Ce este protocolul de rezoluție a adreselor?

Protocolul de rezoluție a adresei este un mijloc pentru o aplicație de rețea sau un dispozitiv de a determina adresa Ethernet a altui dispozitiv. Cunoscut și prin acronimul ARP, încearcă să potrivească o adresă IP (Internet Protocol) cu o adresă hardware. ARP este utilizat de fiecare dispozitiv dintr-o rețea locală prima dată când comunică cu un alt dispozitiv din aceeași rețea.

Aplicațiile și dispozitivele de rețea comunică la un nivel înalt folosind pachete din stratul de rețea al stivei de protocoale. Aceste pachete sunt direcționate către adrese IP. Când fiecare pachet este trimis prin rețeaua locală (LAN) utilizând stratul de legătură de date, trebuie cunoscută și adresa Ethernet a receptorului. Adresele IP pot fi alocate dinamic și pot fi modificate în timp, în timp ce adresele Ethernet rămân în general aceleași. O aplicație sau un dispozitiv are nevoie de o modalitate de a determina adresa hardware asociată în prezent cu o anumită adresă IP.

Protocolul de rezoluție a adreselor definește o metodă standard pentru descoperirea acestor adrese. ARP a fost documentat de Internet Engineering Task Force (IETF) în 1982 ca Request For Comments (RFC) 826. Când un sistem este pregătit să trimită un pachet IP, își consultă memoria cache a adreselor rezolvate recent. Dacă adresa IP de destinație nu este în cache, aceasta transmite un mesaj către întreaga LAN folosind ARP. Acest mesaj solicită dispozitivului cu adresa IP de destinație să răspundă cu adresa hardware Ethernet.

Acest pachet de solicitare a protocolului de rezoluție a adresei include adresele IP și hardware ale solicitantului, precum și adresa IP căutată. Fiecare dispozitiv din LAN ascultă un pachet de solicitare ARP care conține adresa sa IP. Dacă se aude unul, dispozitivul potrivit alcătuiește un pachet de răspuns ARP care conține adresa hardware Ethernet. Acest pachet de răspuns este apoi trimis direct solicitantului, care stochează adresele în memoria cache ARP pentru reutilizare ulterioară. Răspunsătorul poate stoca, de asemenea, adresele în memoria cache, deoarece este probabil să comunice mai departe cu solicitantul.

Adresele IP Versiunea 4 (IPv4) și Ethernet sunt cele mai comune tipuri de adrese rezolvate prin Address Resolution Protocol. Cu toate acestea, pachetul de solicitare acceptă alte tipuri prin câmpurile Protocol Type și Address Length. Adresele IP Versiunea 6 (IPv6) sunt rezolvate cu Neighbor Discovery Protocol (NDP) în loc de ARP.
Protocolul de rezoluție inversă a adresei (RARP) solicită o adresă IP pentru adresa hardware a solicitantului. Un server RARP răspunde la una dintre aceste solicitări prin alocarea unei noi adrese IP și asocierea acesteia cu adresa hardware a solicitantului. Reverse ARP este considerat învechit – funcționalitatea sa este încorporată în Protocolul de configurare dinamică a gazdei (DHCP). Inverse Address Resolution Protocol solicită adresa IP existentă asociată cu adresa hardware dată. În acest caz, adresa hardware poate fi cea a oricărui nod de pe aceeași LAN.