Kas yra Adreso skyrimo protokolas?

Adreso skyros protokolas yra priemonė, skirta tinklo programai arba įrenginiui nustatyti kito įrenginio Ethernet adresą. Taip pat žinomas akronimu ARP, jis bando suderinti interneto protokolo (IP) adresą su aparatinės įrangos adresu. ARP naudoja kiekvienas vietinio tinklo įrenginys, kai pirmą kartą bendrauja su kitu įrenginiu tame pačiame tinkle.

Programos ir tinklo įrenginiai bendrauja aukštu lygiu naudodami paketus, esančius protokolų kamino tinklo lygmenyje. Šie paketai nukreipiami į IP adresus. Kai kiekvienas paketas siunčiamas vietiniu tinklu (LAN) naudojant duomenų perdavimo sluoksnį, taip pat turi būti žinomas imtuvo Ethernet adresas. IP adresai gali būti priskirti dinamiškai ir laikui bėgant keistis, o Ethernet adresai paprastai išlieka tie patys. Programai arba įrenginiui reikia būdo nustatyti aparatinės įrangos adresą, šiuo metu susietą su nurodytu IP adresu.

Adreso skyros protokolas apibrėžia standartinį šių adresų nustatymo metodą. Interneto inžinerijos darbo grupė (IETF) 1982 m. dokumentavo ARP kaip komentarų užklausą (RFC) 826. Kai sistema yra pasirengusi siųsti IP paketą, ji peržiūri savo neseniai išspręstų adresų talpyklą. Jei paskirties IP adreso talpykloje nėra, jis perduoda pranešimą visam LAN naudodamas ARP. Šis pranešimas prašo įrenginio, turinčio paskirties IP adresą, atsakyti su savo Ethernet aparatinės įrangos adresu.

Šiame Adreso skyros protokolo užklausos pakete yra užklausos teikėjo IP ir aparatinės įrangos adresai, taip pat ieškomas IP adresas. Kiekvienas LAN įrenginys klausosi ARP užklausų paketo, kuriame yra jo IP adresas. Jei išgirstama, atitinkantis įrenginys sudaro ARP atsako paketą, kuriame yra Ethernet aparatinės įrangos adresas. Tada šis atsakymo paketas siunčiamas tiesiai užklausos teikėjui, kuris išsaugo adresus savo ARP talpykloje, kad vėliau būtų galima pakartotinai panaudoti. Atsakovas taip pat gali saugoti adresus savo talpykloje, nes tikėtina, kad jis toliau bendraus su užklausos teikėju.

4 IP versija (IPv4) ir Ethernet adresai yra dažniausiai pasitaikantys adresų tipai, išsprendžiami naudojant Adreso skyros protokolą. Tačiau užklausų paketas palaiko kitus tipus per protokolo tipo ir adreso ilgio laukus. 6 versijos IP (IPv6) adresai sprendžiami naudojant Neighbor Discovery Protocol (NDP), o ne ARP.
Reverse Address Resolution Protocol (RARP) reikalauja IP adreso užklausėjo aparatinės įrangos adresui. RARP serveris atsako į vieną iš šių užklausų, skirdamas naują IP adresą ir susiedamas jį su prašytojo aparatinės įrangos adresu. Atvirkštinis ARP laikomas pasenusiu – jo funkcijos įtrauktos į dinaminį pagrindinio kompiuterio konfigūravimo protokolą (DHCP). Inverse Address Resolution Protocol prašo esamo IP adreso, susieto su nurodytu aparatūros adresu. Šiuo atveju aparatinės įrangos adresas gali būti bet kurio to paties LAN mazgo adresas.