Podstawy trasowania (czyli routingu) - Fatcat

Podstawy trasowania (czyli routingu) - Fatcat Podstawy trasowania (czyli routingu) - Fatcat

fatcat.ftj.agh.edu.pl
from fatcat.ftj.agh.edu.pl More from this publisher

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

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!