Podstawy trasowania (czyli routingu) - Fatcat
Podstawy trasowania (czyli routingu) - Fatcat Podstawy trasowania (czyli routingu) - Fatcat
Autor: Michał Gałkowski PODSTAWY TRASOWANIA (CZYLI ROUTINGU)
- Page 2 and 3: PLAN 1. Trasowanie statyczne i dyna
- Page 4 and 5: RODZAJE TRASOWANIA STATYCZNE Tabli
- Page 6 and 7: INTERNET PROTOCOL - IP Protokół
- Page 8 and 9: KLASY ADRESÓW IP
- Page 10 and 11: FRAGMENTACJA CD. Oryginalny kształ
- Page 12 and 13: OBSŁUGA TRASOWANIA CD. route add
- Page 14: FIN
Autor: Michał Gałkowski<br />
PODSTAWY TRASOWANIA<br />
(CZYLI ROUTINGU)
PLAN<br />
1. Trasowanie statyczne i dynamiczne..<br />
2. Działanie routera w II i III warstwie modelu<br />
OSI.<br />
3. Internet Protocol (IP).<br />
4. Klasy adresów.<br />
5. Fragmentacja datagramów.<br />
6. Konfiguracja w systemie LINUX.
TRASOWANIE<br />
Trasowanie to po prostu przesyłanie<br />
pakietów i/lub datagramów w warstwie III<br />
(Warstwa Sieci) modelu OSI. Można je<br />
przesyłać wieloma drogami: decyduje<br />
najmniejszy „koszt” – będący funkcją<br />
różnych czynników, takich jak opóźnienia,<br />
liczba przebytych węzłów, przepustowość<br />
na trasie itd.<br />
Trasowanie umożliwia łączenie sieci bez<br />
względu na ich strukturę w warstwach<br />
II i I.
RODZAJE TRASOWANIA<br />
STATYCZNE<br />
Tablica adresów<br />
przypisana na stałe<br />
Zakłada niezmienność<br />
tras.<br />
Szybki przesył danych.(+)<br />
Małe wymagania dla<br />
urządzenia trasującego (+)<br />
Brak możliwości adaptacji<br />
do zmian w sieci (-)<br />
DYNAMICZNE<br />
Tablica adresów<br />
aktualizowana<br />
dynamicznie.<br />
System sam przystosowuje<br />
się do zmian w sieci (+)<br />
Dane docierają najlepszą<br />
trasą (+)<br />
Konieczność wykonywania<br />
algorytmów <strong>trasowania</strong> i<br />
komunikacja między<br />
routerami zmniejszają<br />
prędkość przesyłu (-)
DZIAŁANIE ROUTERA
INTERNET PROTOCOL - IP<br />
Protokół warstwy sieci (III)<br />
Realizuje usługi bezpołączeniowe<br />
Niegwarantowane (best-effort)<br />
dostarczanie datagramów.<br />
Możliwa fragmentacja datagramów na<br />
łączach o różnych MTU*<br />
* MTU – Maximum Transmission Unit;<br />
pojemność jednostki warstwy drugiej,<br />
opisuje maksymalny rozmiar datagramu<br />
IP.
FORMAT DATAGRAMU IP
KLASY ADRESÓW IP
FRAGMENTACJA DATAGRAMÓW IP<br />
Problem: Datagram z komputera alfa w sieci A o<br />
MTU=1500 trafia do routera, który ma go przesłać do<br />
komputera beta w sieci B o MTU = 650.<br />
Co robić?
FRAGMENTACJA CD.<br />
Oryginalny kształt datagramu (dla sieci o<br />
MTU=1500). Router dzieli dane na kilka<br />
fragmentów i przesyła je dalej.<br />
Proces odwrotny<br />
(defragmentacja)<br />
odbywa się na<br />
komputerze<br />
odbiorcy.
OBSŁUGA TRASOWANIA - LINUX<br />
route - wyświetlenie wpisów tablicy <strong>routingu</strong>,<br />
route add -net [adres IP sieci] netmask<br />
[maska podsieci] dev [urządzenie] - polecenie<br />
dodaje do tablicy <strong>routingu</strong> trasę do sieci o<br />
wskazanym adresie poprzez odpowiednie<br />
urządzenie, przykładowo:<br />
route add -net 192.168.1.0 netmask<br />
255.255.255.0 dev eth0 - doda wpis mówiący o<br />
osiągalności sieci 192.168.1.0/24 poprzez<br />
urządzenie eth0
OBSŁUGA TRASOWANIA CD.<br />
route add -host [adres IP hosta] dev<br />
[urządzenie] - polecenie dodaje do tablicy<br />
<strong>routingu</strong> trasę do konkretnego hosta poprzez<br />
odpowiednie urządzenie, przykładowo:<br />
route add –host 192.168.1.2 dev eth2 doda wpis<br />
mówiący o osiągalności hosta poprzez urządzenie<br />
eth2<br />
route add (...) gw [adres IP bramy] - polecenie<br />
dodaje do tablicy <strong>routingu</strong> trasę do konrentego<br />
hosta bądź sieci poprzez bramę o podanym<br />
adresie,
OBSŁUGA TRASOWANIA CD.<br />
route ...metric [metryka] - polecenie definiuje<br />
trasę z określoną metryką,<br />
route add default gw [adres IP bramy] -<br />
polecenie dodaje do tablicy <strong>routingu</strong> domyślną<br />
trasę poprzez bramę o konretnym adresie IP<br />
route del (...) - usuwa z tablicy <strong>routingu</strong><br />
konkrenty wpis.
FIN