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
- Izvorna naprava
- 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 IME | VELIKOST ( 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. | ||||||||||||||||||||
HLN | 1 | tu lahko določite dolžino naslovov strojne opreme, ki so v sporočilu. | ||||||||||||||||||||
PLN | 1 | to 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 -
|
||||||||||||||||||||
SHA | Enako polju HLN | Ukvarja se s strojnim naslovom naprave, ki pošilja sporočilo | ||||||||||||||||||||
SPA | Enako PLN polju | IP naslov naprave, ki pošilja sporočilo | ||||||||||||||||||||
THA | Enako polju HLN | Naslov strojne opreme naprave, ki sprejema sporočilo | ||||||||||||||||||||
TPA | Enako polju PLN | IP 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 -
- Kaj je ARP?
- Protokol ločljivosti naslova
- Okviri na Javi
- AngularJS Arhitektura
- Pridobite IP naslov v PHP