Hva er adresseløsningsprotokollen?
Address Resolution Protocol er et middel for en nettverksapplikasjon eller enhet for å bestemme Ethernet-adressen til en annen enhet. Også kjent under forkortelsen ARP, og forsøker å matche en IP-adresse (Internet Protocol) med en maskinvareadresse. ARP brukes av hver enhet i et lokalt nettverk første gang det kommuniserer med en annen enhet i det samme nettverket.
Programmer og nettverksenheter kommuniserer på høyt nivå ved hjelp av pakker i nettverkslaget i protokollstabelen. Disse pakkene rettes til IP-adresser. Når hver pakke sendes over lokalnettverket (LAN) ved hjelp av datalinklaget, må mottakerens Ethernet-adresse også være kjent. IP-adresser kan tilordnes dynamisk og endres over tid, mens Ethernet-adresser generelt forblir de samme. En applikasjon eller enhet trenger en måte å bestemme maskinvareadressen som for øyeblikket er tilknyttet en gitt IP-adresse.
Adresseoppløsningsprotokoll definerer en standard metode for å oppdage disse adressene. ARP ble dokumentert av Internet Engineering Task Force (IETF) i 1982 som Request for Comments (RFC) 826. Når et system er klart til å sende en IP-pakke, konsulterer det hurtigbufferen til adresser som nylig er løst. Hvis destinasjons-IP-adressen ikke er i hurtigbufferen, sender den en melding til hele LANet ved hjelp av ARP. Denne meldingen ber enheten med IP-adressen til destinasjonen om å svare med Ethernet-maskinvareadressen.
Denne forespørselspakken for adresseløsningsprotokoll inkluderer rekvirentens IP- og maskinvareadresser, samt den IP-adressen du søker. Hver enhet på LAN lytter etter en ARP-forespørselspakke som inneholder IP-adressen. Hvis en blir hørt, komponerer den matchende enheten en ARP-svarspakke som inneholder Ethernet-maskinvareadressen. Denne svarpakken sendes deretter direkte til forespøreren, som lagrer adressene i ARP-cachen for senere gjenbruk. Respondereren kan også lagre adressene i hurtigbufferen, siden det sannsynligvis vil kommunisere videre med rekvirenten.
IP versjon 4 (IPv4) og Ethernet-adresser er de vanligste adressetypene som er løst med Address Resolution Protocol. Forespørselspakken støtter imidlertid andre typer gjennom feltene Protokolltype og adresselengde. IP versjon 6 (IPv6) adresser blir løst med Neighbour Discovery Protocol (NDP) i stedet for ARP.
Reverse Address Resolution Protocol (RARP) ber om en IP-adresse for rekvirentens maskinvareadresse. En RARP-server svarer på en av disse forespørslene ved å tildele en ny IP-adresse og knytte den til rekvirentens maskinvareadresse. Reverse ARP anses som foreldet - funksjonaliteten er integrert i DHCP (Dynamic Host Configuration Protocol). Inverse Address Resolution Protocol ber om den eksisterende IP-adressen tilknyttet den gitte maskinvareadressen. I dette tilfellet kan maskinvareadressen være den til hvilken som helst node på samme LAN.