W komunikacji między K1 i K2 pakiet IP (warstwa 3) jest przenoszony wewnątrz ramek Ethernet (warstwa 2). Kluczowe jest rozróżnienie, co należy do pakietu, a co do ramki.
Gdy ramka/pakiet dociera do routera, router:
- odbiera ramkę na interfejsie wejściowym i zdejmuje nagłówek warstwy 2 (dekapsulacja),
- analizuje pakiet IP i na podstawie tablicy routingu wybiera interfejs wyjściowy,
- następnie tworzy nową ramkę Ethernet dla kolejnego odcinka (enkapsulacja).
Dlatego na odcinku R1→R2:
- adres IP źródłowy pozostaje adresem komputera K1, czyli 192.168.1.10. Router nie zmienia IP źródłowego tylko dlatego, że przekazuje pakiet dalej. Zmiana IP źródłowego byłaby typowa dopiero dla mechanizmów translacji (NAT), a nie dla zwykłego routingu.
- adres MAC źródłowy w ramce Ethernet musi odpowiadać urządzeniu, które fizycznie wysyła ramkę na danym łączu. Ponieważ to router R1 wysyła ramkę do R2 z własnego interfejsu wyjściowego (F1), w polu źródłowego MAC znajdzie się MAC tego interfejsu, czyli CCCCCC.
Dlaczego pozostałe warianty są błędne? Odpowiedzi z IP 10.0.0.1 mylą adres IP interfejsu routera z adresem IP nadawcy pakietu (K1). Z kolei odpowiedzi z MAC 1AAAAA używają MAC karty K1, ale ten MAC występuje tylko na pierwszym segmencie K1→R1; na segmencie R1→R2 router tworzy nową ramkę i podstawia własny MAC.
W praktyce łatwo to potwierdzić: przechwytując ruch na różnych odcinkach, zobaczysz stałe adresy IP (end-to-end) i zmieniające się adresy MAC (hop-by-hop).