Когда один из маршрутизаторов испытывает сбой, другой маршрутизатор отправляет Gratuitous ARP. Конкретное содержимое Gratuitous ARP соответствует структуре пакета, описанной выше, но основная цель пакета - сообщить всем в сети, что IP 10.0.
Зачем обычному клиенту отправлять необоснованный запрос ARP?
Безвозмездные ARP полезны по четырем причинам: Они могут помочь обнаружить конфликты IP. Когда машина получает запрос ARP, содержащий исходный IP-адрес, совпадающий с его собственным, она знает, что существует конфликт IP-адресов. Они помогают обновлять таблицы ARP других машин.
Где используется бесплатный ARP?
Безвозмездный ARP в основном используется устройством TCP/IP для информирования других устройств в локальной сети (LAN) о любом изменении его MAC-адреса или IPv4-адреса. Поскольку MAC-адрес назначения является широковещательным MAC-адресом, коммутатор будет рассылать пакеты Gratuitous ARP на все подключенные порты.
Отправляет ли Linux самовольный ARP?
Когда вы назначаете IP-адрес интерфейсу в Linux нет необходимости отправлять безвозмездный ARP. Если другой хост хочет узнать MAC для IP 1.2. 3.4 он может отправить запрос ARP. Нет никакой пользы в том, чтобы безвозмездно отправлять ARP каждый раз, когда появляется интерфейс.
Включен ли бесплатный ARP по умолчанию?
По умолчанию коммутатор не отправляет необоснованные ARP-пакеты при получении ARP-запросов от другогоподсеть. По умолчанию отключено.