Adresseopløsningsprotokol: Hvad er ARP-header i netværk

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. ARP'ens hovedopgave er at konvertere 32-bit IP-adressen (til IPv4) til en 48-bit MAC-adresse.

Denne protokol bruges mest til bestemme hardwareadressen (MAC). af en enhed 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.

Hvordan fungerer Address Resolution Protocol (ARP)?

Alle OS i et IPv4-netværk holder en ARP-cache. Når værten anmoder om en MAC-adresse om at sende en pakke til en anden vært i LAN, tjekker den sin ARP-cache for at kontrollere, at MAC-adresseoversættelsen allerede findes.

Address Resolution Protocol (ARP) virker

Lad os forstå dette koncept med et eksempel:

  • Hosta P løser protokoladresse for vært U for protokolmeddelelser 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 dirigere gennem T1 og T2.
  • Vært P løser T1-hardwareadressen.
  • Netværkslag på vært P sender pakke indeholdende destinationsprotokoladresse for U til levering til T1
  • T1 leverer pakken til T2, som igen sender pakken videre til Host U.

Vigtige ARP-vilkår

  • ARP-cache: Efter at have løst 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 den tid, hvor MAC-adressen i ARP-cachen kan ligge.
  • ARP anmodning: Udsendelse af en pakke over netværket for at validere, om vi stødte på destinationens MAC-adresse eller ej.
  • ARP-svar/svar: MAC-adressesvaret, som kilden modtager fra destinationen, hjælper med yderligere kommunikation af dataene.

Adresseopløsningsmetoder

Tilknytning mellem en protokoladresse og en hardwareadresse er kendt som binding.

Der er tre teknikker, der bruges til dette formål:

  • Tabelopslag – Bindinger gemt i hukommelsen med protokoladresse som nøgle. Den bruger datalinklaget til at kontrollere protokoladressen for at finde hardwareadressen.
  • Dynamisk-Denne type netværksmeddelelsesmetode bruges til "just-in-time" opløsning. Datalinklag sender beskedanmodninger i en hardwareadresse. destination svarer.
  • Lukket form-beregning –I denne metode er en protokoladresse baseret på en hardwareadresse. Datalinklaget udleder hardwareadressen fra protokoladressen.

Typer af ARP

Her er fire typer adresseopløsningsprotokol, som er angivet nedenfor:

  • Proxy ARP
  • Taknemmelig ARP
  • Reverse ARP
  • Omvendt ARP

Lad os lære dem alle i detaljer:

Typer af ARP
Typer af ARP

Proxy ARP

I Proxy ARP-metoden kan Layer 3-enheder svare på ARP-anmodninger. Denne ARP-type er konfigureret router vil 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 sin destination.

Taknemmelig ARP

Gratis er en anden type ARP-anmodning fra værten. Denne type ARP-anmodning hjælper netværket med at identificere den dublet-IP-adresse. Derfor, når en ARP-anmodning sendes af en router eller switch for at få sin IP-adresse, modtages ingen ARP-svar, så ingen andre noder kan bruge den IP-adresse, der er allokeret til den pågældende switch eller router.

Reverse ARP (RARP)

Reverse ARP, også nu kaldet RARP, er en type ARP-netværksprotokol, som 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-adresser fra datalinklagets adresser. InARP bruges i vid udstrækning til ATM-netværks frame-relæer, hvor Layer 2 virtuel kredsløbsadressering erhvervet fra Layer 2-signalering.

ARP Header

ARP Header

ARP header
  • Hardware type -Det er 1 for Ethernet.
  • Protokoltype –Det er en protokol, der bruges i netværkslaget.
  • Hardwareadresselængde–Det er længden i bytes, så det ville være 6 for Ethernet.
  • Protokoladresselængde – Dens værdi er 4 bytes.
  • Operation kode angiver, at pakken er en ARP-anmodning (1) eller et ARP-svar (2).
  • Afsenderes hardwareadresse – Det er en hardwareadresse på kildenoden.
  • Afsenderens protokoladresse -Det er en lag 3-adresse på kildenoden.
  • Target Hardware-adresse – Det bruges i en RARP-anmodning, hvilket svar påvirker både destinationens hardware og lag 3-adresser.
  • Target Protokoladresse – Det bruges i en ARP-anmodning, når svaret bærer både lag 3-adresser og destinationens hardware.

Fordele ved at bruge ARP

Her er fordelene/fordele ved at bruge ARP

  • Hvis du bruger ARP, så kan MAC-adresser nemt kendes, hvis du kender IP-adressen på det samme system.
  • Slutnoder bør ikke konfigureres til at "kende" MAC-adresser. Det kan findes, når det er nødvendigt.
  • ARP's mål er at aktivere hver vært på et netværk, der giver dig mulighed for at opbygge en mapping mellem IP-adresser og fysiske adresser.
  • Sættet af tilknytninger eller tabel, der er gemt i værten, kaldes ARP-tabel eller ARP-cache.

FAQ:

Hvis de flere ARP-anmodninger er lavet til en ikke-eksisterende vært, vil det øge tidsintervallerne mellem anmodninger. Til sidst giver ARP op.

De andre maskiner reagerer (gratuitous ARP) som en normal ARP-anmodning. Dette hjælper med at opdage, at en IP-adresse allerede er blevet tildelt.

Resumé

  • ARP-protokollen 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 af ARP-opløsningsteknikker er: 1) Tabelopslag 2) Dynamisk 3) Lukket formberegning.
  • Vigtige ARP-protokoller er: 1) Proxy ARP 2) Gratis ARP 3) Reverse ARP 4) Omvendt ARP.
  • Komponenterne i ARP-headeren er 1)Hardwaretype 2) Protokoltype 3) Hardwareadresselængde 4) Protokoladresselængde 5) Afsenderes hardwareadresse 6) Afsenders protokoladresse 7) Target Hardwareadresse 8) Target Protokoladresse.