Definicija: ARP (Address Resolution Protocol) konvertuje adresu Internet protokola (IP) na odgovarajuću fizičku mrežnu adresu. IP mreže, uključujući one koje se pokreću na Ethernet i Wi-Fi, zahtevaju ARP da funkcionišu.
Istorija i svrha ARP-a
ARP je razvijen početkom osamdesetih godina prošlog veka kao protokol prenosa adrese za IP mreže. Osim Ethernet-a i Wi-Fi-a, ARP je implementiran i za ATM , Token Ring i druge vrste fizičkih mreža.
ARP omogućava mrežu da upravlja vezama nezavisno od specifičnog fizičkog uređaja koji je povezan sa svakim. To je omogućilo Internet protokolu da funkcioniše efikasnije nego ako bi morao upravljati adresama svih različitih vrsta hardverskih uređaja i samih fizičkih mreža.
Kako funkcioniše ARP
ARP radi na Layer 2 u OSI modelu . Podrška za protokol se implementira u upravljačkim programima mrežnih operativnih sistema . Internet RFC 826 dokumentuje tehničke detalje protokola uključujući njegov paketni format i rad poruke poruka i odgovora
ARP radi na modernim Ethernet i Wi-Fi mrežama na sledeći način:
- Mrežni adapteri se proizvode sa fizičkom adresom ugrađenom u hardver koji se naziva adresa za kontrolu pristupa mediju (MAC) . Proizvođači vode računa da se ove 6-bajtne (48-bitne) adrese jedinstvene, pošto se IP oslanja na ove jedinstvene identifikatore za isporuku poruka.
- Kada bilo koji uređaj želi da pošalje podatke drugom ciljnom uređaju, prvo mora da odredi MAC adresu tog cilja s obzirom na njegovu IP adresu. Ove mape IP adresa prema MAC-u potiču iz ARP keša koji se održava na svakom uređaju.
- Ako se navedena IP adresa ne pojavljuje u keš memoriji uređaja, taj uređaj ne može usmeravati poruke u tu mjeru dok ne dobije novo mapiranje. Da bi to učinili, inicijalni uređaj prvo pošalje poruku ARP-a za emitovanje poruke na lokalnu podmrežu . Domaćin sa datom IP adresom šalje ARP odgovor kao odgovor na broadcat, omogućujući inicijativnom uređaju da ažurira svoj keš i nastavi da isporučuje poruke direktno do cilja.
Inverse ARP i Reverse ARP
Mrežni protokol pod nazivom RARP (Reverse ARP) takođe je razvijen 1980. godine kako bi se dopunila ARP. Kako to naziva, RARP je izvršio suprotnu funkciju ARP-a, pretvarajući se sa fizičkih mrežnih adresa na IP adrese dodeljene tim uređajima. RARP je zastario DHCP i više se ne koristi.
Odvojeni protokol nazvan Inverse ARP takođe podržava funkciju mapiranja obrnute adrese. Inverzni ARP se ne koristi na Ethernet ili Wi-Fi mrežama, iako se ponekad može naći na drugim tipovima.
Besplatno ARP
Da bi se poboljšala efikasnost ARP-a, neke mreže i mrežni uređaji koriste metod komunikacije nazvani besplatni ARP, gdje uređaj emituje poruku ARP-a na čitavu lokalnu mrežu da obaveštava druge uređaje o svom postojanju.