Networking 生成树协议

Networking 生成树协议,networking,ethernet,spanning-tree,Networking,Ethernet,Spanning Tree,如何在实现生成树协议的同时获得交换机MAC地址?包是一种方法。找到所需交换机的ip地址,然后向该ip地址发送ARP请求。您将收到一个数据包,该数据包将请求的ip地址映射到拥有该ip地址的MAC地址 上面的答案更多的是如何将ip地址转换成MAC地址,因为这听起来像是你问题的要点。STP通常使用或桥接协议数据单元来实现。如果您还没有,您可能想签出: 网桥ID:为每个网桥分配一个 ID,称为桥ID,即 定义为一个8字节的值,分为 两部分。最低的六个字节 已分配以太网MAC地址 桥的端口,以及最

如何在实现生成树协议的同时获得交换机MAC地址?

包是一种方法。找到所需交换机的ip地址,然后向该ip地址发送ARP请求。您将收到一个数据包,该数据包将请求的ip地址映射到拥有该ip地址的MAC地址

上面的答案更多的是如何将ip地址转换成MAC地址,因为这听起来像是你问题的要点。STP通常使用或桥接协议数据单元来实现。如果您还没有,您可能想签出:

网桥ID:为每个网桥分配一个 ID,称为桥ID,即 定义为一个8字节的值,分为 两部分。最低的六个字节 已分配以太网MAC地址 桥的端口,以及最高的 两个字节是可配置的优先级, 呼叫驾驶台优先。 -理解Linux网络内部 克里斯蒂安·本维努蒂

另见

校园网故障排除
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
网桥ID下的mac地址是用于生成树计算的mac地址

用于Cisco交换机

sh生成树

开关>sh sp

VLAN0001 支持生成树的ieee协议 根ID优先级32769 地址0010.1167.1B9C 成本19 端口17(FastEthernet0/17) 你好时间2秒最大年龄20秒前向延迟15秒

网桥ID优先级32769(优先级32768系统ID扩展1) A地址00E0.8F81.C638**** 你好时间2秒最大年龄20秒前向延迟15秒 老化时间20

接口角色Sts成本优先级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 Root/ERPC:32768.4c1f-cc7e-7e4d/20000

CIST再根/IRPC:32768.4c1f-ccfe-181f/0

CIST根端口ID:128.10

BPDU保护:禁用

收到的TC或TCN:2

每次问候的TC计数:0

STP会聚模式:正常

自上次TC以来的时间:0天0小时0米44秒

TC数量:2

上次发生的TC:GigabitEthernet0/0/10


----[Port1(千兆以太网0/0/1)][DOWN]------

什么类型的交换机?你用什么语言工作?更多细节会更好。任何交换机…通常在实现生成树协议时,每个交换机都必须有其网桥标识符?在实现协议时,我必须从哪里获取这些数据并填充它们?我是否回答了您的问题?如果我确实标记了它,请单击复选框。如果我没有解释为什么不?谢谢..但我想知道的是在BPDU的网桥标识符字段中使用的网桥的mac地址是什么。?BPDU数据包应该包含发送方的mac地址。哦!MAC地址包含在网桥ID中。=)纯网桥没有IP地址。IP地址仅由网桥使用,如果它是托管网桥,则它仅用于管理,并且在转发帧时不起任何作用。与管理IP地址关联的MAC地址仅用于管理接口,而不用于访问或中继接口。