Мне дали сеть (это ЛВС), состоящую из коммутаторов, и мне нужно выяснить ее топологию. (В сети также могут быть группы агрегирования ссылок (LAG).)
Я много искал по обнаружению топологии уровня 2 и видел много статей, в которых говорилось об использовании SNMP MIB или LLDP (я не знаю, какой из них лучше или более практичный, но все устройства в моей сети поддерживают SNMP). Но моя проблема в том, что я не могу найти «программное обеспечение для установки и запуска», чтобы увидеть карту топологии. Я был бы очень признателен, если бы кто-нибудь мог прислать мне веб-сайт, где я могу скачать код и использовать его.
Я также нашел множество инструментов, доступных в Интернете, таких как OpenNMS, Nagios, The Dude, LANsurveyor, SNMPwalk и многие другие ... Но я не могу понять, какой из них лучше выбрать. Подводя итог: каков самый простой способ обнаружить топологию сети уровня 2?
Вы действительно хотите знать? Получите доступ к интерфейсу управления на каждом коммутаторе и просмотрите текущую конфигурацию. Отметьте, в частности, порты магистрали, а затем проследите за этими кабелями. Промойте и повторите при необходимости, пока вы не проанализируете все переключатели. LLDP или CDP полезны в выяснении смежности, но далеко не надежны.
Ни одно программное обеспечение не сделает это на 100% правильно, несмотря на то, что они утверждают. Иногда нужно просто запачкать руки.
Если вы готовы потратить время, связанная функциональность OpenNMS работает, пока вы поддерживаете переключатели. Он перехватывает ссылки и устройства, если все в сети поддерживает протоколы SNMP или CDP.
Если вы используете такую программу, как Spiceworks, она выдаст вам MAC-адреса большинства устройств в вашей сети.
У хорошего коммутатора также будет таблица в интерфейсе управления, в которой MAC-адреса соотносятся с портами. Если к порту подключено только одно устройство, это означает, что оно напрямую подключено к коммутатору. Если для этого порта указано несколько устройств, значит, на этом порту есть коммутатор или другой расширенный сегмент сети (и вам придется выполнить дальнейшую трассировку). Это максимально приближено к "автоматическому", не пачкая руки и не выполняя некоторую ручную трассировку.