ARP
Материал из Xgu.ru
Address Resolution Protocol (ARP) — протокол канального уровня, использующийся для установления соответствия между физическим и логическим адресом. ARP может применяться для разных типов адресов, но в основном используется для разрешения IP-адресов в MAC-адреса.
Сложно определённо сказать, на каком уровне модели OSI он работает. Некоторые относят его ко второму уровню, а некоторые — к третьему.
[править] Краткое описание работы протокола
Для определения MAC-адреса получателя по IP-адресу хост формирует широковещательный Ethernet-кадр, содержащий ARP-запрос (ARP-Request). Запрос содержит MAC и IP отправителя и IP получателя. Хост, обнаруживший свой IP в поле "сетевой адрес получателя", дописывает свой MAC-адрес и отправляет ARP-ответ (ARP-Reply). Получив искомый MAC-адрес, хост заносит его в ARP-кэш.
[править] Разновидности ARP
- Протокол RARP
- Протокол InARP
- Протокол UNARP
- Протокол SLARP
- Протокол DirectedARP
- Безопасность ARP
- Proxy ARP
- Gratuitous ARP
[править] Дополнительная информация
- Software, Patches and Docs (англ.) — работы Юлиана Анастасова, в которых есть интересные вещи, связанные с протоколом ARP