Въведение в ARP пакетен формат

Йерархалният подход е добра практика, особено когато трябва да демонстрирате нещо. Така че в тази статия първо ще разгледаме „Комуникационния протокол“, за да разберем как работят нещата под ARP Packet Format и също така да видим какво и как ARP съставлява пакет от протоколи.

Протокол за комуникация или пакет от протоколи е вид правила, които всеки субект на комуникационна система трябва да спазва при предаване на информацията, използвайки физическия носител. Този протокол дефинира всичко, което влиза в него като правила, синтаксис, семантика и синхронизация.

ARP, което означава Протокол за разрешаване на адреси е един от многото компоненти в комуникационния протокол. Второто нещо е ARP работи на ниво линков слой. ARP помага при свързването на IP адреса с адреса на физическата машина. За IPV4 версия често използван съм с 32 бита дължина, докато за локален адрес на Ethernet той е дълъг 48 бита.

Забележка ARP се намира в слой „Мрежа“.

Защо се нуждаем от ARP в протокола за комуникация?

„Истинското предизвикателство се крие в намирането на адресиране на IP пакета за MAC адрес, но източникът е лесен за определяне, но дестинацията е трудна задача“.

Така че за да определите MAC адреса на дестинацията има няколко метода -

  • Изчисление в затворена форма
  • Търсене на таблица
  • Обмен на съобщения

За всички изброени проблеми ARP идва на помощ, нека да видим как -

ARP е вграден във всеки възел на IP конфигурация, което означава, че всяка система, която се разработва в IPV4 мрежата, включва в себе си ARP код.

В ARP са дефинирани само две съобщения - ARP заявка и ARP отговор.

Сега се връщаме към декларацията за проблема , която гласи „проблемът е там, за да намерим MAC адресирането на местоназначението“.

И така, след като хост открие MAC адреса на местоназначението, ARP заявка се изпраща. Когато това съобщение за ARP заявка бъде получено, дестинацията автоматично ще изпрати обратно ARP отговор.

И така, това, което се случва тук е - ARP заявката пита: „Мога ли да получа MAC адреса“? И отговорът е „Да, можете“.

Структурата на арп

По-долу изброените полета са в ARP съобщение.

  • Тип хардуер : Това е за уточняване на вида или типа хардуер, използван от локалната мрежа за предаване на съобщението на протоколи за разрешаване на адреси. Веднъж общ хардуер под тази категория би бил 'Ethernet', който има стойност равна на 1, а размерът на полето би бил 2.
  • Тип протокол : За да зададете фиксиран номер в това поле, IPV4 има номер 2048.
  • Размер на хардуера : Това е дължината в байтове за MAC адреса, обикновено виждаме, че Ethernet има MAC адрес с дължина 6 байта.
  • Размер на протокола : Той представлява дължината на логическия адрес на IPV4, IPV4 адресът обикновено е дълъг 4 байта.
  • OpCode : Това е дължината на логическия адрес в байтове, той определя естеството на ARP съобщението. Заявката за ARP има присвоена стойност 1, докато отговорът на ARP има стойност 2.
  • MAC адрес на изпращача : Адрес на ниво 2 за устройството, изпращащо съобщението.
  • IP адрес на подателя : Адрес на протокол в IPV4 за устройството, изпращащо съобщението.
  • Целеви MAC адрес : слой 2 на предвидения приемник. Това поле не държи никаква стойност по време на фазата на заявка и работи само по време на фазата на отговор.
  • Целеви IP адрес : Този адрес е протокола адрес за предвидения приемник.

Работа на Arp протоколи

Две устройства са там

  1. Източник устройство
  2. Дестинационно устройство

И така, тези двама искат да общуват помежду си. Първото нещо, което трябва да се направи в тези процеси, е устройството източник да провери своята ARP кеш памет и да установи дали има разрешен MAC адрес за целевото устройство или не. Ако MAC адресът присъства в разрешеното състояние, той ще използва този MAC адрес за установяване на комуникацията.

Но ако разрешеният ARP не е там, машината-източник ще създаде съобщението за заявка на ARP и ще постави своя адрес на датълинк плюс своя IPv4 адрес като адрес на протокола на подател. Едно нещо трябва да се отбележи, че тук „Целевият хардуерен адрес“ ще остане празен, тъй като машината се опитва да разбере, че източникът също излъчва заявката за ARP съобщение към своята локална мрежа.

И двете устройства след това започват да сравняват адреса на целевия протокол с неговия адрес на протокола. Ако няма съвпадение, тогава той ще бъде изпуснат тогава и там самия без никакви действия.

Ако констатациите се случват, се генерира ARP съобщение. Тук насоченото устройство приема „Адрес на хардуер на изпращача“ и „Адрес на протокола за изпращач“ от ARP съобщението и използва тези стойности за целевия хардуер и протоколи.

Сега дестинационното устройство ще актуализира кеш паметта си ARP, тъй като е необходимо да се свърже с изпращащата машина възможно най-скоро за установяване на връзка. Машината на източника ще обработи ARP отговора от местоназначението му и ще съхранява „Адрес на хардуера на изпращача“.

Последното нещо, което трябва да се извърши преди успешното свързване на приказки за връзка, е, че машината източник ще актуализира кеш ARP с хардуерния адрес на изпращача и адреса на протокола на изпращача, който получи от съобщението за отговор на ARP.

ARP пакетна диаграма

Обяснете подробно: Компоненти на ARP Packet Format

ПОЛЕ ИМЕРАЗМЕР ( BYTE )ОПИСАНИЕ

РЧР

2

Тип и стойност на хардуера.

Ethernet = 1

Мрежи IEEE 802 = 6

ARCNET = 6

Frame Relay = 15

Асинхронен режим на трансфер (ATM) = 16

HDLC = 17

Fibre Channel = 18

Асинхронен режим на трансфер (ATM) = 19

Серийна линия = 20

PRO

2

това е комплимент за полето Тип хардуер, посочващ типа слой, който се използва в съобщенията. За IPv4 стойността е 2048, което също съответства на етерния код за интернет протокола.
HLN1това е там, за да определите дължината на хардуерните адреси, адреси, които са в съобщението.
PLN1това указва колко дълго ще бъде адресът на протокола в съобщението.

ОП

2

Това поле демонстрира естеството на ARP съобщението. Първите две стойности (т.е. 0 и 1) се използват за редовен ARP. други стойности се дефинират погледнете по-долу споменатата таблица -

OpCodeARP Тип съобщение
1ARP Заявка
2ARP Отговор
3RARP Заявка
4RARP Отговор
5Заявка за DRARP
6Отговор от DRARP
7DRARP Грешка
8Заявка INARP
9Отговор от INARP
SHAРавно на HLN полеРазбира се с хардуерния адрес на устройството, което изпраща съобщението
SPAРавно на PLN полеIP адресът на устройството, което изпраща съобщението
THAРавен на HLN полеХардуерният адрес на устройството, което получава съобщението
TPAРавнява се на PLN полеIP адресът на устройството, което е на приемащия край.

Заключение - ARP Packet Format

И накрая, ние сме в заключителното изказване относно дискусията, проведена в тази статия за ARP. Видяхме структурата на комуникационните протоколи (IPv4) и къде се намира ARP (заглавието на статията) в комуникационния протокол. Видяхме също каква роля играе и колко ефективно се справя със своята отговорност, докато комуникацията е насочена. Видяхме структурата на ARP, необходимостта от ARP, ARP пакетна диаграма и описание на компонентите.

Препоръчителни статии

Това е ръководство за ARP Packet Format. Тук обсъждаме въвеждането в ARP Packet Format с неговата работа, структура и нужда. Може да разгледате и следните статии, за да научите повече -

  1. Какво е ARP?
  2. Протокол за разрешаване на адрес
  3. Рамки в Java
  4. AngularJS Архитектура
  5. Вземете IP адрес в PHP