Протокол за разрешаване на адреси (ARP): Какво е заглавката?
⚡ Умно обобщение
Протоколът за разрешаване на адреси (ARP) преобразува 32-битов IPv4 адрес в 48-битов MAC адрес, така че устройствата да могат да комуникират в локална мрежа, използвайки заявки за излъчване, кеширани отговори и заглавни полета, за да свържат мрежовия и каналния слой за данни.

Какво е ARP?
Протоколът за разрешаване на адреси (ARP) е важен протокол на мрежовия слой в OSI модела, който помага за намирането на MAC (Media Access Control) адрес на устройство от неговото IP адресОсновната задача на ARP е да преобразува 32-битов IP адрес (за IPv4) в 48-битов MAC адрес.
Използва се главно, когато едно устройство иска да комуникира с друго устройство в локална мрежа. Пълната форма на ARP е Address Resolution Protocol (Протокол за разрешаване на адреси).
Как работи протоколът за разрешаване на адреси (ARP)?
Всяка операционна система в IPv4 мрежа поддържа ARP кеш. Когато един хост трябва да изпрати пакет до друг хост в локалната мрежа, той първо проверява своя ARP кеш, за да види дали транслацията на MAC адреси вече е налична. Ако картатаping съществува, хостът го използва повторно; ако не, хостът излъчва ARP заявка, за да открие MAC адреса.
Диаграмата по-долу показва как хостът разпознава адреси и препраща пакет през междинни рутери, докато достигне дестинацията:
Помислете за следния пример:
- Хост P разрешава протоколния адрес за хост U, когато приложение на P изпраща съобщения до U.
- Ако P не може директно да разпознае адреса на протокола за хост U, той използва интернет слоя, за да достави пакета до U, като го маршрутизира през T1 и T2.
- Хост P разрешава хардуерния адрес T1.
- Мрежовият слой на хост P предава пакета, който съдържа адреса на протокола за местоназначение за U, на T1 за доставка.
- T1 доставя пакета на T2, който от своя страна препраща пакета към хост U.
Важни ARP условия
Ето важните термини, свързани с Протокола за разрешаване на адреси:
- ARP кеш: След разрешаване на MAC адрес, ARP го съхранява в таблица (кеш паметта) за бъдещи справки, така че последващите комуникации могат да използват повторно MAC адреса без друго излъчване.
- Изчакване на ARP кеша: Това е времето, през което разрешен MAC адрес може да пребивава в ARP кеша, преди да бъде премахнат.
- ARP заявка: Пакет, излъчван по мрежата, за да се провери дали подателят може да намери MAC адреса на местоназначението за даден IP адрес.
- ARP отговор/отговор: Отговорът с MAC адрес, който източникът получава от дестинацията, подпомага по-нататъшната комуникация на данните.
Методи за разрешаване на адреси
Връзката между протоколен адрес и хардуерен адрес е известна като свързване. За тази цел се използват три техники:
- Търсене в таблица: Свързванията се съхраняват в паметта, като адресът на протокола е ключът. Слоят за връзка данни проверява адреса на протокола, за да намери съответния хардуерен адрес.
- Динамично: Този метод за съобщения се използва за разрешаване на проблеми „точно навреме“. Слоят за връзка към данни изпраща съобщение за заявка за хардуерен адрес и дестинацията отговаря.
- Изчисление в затворена форма: При този метод адресът на протокола се базира на хардуерния адрес, така че нивото на връзката за данни може да извлече хардуерния адрес директно от адреса на протокола.
Видове ARP
Ето четирите вида протокол за разрешаване на адреси:
- Прокси ARP
- Безплатен ARP
- Reverse ARP (RARP)
- Обратен ARP (InARP)
Илюстрацията по-долу обобщава четирите типа ARP, преди да разгледаме всеки един подробно:
Прокси ARP
При метода Proxy ARP, устройствата от ниво 3 могат да отговарят на ARP заявки от името на друг хост. Конфигуриран рутер отговаря на целевия IP адрес и съпоставя собствения си MAC адрес с този целеви IP адрес, така че трафикът на подателя достига до желаната дестинация през рутера.
Безплатен ARP
Безплатният ARP е заявка, която хост изпраща за собствения си IP адрес. Тя помага на мрежата да идентифицира дублиран IP адрес. Когато рутер или комутатор излъчи безплатна ARP заявка за собствения си IP адрес и не получи отговор, това потвърждава, че никой друг възел не използва IP адреса, разпределен на това устройство.
Reverse ARP (RARP)
Reverse ARP, наричан още RARP, е мрежов протокол, използван от клиентска система в локална мрежа (LAN), за да поиска собствен IPv4 адрес от таблицата на ARP рутера. Мрежовият администратор обикновено създава таблица в шлюзовия рутер, която съпоставя всеки MAC адрес с конкретен IP адрес.
Обратен ARP (InARP)
Инверсният ARP, наричан още InARP, се използва за намиране на IP адресите на възлите от техните адреси на каналния слой (Data Channel Layer). InARP се използва широко в ATM мрежи и Frame Relay, където адресирането на виртуални канали от Layer 2 се получава от сигнализацията от Layer 2.
ARP заглавка
ARP заглавката съдържа полетата, които както заявката, така и отговорът използват за пренос на информация за адресиране. Фигурата по-долу показва структурата на ARP заглавката:
- Тип хардуер: Това е 1 за Ethernet.
- Тип протокол: Това е протоколът, използван в мрежовия слой.
- Дължина на хардуерния адрес: Това е дължината в байтове, така че за Ethernet би било 6.
- Дължина на адреса на протокола: Стойността му е 4 байта.
- OperaАЦИ Code: Това показва дали пакетът е ARP заявка (1) или ARP отговор (2).
- Адрес на хардуера на подателя: Това е хардуерният адрес на изходния възел.
- Адрес на протокола на изпращача: Това е адресът на ниво 3 на изходния възел.
- Target Адрес на хардуера: Използва се в RARP заявка; отговорът след това включва както хардуерните адреси на получателя, така и адресите от ниво 3.
- Target Адрес на протокола: Използва се в ARP заявка; отговорът носи както адреса на ниво 3, така и хардуерния адрес на дестинацията.
Предимства на използването на ARP
Ето са плюсовете и ползите от използването на ARP:
- Ако знаете IP адреса на системата, нейният MAC адрес може лесно да бъде открит с помощта на ARP.
- Крайните възли не е необходимо да бъдат конфигурирани ръчно, за да „знаят“ MAC адресите; те могат да бъдат намерени, когато е необходимо.
- ARP позволява на всеки хост в мрежата да изгради картаping между IP адреси и физически (MAC) адреси.
- Наборът от картиpingДанните, съхранявани в хост, се наричат ARP таблица или ARP кеш.



