首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >通过snmp的Cisco mac表问题

通过snmp的Cisco mac表问题
EN

Stack Overflow用户
提问于 2011-07-13 13:32:14
回答 3查看 8K关注 0票数 1

我正在尝试使用this手册从思科交换机的端口号中获取MAC地址表。

为此,我制作了

snmpwalk .1.3.6.1.2.1.17.4.3.1.1,获取媒体访问控制地址表;

snmpwalk .1.3.6.1.2.1.17.4.3.1.2获取网桥端口号;

用于获取网桥端口到ifIndex映射的snmpwalk .1.3.6.1.2.1.17.1.4.1.2

但我面临的问题是:一个MAC有一个以上的网桥端口号:即第一个snmp包含

代码语言:javascript
复制
SNMPv2-SMI::mib-2.17.4.3.1.1.0.14.94.0.119.122 = Hex-STRING: 00 0E 5E 00 77 7A 
SNMPv2-SMI::mib-2.17.4.3.1.1.0.14.94.10.250.7 = Hex-STRING: 00 0E 5E 0A FA 07

而第二个:

代码语言:javascript
复制
SNMPv2-SMI::mib-2.17.4.3.1.2.0.14.94.0.119.122 = INTEGER: 6
SNMPv2-SMI::mib-2.17.4.3.1.2.0.14.94.10.250.7 = INTEGER: 6

所以..。我应该为网桥端口号6使用哪种MAC

附言:我不是管理员,所以如果这个问题很愚蠢,很抱歉,提前谢谢!

EN

回答 3

Stack Overflow用户

发布于 2011-07-13 13:37:20

您看到的是“转发数据库”(FDB)。您看到的是特定MAC地址将转发到哪个端口。如果多个系统连接到该端口--例如,因为插入该端口的是交换机本身--那么多个MAC地址将映射到FDB中的同一端口。

你到底想做什么?为什么你认为这是StackOverflow的主题?:-)

票数 1
EN

Stack Overflow用户

发布于 2011-07-13 14:51:14

我猜你正在寻找一些网络拓扑之类的东西。

Here是一些非常好的算法,可以做同样的事情。

它描述了从交换机或路由器获取数据时的生成树协议和FDB处理。(算法3和4在pdf中)。

我希望这对你有帮助。

票数 1
EN

Stack Overflow用户

发布于 2012-02-28 16:07:06

如上所述,正确的答案是您应该同时使用两个MAC地址,因为两个MAC地址都来自该特定接口(Mac地址表条目具有多对一关系)。

但是,您拥有的端口号只是网桥端口号。您必须使用dot1dBasePortIfIndex => ifName映射将其转换为接口名称。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6674460

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档