ARP (Address Resolution Protocol)

ITpedia

ARP jest protokołem sieci TCP/IP do konwersji adresów w środowiskach Ethernet, Token Bus (IEEE 802.4) i Token Ring – przekształca unikatowy adres IP urządzenia na adres fizyczny jego karty sieciowej, czyli na adres MAC. W obrębie tej samej sieci urządzenia są rozpoznawane po adresach MAC, a więc ich wzajemna komunikacja bez znajomości tych adresów jest niemożliwa.

Komputer może poznać adres MAC każdego innego adresowalnego urządzenia w swojej sieci. W tym celu rozgłasza specjalny pakiet ARP z adresem IP węzła docelowego i czeka na echo w postaci adresu MAC tego węzła. Echo jest takim samym pakietem ARP, tylko nie rozgłaszanym, ale przesyłanym w konfiguracji punkt-punkt, gdyż węzeł docelowy poznał adres nadawcy pakietu ARP. O tym, że jeden pakiet ARP przenosi żądanie podania adresu MAC, a drugi odpowiedź, decyduje pole Kod operacji.

  1. Kod operacji = 1 – oznacza żądanie podania adresu MAC na podstawie adresu IP;
  2. Kod operacji = 2 – oznacza odpowiedź na żądanie przesłania adresu MAC.

Liczby 3 i 4 w tym polu zostały zarezerwowane dla protokołu RARP. Ich znaczenie jest kolejno identyczne.

Uzyskany tą drogą adres fizyczny komputer umieszcza w swojej tablicy adresów MAC – IP, dzięki czemu wysyłanie innych pakietów na tę trasę nie musi być poprzedzane wspomnianą ramką. W ten sposób ARP wspomaga także trasowanie.

-
-