我正在爲以太網交換機編寫SNMP代理。代理能夠運行並回復提供SysDescr
。它是以模塊化設計編寫的,因此可以很容易地添加OID。NMS期望繪製拓撲的OID
現在,我的意圖是創建交換機的拓撲(如環),並使用通用網絡管理系統(如HP-NNMi或OpenNMS)(我正在OpenNMS btw上測試)發現拓撲。
我只想知道,什麼oids被網管系統查詢,收集足夠的信息來繪製拓撲?
[編輯]我可以知道,通過MAC學習,連接到交換機任何端口的遠程交換機的MAC是多少。
我正在爲以太網交換機編寫SNMP代理。代理能夠運行並回復提供SysDescr
。它是以模塊化設計編寫的,因此可以很容易地添加OID。NMS期望繪製拓撲的OID
現在,我的意圖是創建交換機的拓撲(如環),並使用通用網絡管理系統(如HP-NNMi或OpenNMS)(我正在OpenNMS btw上測試)發現拓撲。
我只想知道,什麼oids被網管系統查詢,收集足夠的信息來繪製拓撲?
[編輯]我可以知道,通過MAC學習,連接到交換機任何端口的遠程交換機的MAC是多少。
答案取決於您想通過以太網交換機捕獲哪種類型的拓撲。通常對於第二層交換機(似乎是這種情況),LLDP MIB(這是由許多交換機實現的IEEE標準)非常有用。從你上面描述的那個,你有關於港口MACs的信息,看起來你可能會走這條路。還有一些其他物理拓撲MIB(如RFC2292),您可能想要查看。
您可以查看OpenNMS Enhanced Linkd文檔。它會給你一些提示,說明哪些OID用於構建基於LLDP,CDP和Bridge MIB的Layer-2拓撲。爲了構建基於Bridge MIB的拓撲結構,OpenNMS已經實現了Topology Discovery for Large Ethernet Networks中描述的算法。您會發現還會提示用於構建OSPF和IS-IS拓撲的信息。
每個NMS都使用其專有拓撲發現。 取決於你的交換機支持,你要考慮至少
,如果你支持VLAN,你要描述的。 我們已經看到NMS應用程序查詢的其他MIB。