Definice: ARP (Address Resolution Protocol) konvertuje adresu IP (Internet Protocol) na odpovídající fyzickou síťovou adresu. IP sítě, včetně těch, které běží na Ethernet a Wi-Fi, vyžadují funkci ARP.
Historie a účel ARP
ARP byla vyvinuta na počátku 80. let jako univerzální protokol pro překlad adres pro IP sítě. Kromě připojení Ethernet a Wi-Fi je ARP implementována také pro ATM , Token Ring a další fyzické typy sítí.
ARP umožňuje síti spravovat připojení nezávislá na konkrétním fyzickém zařízení připojeném ke každému. To umožnilo internetový protokol pracovat efektivněji, než kdyby musel spravovat adresy všech různých druhů hardwarových zařízení a fyzických sítí.
Jak ARP funguje
ARP pracuje ve vrstvě 2 v modelu OSI . Podpora protokolů je implementována v ovladačích zařízení síťových operačních systémů . Internet RFC 826 dokumentuje technické podrobnosti protokolu včetně jeho formátu paketu a fungování zpráv o požadavcích a odpovědí
ARP pracuje na moderních sítích Ethernet a Wi-Fi následujícím způsobem:
- Síťové adaptéry se vyrábějí s fyzickou adresou vloženou do hardwaru nazývaného adresou MAC (Media Access Control) . Výrobci dbá na to, aby tyto 6bajtové (48bitové) adresy byly jedinečné, protože IP se opírá o tyto jedinečné identifikátory pro doručování zpráv.
- Pokud chce nějaké zařízení odeslat data do jiného cílového zařízení, musí nejprve zjistit adresu MAC daného cíle vzhledem k jeho adrese IP. Tato mapování adres IP na adresu MAC je odvozena z mezipaměti ARP, která je na každém zařízení zachována.
- Pokud se daná adresa IP nezobrazí v mezipaměti zařízení, zařízení nemůže směrovat zprávy do daného cíle, dokud nezíská nové mapování. Za tímto účelem iniciující zařízení nejprve odešle vysílání zprávy ARP požadavku na místní podsíť . Hostitel s danou IP adresou odešle odpověď ARP jako odpověď na broadcat, což dovoluje iniciujícímu zařízení aktualizovat jeho vyrovnávací paměť a pokračovat v doručování zpráv přímo do cíle.
Inverzní ARP a Reverse ARP
V roce 1980 byl také vyvinut síťový protokol nazvaný RARP (Reverse ARP), který doplnil ARP. Jak naznačuje jeho název, RARP provedla opačnou funkci ARP, převedením z fyzických síťových adres na IP adresy přidělené těmto zařízením. Služba RARP byla DHCP zastaralá a již se nepoužívá.
Samostatný protokol nazvaný Inverse ARP podporuje funkci zpětného mapování adres. Inverzní protokol ARP se nepoužívá na sítích Ethernet ani Wi-Fi, i když se někdy vyskytuje na jiných typech.
Bezplatná ARP
Aby se zvýšila efektivita ARP, některé sítě a síťová zařízení používají komunikační metodu nazvanou bezdůvodná ARP, kde zařízení vysílá zprávu o požadavku ARP na celou místní síť, aby oznámila ostatním zařízením její existenci.