如何推断2960S交换机基础以太网MAC地址


10

思科交换机似乎为它们具有的每个接口分配了唯一的MAC地址,其中包括端口和VLAN接口。

这些唯一的MAC来自“基本以太网MAC地址”,可以通过以下方式找到:

MySwitch#show version
...snip...
Base ethernet MAC Address        : 70:10:5C:22:83:80

接口MAC,如下所示:

MySwitch#show interface FastEthernet0/1
Hardware is Fast Ethernet, address is 7010.5c22.8381
...snip...

MySwitch#show interface vlan87
Hardware is EtherSVI, address is 7010.5c22.83c6
...snip...

然后,如果我检查从交换机收到的CDP数据包,则该数据包上的MAC地址就是实际的“端口” MAC地址。

是否有可靠的方法可以从接收到这样的CDP接口MAC地址来推断交换机“基本以太网MAC地址”,以便我可以将“基本以太网MAC地址”用作网络上交换设备的全局唯一标识符?


2
随机性问题比随机性问题还多:您是否只关心2960S交换机或其他Cisco产品?如果您要处理其他思科产品,请在问题中编辑产品列表
Mike Pennington

交换机是否缺少MGMT ADDR或MGMT ADDR在您的情况下不是唯一的?也许您会滥用“ VTP域”作为分隔符,在此处添加customerID。然后,CustomerID + MGMT_ADDR为您提供设备的唯一标识符吗?即使您想做什么,升级后是否有可能?假设它将继续工作,我将非常不舒服。
ytti

Answers:


4

是否有可靠的方法可以从接收到这样的CDP接口MAC地址来推断交换机“基本以太网MAC地址”,以便我可以将“基本以太网MAC地址”用作网络上交换设备的全局唯一标识符?

您不能从CDP上确定基本的以太网mac,而无需猜测或假设思科今天的行为(以及未来的行为)。另一方面,如果您只需要一个唯一的标识符,请使用机箱序列号;但是,这将需要轮询CDP源以获取entPhysicalSerialNum ...一个很小的价格,以消除猜测。

entPhysicalSerialNum具有跨多个Cisco当前平台工作的额外好处。

SNMP样本示例entPhysicalSerialNum

[mpenning@tsunami ~]$ snmpbulkwalk -OXsq -v 2c -c ciscoro -m ENTITY-MIB \
  172.16.1.200 entPhysicalDescr
entPhysicalDescr[1] 2650 chassis
entPhysicalDescr[2] 2600 Chassis Slot
entPhysicalDescr[3] C2600 Mainboard
entPhysicalDescr[4] 2600 DaughterCard Slot
entPhysicalDescr[5] 2600 DaughterCard Slot
entPhysicalDescr[6] AIM Container Slot 0
entPhysicalDescr[7] 2600 Chassis Slot
entPhysicalDescr[8] One port Fastethernet TX
entPhysicalDescr[9] AmdFE
entPhysicalDescr[10] AmdFE
[mpenning@tsunami ~]$ snmpbulkwalk -OXsq -v 2c -c ciscoro -m ENTITY-MIB \
  172.16.1.200 entPhysicalSerialNum
entPhysicalSerialNum[1] JAB05290Z8Q
entPhysicalSerialNum[2]
entPhysicalSerialNum[3] yyyyyyyyyyy
entPhysicalSerialNum[4]
entPhysicalSerialNum[5]
entPhysicalSerialNum[6]
entPhysicalSerialNum[7]
entPhysicalSerialNum[8] 25809045
entPhysicalSerialNum[9]
entPhysicalSerialNum[10]
[mpenning@tsunami ~]$

机箱序列号是否可以通过SNMP使用?
克莱里斯

是的,请看一下entPhysicalSerialNum...您必须漫步并交叉参考entPhysicalDescr
Mike Pennington

0

大小取决于特定的Cisco设备,但是您会注意到第一个MAC地址以80(我个人仅见过Cisco交换机以80或结尾00)为结尾。0x7f尽管您需要确认模块的大小,因为它们可能会随着交换机端口密度的变化而变化,但是应该可以在SVI上获取您在SVI上看到的MAC地址,而只是在LSB上屏蔽掉。线卡有所不同。尝试sh diag

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.