Apibrėžimas: ARP (adreso raiškos protokolas) konvertuoja interneto protokolo (IP) adresą į atitinkamą fizinį tinklo adresą. Norint veikti, IP tinkluose, įskaitant tuos, kurie veikia Ethernet ir Wi-Fi, reikalingas ARP.
ARP istorija ir paskirtis
ARP buvo sukurta devintojo dešimtmečio pradžioje kaip bendros paskirties adresų vertimo protokolas IP tinklams. Be Ethernet ir Wi-Fi, ARP taip pat buvo įdiegta ATM , Token Ring ir kitų fizinių tinklų tipams.
ARP leidžia tinklui valdyti ryšius nepriklausomai nuo konkretaus fizinio įrenginio, pridedamo prie kiekvieno. Tai įgalino interneto protokolą dirbti efektyviau, nei tuo atveju, jei jis turėjo valdyti visų skirtingų aparatinės įrangos ir fizinių tinklų adresus.
Kaip veikia ARP
ARP veikia 2 lygmenyje OSI modelyje . Protokolinė pagalba yra įdiegta tinklo operacinių sistemų įrenginių tvarkyklėse. Internetas RFC 826 dokumentuoja technines šio protokolo, įskaitant paketų formato ir prašymų bei atsakymų pranešimų, technines detales
ARP veikia šiuolaikiniuose Ethernet ir Wi-Fi tinkluose:
- Tinklo adapteriai gaminami naudojant fizinį adresą, įterptą į aparatūrą, vadinamą Media Access Control (MAC) adresu. Gamintojai pasirūpina, kad šie 6 baitų (48 bitų) adresai būtų unikalūs, nes IP naudoja šiuos unikalius identifikatorius pranešimų pristatymui.
- Kai bet koks įrenginys nori siųsti duomenis kitam tiksliniam įrenginiui, jis pirmiausia turi nustatyti šio tikslinio MAC adresą , atsižvelgiant į jo IP adresą. Šie IP-to-MAC adresų atvaizdai yra gaunami iš kiekvieno įrenginio saugomos ARP cache .
- Jei nurodytas IP adresas neatsiranda įrenginio talpykloje, tas įrenginys negali nukreipti pranešimų į tą tikslą, kol jis negauna naujo kartografavimo. Norėdami tai padaryti, inicijuojantis įrenginys pirmiausia siunčia ARP užklausos transliacijos pranešimą vietiniame potinklyje . Kompiuteris su nurodytu IP adresu siunčia ARP atsakymą , atsakydamas į transliaciją, leidžiantis inicijuojančiam įrenginiui atnaujinti talpyklą ir tęsti pranešimų siuntimą tiesiai į tikslą.
Atvirkštinis ARP ir atvirkštinis ARP
Tinklas, vadinamas RARP (Reverse ARP), taip pat buvo sukurtas 1980-aisiais, siekiant papildyti ARP. Kaip rodo jo pavadinimas, RARP atliko priešingą ARP funkciją, konvertuodama iš fizinių tinklo adresų į tuos įrenginius priskirtus IP adresus. RARP buvo pasenęs DHCP ir daugiau nebenaudojamas.
Atskirame protokole, pavadintame "Inverse ARP", taip pat palaikoma atvirkštinio adreso atvaizdavimo funkcija. Atvirkštinis ARP nėra naudojamas Ethernet arba Wi-Fi tinkluose, nors kartais jis gali būti ir kitų tipų.
Nemokamas ARP
Siekiant pagerinti ARP efektyvumą, kai kuriuose tinkluose ir tinklo įrenginiuose naudojamas ryšio būdas, vadinamas nepagrįstu ARP, kai įrenginys siunčia ARP užklausos pranešimą visam lokaliniam tinklui, kad praneštų kitiems jo egzistavimo įrenginiams.