В небольшой сети, скажем, 20 узлов или меньше, моя программа на тестовом инструменте должна знать "Кто там?" по MAC не по IP. Я буду подключаться к случайным сетям и должен быть в состоянии сделать это, не зная, какие адреса, MAC или нет в сети, и зная, что я не могу полагаться на DHCP. Вполне разумно, что сервер DHCP может быть недоступен, а узлы не имеют IP-адресов и/или, я не могу его получить. Честно говоря, мне не нужен IP, наш тестовый протокол - это уровень MAC, а не IP.
Итак, как я могу определить MAC-адреса соседа моего прибора? Это звучит так же, как LLDP, но в обратном направлении, то есть "кто там", а не "Я здесь, и я могу это сделать...". Я должен предположить, что для конечных точек не назначено IP, поэтому нет ARPing, NMAP и т.д.
Примечание. Я должен добавить, что это проводная сеть.