欢迎来到天天文库
浏览记录
ID:17906724
大小:82.76 KB
页数:8页
时间:2018-09-09
《rstp 快速生成树协议》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、RSTP快速生成树协议本文主要介绍RSTP协议,STP相关的算法和细节在本文中不再涉及。虽然这种分割的做法不利于产生全局的观念,但通过对RSTP改进点的详细介绍,将会使你对该协议有一个更深刻的认识。继IEEE802.1D定义了STP标准后,IEEE又推出了802.1w这个草案作为802.1D的补充,并定义了RSTP标准。在新版本的802.1D(2004)中已经接纳了RSTP标准,取代了原来的STP。RSTP保留了STP的大部分算法和计时器,只在一些细节上做了改进。但这些改进相当关键,极大的提升了STP的性能,使其能满足如今低延时高可靠性的网络要求。后续诞生的MST
2、P,单个实例中的算法和RSTP几乎一模一样。可以说从STP发展到RSTP的这套算法,是整个生成树协议的精髓。1 RSTP的改进1.1 BPDU的变化 图1RSTP/STPBPDU的区别RSTP的BPDU被称作RSTBPDU①,和STPConfigBPDU的主
3、要区别在协议版本号,BPDU类型和Flags字段。RSTP中没有了TCN和TCA报文,在拓扑结构变化时只发送TC报文。对拓扑结构变化的详细描述请参考1.5。Bit7Bit6Bit5Bit4Bit3Bit2Bit1Bit0TCAReservedTC 图2STP的Flag
4、s字段 Bit7Bit6Bit5Bit4Bit3Bit2Bit1Bit0TCAAgreementForwardingLearningPortroleProposalTCTCA=TopologyChangeAcknowledgementTC=TopologyChangePortrole=00Unknown01 Alternate/Backup10 Root11 Designated
5、 图3RSTP的Flags字段RSTP的Flags字段增加了端口属性和状态,Bit1和Bit6两个字段在1.4中会提及,用于点到点链路端口的快速迁移。常见的几种Flags需要记住,2c(Forwarding,Designated),0e(Designated,Proposal),6c(Agreement,Forwarding,Designated),2d(Forwarding,Designated,TC)。运行STP的
6、设备会丢弃收到的RSTBPDU,目前RSTP交换机都提供STP兼容模式,运行在STP兼容模式的端口会发送和接收ConfigBPDU,表现的特性也和STP类似。1.2 端口角色的变化RSTP对STP的端口角色进行了细分,增加了几种端口:AlternatePort,BackupPort,EdgePort。AlternatePort是交换机根端口的备份,当根端口发生故障时,它可以迅速替代成为新的根端口并进入Forwarding状态。BackupPort是被本交换机端口抑制的端口,虽然它名为Backup,却无法起到真正的备份作用。指定端口Down掉以后,Bac
7、kupPort并不能马上变成新的指定端口并Forwarding。EdgePort是管理员根据实际需要配置的一种指定端口,用以连接PC或不需要运行STP的下游交换机。管理员需要保证该端口下游不存在环路,EdgePort能够直接进入Forwarding状态。实际应用中为了避免有人恶意攻击,需要开启BPDUGuard功能,一旦收到BPDU,端口被自动shutdown,需要管理员手动恢复。
8、
此文档下载收益归作者所有