ARP (eng. Address Resolution Protocol) – komunikacijski protokol kojim se dobiva fizička adresa na lokalnoj mreži iz poznate mrežne adrese. Najraširenija njegova primjena danas je na Ethernetu gdje se IP adrese povezuju s MAC adresama[1].

IP Model
Sloj Protokol
Aplikacijski DNS, DHCP, TLS/SSL, TFTP, FTP, HTTP, IMAP, IRC, NNTP, POP3, SIP, SMTP, SNMP, SSH, Telnet, BitTorrent, RTP, rlogin, …
Transportni TCP, UDP, DCCP, SCTP, IL, RUDP,
Mrežni IP (IPv4, IPv6), ICMP, IGMP, ARP, RARP, …
Podatkovni Ethernet, Wi-Fi, Token ring, PPP, SLIP, FDDI, ATM, DTM, Frame Relay, SMDS, …

Arp je također i naredba kojom se može pregledavati i mijenjati sadržaj tablice u operacijskom sustavu u kojoj se nalaze informacije dobivene ovim protokolom (tzv. ARP cache).

Arp naredba omogućava mapiranje fizičke adrese poznate kao IPv4 adrese. Ova metoda uključuje slanje ARP requesta. Uređaj za koji su potrebni podatci upućuje ARP zahtjev na mrežu, a lokalni uređaji odgovarju natrag ARP odgovorom koji sadrži njegovu IP-MAC par.

ARP najave (gratuitous ARP)

uredi

ARP protokol se također može koristiti kao jednostavan protokol za objave. Ovo je korisno za ažuriranje preslikavanja hardverske adrese (MAC adrese) drugih računala kada se promijeni pripadajuća IP adresa ili MAC adresa pošiljatelja. Takva najava, koja se naziva i gratuitous ARP (GARP) poruka, a obično se šalje kao ARP zahtjev koji sadrži SPA (Sender protocol address [IP adresa pošiljatelja]) u ciljnom polju (TPA=SPA), s THA (Target hardware address [MAC adresa primatelja]) postavljenim na nulu. Alternativni način je slanje ARP odgovora s dupliciranim SHA i SPA pošiljatelja u ciljnim poljima (TPA=SPA, THA=SHA).

Obavijest o ARP zahtjevu i ARP odgovoru metode su temeljene na standardima, ali preferirana je metoda ARP zahtjeva (ARP request).

Neki uređaji mogu biti konfigurirani za korištenje bilo koje od ove dvije vrste najava.

Dakle u normalnom radu, kada mrežni element (računalo, mrežni uređaj, poslužitelj, ...) za odredišnu IP adresu ne poznaje njenu pripadajuću IP adresu, on mora poslati ARP zahtjev (ARP request) na mrežu (na broadcast adresu mreže). Bilo tko s mreže mu može odgovoriti (ARP response) i dati mu u odgovoru pripadajuću MAC adresu (za traženu IP adresu).

Međutim, neki uređaji (pr. redundantni usmjerivači, load balanceri i slično), kao primjerice uređaji koji koriste VRRP protokol (Virtual Router Redundancy Protocol), koji radi tako da dva ili više uređaja dijele istu IP adresu, u jednom trenutku moraju koristiti i gratuitous ARP.

Naime kod VRRP protokola dva ili više uređaja dijele istu IP adresu, ali na način da je zapravo jedan uređaj aktivni korisnik te IP adrese, koja se veže za njegovu MAC adresu odnosno adresu njegove mrežne kartice (sučelja)[2]. Ako je taj uređaj nedostupan, pomoću VRRP protokola, ta IP adresa (nekada se naziva virtualna IP ili VIP adresa) se seli na slijedeći uređaj prema VRRP prioritetu. Kada sljedeći uređaj preuzme tu IP adresu, on mora svima na mreži objaviti da se promijenila MAC adresa pripadajuće (VIP) IP adrese, jer je sada MAC adresa koja pripada toj VIP IP adresi, MAC adresa njegove mrežne kartice. Ne zaboravimo da je u TCP/IP komunikaciji, da bi se uopće formirao mrežni paket, potrebno (uz izvorišne IP i MAC) upisati i odredišne IP i MAC adrese (uz ostale dijelove paketa koji sadrže podatke i više protokole).[3]

Vidi još

uredi
Nedovršeni članak ARP koji govori o računarstvu treba dopuniti. Dopunite ga prema pravilima Wikipedije.



Izvori

uredi
  1. An Ethernet Address Resolution Protocol: Or Converting Network Protocol Addresses to 48.bit Ethernet Address for Transmission on Ethernet Hardware. Studeni 1982 journal zahtijeva |journal= (pomoć)
  2. Nadas, Stephen. Ožujak 2010. Virtual Router Redundancy Protocol (VRRP) Version 3 for IPv4 and IPv6 journal zahtijeva |journal= (pomoć)
  3. Horvat, Hrvoje. 6. srpnja 2023. Operativni sustavi i računalne mreže - Linux u primjeni. Hrvoje Horvat. Osijek. str. 699–705, 767–769. doi:10.5281/zenodo.8119310. ISBN 978-953-59438-9-1CS1 održavanje: datum i godina (link)