我正在为以太网交换机编写SNMP代理。
代理能够运行并回复以提供SysDescr。它是用模块化设计编写的,这样就可以很容易地添加OID。
现在,我的目的是创建交换机的拓扑结构(比如环型),并使用常见的网络管理系统(如OpenNMS或OpenNMS )发现拓扑结构(我正在OpenNMS btw上进行测试)。
我只想知道,NMS会查询什么类来收集足够的信息来绘制拓扑图?
编辑我可以知道,什么是MAC的远程交换机连接到任何端口的交换机,通过MAC学习。
发布于 2016-01-04 07:24:43
答案取决于您希望通过以太网交换机捕获的拓扑类型。通常,对于第二层交换机(似乎是这样),LLDP MIB (这是由许多交换机实现的IEEE std )非常有用。从上面描述的情况来看,您在端口上有关于MACs的信息,看来您可能可以走这条路线。还有其他一些物理拓扑MIB(比如RFC2292),您可能想看看。
发布于 2017-09-21 07:42:36
您可以查看OpenNMS增强Linkd文档。它将为您提供一些提示,说明OID用于构建基于LLDP、CDP和Bridge MIB的第2层拓扑。为了建立一个基于桥MIB的拓扑结构,OpenNMS实现了大型以太网的拓扑发现描述的算法。您还将发现用于构建OSPF和IS-IS拓扑的信息。
发布于 2017-09-21 16:14:54
每个NMS都使用其专有的拓扑发现。取决于您的开关支持的是什么,您至少要考虑
如果您支持VLAN,您将需要描述这些。我们已经看到了NMS应用程序查询的其他MIB。
https://stackoverflow.com/questions/32437308
复制相似问题