Definícia: ARP (Address Resolution Protocol) konvertuje adresu IP (Internet Protocol) na svoju zodpovedajúcu fyzickú sieťovú adresu. Siete IP vrátane tých, ktoré bežia na sieti Ethernet a Wi-Fi, vyžadujú funkciu ARP.
História a účel ARP
ARP bol vyvinutý začiatkom 80-tych rokov ako všeobecný protokol pre preklad adries pre IP siete. Okrem technológie Ethernet a Wi-Fi je ARP implementovaná aj pre ATM , Token Ring a iné fyzické typy sietí.
Služba ARP umožňuje sieti spravovať pripojenia nezávislé od konkrétneho fyzického zariadenia pripojeného ku každému. To umožnilo, aby internetový protokol fungoval efektívnejšie, ako keby musel spravovať adresy všetkých rôznych druhov hardvérových zariadení a fyzických sietí.
Ako funguje ARP
ARP pracuje na vrstve 2 v modeli OSI . Podpora protokolu je implementovaná v ovládačoch zariadení pre sieťové operačné systémy . Internet RFC 826 dokumentuje technické podrobnosti protokolu vrátane jeho paketového formátu a fungovania správ o požiadavkách a odpovediach
ARP pracuje na moderných sieťach Ethernet a Wi-Fi takto:
- Sieťové adaptéry sa vyrábajú s fyzickou adresou vloženou do hardvéru nazývaného adresou Media Access Control (MAC) . Výrobcovia dbajú na to, aby tieto adresy so šiestimi bajtami (48 bitov) boli jedinečné, pretože IP sa opiera o tieto jedinečné identifikátory pre doručovanie správ.
- Ak chce nejaké zariadenie odoslať údaje do iného cieľového zariadenia, musí najprv určiť adresu MAC daného cieľa vzhľadom na jeho adresu IP. Tieto mapovania adries IP na adresu MAC sú odvodené z vyrovnávacej pamäte ARP, ktorá je uložená na každom zariadení.
- Ak sa daná adresa IP nezobrazí vo vyrovnávacej pamäti zariadenia, toto zariadenie nemôže smerovať správy do daného cieľa, kým nedosiahne nové mapovanie. Za týmto účelom iniciujúce zariadenie najprv pošle správu vysielania ARP žiadosti v miestnej podsieti . Hostiteľ s danou IP adresou odošle odpoveď ARP v odpovedi na broadcat, čo umožní iniciujúcemu zariadeniu aktualizovať svoju vyrovnávaciu pamäť a pokračovať v doručovaní správ priamo do cieľa.
Inverzné ARP a Reverse ARP
Sieťový protokol nazývaný RARP (Reverse ARP) bol vyvinutý aj v 80. rokoch minulého storočia, aby dopĺňal ARP. Ako to naznačuje jeho názov, RARP vykonala opačnú funkciu ARP, konverziu z fyzických sieťových adries na IP adresy priradené týmto zariadeniam. Služba RARP bola DHCP zastaraná a už sa nepoužíva.
Samostatný protokol s názvom Inverse ARP podporuje aj funkciu spätného mapovania adresy. Inverzná technológia ARP sa nepoužíva v sieťach Ethernet ani Wi-Fi, aj keď sa niekedy nachádza na iných typoch.
Bezplatné ARP
Na zvýšenie efektívnosti ARP používajú niektoré siete a sieťové zariadenia spôsob komunikácie nazývaný bezdôvodné ARP, keď zariadenie vysiela požiadavku ARP na celú miestnu sieť, aby upozornil na ostatné zariadenia svojej existencie.