Cisco mac 表通过 snmp 问题

发布于 2024-11-24 03:32:33 字数 895 浏览 1 评论 0原文

我正在尝试使用 手册。

为此,我使用

snmpwalk .1.3.6.1.2.1.17.4.3.1.1 来获取 MAC 地址表;

snmpwalk .1.3.6.1.2.1.17.4.3.1.2 获取网桥端口号;

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

但我面临的问题如下:我对一个 MAC 有多个桥接端口号:即第一个 snmp 包含,

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

而第二个:

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

所以...我应该使用哪个 MAC 作为桥接端口号 6< /代码>?

PS:我不是管理员,如果这个问题很愚蠢,很抱歉,并提前致谢!

I'm trying to get MAC address table from port number on Cisco switch using this manual.

For this i make

snmpwalk .1.3.6.1.2.1.17.4.3.1.1 to get the MAC address table;

snmpwalk .1.3.6.1.2.1.17.4.3.1.2 to get the bridge port number;

snmpwalk .1.3.6.1.2.1.17.1.4.1.2 to get the bridge port to ifIndex mapping.

But the problem I'm facing is the follows: i have more than one bridge port number for one MAC: i.e. the first snmp contains

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

while the second:

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

so... which MAC should I use for bridge port number 6?

ps: i'm not an admin, so sorry if the question is stupid, and thanks in advance!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

夏の忆 2024-12-01 03:32:33

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

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

You are looking at the "forwarding database" (FDB). What you are seeing is which port a particular MAC address will be forwarded to. If several systems are connected to that port -- e.g., because what you plugged in to the port was a switch itself -- then multiple MAC addresses will map to the same port in the FDB.

What are you actually trying to do? And why do you think this is on-topic for StackOverflow? :-)

手心的温暖 2024-12-01 03:32:33

我猜你正在寻找一些网络拓扑之类的东西。
这里有一些非常好的算法可以实现同样的效果。

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

我希望,它对你有帮助。

I guess you are looking for some network topology like stuff.
Here are some very good algorithms for doing the same.

It describes Spanning Tree Protocol and FDB processing while getting data from a switch or router.(Algorithm-3 and 4 in pdf).

I hope, it helps you.

心在旅行 2024-12-01 03:32:33

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

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

As pointed out above, the correct answer is that you should use both MAC address since both MAC address appears from that particular interface (Mac address table entries have many to one relation).

However, the port number you have is just the bridge port number. You will have to translate it to the Interface name using dot1dBasePortIfIndex => ifName mapping.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文