Uvod u ARP format paketa

Hijerarhalni pristup dobra je praksa, pogotovo kad morate nešto pokazati. Stoga ćemo u ovom članku prvo pokriti 'komunikacijski protokol' da bismo razumjeli kako stvari funkcioniraju pod ARP formatom paketa, a također ćemo vidjeti što i kako ARP čini skup protokola.

Protokol komunikacije ili paket protokola vrsta su pravila kojih se svaki subjekt komunikacijskog sustava mora pridržavati prilikom prijenosa svih informacija putem fizičkog medija. Ovaj protokol definira sve što spada u njega poput pravila, sintakse, semantike i sinkronizacije.

ARP koji zastupa Address Resolution Protocol jedna je od mnogih komponenti unutar komunikacijskog protokola. Druga stvar je da ARP radi na razini sloja veze. ARP pomaže u povezivanju IP adrese s adresom fizičkog stroja. Za IPV4 verziju najčešće se služim duljinom od 32 bita, dok je za lokalnu Ethernet adresu dugačka 48 bita.

Napomena ARP leži u sloju "Mreža".

Zašto nam treba ARP u komunikacijskom protokolu?

"Pravi izazov leži u pronalaženju IP adrese za MAC adresu, međutim, izvor je lako odrediti, ali odredište je težak zadatak".

Postoji nekoliko metoda za određivanje MAC adrese odredišta -

  • Računanje u zatvorenom obliku
  • Pretraživanje tablice
  • Razmjena poruka

Na svim navedenim pitanjima, ARP dolazi na spašavanje, da vidimo kako -

ARP je ugrađen u svaki čvor IP config, što znači da svaki sustav koji se razvija u IPV4 mreži ima u sebi uključen ARP kôd.

U ARP-u su definirane samo dvije poruke - ARP zahtjev i ARP odgovor.

Vratimo se izjavi o problemu koja kaže "problem postoji u pronalaženju adrese MAC adrese".

Nakon što domaćin sazna MAC adresu odredišta, šalje se ARP zahtjev. Kada primi ovu poruku zahtjeva ARP-a, odredište će automatski poslati ARP odgovor.

Dakle, što se ovdje događa - ARP zahtjev pita, "Mogu li dobiti MAC adresu"? A odgovor je "Da, možeš".

Struktura arp

Ispod navedena polja nalaze se u ARP poruci.

  • Vrsta hardvera : Ovo je za određivanje vrste ili vrste hardvera koji lokalna mreža koristi za prijenos poruke Protokola razlučivosti adrese. Kada bi uobičajeni hardver pod ovom kategorijom bio 'Ethernet' koji ima vrijednost jednaku 1, a veličina polja bi bila 2.
  • Vrsta protokola : Da biste dodijelili fiksni broj u ovom polju, IPV4 ima broj 2048.
  • Veličina hardvera : ovo je duljina u bajtovima za MAC adresu, općenito vidimo kako ethernet ima MAC adresu dugu od 6 bajta.
  • Veličina protokola : Predstavlja duljinu IPV4 logičke adrese, IPV4 adresa obično je obično 4 bajta.
  • OpCode : Ovo je duljina logičke adrese u bajtovima, ona određuje prirodu ARP poruke. Zahtjev za ARP ima dodijeljenu vrijednost 1, dok odgovor ARP ima vrijednost 2.
  • MAC adresa pošiljatelja : Adresa 2. razine uređaja koji šalje poruku.
  • IP adresa pošiljatelja : adresa protokola u IPV4 uređaju koji šalje poruku.
  • Ciljana MAC adresa : Sloj 2 predviđenog prijemnika. Ovo polje ne sadrži nikakvu vrijednost tijekom faze zahtjeva i radi samo u fazi odgovora.
  • Ciljna IP adresa : Ova adresa adrese protokola za predviđeni prijemnik.

Rad Arp protokola

Dva uređaja su tu

  1. Uređaj izvora
  2. Odredišni uređaj

Dakle, njih dvoje žele međusobno komunicirati. Prvo što bi u tim procesima trebali učiniti jest izvorni uređaj provjeriti ARP predmemoriju i otkriti ima li riješene MAC adrese odredišnog uređaja ili ne. Ako je MAC adresa prisutna u rješenom stanju, tada će je koristiti MAC adresu za uspostavljanje komunikacije.

Ali ako riješeni ARP nije prisutan, tada će izvorni stroj kreirati poruku zahtjeva ARP-a i staviti svoju datalink adresu plus svoju IPv4 adresu kao adresu protokola pošiljatelja. Jedna stvar koju treba napomenuti je da će ovdje 'Ciljna adresa hardvera' ostati prazna jer uređaj pokušava otkriti da izvor također šalje zahtjev ARP poruke svojoj lokalnoj mreži.

Oba uređaja nakon ovoga počinju uspoređivati ​​ciljnu adresu protokola sa adresom protokola. Ako nema podudaranja, onda će se ispasti i tamo i to bez ikakvih radnji.

Ako se nalazi dogode, nastaje ARP poruka. Ovdje ciljani uređaj uzima 'Adresa pošiljatelja hardvera' i 'Adresa pošiljatelja protokola' iz ARP poruke i koristi ove vrijednosti za ciljani hardver i protokole.

Sada će odredišni uređaj ažurirati ARP predmemoriju jer je potrebno što prije kontaktirati pošiljateljev stroj za uspostavljanje veze. Izvorni stroj će obraditi odgovor ARP-a s odredišta i pohraniti 'Hardversku adresu pošiljatelja'.

Posljednje što treba obaviti prije mjesta uspješne veze je da će izvorni stroj ažurirati ARP predmemoriju s adresom hardvera pošiljatelja i adresom protokola pošiljatelja koji je primio iz odgovora ARP poruke.

ARP paketni dijagram

Objasnite detaljno: Komponente ARP Paket Format

POLJE IMEVELIČINA ( BYTE )OPIS

HRD

2

Vrsta i vrijednost hardvera.

Ethernet = 1

IEEE 802 mreže = 6

ARCNET = 6

Relej okvira = 15

Asinhroni način prijenosa (ATM) = 16

HDLC = 17

Kanal vlakana = 18

Asinhroni način prijenosa (ATM) = 19

Serijska linija = 20

PRO

2

ovo je kompliment za polje Hardware type, specificirajući vrstu sloja koji se koristi u porukama. Za IPv4 vrijednost je 2048, što također odgovara eterskom kodu za Internet Protocol.
HLN1ovo je da odredite duljinu hardverskih adresa koje se nalaze u poruci.
PLN1ovo određuje koliko će dugo biti poruka protokola u poruci.

OP

2

Ovo polje pokazuje prirodu ARP poruke. Prve dvije vrijednosti (tj. 0 i 1) koriste se za redoviti ARP. ostale vrijednosti koje su definirane pogledajte u niže navedenoj tablici -

opcodeARP Vrsta poruke
1ARP zahtjev
2ARP odgovor
3RARP zahtjev
4RARP odgovor
5DRARP zahtjev
6Odgovor DRARP-a
7Pogreška DRARP-a
8InARP zahtjev
9Odgovor INARP-a
SHAJednako je HLN poljuBavi se hardverskom adresom uređaja koji šalje poruku
SPAJednako PLN poljuIP adresa uređaja koji šalje poruku
THAJednako je HLN poljuHardverska adresa uređaja koji prima poruku
TPAJednako je PLN poljeIP adresa uređaja koji se nalazi na kraju prijema.

Zaključak - ARP format paketa

Napokon, nalazimo se na završnoj riječi u vezi s raspravom koja je u ovom članku vođena o ARP-u. Vidjeli smo strukturu komunikacijskih protokola (IPv4) i gdje se ARP (naslov članka) nalazi u komunikacijskom protokolu. Vidjeli smo i kakvu ulogu igra i koliko učinkovito se nosi s odgovornostima dok je komunikacija usmjerena. Vidjeli smo ARP strukturu, potrebu za ARP, ARP paketnim dijagramom i opisom komponenti.

Preporučeni članci

Ovo je vodič za ARP format paketa. Ovdje razgovaramo o uvodu u ARP Packet Format s njegovim radom, strukturom i potrebama. Možete također pogledati sljedeće članke da biste saznali više -

  1. Što je ARP?
  2. Protokol razlučivosti adrese
  3. Okviri na Javi
  4. AngularJS Arhitektura
  5. Dohvati IP adresu u PHP-u

Kategorija: