Introducere în formatul pachetului ARP

O abordare ierarhică este o practică bună, mai ales atunci când trebuie să demonstrezi ceva. Așadar, în acest articol, vom acoperi mai întâi „Protocolul de comunicare” pentru a înțelege cum funcționează lucrurile sub formatul pachetului ARP și, de asemenea, vom vedea ce și cum ARP constituie suita de protocoale.

Protocolul de comunicare sau suita de protocol este un fel de reguli pe care trebuie să le respecte fiecare entitate a unui sistem de comunicare atunci când transmite regele de informații folosind suportul fizic. Acest protocol definește tot ceea ce intră în el ca reguli, sintaxă, semantică și sincronizare.

ARP care înseamnă Protocolul de rezoluție a adreselor este una dintre numeroasele componente din protocolul de comunicare. Al doilea lucru este ARP funcționează la nivelul link-layer. ARP ajută la conectarea adresei IP la adresa mașinii fizice. Pentru versiunea IPV4, cel mai des utilizat are o lungime de 32 biți, în timp ce pentru o adresă locală Ethernet este lungă de 48 biți.

Notă ARP se află în stratul „Rețea”.

De ce avem nevoie de ARP în Protocolul de comunicare?

„Adevărata provocare constă în găsirea adresei de pachete IP pentru adresa MAC, cu toate acestea, sursa este ușor de determinat, dar destinația este o sarcină dificilă”.

Deci, pentru a determina adresa MAC de destinație, există mai multe metode -

  • Calcul de formă închisă
  • Cercetare în tabel
  • Schimb de mesaje

La toate problemele enumerate, ARP vine în salvare, să vedem cum -

ARP este încorporat în fiecare nod de configurare IP, ceea ce înseamnă că fiecare sistem dezvoltat în rețeaua IPV4 are un cod ARP inclus în acesta.

În ARP, sunt definite doar două mesaje - cerere ARP și răspuns ARP.

Acum, revenim la afirmația problemei , care spune că „problema este acolo pentru a găsi adresa MAC de destinație”.

Deci, după ce o gazdă află adresa MAC a destinației, o cerere ARP este trimisă. Când este primit acest mesaj de solicitare ARP, destinația va trimite automat o replică ARP.

Deci, ce se întâmplă aici este - cererea ARP întreabă: „Pot să am adresa MAC”? Iar răspunsul este „Da, poți”.

Structura Arpului

Mai jos câmpurile enumerate sunt într-un mesaj ARP.

  • Tipul hardware : Acest lucru este pentru a specifica tipul sau tipul de hardware utilizat de rețeaua locală pentru a transmite mesajul Protocoale de rezoluție de adrese. Odată ce hardware-ul comun din această categorie ar fi „Ethernet” care are o valoare egală cu 1, iar dimensiunea câmpului ar fi 2.
  • Tip de protocol : Pentru a atribui un număr fix în acest câmp, IPV4 are un număr 2048.
  • Dimensiunea hardware : Aceasta este lungimea în octeți pentru adresa MAC, în general vedem că ethernet-ul are o adresă MAC de 6 bytes lungime.
  • Mărimea protocolului : reprezintă lungimea adresei logice IPV4, adresa IPV4 fiind, în general, lungă de 4 octeți.
  • OpCode : Aceasta este lungimea adresei logice din octeți, specifică natura mesajului ARP. O cerere ARP are o valoare atribuită de 1 în timp ce răspunsul ARP păstrează valoarea de 2.
  • Adresa MAC expeditor : Adresa stratului 2 pentru dispozitivul care trimite mesajul.
  • Adresa IP expeditor : Adresa protocolului în IPV4 pentru dispozitivul care trimite mesajul.
  • Adresa MAC țintă : Stratul 2 al receptorului destinat. Acest câmp nu deține nicio valoare în faza de solicitare și funcționează numai în faza de răspuns.
  • Adresa IP țintă : Această adresă adresă de protocol pentru destinatarul intenționat.

Funcționarea protocoalelor Arp

Două dispozitive sunt acolo

  1. Dispozitiv sursă
  2. Dispozitiv de destinație

Deci, acești doi vor să comunice între ei. Primul lucru care trebuie făcut în aceste procese ar fi dispozitivul sursă va verifica cache-ul său ARP și va afla dacă are o adresă MAC rezolvată pentru dispozitivul de destinație sau nu. Dacă adresa MAC este prezentă în starea rezolvată, atunci va utiliza acea adresă MAC pentru a stabili comunicarea.

Dar, dacă ARP-ul rezolvat nu este acolo, aparatul sursă va crea mesajul de solicitare ARP și va pune adresa sa datalink, plus adresa IPv4 ca adresă de protocoale expeditor. Un lucru de remarcat este faptul că aici „adresa hardware țintă” va fi lăsată goală, deoarece mașina încearcă să afle că sursa transmite și cererea de mesaje ARP către rețeaua locală.

Atât dispozitivul după aceasta începe să compare adresa de protocol țintă cu adresa sa de protocol. Dacă nu există nicio potrivire, atunci va fi abandonat atunci și acolo, fără nicio acțiune.

Dacă rezultatele se întâmplă, se generează un mesaj ARP. Aici dispozitivul vizat preia „Adresa hardware Sender” și „Adresa protocolului expeditorului” din mesajul ARP și folosește aceste valori pentru hardware și protocoale vizate.

Acum, dispozitivul de destinație își va actualiza memoria cache ARP, deoarece va trebui să contacteze aparatul expeditor cât mai curând posibil pentru a stabili o conexiune. Aparatul sursă va procesa răspunsul ARP de la destinație și va stoca „adresa hardware expeditor”.

Ultimul lucru pe care trebuie să-l efectuați înainte de a avea loc un succes de povești de conectare este că mașina sursă își va actualiza cache-ul ARP cu adresa hardware expeditorului și adresa protocolului expeditorului pe care a primit-o de la mesajul de răspuns ARP.

Diagrama pachetelor ARP

Explicați în detaliu: Componentele formatului pachetului ARP

NUMELE DOMENIULUIMASURĂ ( BYTE )DESCRIERE

DRU

2

Tipul și valoarea hardware.

Ethernet = 1

Rețele IEEE 802 = 6

ARCNET = 6

Releul cadrului = 15

Mod de transfer asincron (ATM) = 16

HDLC = 17

Fibre Channel = 18

Mod de transfer asincron (ATM) = 19

Linie de serie = 20

PRO

2

acesta este un compliment pentru câmpul tip Hardware, specificând tipul de strat utilizat în mesaje. Pentru IPv4 valoarea este 2048, care corespunde, de asemenea, codului Ether pentru Protocolul Internet.
HLN1aceasta este acolo pentru a specifica lungimea hardware-ului se referă la adrese care sunt în mesaj.
PLN1acest lucru specifică cât va dura adresa de protocol în mesaj.

OP

2

Acest câmp demonstrează natura mesajului ARP. Primele două valori (adică 0 și 1) sunt utilizate pentru ARP obișnuit. alte valori care sunt definite aruncați o privire la tabelul menționat mai jos -

OpCodeTipul mesajului ARP
1Cerere ARP
2ARP Raspunde
3Cerere RARP
4RARP Răspundeți
5Cerere DRARP
6Raspunde DRARP
7Eroare DRARP
8Cerere InARP
9Răspuns InARP
SHAEgal cu câmpul HLNOferă adresa hardware a dispozitivului care trimite mesajul
SPAEgal cu câmpul PLNAdresa IP a dispozitivului care trimite mesajul
THAEste egal cu câmpul HLNAdresa hardware a dispozitivului care primește mesajul
TPAEste egal cu câmpul PLNAdresa IP a dispozitivului care se află la capătul de primire.

Concluzie - Format pachet ARP

În cele din urmă, suntem la concluzia finală cu privire la discuțiile pe care le-am avut în acest articol despre ARP. Am văzut structura protocoalelor de comunicare (IPv4) și unde se află ARP (titlul articolului) în protocolul de comunicare. Am văzut, de asemenea, ce rol joacă și cât de eficient își gestionează responsabilitatea în timp ce comunicarea este vizată. Am văzut structura ARP, nevoia de ARP, diagrama de pachete ARP și descrierea componentelor.

Articole recomandate

Acesta este un ghid pentru ARP Packet Format. Aici vom discuta introducerea în formatul ARP Packet cu funcționarea, structura cât și nevoia. De asemenea, puteți arunca o privire la următoarele articole pentru a afla mai multe -

  1. Ce este ARP?
  2. Protocol de rezolvare a adresei
  3. Cadre în Java
  4. AngularJS Architecture
  5. Obțineți adresa IP în PHP