实现生成树协议时如何获取交换机MAC地址?
3 回答
ARP数据包是要走的路。找到您想要的交换机的 IP 地址,然后向该 IP 地址发送 ARP 请求。您将收到一个将请求的 IP 地址映射到拥有该 IP 地址的 MAC 地址的数据包。
上面的答案更多的是如何将 IP 地址转换为 MAC 地址,因为这听起来像是您问题的要点。STP一般使用BPDU或网桥协议数据单元来实现。如果您还没有,您可能想查看:
http://computer.howstuffworks.com/lan-switch14.htm
http://en.wikipedia.org/wiki/Spanning_tree_protocol
http://en.wikipedia.org/wiki/Logical_Link_Control
BRIDGE ID:每个网桥都分配有一个 ID,称为网桥 ID,定义为一个 8 字节的值,分为两个部分。最低六个字节分配了网桥端口的以太网MAC地址,最高两个字节是可配置的优先级,称为网桥优先级。- 了解 Linux 网络内部结构 作者:Christian Benvenuti
也可以看看
校园网络故障排除 作者:Priscilla Oppenheimer, Joseph Bardwell
您首先应该知道,大多数 Cisco 交换机会根据分配给交换机的 MAC 地址为每个 VLAN 分配一个唯一的网桥 ID。一旦您确定了分配的 MAC 地址是什么,您就可以确定 VLAN 的网桥 ID 是什么。还要记住,较新的交换机可以使用扩展的系统 ID,而不仅仅是 mac 地址(如另一张海报所述)。
您可以确定基本 MAC 地址,然后根据特定 VLAN 的桥 ID 将是基本桥 ID + vlan 编号的概念计算特定 VLAN 的桥 ID。例子:
基本 VLAN = 000.0001.0800
VLAN 1 的网桥 ID = 0000.0001.0801
VLAN 300 的网桥 ID = 0000.0001.092c
是的,它是十六进制格式..
您可以在 Cisco 交换机上执行此操作,如下所示:
1:show int | i line | address
这将为您提供您的“基本”mac 地址。您会注意到所有 SVI 都具有相同的 mac 地址。
Vlan1 is up, line protocol is up
Hardware is EtherSVI, address is 000.0001.0800 (bia 000.0001.0800)
2:您也可以直接检查生成树的计算:
Show span vlan 1 | b Bridge ID
Bridge ID Priority 8192
Address **000.0001.0801**
Hello Time 2 sec Max Age 20 sec Forward Delay 15 sec
Aging Time 300
Bridge ID下的mac地址是用于生成树计算的。
适用于思科交换机
sh 生成树
开关>sh sp
VLAN0001 生成树启用协议 ieee 根 ID 优先级 32769 地址 0010.1167.1B9C 成本 19 端口 17(FastEthernet0/17) Hello Time 2 sec Max Age 20 sec Forward Delay 15 sec
网桥 ID 优先级 32769(优先级 32768 sys-id-ext 1) 地址00E0.8F81.C638 **** Hello Time 2 sec Max Age 20 sec Forward Delay 15 sec Aging Time 20
接口角色 Sts Cost Prio.Nbr 类型
Fa0/17 根 LSN 19 128.17 P2p
开关>
适用于华为交换机
显示stp
-------[CIST 全局信息][模式 MSTP]-------
CIST 桥:32768.4c1f-ccfe-181f
配置时间:Hello 2s MaxAge 20s FwDly 15s MaxHop 20
活动时间:Hello 2s MaxAge 20s FwDly 15s MaxHop 20
CIST 根/ERPC:32768.4c1f-cc7e-7e4d / 20000
CIST RegRoot/IRPC:32768.4c1f-ccfe-181f / 0
CIST RootPortId:128.10
BPDU 保护:禁用
收到的 TC 或 TCN :2
每次问候的 TC 计数:0
STP 收敛模式:正常
自上次 TC 以来的时间:0 天 0h:0m:44s
TC数:2
最后一次 TC 发生:GigabitEthernet0/0/10
----[Port1(GigabitEthernet0/0/1)][DOWN]----