Коммутаторы Cisco - найти родительский / восходящий канал через SNMP

У кого-нибудь есть идеи по составлению схемы сети Cisco через SNMP? У меня есть доступ SNMP ко всем коммутаторам (очевидно), и список всех имен хостов. Исходя из этого, мне нужно иметь возможность построить карту сети (или хотя бы найти, какой коммутатор является родителем другого коммутатора). SNMP является практически единственным вариантом, так как логины CLI загадочны.

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

Мой первоначальный пример - 360 устройств, после чего мне нужно взять оставшиеся 1900 единиц. Это смесь IOS и CatOS, от 2948 под управлением 8.3(2)GLX до 3750 под управлением 12.2.

Любой совет будет принята с благодарностью.

3 ответа

Вы должны проверить Netdisco. Это именно то, что вы просите.

OID Mib Cisco CDP здесь включает cdpInterfaceIfIndex, который должен отображаться на локальный физический интерфейс. (Ifmib)

Установка "Uplink" может быть непростой задачей, но вы можете иногда из относительных коэффициентов трафика, а иногда из связующего дерева определить, какие устройства являются "восходящими" от других.

Также подумайте, что это возможность стандартизировать соглашение об именах, чтобы сделать более очевидным, где в вашей иерархии находится устройство. ("Доступ", "Распространение", "Ядро" для использования cisco говорить - ваша иерархия может немного отличаться)

Не существует простого способа отличить "восходящую линию связи" от "нисходящей линии связи к коммутатору восходящей линии связи" с помощью CDP, это чисто "локальные знания". Если у вас есть полная информация о CDP, должны быть данные о том, что находится на другом конце (номер модели оборудования, имя хоста оборудования и один IP, обычно IP-адрес устройства).

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

В прошлом я использовал программы python для telnetting на устройства, просматривая вывод "sh cdp сосед", чтобы сделать это примерно и нашел это вполне выполнимым.

Другие вопросы по тегам