1

实现生成树协议时如何获取交换机MAC地址?

4

3 回答 3

2

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://wiki.wireshark.org/STP

http://en.wikipedia.org/wiki/Logical_Link_Control

BRIDGE ID:每个网桥都分配有一个 ID,称为网桥 ID,定义为一个 8 字节的值,分为两个部分。最低六个字节分配了网桥端口的以太网MAC地址,最高两个字节是可配置的优先级,称为网桥优先级。- 了解 Linux 网络内部结构 作者:Christian Benvenuti

也可以看看

校园网络故障排除 作者:Priscilla Oppenheimer, Joseph Bardwell

于 2009-06-16T05:19:13.513 回答
1

您首先应该知道,大多数 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地址是用于生成树计算的。

于 2009-06-18T00:19:27.647 回答
0

适用于思科交换机

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]----

于 2018-03-01T08:51:15.570 回答