KWALIFIKACJA INF2 - CZERWIEC 2023 (test 3)

PYTANIE NR 31.
Ramka z danymi jest wysyłana z komputera K1 do komputera K2. Które adresy źródłowe IP oraz MAC będą w ramce wysyłanej z rutera R1 do R2?
Ilustracja przedstawia schemat sieci komputerowej, który jest używany w kontekście egzaminu z kwalifikacji zawodowej dla
A.
B.
C.
D.
Wyjaśnienie poprawnej odpowiedzi:
W routingu bez NAT adresy IP w pakiecie nie są przepisywane przez routery, więc źródłem nadal jest K1 (192.168.1.10). Router R1 na łączu do R2 buduje nową ramkę Ethernet, dlatego jako MAC źródłowy wpisuje MAC swojego interfejsu wyjściowego na to łącze (CCCCCC).

Pełne wyjaśnienie:

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).

Dodatkowe pytania

Dodatkowe pytania (FAQ):
W standardowym routingu router przekazuje ten sam pakiet IP dalej, a nagłówek IP (źródło i cel) pozostaje end-to-end. Router zmienia tylko nagłówek warstwy 2, bo na każdym łączu musi powstać nowa ramka Ethernet. Zmiana IP źródłowego jest typowa dla NAT, a nie dla routingu.
Zmieniają się adresy MAC w nagłówku ramki: źródłowy MAC staje się adresem MAC interfejsu wyjściowego routera wysyłającego ramkę, a docelowy MAC to MAC następnego urządzenia na tym łączu (np. interfejsu kolejnego routera). To dzieje się na każdym przeskoku.
Pakiet IP (warstwa 3) zawiera adresy IP i jest przenoszony przez routery. Ramka Ethernet (warstwa 2) zawiera adresy MAC i działa tylko w obrębie danego segmentu/łącza. Router zdejmuje ramkę i tworzy nową, ale przenosi dalej ten sam pakiet IP (bez NAT).
Dzieje się to przy mechanizmach translacji adresów, np. NAT/PAT na urządzeniu brzegowym, które świadomie modyfikuje pola w nagłówku IP (i często porty). W klasycznym routingu wewnątrz sieci, bez translacji, adres IP źródłowy hosta pozostaje niezmieniony.
Router zna adres IP następnego skoku (np. interfejsu sąsiedniego routera) z tablicy routingu. Następnie używa ARP, aby powiązać ten adres IP z odpowiadającym mu adresem MAC w danym segmencie. Dopiero potem może zbudować ramkę Ethernet z poprawnym MAC docelowym.
Nie. MAC komputera K1 jest używany tylko na segmencie K1→R1, bo tam K1 jest bezpośrednim nadawcą ramki. Gdy router R1 przekazuje ruch do R2, tworzy nową ramkę na innym interfejsie, więc jako MAC źródłowy wpisuje własny MAC tego interfejsu, a nie MAC K1.
Najczęściej myli się warstwy: uczniowie zakładają, że skoro ramkę wysyła router, to IP źródłowe musi być adresem routera. Drugi błąd to uznanie, że MAC jest stały end-to-end. W praktyce jest odwrotnie: IP zwykle jest stałe, a MAC zmienia się na każdym segmencie.
Jeśli przechwycisz ruch na segmencie K1→R1 i na segmencie R1→R2, zobaczysz te same adresy IP źródłowy/docelowy w pakiecie (bez NAT). Jednocześnie zobaczysz inne adresy MAC w ramkach, bo na każdym łączu ramkę tworzy inne urządzenie i inny interfejs.
To pytanie miesza dwa poziomy opisu, co jest celowe: "IP źródłowy" dotyczy pakietu warstwy 3, a "MAC źródłowy" dotyczy ramki warstwy 2, która przenosi ten pakiet na konkretnym łączu. Trzeba wskazać IP nadawcy (hosta) i MAC interfejsu wysyłającego ramkę.
Użyj reguły: IP jest end-to-end, a MAC jest hop-by-hop. Najpierw ustal nadawcę pakietu (host K1) i zachowaj jego IP jako źródłowe. Potem ustal, kto fizycznie wysyła ramkę na danym odcinku (R1 na łączu do R2) i weź MAC tego interfejsu.
info

Statystycznie 49% uczniów zna prawidłową odpowiedź. trudne

Specjaliści zwracają uwagę: "W routingu bez NAT adresy IP w pakiecie nie są przepisywane przez routery, więc źródłem nadal jest K1 (192.168.1.10)."

Źródła:

  • RFC 791: Internet Protocol, DARPA Internet Program Protocol Specification, September 1981, sekcja "Header Format" oraz ogólne zasady przekazywania pakietów (gateway forwarding). https://www.rfc-editor.org/rfc/rfc791 (dostęp: 2026-03-01)
  • RFC 826: An Ethernet Address Resolution Protocol, November 1982, opis mapowania adresów IP na MAC w sieci lokalnej. https://www.rfc-editor.org/rfc/rfc826 (dostęp: 2026-03-01)

Materiały:

  • Dokumentacja IETF dotycząca IPv4 (RFC 791) – nagłówek IP i zasady przekazywania
  • Dokumentacja IETF dotycząca ARP (RFC 826) – mapowanie IP↔MAC w sieci lokalnej
  • Materiały kursowe sieci komputerowych (model TCP/IP, enkapsulacja, routing) – rozdziały o warstwie 2 i 3

Aktualizacja pytania: 31.03.2026



Aktualizacja pytania: 31.03.2026
📡 Brak połączenia internetowego