首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >管理以太网交换机每端口MAC地址转换?

管理以太网交换机每端口MAC地址转换?
EN

Server Fault用户
提问于 2012-03-09 01:14:19
回答 1查看 2.1K关注 0票数 1

只是在黑暗中打了一枪,但我想如果有人有什么想法,我会问:

我有一个测试场景,其中一些(GUI无/嵌入式) IPv6设备将临时插入托管以太网交换机的端口,一个控制程序(运行在单独的Linux上,也连接到交换机上)将检测这些设备中的一个何时出现在局域网上,并自动运行测试以确保设备正常工作。

通常会有十几个这样的设备同时连接(因此我们可以并行运行测试),而那些不一定了解网络的人将定期连接和断开设备;他们只知道如何插入以太网电缆,然后(几个小时后)查看PC的屏幕,看看测试是否通过。

手边的问题是如何向测试人员指出某一特定设备测试失败的情况。一种选择是,错误日志/消息包含设备的MAC地址(从其链接本地IPv6地址派生),这可能在紧要关头就足够了,但如果测试程序也能说“连接到端口#5的设备不能正常工作,请看那个端口”,那就好多了。这样,测试人员就可以跟踪以太网电缆到故障设备,而不必知道每个设备的MAC地址是什么,直到他/她找到匹配的地址。

我认为Linux计算机不可能知道某个设备连接到哪个交换机端口(如果我错了,请告诉我)。但假设是这样的话,第二件最好的事情是,如果我可以编程开关来进行MAC地址转换,例如,任何插入端口#n的设备都会出现(对Linux计算机来说),就好像它有MAC地址foo:bar:baz:n,因此显示为IPv6地址fe80::2foo:bar:baz:n。如果交换机像那样转换了MAC地址,那么控制软件就可以通过查看假MAC地址的最后一节来确定设备连接到哪个端口。

所以我的问题是,这种行为是否是任何托管以太网交换机所支持的行为?如果是这样的话,这个特性叫什么(这样我就可以找到一个开关了)?如果没有,是否有更好的方法来解决这个问题,而我应该去研究呢?

EN

回答 1

Server Fault用户

回答已采纳

发布于 2012-03-09 01:48:29

我从没听说过能转换MAC地址的交换机。然而,大多数好的托管交换机可以通过SNMP查询桥表:标准桥MIB中的dot1dBridge.dot1dTpFdbTable看起来是可行的。您将需要将MAC地址转换为十进制,并将其附加到MIB前缀中,然后它将吐出它学到的端口。如果您需要处理VLAN,还有一些额外的诡计。

http://wiki.xdroop.com/space/snmp/Switching+Tables有一个例子。

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

https://serverfault.com/questions/367867

复制
相关文章

相似问题

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