开发者社区> 余二五> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

STP 协议中两种类型的 BPDU : Configuration & TCN

简介:
+关注继续查看
好久没写博了,这两天看到STP中的BPDU,总结一下,省得忘了.
 
BPDU分为几种类型:
  configuration BPDU     type:0x00   注意类型号
  TCN BPDU               type 0x80
 
这两种类型的BPDU是由BPDU协议字段中的TYPE决定的,具体字段内容如下:
 Bytes  Field
 2  Protocol ID
 1  Version
 1  Message Type
 1  Flags
 8  Root ID
 4  Cost of Path
 8  Bridge ID
 2  Port ID
 2  Message Age
 2  Maximum Time
 2  Hello time
 2  Forward Delay
 
STP在交换机之间运行,交换配置信息,就是靠BPDU实现的。
BPDU每隔2秒,以Multicast的方式发送,在designate port上被发送
通过BPDU信息的交换,我们能够:
1、为整个STP网络找到一个root switch,也叫root bridge
2、为每个网段选举一个designate switch,或者说designate bridge
3、通过设置某些端口为backup状态,来打破环路
 
正常情况下,交换机只会从它的Root Port上接收configuration BPDU包,但是绝不会主动发送configuration BPDU包给root bridge。
 
这里就需要提到第二种类型的BPDU包了,也就是Topology Change Notification(TCN) BPDU。
 
这样,当一台交换机检测到拓扑变化后,它就可以发送TCN给root bridge,注意TCN是通过root port向root bridge方向发出的.
 
当交换机从它的designate port接收到TCN类BPDU时,它必须为其做转发,从它自已的root port上发送出去TCN类型的BPDU包,这样一级一级地传到root bridge后,TCN的任务才算完成.
 
在以上的过程中,无论是哪台交换机从它的designate port上收到了TCN类型的BPDU包,它都必须给一个回复,必须从designate port上发出TCA位被置1的normal configuration BPDU包,注意,这里是正常的configuration BPDU包.它的TCA位被置1,表明是要给TCN以回复的,但它跟TCN不是一类型的包.
 
那么当TCN传遍全网,直至到达ROOT BRIDGE后,root bridge也要做出一种回应,它会发出一个正常的configuration BPDU包,当然会有一些不同,就是包内的TC字段会被置1,TC即topology change,表示发现拓扑变化.这个包会被所有交换机转发,同样的TC位会置1,直至传遍全网,所有交换机都得知拓扑变化为止.









本文转自 ciscodocu51CTO博客,原文链接:http://blog.51cto.com/ciscodocu/52847,如需转载请自行联系原作者

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
真懂Spring的@Configuration配置类?你可能自我感觉太良好(中)
真懂Spring的@Configuration配置类?你可能自我感觉太良好(中)
26 0
真懂Spring的@Configuration配置类?你可能自我感觉太良好(上)
真懂Spring的@Configuration配置类?你可能自我感觉太良好(上)
45 0
SAP Spartacus Multi-Site Configuration
SAP Spartacus Multi-Site Configuration
46 0
真懂Spring的@Configuration配置类?你可能自我感觉太良好
Spring配置类的Lite模式和Full模式,一锅全端走
1784 0
专门讲讲这个MYSQL授权当中的with grant option的作用
对象的owner将权限赋予某个用户(如:testuser1) grant select ,update on bd_corp to testuser1 [with grant option ]1.如果带了 with grant option 那么用户testuser1可以将select ,upda...
1257 0
Lock down Windows Server 2003 with the Security Configuration Wizard
http://articles.techrepublic.com.com/5100-10878_11-6081763.
700 0
+关注
20376
文章
0
问答
文章排行榜
最热
最新
相关电子书
更多
低代码开发师(初级)实战教程
立即下载
阿里巴巴DevOps 最佳实践手册
立即下载
冬季实战营第三期:MySQL数据库进阶实战
立即下载