ARP-paketi vormingu tutvustus

Hierarhiline lähenemine on hea tava, eriti kui peate midagi demonstreerima. Niisiis käsitleme selles artiklis kõigepealt "sideprotokolli", et mõista, kuidas asjad ARP-i pakettvormingus toimivad, ning vaadata ka seda, mida ja kuidas ARP moodustab protokollikomplekti.

Kommunikatsiooniprotokoll või protokollikomplekt on omamoodi reeglid, mida iga sidesüsteemi üksus peab järgima teabe edastamisel füüsilisel kandjal. See protokoll määratleb kõik, mis selle alla kuulub, nagu reeglid, süntaks, semantika ja sünkroonimine.

ARP, mis tähistab aadressi lahendamise protokolli on üks paljudest kommunikatsiooniprotokolli komponentidest. Teine asi on see, et ARP töötab lingikihi tasemel. ARP aitab IP-aadressi ühendada füüsilise masina aadressiga. IPV4 versiooni puhul on tavaliselt kasutatav ma 32-bitine, Etherneti kohaliku aadressi korral aga 48 bitti.

Märkus ARP asub kihis “Võrk”.

Miks on meil ARP-d vaja kommunikatsiooniprotokolli?

"Tõeline väljakutse seisneb MAC-aadressi IP-pakettide otsimisel, kuid allikat on lihtne kindlaks teha, kuid sihtkoht on keeruline ülesanne".

MAC-aadressi määramiseks on mitu meetodit -

  • Suletud vormis arvutamine
  • Tabeli otsing
  • Sõnumivahetus

Kõigi loetletud probleemide korral tuleb ARP appi, vaatame, kuidas -

ARP on sisse ehitatud igasse IP-konfiguratsiooni sõlme, mis tähendab, et igal süsteemil, mida IPV4 võrgus arendatakse, on ARP-kood kaasatud.

ARP-is on määratletud ainult kaks sõnumit - ARP-päring ja ARP-vastus.

Nüüd jõuame tagasi probleemilause juurde , kus öeldakse, et probleem on MAC-aadressi leidmisel.

Niisiis, kui host on teada saanud sihtkoha MAC-aadressi, saadetakse ARP-päring. Kui see ARP-päringu teade on kätte saadud, saadab sihtkoht ARP-vastuse automaatselt tagasi.

Mis siin toimub - ARP-päring küsib: “Kas mul on MAC-aadressi?” Ja vastus on “jah, saate”.

Arpi struktuur

Allpool loetletud väljad on seal ARP-teates.

  • Riistvara tüüp : see on riistvara tüüpi või tüübi määramiseks, mida kohalikus võrgus kasutatakse aadressi eraldusprotokollide teate edastamiseks. Kui selle kategooria tavaline riistvara oleks "Ethernet", mille väärtus oleks 1 ja välja suurus oleks 2.
  • Protokollitüüp : Fikseeritud numbri määramiseks sellele väljale on IPV4-l number 2048.
  • Riistvara suurus : see on MAC-aadressi pikkus baitides. Üldiselt näeme, et Etherneti MAC-aadress on 6 baiti pikk.
  • Protokolli suurus : see tähistab IPV4 loogilise aadressi pikkust, IPV4 aadress on tavaliselt 4 baiti pikk.
  • OpCode : See on loogilise aadressi pikkus baitides, see täpsustab ARP-teate olemuse. ARP-päringul on määratud väärtus 1, ARP-vastusel aga väärtus 2.
  • Saatja MAC-aadress : sõnumi saatva seadme 2. kihi aadress.
  • Saatja IP-aadress : sõnumi saatva seadme protokolli aadress IPV4-s.
  • Siht-MAC-aadress : kavandatud vastuvõtja 2. kiht. Sellel väljal ei ole päringu faasis väärtust ja see töötab ainult vastusetapis.
  • Siht-IP-aadress : see aadress kavandatud vastuvõtja protokolliaadressi.

Arp protokollide töö

Seal on kaks seadet

  1. Lähteseade
  2. Sihtkoha seade

Niisiis, need kaks tahavad omavahel suhelda. Esimene asi, mida nendes protsessides teha, oleks lähteseade kontrollimas oma ARP-vahemälu ja selgub, kas sellel on sihtseadme lahendatud MAC-aadress või mitte. Kui MAC-aadress on lahendatud olekus, kasutab ta seda MAC-aadressi ühenduse loomiseks.

Kuid kui lahendatud ARP-d seal pole, loob lähtemasin ARP-i päringusõnumi ja paneb saatjaprotokollide aadressiks oma datalinki aadressi koos IPv4-aadressiga. Üks asi, mida tuleb märkida, on see, et "Riistvara sihtmärgi aadress" jäetakse tühjaks, kuna masin üritab teada saada, et ka allikas edastab ARP-teate päringu oma kohalikku võrku.

Mõlemad seadmed hakkavad pärast seda sihtprotokolliaadressi võrdlema selle protokolliaadressiga. Kui vastet pole, siis kukutatakse see siis ja seal ise ilma toiminguteta.

Kui leiud juhtuvad, genereeritakse ARP-teade. Siin võtab sihitud seade ARP-sõnumist saatja riistvara aadressi ja saatja protokolli aadressi ning kasutab neid väärtusi sihitud riistvara ja protokollide jaoks.

Nüüd värskendab sihtseade oma ARP-vahemälu, kuna ühenduse loomiseks peab saatja masinaga võimalikult kiiresti ühendust võtma. Lähtemasin töötleb ARP-vastust oma sihtkohast ja talletab saatja riistvara aadressi.

Viimane asi, mis enne eduka ühenduse loomist aset leiab, on see, et lähtemasin värskendab ARP-i vahemälu saatja riistvara aadressi ja saatja protokolli aadressiga, mille ta ARP-i vastussõnumist sai.

ARP-paketiskeem

Selgitage üksikasjalikult: ARP-paketi vormingu komponendid

VÄLJAS NIMISIZE ( BYTE )KIRJELDUS

HRD

2

Riistvara tüüp ja väärtus.

Ethernet = 1

IEEE 802 võrgud = 6

ARCNET = 6

Raami relee = 15

Asünkroonne edastusrežiim (ATM) = 16

HDLC = 17

Kiudkanal = 18

Asünkroonne edastusrežiim (ATM) = 19

Jadaliin = 20

PRO

2

see on kompliment väljale Riistvara tüüp, täpsustades sõnumites kasutatava kihi tüübi. IPv4 jaoks on väärtus 2048, mis vastab ka Interneti-protokolli eetrikoodile.
HLN1see on seal, et täpsustada riistvaraga seotud aadresside pikkust, mis seal kirjas on.
PLN1see täpsustab, kui kaua protokolli aadressi teates kuvatakse.

OP

2

See väli näitab ARP-teate olemust. Kaks esimest väärtust (st 0 ja 1) kasutatakse tavalise ARP jaoks. muid väärtusi määratletakse, vaadake allolevat tabelit -

OpCodeARP-teate tüüp
1ARP-i taotlus
2ARP vastus
3RARP-i taotlus
4RARP-i vastus
5DRARP-i taotlus
6DRARP-i vastus
7DRARPi tõrge
8InARP-i taotlus
9InARP-vastus
SHAVõrdne HLN väljagaTegeleb sõnumit saatva seadme riistvaraadressiga
SPAVõrdne väljaga PLNSõnumit saatva seadme IP-aadress
THAVõrdne väljaga HLNSõnumit vastuvõtva seadme riistvara aadress
TPAVõrdub väljaga PLNVastuvõtvas otsas oleva seadme IP-aadress.

Järeldus - ARP-paketi vorming

Lõpuks oleme kokkuvõtliku avaldusega seoses ARP-i käsitleva selle artikli aruteluga. Oleme näinud suhtlusprotokollide struktuuri (IPv4) ja kus asub ARP (artikli pealkiri) kommunikatsiooniprotokollis. Samuti oleme näinud, millist rolli see mängib ja kui tõhusalt ta suhtub oma vastutusse, kui suhtlus on suunatud. Oleme näinud ARP-i struktuuri, ARP-i vajalikkust, ARP-i paketiskeemi ja komponentide kirjeldust.

Soovitatavad artiklid

See on ARP-paketi vormingu juhend. Siin käsitleme ARP-i pakettvormingu tutvustamist selle toimimise, struktuuri ja vajadustega. Võite lisateabe saamiseks vaadata ka järgmisi artikleid -

  1. Mis on ARP?
  2. Aadresside lahendamise protokoll
  3. Raamid Java
  4. AngularJS arhitektuur
  5. Hankige IP-aadress PHP-s

Kategooria: