OID, ожидаемые NMS для построения топологии

Я пишу агент SNMP для коммутатора Ethernet.

Агент может запуститься и ответить, чтобы предоставить SysDescr. Он был написан в модульном дизайне, так что можно очень легко добавлять OID.

Теперь я намерен создать топологию (скажем, кольцо) коммутаторов и обнаружить топологию с помощью общей системы управления сетью, такой как HP-NNMi или OpenNMS (кстати, я тестирую OpenNMS).

Я просто хочу знать, какие oids запрашиваются NMS, чтобы собрать достаточно информации для построения топологии?

[EDIT] Я могу узнать, что такое MAC-адрес удаленных коммутаторов, подключенных к любому порту коммутатора, с помощью изучения MAC-адресов.


person Rishav Ambasta    schedule 07.09.2015    source источник


Ответы (3)


Ответ зависит от того, какую топологию вы хотите захватить через коммутатор Ethernet. Обычно для коммутатора второго уровня (что, по-видимому, так и есть) LLDP MIB (это стандарт IEEE, реализованный многими коммутаторами) весьма полезен. Из того, что вы описали выше, у вас есть информация о MAC-адресах на порту, похоже, вы, вероятно, можете пойти по этому пути. Существуют и другие MIB-файлы физической топологии (например, RFC2292), которые вы, возможно, захотите изучить.

person Aniruddh Dikhit    schedule 04.01.2016

Вы можете ознакомиться с OpenNMS Расширенная документация Linkd. Это даст вам некоторые подсказки, какие OID используются для построения топологии уровня 2 на основе LLDP, CDP и MIB моста. Для построения топологии на основе Bridge MIB в OpenNMS реализован алгоритм, описанный в Обнаружение топологии для больших сетей Ethernet. Вы также найдете подсказки, какая информация используется для построения топологии OSPF и IS-IS.

person indigo    schedule 21.09.2017

Каждая NMS использует собственное обнаружение топологии. В зависимости от того, что поддерживает ваш коммутатор, вам следует рассмотреть как минимум

  • RFC1213-MIB ipAddrTable, ipRouteTable
  • IF-MIB ifTable
  • IP-FORWARD-MIB inetCidrRouteTable
  • BRIDGE-MIB dot1dTpFdbTable, dot1dStpPortTable
  • Q-BRIDGE-MIB dot1qTpFdbTable
  • LLDP-MIB lldpLocPortTable, lldpRemTable
  • OSPF-MIB
  • BGP4-MIB

и если вы поддерживаете VLAN, вы захотите описать их. Мы видели другие MIB, запрашиваемые приложениями NMS.

person Gambit Support    schedule 21.09.2017