Protokół routowany
Propagacja pakietów oraz przełączanie wewnątrz routera

W trakcie przesyłania pakietów w intersieci do miejsca docelowego nagłówki i stopki warstwy 2 są usuwane i zastępowane w każdym urządzeniu warstwy 3. Dzieje się tak dlatego, że jednostki danych warstwy 2 — ramki — przeznaczone są do adresowania lokalnego. Jednostki danych warstwy 3 — pakiety — przeznaczone są do adresowania typu end-to-end.

Ramki Ethernet warstwy 2 są przystosowane do działania w domenie rozgłoszeniowej z wykorzystaniem adresu MAC wbudowanego w urządzenie. Inne typy ramek warstwy 2 stosowane są w szeregowych łączach protokołu PPP (Point-to-Point Protocol) oraz w połączeniach protokołu Frame Relay, gdzie wykorzystywane są inne metody adresowania warstwy 2. Bez względu na użyty typ adresowania warstwy 2 format ramki jest zaprojektowany do funkcjonowania w ramach domeny rozgłoszeniowej tej warstwy, gdyż po przejściu danych przez urządzenie warstwy 3 informacje warstwy 2 ulegają zmianie.

Po odebraniu ramki w interfejsie routera wyodrębniany jest docelowy adres MAC. Następnie odbywa się sprawdzenie, czy ramka jest adresowana bezpośrednio do interfejsu routera lub jest ramką rozgłoszeniową. W obu wypadkach ramka jest akceptowana. W przeciwnym razie ramka jest odrzucana, ponieważ jest kierowana do innego urządzenia w domenie kolizyjnej. Stopka zaakceptowanej ramki zawiera pole cyklicznej kontroli nadmiarowej (CRC), którego wartość jest wyodrębniana i porównywana z wartością obliczoną w celu potwierdzenia, że dane ramki są wolne od błędów. Jeśli weryfikacja nie powiedzie się, ramka jest odrzucana. Jeśli rezultat sprawdzenia jest pozytywny, nagłówek i stopka ramki są usuwane, a pakiet jest przekazywany do warstwy 3. Tam następuje sprawdzenie, czy jest on kierowany do routera, czy też ma być przesłany do innego urządzenia w intersieci. Jeśli docelowy adres IP odpowiada jednemu z portów routera, nagłówek warstwy 3 jest usuwany i dane są przekazywane do warstwy 4. Jeśli pakiet ma zostać przesłany, docelowy adres IP jest porównywany z adresami znajdującymi się w tablicy routingu. Jeśli odpowiadający adres zostanie odnaleziony albo istnieje trasa domyślna, pakiet będzie wysłany do interfejsu określonego w tablicy routingu. Gdy pakiet jest przełączany do interfejsu wyjściowego, zostaje uzupełniony o odpowiedni nagłówek oraz stopkę zawierający nową wartość cyklicznej kontroli nadmiarowej (CRC). Ramka jest następnie przesyłana do kolejnej domeny rozgłoszeniowej prowadzącej do miejsca docelowego.


Ćwiczenie interaktywne

Przeciągnij i upuść: Schemat blokowy propagacji pakietu

Po wykonaniu tego ćwiczenia uczestnik kursu lepiej pozna szczegóły procesu propagacji pakietu, który zachodzi wewnątrz routera.