Úvod do formátu ARP Packet

Hierarchický přístup je dobrou praxí, zejména když něco musíte prokázat. V tomto článku se tedy nejprve podíváme na „komunikační protokol“, abychom pochopili, jak věci fungují ve formátu ARP Packet Format, a také uvidíme, co a jak ARP tvoří sadu protokolů.

Komunikační protokol nebo sada protokolů je druh pravidel, která musí každá entita komunikačního systému dodržovat při přenosu informací pomocí fyzického média. Tento protokol definuje vše, co se v něm nachází, jako pravidla, syntaxe, sémantika a synchronizace.

ARP, což znamená Protocol Address Protocol je jednou z mnoha součástí komunikačního protokolu. Druhou věcí je, že ARP funguje na úrovni linkové vrstvy. ARP pomáhá při připojení adresy IP k adrese fyzického počítače. Pro verzi IPV4 mám běžně používanou délku 32 bitů, zatímco pro lokální adresu Ethernet je 48 bitů dlouhý.

Poznámka: ARP leží ve vrstvě „Network“.

Proč potřebujeme ARP do komunikačního protokolu?

„Skutečná výzva spočívá v nalezení adresování IP paketů pro MAC adresu, zdroj je však snadno určen, ale cíl je těžký úkol.“

Takže pro určení cílové MAC adresy existuje několik metod -

  • Výpočet v uzavřené formě
  • Vyhledávání tabulky
  • Výměna zpráv

U všech uvedených problémů ARP přichází na záchranu, podívejme se, jak -

ARP je zabudován do všech uzlů konfigurace IP, což znamená, že každý systém vyvíjený v síti IPV4 obsahuje kód ARP.

V ARP jsou definovány pouze dvě zprávy - požadavek ARP a odpověď ARP.

Nyní se vracíme k prohlášení o problému , které říká , že „je problém najít cílovou adresu MAC“.

Poté, co hostitel zjistí MAC adresu cíle, je odeslán požadavek ARP. Po přijetí této zprávy s požadavkem ARP cíl automaticky odešle zpět odpověď ARP.

Co se tady tedy děje - žádost ARP se ptá: „Mohu mít MAC adresu“? A odpověď zní „Ano, můžete“.

Struktura Arp

Níže uvedená pole jsou ve zprávě ARP.

  • Typ hardwaru : Určuje druh nebo typ hardwaru používaného místní sítí pro přenos zprávy Address Resolution Protocols. Jednou by běžným hardwarem v této kategorii byl „Ethernet“, který má hodnotu rovnou 1 a velikost pole by byla 2.
  • Typ protokolu : Pro přiřazení pevného čísla v tomto poli má IPV4 číslo 2048.
  • Velikost hardwaru : Toto je délka v bajtech pro MAC adresu, obvykle vidíme, že ethernet má MAC adresu 6 bajtů dlouhá.
  • Velikost protokolu : Představuje délku logické adresy IPV4, adresa IPV4 je obvykle 4 bajty dlouhá.
  • OpCode : Toto je délka logické adresy v bajtech, určuje povahu zprávy ARP. Požadavek ARP má přiřazenou hodnotu 1, zatímco odpověď ARP má hodnotu 2.
  • Adresa MAC odesílatele : Adresa vrstvy 2 pro zařízení odesílající zprávu.
  • IP adresa odesílatele : Adresa protokolu v IPV4 pro zařízení odesílající zprávu.
  • Cílová adresa MAC : vrstva 2 zamýšleného přijímače. Toto pole nedrží žádnou hodnotu během fáze žádosti a funguje pouze během fáze odpovědi.
  • Cílová IP adresa : Tato adresa je adresa protokolu zamýšleného příjemce.

Zpracování protokolů Arp

Jsou tam dvě zařízení

  1. Zdrojové zařízení
  2. Cílové zařízení

Takže tito dva chtějí mezi sebou komunikovat. První věcí, kterou v těchto procesech bude, bude zdrojové zařízení zkontroluje svoji ARP cache a zjistí, zda má vyřešenou MAC adresu pro cílové zařízení nebo ne. Pokud je MAC adresa přítomna ve vyřešeném stavu, použije tuto MAC adresu k navázání komunikace.

Pokud však neexistuje vyřešený ARP, zdrojový stroj vytvoří zprávu s požadavkem ARP a jako adresu protokolů odesílatele uvede svou datovou linku plus svou IPv4 adresu. Jedna věc, kterou je třeba poznamenat, je, že zde bude „cílová hardwarová adresa“ prázdná, protože se stroj snaží zjistit, že zdroj také vysílá požadavek na zprávu ARP do své místní sítě.

Poté začne zařízení porovnávat cílovou adresu protokolu s adresou protokolu. Pokud neexistuje žádná shoda, pak to bude vynecháno pak a tam samo bez jakýchkoli akcí.

Dojde-li k nálezům, vygeneruje se zpráva ARP. Zde cílové zařízení vezme ze zprávy ARP „hardwarovou adresu odesílatele“ a „adresu protokolu odesílatele“ a použije tyto hodnoty pro cílený hardware a protokoly.

Nyní cílové zařízení aktualizuje svou mezipaměť ARP, protože potřebuje co nejdříve kontaktovat odesílatelské zařízení pro navázání spojení. Zdrojový stroj zpracuje odpověď ARP z místa určení a uloží „hardwarovou adresu odesílatele“.

Poslední věc, kterou je třeba provést před úspěšným umístěním příběhů o připojení, je to, že zdrojový stroj aktualizuje svou mezipaměť ARP s hardwarovou adresou odesílatele a adresou protokolu odesílatele, kterou obdržel z odpovědi na zprávu ARP.

ARP paketový diagram

Podrobně vysvětlete: Komponenty formátu ARP paketů

JMÉNO POLEVELIKOST ( BYTE )POPIS

HRD

2

Typ a hodnota hardwaru.

Ethernet = 1

Sítě IEEE 802 = 6

ARCNET = 6

Rámové relé = 15

Asynchronní přenosový režim (ATM) = 16

HDLC = 17

Fiber Channel = 18

Asynchronní přenosový režim (ATM) = 19

Sériová linka = 20

PRO

2

Toto je kompliment pro pole Typ hardwaru, určující typ vrstvy používané ve zprávách. Pro IPv4 je hodnota 2048, což také odpovídá etherovému kódu pro internetový protokol.
HLN1to je tam k určení délky hardwarových adres, které jsou ve zprávě.
PLN1to určuje, jak dlouho bude adresa protokolu ve zprávě.

OP

2

Toto pole demonstruje povahu zprávy ARP. První dvě hodnoty (tj. 0 a 1) se používají pro normální ARP. další hodnoty jsou definovány, podívejte se na níže uvedenou tabulku -

OpCodeTyp zprávy ARP
1ARP požadavek
2Odpověď ARP
3RARP Žádost
4RARP Odpovědět
5Požadavek DRARP
6DRARP Odpovědět
7Chyba DRARP
8InARP žádost
9INARP Odpovědět
SHAStejné jako pole HLNJedná se o hardwarovou adresu zařízení, které zprávu odesílá
LÁZNĚStejné jako pole PLNIP adresa zařízení, které zprávu odesílá
THAStejné jako pole HLNHardwarová adresa zařízení, které zprávu přijímá
TPARovná se poli PLNIP adresa zařízení, které je na přijímacím konci.

Závěr - ARP formát paketu

Konečně jsme v závěrečném prohlášení ohledně diskuse, kterou jsme měli v tomto článku o ARP. Viděli jsme strukturu komunikačních protokolů (IPv4) a kde leží ARP (název článku) v komunikačním protokolu. Viděli jsme také, jakou roli hraje a jak účinně řeší svou odpovědnost při cílené komunikaci. Viděli jsme strukturu ARP, potřebu ARP, ARP paketový diagram a popis komponent.

Doporučené články

Toto je průvodce formátem ARP paketů. Zde diskutujeme úvod do ARP Packet Format s jeho fungováním, strukturou i potřebou. Další informace naleznete také v následujících článcích -

  1. Co je ARP?
  2. Protokol rozlišení adresy
  3. Rámce v Javě
  4. AngularJS Architecture
  5. Získejte IP adresu v PHP

Kategorie: