ARP

Słownik kwalifikacji INF.07 - Montaż i konfiguracja lokalnych sieci komputerowych oraz administrowanie systemami operacyjnymi

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?

  1. Komputer chce wysłać dane do adresu IP, np. 192.168.1.20.
  2. Sprawdza swoją tablicę ARP.
  3. Jeśli nie zna adresu MAC, wysyła zapytanie rozgłoszeniowe: „Kto ma IP 192.168.1.20?”.
  4. Urządzenie z tym adresem IP odpowiada swoim adresem MAC.
  5. 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.