Skip to content

ARP (Address Resolution Protocol) och ditt datornätverk

17 de september de 2021
city network dong wenjie getty images 5c111a3ec9e77c0001c8dace

ARP (Address Resolution Protocol) konverterar en Internet Protocol (IP) -adress till motsvarande fysiska nätverksadress. IP-nätverk, inklusive de som körs på Ethernet och Wi-Fi, kräver att ARP fungerar.

Historia och syfte med ARP

ARP utvecklades i början av 1980-talet som ett generellt adressöversättningsprotokoll för IP-nätverk. Förutom Ethernet och Wi-Fi har ARP implementerats för ATM, Token Ring och andra fysiska nätverkstyper. ARP tillåter ett nätverk att hantera anslutningar oberoende av den specifika fysiska enheten som är ansluten till var och en. Detta gör att internetprotokollet fungerar mer effektivt än att hantera olika hårdvaruenheter och fysiska nätverk oberoende av varandra.

Hur ARP fungerar

ARP fungerar på lager 2 i OSI -modellen. Protokollstöd implementeras i enhetsdrivrutinerna för nätverksoperativsystem. Internet RFC 826 dokumenterar tekniska detaljer för protokollet, inklusive dess paketformat och hur begäran och svarsmeddelanden fungerar ARP fungerar på moderna Ethernet- och Wi-Fi-nätverk enligt följande:

  • Nätverkskort tillverkas med en fysisk adress inbäddad i maskinvaran som kallas MAC -adressen (Media Access Control). Tillverkarna säkerställer att dessa sex-bytes (48-bitars) adresser är unika eftersom IP förlitar sig på dessa unika identifierare för meddelandeleverans.
  • Innan någon enhet skickar data till en annan målenhet måste den bestämma MAC -adressen med dess IP -adress. Dessa mappningar för IP-till-MAC-adress härrör från en ARP-cache som underhålls på varje enhet.
  • Om den angivna IP -adressen inte visas i enhetens cacheminne kan den enheten inte dirigera meddelanden till det målet förrän den får en ny mappning. För att göra detta skickar initieringsenheten först ett ARP -begäran om sändningsmeddelande på det lokala delnätet. Värd med den givna IP -adressen skickar ett ARP -svar som svar på sändningen, så att initieringsenheten kan uppdatera sin cache och leverera meddelanden direkt till målet.

Invers ARP och Reverse ARP

Experter utvecklade ett annat nätverksprotokoll som heter RARP (Reverse ARP) på 1980 -talet för att komplettera ARP. RARP utförde den motsatta funktionen av ARP och konverterade från fysiska nätverksadresser till IP -adresserna som tilldelats dessa enheter. RARP föråldrades av DHCP (Dynamic Host Configuration Protocol) och används inte längre. Ett separat protokoll som kallas Inverse ARP stöder också funktionen för mappning av omvänd adress. Omvänd ARP används inte på Ethernet- eller Wi-Fi-nätverk, även om du ibland kan hitta det på andra typer.

Tacksam ARP

För att förbättra effektiviteten hos ARP använder vissa nätverk och nätverksenheter en kommunikationsmetod som kallas för gratis ARP. En enhet sänder ett ARP -begärandemeddelande till det lokala nätverket för att meddela de andra enheterna om dess existens.