ARP (Address Resolution Protocol) rozwiązuje problem: "znam adres IP urządzenia w tej samej sieci lokalnej, ale jak wysłać do niego ramkę Ethernet?". Do wysłania ramki w Ethernet potrzebny jest adres MAC, więc ARP umożliwia mapowanie adresu IPv4 na adres MAC.
Mechanizm działania w skrócie:
- Komputer sprawdza lokalną tablicę ARP (cache), czy ma już skojarzenie IP→MAC.
- Jeśli nie ma, wysyła zapytanie ARP do sieci (najczęściej broadcast w obrębie domeny rozgłoszeniowej).
- Urządzenie, którego dotyczy adres IP, odsyła odpowiedź ARP z informacją o swoim adresie MAC.
- Wynik jest zapamiętywany w cache na pewien czas, aby nie powtarzać zapytań.
Dlatego odpowiedź "Ustala adres MAC na podstawie adresu IP." opisuje typowe i kluczowe zadanie ARP.
Dlaczego pozostałe odpowiedzi są niepoprawne:
- "Przesyła informacje zwrotne o problemach z siecią." – to rola ICMP (komunikaty o błędach i diagnostyce, np. echo/ping, unreachable). ARP nie służy do raportowania problemów, tylko do ustalenia adresu warstwy łącza.
- "Kontroluje przepływ pakietów wewnątrz systemów autonomicznych." – to skojarzenie z routingiem (np. protokoły wewnątrz AS jak OSPF/IS-IS), a nie z rozwiązywaniem adresów. ARP nie wyznacza tras ani nie steruje przepływem pakietów między routerami.
- "Zarządza grupami multicastowymi w sieciach opartych na protokole IP." – to domena IGMP (dla IPv4) lub odpowiedników w IPv6. ARP dotyczy mapowania IP↔MAC, a nie członkostwa w grupach multicast.
Wskazówka egzaminacyjna: jeśli w pytaniu pojawia się para IP i MAC oraz kontekst sieci lokalnej/Ethernet, najczęściej chodzi o ARP (dla IPv4). W sieciach IPv6 analogiczną funkcję realizuje NDP, co warto pamiętać przy pytaniach o "aktualność" rozwiązań.