Definitsioon: ARP (Address Resolution Protocol) teisendab Interneti-protokolli (IP) aadressi oma vastavale füüsilisele võrguaadressile. IP-võrgud, sealhulgas need, mis töötavad Etherneti ja Wi-Fi-võrgu kaudu, vajavad funktsiooni kasutamiseks ARP-i.
ARP ajalugu ja eesmärk
ARP töötati välja 1980-ndate aastate alguses IP-võrkude üldotstarbelise aadressivormingu protokollina. Lisaks Etherneti ja Wi-Fi-le on ARP rakendatud ka ATM-i , Token Ringi ja muude füüsiliste võrgutüüpide jaoks.
ARP võimaldab võrgul hallata ühendusi, mis ei sõltu konkreetsest füüsilisest seadmest, mis on nendega ühendatud. See võimaldas Interneti-protokolli tõhusamalt töötada kui see, kui ta pidi hallata kõigi erinevate riistvaraseadmete ja füüsiliste võrkude aadresse ise.
Kuidas ARP toimib
ARP töötab OSI mudelis 2. tasandil . Protokolli tugi on rakendatud võrgu operatsioonisüsteemide seadme draiverites. Internet RFC 826 dokumenteerib protokolli tehnilisi üksikasju, sealhulgas selle pakettvormingut ning päringu ja vastussõnumite tööd
ARP töötab tänapäevastes Etherneti ja Wi-Fi võrkudes järgmiselt:
- Võrgulülitid on toodetud riistvaraversiooniga, mille nimi on Media Access Control (MAC) aadress. Tootjad tagavad, et need 6-baitilised (48-bitised) aadressid on unikaalsed, kuna IP toetub neile unikaalsetele tunnustele sõnumite edastamiseks.
- Kui mõni seade soovib andmeid teisele sihtseadmele saata, peab see kõigepealt kindlaks määrama selle sihtmärgi MAC-aadress , arvestades selle IP-aadressi. Need IP-to-MAC-aadresside kaardid tuletatakse iga seadme hooldatud ARP-vahemikus .
- Kui antud IP-aadress ei kuvata seadme vahemällu, ei saa see seade suunata sõnumeid sellele sihtmärgile, kuni ta saab uue kaardistamise. Selleks saadab kõigepealt käivitusseade kohaliku alamvõrguga ARP-päringu leviedastuse. Antud IP-aadressi vastuvõtva arvutiga saadab ARP-vastuse vastuseks Broadcat'ile, mis võimaldab käivitusseadmel oma vahemälu uuendada ja jätkata sõnumite edastamist otse sihtmärgile.
Inverse ARP ja Reverse ARP
ARP-i täiustamiseks töötati välja 1980-ndatel aastatel ka võrguprotokoll RARP (Reverse ARP). Nagu nimigi viitab, tegi RARP ARP vastupidise funktsiooni, muutes need füüsilistest võrguaadressidest nendele seadmetele määratud IP-aadressidesse. DHCP kasutas RARP aegunud ja seda enam ei kasutata.
Eraldi protokoll nimega Inverse ARP toetab ka vastupidise aadressi kaardistamise funktsiooni. Inverteerivat ARP-i ei kasutata Etherneti või Wi-Fi võrkudes, kuigi seda võib mõnikord leida teist tüüpi.
Vaba ARP
ARP-i tõhususe parandamiseks kasutavad mõned võrgud ja võrguseadmed suhtlusmeetodit nimega tasuta ARP, kus seade edastab kogu kohalikule võrgule ARP-i päringu sõnumi, et teavitada teisi seadmeid selle olemasolust.