Uvod v ARP Packet Format

Hierarhalni pristop je dobra praksa, še posebej, ko morate nekaj pokazati. V tem članku bomo najprej zajeli „komunikacijski protokol“, da bomo razumeli, kako stvari delujejo v formatu ARP Packet Format, in videli, kaj in kako ARP sestavlja protokol.

Protokol komunikacije ali paket protokolov je vrsta pravil, ki jih mora upoštevati vsak subjekt komunikacijskega sistema pri prenosu podatkov s pomočjo fizičnega medija. Ta protokol določa vse, kar sodi zraven, kot so pravila, skladnja, semantika in sinhronizacija.

ARP, ki pomeni Protokol za reševanje naslovov je ena izmed mnogih komponent komunikacijskega protokola. Druga stvar je, da ARP deluje na ravni povezave. ARP pomaga pri povezovanju naslova IP s fizičnim naslovom naprave. Za različico IPV4 se najpogosteje uporabljam 32-bitna dolžina, medtem ko je za lokalni eternetni naslov dolg 48 bitov.

Opomba ARP leži v sloju »Network«.

Zakaj potrebujemo ARP v komunikacijskem protokolu?

"Pravi izziv je iskanje naslova IP paketa za naslov MAC, vendar je vir enostavno določiti, cilj pa je težka naloga."

Za določitev ciljnega MAC naslova obstaja več načinov -

  • Računanje v zaprti obliki
  • Iskanje tabel
  • Izmenjava sporočil

Pri vseh naštetih vprašanjih nas ARP reši, poglejmo, kako -

ARP je vgrajen v vsako vozlišče konfiguracije IP, kar pomeni, da ima vsak sistem, ki se razvija v omrežju IPV4, vanj vključena koda ARP.

V ARP sta definirani samo dve sporočili - ARP zahteva in ARP odgovor.

Zdaj se vrnemo k izjavi o težavi , ki pravi, da "je težava v iskanju ciljnega naslova MAC".

Potem, ko gostitelj ugotovi MAC naslov cilja, se pošlje zahteva ARP. Ko prejme to sporočilo ARP, bo cilj samodejno poslal odgovor ARP.

Kaj se dogaja tukaj - ARP zahteva vpraša: "Ali lahko imam naslov MAC"? In odgovor je "Da, lahko".

Struktura Arp

Spodaj navedena polja so v sporočilu ARP.

  • Vrsta strojne opreme : S tem določite vrsto ali vrsto strojne opreme, ki jo lokalno omrežje uporablja za prenos sporočila Protokolov resolucije naslova. Ko bi bila običajna strojna oprema v tej kategoriji, bi bil 'Ethernet', katerega vrednost je enaka 1, velikost polja pa bi bila 2.
  • Vrsta protokola : Če želite dodeliti fiksno številko v tem polju, ima IPV4 številko 2048.
  • Velikost strojne opreme : To je dolžina v bajtih za MAC naslov, običajno vidimo, da ima ethernet MAC naslov dolg 6 bajtov.
  • Velikost protokola : Predstavlja dolžino logičnega naslova IPV4, naslov IPV4 je navadno dolg 4 bajte.
  • OpCode : To je dolžina logičnega naslova v bajtih, določa naravo sporočila ARP. Zahteva ARP ima dodeljeno vrednost 1, medtem ko ima odgovor ARP vrednost 2.
  • MAC naslov pošiljatelja : naslov 2. stopnje za napravo, ki pošilja sporočilo.
  • IP naslov pošiljatelja : naslov protokola v IPV4 za napravo, ki pošilja sporočilo.
  • Ciljni MAC naslov : 2. nivo predvidenega sprejemnika. To polje med fazo zahteve ne vsebuje nobene vrednosti in deluje samo med fazo odgovora.
  • Ciljni IP naslov : Ta naslov naslova protokola predvidenega sprejemnika.

Delo Arp protokolov

Dve napravi sta tam

  1. Izvorna naprava
  2. Namenska naprava

Torej, ta dva si želita med seboj komunicirati. Prva stvar v teh procesih bi bila, da bi izvorna naprava preverila svoj ARP predpomnilnik in ugotovila, ali ima rešen MAC naslov ciljne naprave ali ne. Če je MAC naslov prisoten v razrešenem stanju, bo ta MAC naslov uporabil za vzpostavitev komunikacije.

Ampak, če rešenega ARP ni tam, bo izvorna naprava ustvarila sporočilo o zahtevi ARP in kot naslov pošiljateljev protokolov postavil svoj naslov datalink in svoj IPv4 naslov. Treba je opozoriti, da bo tukaj „Ciljni naslov strojne opreme“ prazen, ko naprava poskuša ugotoviti, da vir tudi prošnjo za sporočilo ARP odda v svoje lokalno omrežje.

Obe napravi po tem začneta primerjati naslov ciljnega protokola in njegov naslov protokola. Če ni nobene tekme, bo potem izpadel in tam sam brez kakršnih koli dejanj.

Če se ugotovitve zgodijo, se ustvari sporočilo ARP. Tu ciljna naprava od sporočila ARP prevzame 'naslov strojne opreme pošiljatelja' in 'naslov pošiljateljskega protokola' in te vrednosti uporabi za ciljno strojno opremo in protokole.

Zdaj bo ciljna naprava posodobila svoj predpomnilnik ARP, saj mora čim prej vzpostaviti povezavo s pošiljateljem. Izvorni stroj bo obdelal odgovor ARP s svojega namembnega mesta in shranil "strojni naslov pošiljatelja".

Še zadnja stvar, ki jo je treba opraviti pred mestom uspešne povezave, je, da bo izvorni stroj posodobil predpomnilnik ARP z naslovom strojne opreme pošiljatelja in naslovom protokola pošiljatelja, ki ga je prejel iz odgovora na sporočilo ARP.

ARP paketni diagram

Pojasnite podrobno: Sestavni deli ARP Packet Format

POLJE IMEVELIKOST ( BYTE )OPIS

HRD

2

Vrsta in vrednost strojne opreme

Ethernet = 1

IEEE 802 omrežja = 6

ARCNET = 6

Okvir releja = 15

Asinhroni način prenosa (ATM) = 16

HDLC = 17

Vlakni kanal = 18

Asinhroni način prenosa (ATM) = 19

Serijska linija = 20

PRO

2

to je kompliment za polje Vrsta strojne opreme, ki določa vrsto plasti, ki se uporablja v sporočilih. Za IPv4 je vrednost 2048, kar ustreza tudi eterski kodi za internetni protokol.
HLN1tu lahko določite dolžino naslovov strojne opreme, ki so v sporočilu.
PLN1to določa, kako dolgo bo v sporočilu trajal naslov protokola.

OP

2

To polje prikazuje naravo sporočila ARP. Prvi dve vrednosti (tj. 0 in 1) se uporabljata za redni ARP. druge vrednosti, ki so definirane, si oglejte spodnjo tabelo -

OpCodeVrsta sporočila ARP
1Zahteva ARP
2Odgovor ARP
3Zahteva RARP
4Odgovor RARP
5Zahteva DRARP
6Odgovor DRARP
7Napaka DRARP
8Zahteva InARP
9Odgovor InARP
SHAEnako polju HLNUkvarja se s strojnim naslovom naprave, ki pošilja sporočilo
SPAEnako PLN poljuIP naslov naprave, ki pošilja sporočilo
THAEnako polju HLNNaslov strojne opreme naprave, ki sprejema sporočilo
TPAEnako polju PLNIP naslov naprave, ki je na sprejemnem koncu.

Zaključek - ARP Packet Format

Končno smo pri sklepni izjavi glede razprave, ki je bila v tem članku o ARP. Videli smo strukturo komunikacijskih protokolov (IPv4) in kje v protokolu komunikacije leži ARP (naslov članka). Videli smo tudi, kakšno vlogo ima in kako učinkovito obvladuje svojo odgovornost, medtem ko je komunikacija usmerjena. Videli smo strukturo ARP, potrebo po ARP, paketnem diagramu ARP in opis komponent.

Priporočeni članki

To je vodnik za ARP Packet Format. Tukaj razpravljamo o uvodu v ARP Packet Format z njegovim delom, strukturo in potrebami. Za več informacij si lahko ogledate tudi naslednje članke -

  1. Kaj je ARP?
  2. Protokol ločljivosti naslova
  3. Okviri na Javi
  4. AngularJS Arhitektura
  5. Pridobite IP naslov v PHP