Úvod do formátu paketov ARP

Hierarchický prístup je osvedčený postup, najmä ak niečo musíte preukázať. V tomto článku sa preto najprv pokúsime pokryť „komunikačný protokol“, aby sme pochopili, ako veci fungujú vo formáte ARP Packet Format, a tiež uvidíme, čo a ako ARP predstavuje sadu protokolov.

Komunikačný protokol alebo sada protokolov je druh pravidiel, ktoré musí každá entita komunikačného systému dodržiavať pri prenose informácií pomocou fyzického média. Tento protokol definuje všetko, čo sa v ňom nachádza, ako sú pravidlá, syntax, sémantika a synchronizácia.

ARP, čo je skratka pre Protocol Resolution Protocol je jedným z mnohých komponentov komunikačného protokolu. Druhou vecou je, že ARP funguje na úrovni prepojovacej vrstvy. ARP pomáha pri pripájaní adresy IP k adrese fyzického počítača. Pre verziu IPV4 mám bežne 32 bitovú dĺžku, zatiaľ čo pre lokálnu adresu Ethernet je 48 bitov.

Poznámka ARP leží vo vrstve „Sieť“.

Prečo potrebujeme ARP do komunikačného protokolu?

„Skutočná výzva spočíva v nájdení adresovania IP paketov pre MAC adresu, zdroj sa však dá ľahko určiť, ale cieľ je náročná úloha.“

Takže na určenie cieľovej adresy MAC existuje niekoľko metód -

  • Výpočet v uzavretej forme
  • Vyhľadávanie tabuľky
  • Výmena správ

Pri všetkých uvedených problémoch prichádza ARP na záchranu. Uvidíme, ako -

ARP je zabudovaný do každého uzla konfigurácie IP, čo znamená, že každý systém vyvíjaný v sieti IPV4 obsahuje kód ARP.

V ARP sú definované iba dve správy - požiadavka ARP a odpoveď ARP.

Teraz sa vrátime k vyhláseniu o probléme , v ktorom sa uvádza , že „je tu problém nájsť cieľové adresy MAC“.

Potom, keď hostiteľ zistí MAC adresu cieľa, vyšle sa požiadavka ARP. Po prijatí tejto správy ARP požiadavka automaticky odošle späť odpoveď ARP.

Čo sa tu teda deje - žiadosť ARP sa pýta: „Môžem mať adresu MAC“? Odpoveď znie „Áno, môžete“.

Štruktúra Arp

Nižšie uvedené polia sú v ARP správe.

  • Typ hardvéru : Určuje druh alebo typ hardvéru, ktorý používa lokálna sieť na prenos správy Address Resolution Protocols. Kedysi bežným hardvérom v tejto kategórii by bol „Ethernet“, ktorého hodnota sa rovná 1 a veľkosť poľa by bola 2.
  • Typ protokolu : Na priradenie pevného čísla v tomto poli má IPV4 číslo 2048.
  • Veľkosť hardvéru : Toto je dĺžka MAC adresy v bajtoch, zvyčajne vidíme, že ethernet má MAC adresu 6 bajtov dlhú.
  • Veľkosť protokolu : Predstavuje dĺžku logickej adresy IPV4, adresa IPV4 je zvyčajne 4 bajty dlhá.
  • OpCode : Toto je dĺžka logickej adresy v bajtoch, určuje povahu správy ARP. Žiadosť ARP má priradenú hodnotu 1, zatiaľ čo odpoveď ARP má hodnotu 2.
  • Adresa MAC odosielateľa : Adresa vrstvy 2 pre zariadenie odosielajúce správu.
  • IP adresa odosielateľa : Adresa protokolu v IPV4 pre zariadenie odosielajúce správu.
  • Cieľová adresa MAC : vrstva 2 zamýšľaného prijímača. Toto pole nemá žiadnu hodnotu počas fázy žiadosti a funguje iba počas fázy odpovede.
  • Cieľová IP adresa : Táto adresa je adresa protokolu zamýšľaného prijímača.

Spracovanie protokolov o ARP

Sú tam dve zariadenia

  1. Zdrojové zariadenie
  2. Cieľové zariadenie

Takže títo dvaja chcú medzi sebou komunikovať. Prvou vecou, ​​ktorú by ste v týchto procesoch mali urobiť, bude zdrojové zariadenie, ktoré skontroluje svoju ARP cache a zistí, či má pre cieľové zariadenie vyriešenú MAC adresu. Ak je MAC adresa prítomná v vyriešenom stave, použije túto MAC adresu na nadviazanie komunikácie.

Ak však neexistuje vyriešený ARP, zdrojový stroj vytvorí správu s požiadavkou ARP a ako adresu protokolov odosielateľa uvedie svoju adresu údajového odkazu plus svoju adresu IPv4. Jedna vec, ktorú treba poznamenať, je, že tu ostane „Cieľová hardvérová adresa“ prázdna, pretože zariadenie sa snaží zistiť, že zdroj vysiela aj požiadavku na správu ARP do svojej miestnej siete.

Potom zariadenie začne porovnávať cieľovú adresu protokolu s adresou protokolu. Ak neexistuje žiadna zhoda, potom to bude zrušené potom a tam samo bez akýchkoľvek krokov.

Ak sa zistenia objavia, vygeneruje sa správa ARP. Zacielené zariadenie tu vyberie 'hardvérovú adresu odosielateľa' a 'adresu protokolu odosielateľa' zo správy ARP a použije tieto hodnoty pre cielený hardvér a protokoly.

Teraz cieľové zariadenie zaktualizuje svoju ARP cache, pretože potrebuje čo najskôr nadviazať kontakt s odosielateľom, aby sa nadviazalo spojenie. Zdrojový stroj spracuje odpoveď ARP z miesta určenia a uloží „hardvérovú adresu odosielateľa“.

Posledné, čo je potrebné vykonať pred úspešným umiestnením príbehov o pripojení, je to, že zdrojový stroj aktualizuje svoju vyrovnávaciu pamäť ARP s hardvérovou adresou odosielateľa a adresou protokolu odosielateľa, ktorú dostal z odpovede na ARP odpoveď.

ARP paketový diagram

Podrobne vysvetlite: Komponenty formátu paketu ARP

NÁZOV POLÍVEĽKOSŤ ( BYTE )POPIS

HRD

2

Typ a hodnota hardvéru.

Ethernet = 1

Siete IEEE 802 = 6

ARCNET = 6

Rámové relé = 15

Asynchrónny prenosový režim (ATM) = 16

HDLC = 17

Vláknový kanál = 18

Asynchrónny prenosový režim (ATM) = 19

Sériová linka = 20

PRE

2

Toto je kompliment v poli Typ hardvéru, ktorý určuje typ vrstvy použitej v správach. Pre IPv4 je hodnota 2048, čo tiež zodpovedá éterovému kódu pre internetový protokol.
HLN1to je tam, aby sa určila dĺžka hardvérových súvisiacich adries, ktoré sú v správe.
PLN1to určuje, ako dlho bude adresa protokolu v správe.

OP

2

Toto pole demonštruje povahu správy ARP. Prvé dve hodnoty (tj 0 a 1) sa používajú pre bežný ARP. ostatné hodnoty sú definované pozri tabuľku nižšie -

OPCODETyp správy ARP
1Žiadosť ARP
2Odpoveď ARP
3Požiadavka RARP
4RARP Odpoveď
5Požiadavka DRARP
6Odpoveď DRARP
7Chyba DRARP
8Požiadavka INARP
9INARP Odpoveď
SHARovnaké ako pole HLNZaoberá sa hardvérovou adresou zariadenia, ktoré odosiela správu
SPARovnaké ako pole PLNIP adresa zariadenia, ktoré odosiela správu
THARovná sa poľu HLNHardvérová adresa zariadenia, ktoré prijíma správu
TPARovná sa poľu PLNIP adresa zariadenia, ktoré je na prijímajúcom konci.

Záver - formát ARP paketu

Nakoniec sme v záverečnom vyhlásení o diskusii, ktorú sme mali v tomto článku o ARP. Videli sme štruktúru komunikačných protokolov (IPv4) a kde leží ARP (názov článku) v komunikačnom protokole. Videli sme tiež, akú úlohu hrá a ako efektívne zvláda svoju zodpovednosť pri cielenej komunikácii. Videli sme štruktúru ARP, potrebu ARP, ARP paketový diagram a popis komponentov.

Odporúčané články

Toto je sprievodca formátom paketu ARP. Tu diskutujeme o zavedení ARP Packet Format s jeho fungovaním, štruktúrou a potrebou. Ďalšie informácie nájdete aj v nasledujúcich článkoch -

  1. Čo je ARP?
  2. Protokol o rozlíšení adresy
  3. Rámce v Jave
  4. AngularJS Architecture
  5. Získajte IP adresu v PHP

Kategórie: