2015-09-07 39 views
0

我正在爲以太網交換機編寫SNMP代理。代理能夠運行並回復提供SysDescr。它是以模塊化設計編寫的,因此可以很容易地添加OID。NMS期望繪製拓撲的OID

現在,我的意圖是創建交換機的拓撲(如環),並使用通用網絡管理系統(如HP-NNMi或OpenNMS)(我正在OpenNMS btw上測試)發現拓撲。

我只想知道,什麼oids被網管系統查詢,收集足夠的信息來繪製拓撲?

[編輯]我可以知道,通過MAC學習,連接到交換機任何端口的遠程交換機的MAC是多少。

回答

0

答案取決於您想通過以太網交換機捕獲哪種類型的拓撲。通常對於第二層交換機(似乎是這種情況),LLDP MIB(這是由許多交換機實現的IEEE標準)非常有用。從你上面描述的那個,你有關於港口MACs的信息,看起來你可能會走這條路。還有一些其他物理拓撲MIB(如RFC2292),您可能想要查看。

0

每個NMS都使用其專有拓撲發現。 取決於你的交換機支持,你要考慮至少

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

,如果你支持VLAN,你要描述的。 我們已經看到NMS應用程序查詢的其他MIB。