Definicija: ARP (Address Resolution Protocol) pretvara adresu Internet Protocol (IP) na odgovarajuću fizičku mrežnu adresu. IP mreže, uključujući one koje rade na Ethernet i Wi-Fi, zahtijevaju ARP kako bi funkcionirali.
Povijest i svrha ARP-a
ARP je razvijen u ranim 1980-ima kao opće namjenski protokol za prevođenje adresa za IP mreže. Osim Ethernet i Wi-Fi, ARP je također implementiran za ATM , Token Ring i druge vrste fizičkih mreža.
ARP omogućuje mreži da upravlja vezama neovisno o određenom fizičkom uređaju koji je priključen na svaku od njih. To je omogućilo Internet Protocolu učinkovitiji rad nego li je morao upravljati adresama svih različitih vrsta hardverskih uređaja i samih fizičkih mreža.
Kako funkcionira ARP
ARP radi na sloju 2 u OSI modelu . Protokol podrška provodi se u upravljačkama uređaja mrežnih operacijskih sustava . Internet RFC 826 dokumentira tehničke detalje protokola, uključujući njegov format paketa i funkcioniranje poruka zahtjeva i odgovora
ARP radi na suvremenim Ethernet i Wi-Fi mrežama kako slijedi:
- Mrežni adapteri se proizvode s fizičkom adresom ugrađenom u hardver nazvan MAC Address. Proizvođači se pobrinuti za to da su ove 6-byte (48-bitne) adrese jedinstvene, jer se IP oslanja na ove jedinstvene identifikatore za isporuku poruka.
- Kada bilo koji uređaj želi slati podatke na drugi ciljni uređaj, prvo mora odrediti MAC adresu tog cilja s obzirom na njegovu IP adresu Ova mapiranja adresa IP-MAC-a proizlaze iz ARP cachea koja se održava na svakom uređaju.
- Ako se navedena IP adresa ne pojavljuje u predmemoriji uređaja, taj uređaj ne može usmjeravati poruke na taj cilj dok ne dobije novo kartiranje. Da biste to učinili, uređaj za pokretanje najprije šalje poruku emitiranja ARP zahtjeva na lokalnu podmrežu . Domaćin s navedenom IP adresom šalje ARP odgovor kao odgovor na mrežu, čime uređaj za pokretanje ažurira svoju predmemoriju i nastavlja isporučivati poruke izravno na cilj.
Inverzni ARP i obrnuti ARP
Mrežni protokol nazvan RARP (Reverse ARP) također je razvijen u 1980-ima kako bi se upotpunio ARP. Kao što njegov naziv implicira, RARP je izvršio suprotnu funkciju ARP-a, pretvarajući s fizičkih mrežnih adresa na IP adrese dodijeljene tim uređajima. RARP je zastario od DHCP-a i više se ne koristi.
Zasebni protokol zvan Inverse ARP također podržava funkciju obrnutog adresiranja. Inverzni ARP se ne koristi na Ethernet ili Wi-Fi mrežama, iako se ponekad može naći i na drugim vrstama.
Besplatni ARP
Da bi se poboljšala učinkovitost ARP-a, neke mrežne i mrežne uređaje koriste način komunikacije koji se naziva besplatnim ARP-om gdje uređaj šalje poruku ARP zahtjeva na cijelu lokalnu mrežu kako bi obavijestio druge uređaje o postojanju.