Co to jest ARP?
ARP (Address Resolution Protocol) to protokół używany w sieciach IPv4 do ustalania, jaki adres sprzętowy MAC odpowiada danemu adresowi IP w sieci lokalnej.
Najkrócej: ARP zamienia adres IP na adres MAC.
Po co jest ARP?
Komputer, wysyłając dane w sieci lokalnej, zna zwykle adres IP odbiorcy, np. 192.168.1.20. Aby jednak ramka Ethernet mogła zostać dostarczona do właściwego urządzenia, potrzebny jest adres MAC karty sieciowej, np. 00:1A:2B:3C:4D:5E.
Właśnie ten adres ustala ARP.
Jak działa ARP?
- Komputer chce wysłać dane do adresu IP, np.
192.168.1.20. - Sprawdza swoją tablicę ARP.
- Jeśli nie zna adresu MAC, wysyła zapytanie rozgłoszeniowe: „Kto ma IP
192.168.1.20?”. - Urządzenie z tym adresem IP odpowiada swoim adresem MAC.
- Nadawca zapisuje wynik w tablicy ARP i może wysłać dane.
Tablica ARP
System operacyjny przechowuje znane powiązania IP-MAC w tablicy ARP. W systemie Windows można ją wyświetlić poleceniem:
arp -a
Ważne na egzaminie
ARP nie zamienia adresu IP na nazwę domenową ani nazwę urządzenia. Od tego są inne mechanizmy, np. DNS. W pytaniach egzaminacyjnych poprawne skojarzenie to:
ARP = IP → MAC, czyli adres sprzętowy.