ARP (Address Resolution Protocol) służy do zamiany adresu IP na adres MAC w obrębie tej samej sieci lokalnej. Host zna adres IP celu (np. z DNS), ale żeby wysłać ramkę Ethernet, musi znać adres MAC odbiorcy. ARP wysyła broadcast: „Kto ma adres IP 192.168.1.10?”; host z tym IP odpowiada: „Ja, mój MAC to …”. Wynik jest zapisywany w tablicy ARP (cache). Bez ARP host nie wiedziałby, na jaki adres MAC nadać ramkę. Na egzaminie INF.02 często: „ARP służy do…” → mapowanie IP na MAC.
Po tej lekcji będziesz umiał:
- wyjaśnić, do czego służy ARP (IP → MAC),
- opisać przebieg: zapytanie broadcast, odpowiedź, tablica ARP.
Jak działa ARP
- Host chce wysłać dane do IP 192.168.1.10 (ta sama sieć).
- Sprawdza tablicę ARP — brak wpisu dla tego IP.
- Wysyła broadcast ARP: „Kto ma IP 192.168.1.10?”.
- Host z tym IP odpowiada: „To ja, mój MAC to XX:XX:XX:XX:XX:XX”.
- Nadawca zapisuje wynik w tablicy ARP i wysyła ramkę na ten MAC.
ARP działa tylko w sieci lokalnej (L2). Do hosta w innej sieci ramka idzie do bramy domyślnej (routera) — wtedy ARP rozwiąże MAC routera, a nie docelowego hosta.
ARP a inne protokoły
Nie myl ARP z DNS: DNS = nazwa domeny → adres IP; ARP = adres IP → adres MAC. ARP bywa zaliczany do L2 lub na granicy L2/L3.