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
- Lähteseade
- 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 NIMI | SIZE ( 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. | ||||||||||||||||||||
HLN | 1 | see on seal, et täpsustada riistvaraga seotud aadresside pikkust, mis seal kirjas on. | ||||||||||||||||||||
PLN | 1 | see 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 -
|
||||||||||||||||||||
SHA | Võrdne HLN väljaga | Tegeleb sõnumit saatva seadme riistvaraadressiga | ||||||||||||||||||||
SPA | Võrdne väljaga PLN | Sõnumit saatva seadme IP-aadress | ||||||||||||||||||||
THA | Võrdne väljaga HLN | Sõnumit vastuvõtva seadme riistvara aadress | ||||||||||||||||||||
TPA | Võrdub väljaga PLN | Vastuvõ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 -
- Mis on ARP?
- Aadresside lahendamise protokoll
- Raamid Java
- AngularJS arhitektuur
- Hankige IP-aadress PHP-s