Hvad er ARP?
Address Resolution Protocol (ARP) er en vigtig protokol for netværkslaget i OSI-modellen, som hjælper med at finde MAC-adressen (Media Access Control) givet systemets IP-adresse. ARPs hovedopgave er at konvertere 32-bit IP-adressen (til IPv4) til en 48-bit MAC-adresse.
Denne protokol bruges mest til at bestemme hardware (MAC) adressen på en enhed ud fra en IP-adresse. Det bruges også, når en enhed ønsker at kommunikere med en anden enhed på et lokalt netværk. Den fulde form for ARP er Address Resolution Protocol.
I denne netværksvejledning lærer du:
- Hvad er ARP?
- Hvordan fungerer Address Resolution Protocol (ARP)?
- Vigtige ARP-vilkår:
- Adresseløsningsmetoder
- Typer af ARP
- ARP header:
- Fordele ved at bruge ARP
Hvordan fungerer Address Resolution Protocol (ARP)?
Alle operativsystemer i et IPv4-netværk har en ARP-cache. Når værten anmoder om en MAC-adresse for at sende en pakke til en anden vært i LAN, kontrollerer den sin ARP-cache for at kontrollere, at MAC-adresseoversættelsen allerede præsenterer.
Lad os forstå dette koncept med et eksempel:
- Hosta P løser protokoladresse for vært U for protokolbeskeder fra en applikation på P sendt til U.
- P løser ikke en protokoladresse for vært U
- Ved at bruge internetlaget leverer vært P til vært U ved at rute gennem T1 og T2.
- Vært P løser T1-hardware-adressen.
- Netværkslag på vært P passerer pakke indeholdende destinationsprotokoladresse for U til levering til T1
- T1 leverer pakken til T2, som igen videresender pakken til vært U.
Vigtige ARP-vilkår:
- ARP-cache: Efter løsning af MAC-adressen sender ARP den til cachen, der er gemt i en tabel til fremtidig reference. Den efterfølgende kommunikation kan bruge MAC-adressen fra tabellen.
- ARP-cache-timeout: Det er det tidspunkt, hvor MAC-adressen i ARP-cachen kan findes.
- ARP-anmodning: Broadcasting en pakke over netværket for at validere, om vi stødte på destinations-MAC-adressen eller ej.
- ARP-svar / svar: MAC-adressesvaret, som kilden modtager fra destinationen, hjælper med yderligere kommunikation af dataene.
Adresseløsningsmetoder
Forbindelse mellem en protokoladresse og en hardware-adresse er kendt som bindende.
Der er tre teknikker, der anvendes til dette formål:
- Tabelopslag - Bindinger gemt i hukommelsen med protokoladresse som nøgle. Det bruger datalinklaget kontrollerer protokoladressen for at finde hardwareadressen.
- Dynamisk - Denne type netværksmeddelelsesmetode bruges til "just-in-time" opløsning. Datalinklag sender meddelelsesanmodninger i en hardware-adresse. destinationen reagerer.
- Beregning med lukket form - I denne metode er en protokoladresse baseret på en hardware-adresse. Datalinklag stammer hardwareadressen fra protokoladressen.
Typer af ARP
Her er fire typer adresseopløsningsprotokol, som er angivet nedenfor:
- Proxy ARP
- Taknemmelig ARP
- Omvendt ARP
- Omvendt ARP
Lad os lære dem alle detaljeret:

Proxy ARP:
I Proxy ARP-metoden kan Layer 3-enheder svare på ARP-anmodninger. Denne ARP-type er konfigureret, vil routeren reagere på mål-IP-adressen og kortlægger routerens MAC-adresse med mål-IP-adressen og afsenderen, når den nås til dens destination.
Gratuitøs ARP:
Gratuitous er en anden type ARP-anmodning fra værten. Denne type ARP-anmodning hjælper netværket med at identificere den duplikerede IP-adresse. Derfor modtages ingen ARP-svar, når en ARP-anmodning sendes af en router eller switch for at få dens IP-adresse. Så ingen andre noder kan bruge den IP-adresse, der er tildelt den pågældende switch eller router.
Omvendt ARP (RARP)
Omvendt ARP, også nu kaldet RARP, er en type ARP-netværksprotokol, der bruges af klientsystemet i et LAN til at anmode om sin IPv4-adresse fra ARP-routertabellen. Netværksadministratoren opretter for det meste en tabel i gateway-routeren, som hjælper med at bestemme MAC-adressen til den specifikke IP-adresse.
Invers ARP (InARP)
Invers ARP kaldes også InARP, er en type ARP, der bruges til at finde nodernes IP-adresse fra datalinklagets adresser. InARP bruges i vid udstrækning til ATM-netværksramrelæer, hvor Layer 2-virtuel kredsløbsadressering erhverves fra Layer 2-signalering.
ARP header:

- Hardwaretype - det er 1 til Ethernet.
- Protokol Type - Det er en protokol, der bruges i netværkslaget.
- Hardwareadresselængde - Det er længden i byte, så den ville være 6 for Ethernet.
- Protokoladresselængde - Dens værdi er 4 byte.
- Operationskode angiver, at pakken er en ARP-anmodning (1) eller en ARP-respons (2).
- Afsenderhardwareadresse - Det er en hardwareadresse for kildeknudepunktet.
- Senders Protocol Address - Det er en lag 3-adresse på kildeknudepunktet.
- Målhardwareadresse - Den bruges i en RARP-anmodning, hvilket svar påvirker både destinationsens hardware og lag 3-adresser.
- Target Protocol Address - Den bruges i en ARP-anmodning, når svaret bærer både lag 3-adresser og destinationsens hardware.
Fordele ved at bruge ARP
Her er fordele / fordele ved at bruge ARP
- Hvis du bruger ARP, kan MAC-adresser let være kendt, hvis du kender IP-adressen til det samme system.
- Slutknudepunkter skal ikke konfigureres til at "kende" MAC-adresser. Det kan findes, når det er nødvendigt.
- ARPs mål er at aktivere hver vært på et netværk, der giver dig mulighed for at opbygge en kortlægning mellem IP-adresser og fysiske adresser.
- Sættet med tilknytninger eller tabeller, der er gemt i værten, kaldes ARP-tabel eller ARP-cache.
FAQ:
Hvad sker der, hvis der foretages en ARP-anmodning for en ikke-eksisterende vært?
Hvis de flere ARP-anmodninger foretages for en ikke-eksisterende vært, vil det øge tidsintervaller mellem anmodninger. Til sidst giver ARP op.
Hvad hvis en vært sender en ARP-anmodning om sin IP-adresse?
De andre maskiner svarer (gratis ARP) som en normal ARP-anmodning. Dette hjælper med at opdage, at en IP-adresse allerede er tildelt.
Resumé:
- ARP-protokol hjælper med at finde MAC-adressen (Media Access Control) givet systemets IP-adresse.
- Vigtige ARP-vilkår er: 1) ARP-cache 2) ARP-cache-timeout 3) ARP-anmodning 4) ARP-svar / svar
- Tre typer ARP-opløsningsteknikker er: 1) Tabelopslag 2) Dynamisk 3) Beregning med lukket form.
- Vigtige ARP-protokoller er: 1) Proxy ARP 2) Utilstrækkelig ARP 3) Omvendt ARP 4) Invers ARP.
- Komponenterne i ARP-header er 1) Hardware Type 2) Protokol Type 3) Hardware Adresselængde 4) Protokol Adresselængde 5) Afsendere Hardware Adresse 6) Afsendere Protokol Adresse 7) Målhardwareadresse 8) Målprotokol Adresse.