айфон и арп стол - PullRequest
       13

айфон и арп стол

0 голосов
/ 18 сентября 2009

Я хочу получить mac-адреса для всех хостов в данной подсети. До сих пор я форсирую обновление таблицы arp, пингуя все задействованные ips. После этого я запрашиваю таблицу arp, и все в порядке.

Проблема в том, как улучшить скорость обновления. Проверка связи с адресом 65000 на iPhone 3GS занимает около 15 минут. Даже если я не жду ответа. Это способ долго. Возможно, в моем коде ping есть ошибка, которая замедляет работу, но я пока не смог найти.

Мой вопрос:
Существует ли более быстрая сетевая операция, запускающая обновление таблицы arp?

Ответы [ 2 ]

1 голос
/ 18 сентября 2009

Я предполагаю, что самым быстрым способом может быть запрос существующей таблицы ARP, например, таблица на DHCP-контроллере подсети, например, с использованием SNMP.

0 голосов
/ 18 сентября 2009

Не можете ли вы сделать что-то с многоадресной рассылкой в ​​текущей подсети, предпочтительно что-то, что генерирует ACK nowlegements, так что если вы прослушиваете интерфейс, вы обнаружите все mac-адреса.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...