Назад | Перейти на главную страницу

Любой стандартный протокол для поиска MAC-адресов всех систем и возможных имен хостов, подключенных к коммутатору.

У меня есть серверы и массивы хранения в составной лаборатории и промежуточные коммутаторы. Я хочу получить список всех MAC-адресов систем, подключенных к каждому коммутатору. Он должен быть независимым от производителя коммутатора, как никакой CDP и все такое. А также независимо от IP! какие-либо предложения?

Не существует стандартного протокола для определения топологии уровня 2, не зависящего от производителя. ARP используется для сопоставления адресов уровня 3 (IP) и адресов уровня 2 (MAC) в одном и том же широковещательном домене, но не может запрашивать MAC всего, что подключено к сети. Коммутаторы могут предоставлять эти данные через SNMP, но это не обязательно. Можно отслеживать трафик в сегменте для MAC-адресов, но не обязательно, чтобы все они появлялись в вашем сегменте, чтобы они существовали в широковещательном домене уровня 2.

Вы можете проверить связь с широковещательным адресом подсети и проверить свою таблицу ARP (которая после всех ответов будет содержать запись для каждого ответившего хоста), но имейте в виду, что не все узлы будут отвечать на такие вещи, как эхо-запросы на широковещательную рассылку подсети. Это также не даст вам информации о том, к каким узлам коммутатора подключены, но это связано с тем, что коммутаторы должны быть прозрачными, а Ethernet не передает и не нуждается в таких метаданных.

Большинство управляемых коммутаторов предоставляют некоторые средства для просмотра своей таблицы MAC-адресов, которая обычно содержит информацию о портах, либо через SNMP (реже), либо через интерфейс командной строки (обычно).

Netdisco может приблизить вас - использует в основном SNMP для получения информации Mac и arp от коммутаторов и позволяет вам поместить MAC с IP и объединить его с поиском имени хоста, чтобы дать вам что-то, что обычно может сопоставить имя хоста с MAC и какой коммутатор они связаны с. Он может использовать протоколы производителя, если коммутаторы поддерживают его, а также для обнаружения топологии подключенных коммутаторов.

Я использовал его с разной степенью успеха, поскольку иногда данные могут устареть и отказываться обновляться.