翻译经典之《Cisco Lan Switching》第六章(九):Two Types of BPDUs
- 配置BPDU
- 拓扑改变通知(TCN)BPDU
- Protocol ID——始终为0。以后对该协议的修正完善可能使Protocol ID增加。
- Version——始终为0。以后对该协议的修正完善可能使Version增加。
- Type——确定该帧为何种BPDU(配置BPDU或TCN BPDU)。下一节“Topology Change Notification BPDUs”有更多详细信息。
- Flags——用于处理拓扑的变化,拓扑改变通知的内容在下一节。
- Root BID (图6-15中的Root ID)——包含根网桥的桥ID,在收敛之后,在网桥网络中所有的配置BPDU的该域应当是同样的值(对于单个VLAN来说)。NetXRay将BID拆分为两个子域:网桥优先级和网桥MAC地址。详细信息请查看“第一步:选择一个根网桥”这一部分内容。
- Root Path Cost——到根网桥的累计路径开销。详见前面“路径开销”章节部分。
- Sender BID(图6-15中Bridge ID)——网桥用于创建BPDU使用的BID,这个域对某一个交换机(某个VLAN)发送的BPDU来说都是一样的,但交换机之间是不同的。详见“第三步:选择指定端口”章节内容。
- Port ID——对每个端口来说包含一个唯一值。Port 1/1包含值0x8001,Port 1/2包含0x8002(但是这些数字是基于插槽数量来按组分块并且并非是连续的)。详见第七章“负载均衡”一节。
- Message Age——记录根网桥产生该数据包后的时间。如果网桥和根网桥失去连接(因此没有接收到BPDU),在BPDU中该值将增长,以表明该数据已经过期了。在第256次后将从头开始计数<译者注原文:Encoded in 256ths of a second>。
- Max Age——BPDU的最大保存时间,也影响拓扑改变通知处理期间网桥地址表的老化时间(稍后讨论)。详见“三个STP timer“一节。该值在第256次后将从头开始计数。
- Hello Time——配置BPDU发送周期。根网桥在每个活动端口上每隔Hello Time秒发送配置BPDU。这将会使得另外的根网桥通过网络传播BPDU。详见“三个STP timer“一节。该值在第256次后将从头开始计数。
- Forward Delay——处于监听和监听状态的的时间消耗,在拓扑改变通知处理期间也会影响timer(稍后讨论)。详见“三个STP timer“一节。该值在第256次后将从头开始计数。
Field |
Octets |
Use |
Protocol ID |
2 |
Always 0 |
Version |
1 |
Always 0 |
Type |
1 |
Type of current BPDU 0 = Configuration BPDU |
Flags |
1 |
LSB = Topology Change (TC) flag MSB = Topology Change Acknowledgment (TCA) flag |
Root BID |
8 |
Bridge ID of current Root Bridge |
Root Path Cost |
4 |
Cumulative cost to Root Bridge |
Sender BID |
8 |
Bridge ID of current bridge |
Port ID |
2 |
Unique ID for port that sent this BPDU |
Message Age |
2 |
Time since Root Bridge-created BPDU used to derive current BPDU |
Max Age |
2 |
Period to save BPDU information |
Hello Time |
2 |
Period between BPDUs |
Forward Delay |
2 |
Time spent in Listening and Learning states |
- 0x00(二进制:0000 0000)配置BPDU
- 0x80(二进制:1000 0000)拓扑改变通知(TCN)BPDU
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。