ARP

Материал из Xgu.ru

Перейти к: навигация, поиск
stub.png
Данная страница находится в разработке.
Эта страница ещё не закончена. Информация, представленная здесь, может оказаться неполной или неверной.

Если вы считаете, что её стоило бы доработать как можно быстрее, пожалуйста, скажите об этом.


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
Источник — «http://xgu.ru/wiki/ARP»