Krok po kroku:
- Host A widzi, że IP dst (10.0.0.20) jest w innej podsieci – ARP o gateway (192.168.1.1 MAC R1)
- Host A tworzy ramkę do routera:
MAC dst: R1 (router in), MAC src: AA
Pakiet IP: src 192.168.1.10, dst 10.0.0.20, TTL=128
- Router R odbiera ramkę, sprawdza FCS, zdejmuje nagłówek L2, analizuje IP dst
- Router R sprawdza routing, dekrementuje TTL do 127, przelicza checksum
- Router R wysyła zapytanie ARP o adres MAC hosta C (lub następnego skoku). Tworzy NOWĄ ramkę:
MAC dst: CC (host C), MAC src: R2 (router out)
Pakiet IP: src 192.168.1.10, dst 10.0.0.20, TTL=127
- Host C odbiera nową ramkę – adresy MAC są zmienione, adresy IP są oryginalne
Scenariusz: host A (192.168.1.10/24) wysyła do Host C (10.0.0.20/24) przez router R.
Router ma dwa interfejsy: eth0 (192.168.1.1, MAC R1) i eth1 (10.0.0.1, MAC R2).