是否可以使用LLDP和SNMP检索Switch mac地址?

时间:2015-04-18 02:57:36

标签: snmp mac-address

为了发现不包含路由器的完全互连交换网络的拓扑结构,并根据它们物理连接的交换机将网络划分为某些VLAN,我需要首先检测两个节点是否物理连接到同一个开关。

因为交换机不会重写以太网帧,并且不会在遍历帧上留下自己的签名,所以我需要使用LLDP,因为没有其他可靠的意思(当然有一些特殊配置)在交换机上完成以避免遍历LLDP帧。)

因此,每个交换机应首先广播LLDP帧,该帧将存储在进程的MIB中。

我的问题:是否可以(从机器A1连接到交换机A)通过SNMP知道连接到机器Xn的交换机的MAC地址?

2 个答案:

答案 0 :(得分:2)

可能为时已晚,无法给你答案。机箱ID tlv通常为您提供MAC地址。机箱id的oid为1.0.8802.1.1.2.1.3.2.0。你可以运行这个命令: snmpwalk -c public -v 2c switch_ip 1.0.8802.1.1.2.1.3.2.0

答案 1 :(得分:1)

是的,确实如此。 使用SNMP和LLDP,可以映射整个网络。 但是,这要求网络中的所有设备和交换机实际上同时支持SNMP和LLDP,并启用它。 非托管交换机通常不支持此功能。