LINUX.ORG.RU
ФорумAdmin

ARP запрос не на броадкаст


0

0

Вопрос к знатокам работы ARP

Я, честно говоря, всегда считал что ARP запрос (who has ip) всегда идет на броадкаст (как иначе)
НО, мою уверенность здорово поколебало то,
что я наблюдаю собственными глазами в своей домашней сетке, а именно:

есть 2 компа:
- 192.168.1.1/24 (MAC: EpoxComp_7c:ea:2a)
- 192.168.1.4/24 (MAC: AbitComp_ef:fe:06)

так вот включаем на 192.168.1.4 wireshark и видим такую картину:

С 192.168.1.1 идут ARP запросы (who has) на КОНКРЕТНЫЙ MAC компа с 192.168.1.4 !!!
Т.е. 
EpoxComp_7c:ea:2a	AbitComp_ef:fe:06	ARP	Who has 192.168.1.4?  Tell 192.168.1.1

Т.е. это не вопрос какой-то, а "проверка уверенности"? :)
И на такой ARP запрос идет нормальный реплай уже в обратную сторону.

Может мне кто-то объяснить данный феномен? Я прочитал кучу доков по ARP но нигде такая аномалия не описана :( Может кто сталкивался?
anonymous

Если про Linux, то man 7 arp, ищем ucast_solicit и читаем. То есть если arp-кеш давно не обновлялся и перешел в состояние probe, то сначала Linuх попробует найти ip-адрес по старому MAC-адресу, а потом попробует broadcast.

>Т.е. это не вопрос какой-то, а "проверка уверенности"? :)

Именно так, если была запись в кеше, зачем сразу искать ip-шник на новом MAC-адресе...

mky ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.