- 1、本文档共53页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
STPamp;RSTP技术原理.ppt
* 与STP不同,RSTP只定义了三种端口状态:Discarding(丢弃)状态,Learning(学习)状态,Forwarding(转发)状态。 预备端口(Alternate Port)和备份端口(Backup Port)处于Discarding状态; 指定端口(Designated Port)和根端口(Root Port)稳定情况下处于Forwarding状态; Learning状态是某些指定端口和根端口在进入转发状态之前的一种临时状态。 * 根据选举规则,确定端口角色之后,需要根据端口角色设置端口状态。 将端口状态从Forwarding状态迁移到Discarding状态(从根端口或者指定端口变成预备端口或者备份端口)是不会出现环路风险的,可以不经过等待立即转换; 将端口状态从Forwarding状态迁移到Forwarding状态(从根端口变成指定端口或者从指定端口变成根端口)也不会引起环路风险,也可以不经过等待立即转换; 端口状态迁移时能引起环路风险的是从Discarding状态迁移到Forwarding状态(从预备端口或者备份端口变成根端口或者指定端口),在STP中,从不转发状态迁移到Forwarding状态需要等待两次Forward Delay间隔才能迁移,以保证网络中需要进入不转发状态的端口有足够的时间完成计算。但是RSTP对此做了改进。 RSTP(快速生成树)的主要设计原则是,在没有临时环路风险的情况下,使原本处于不转发状态下的端口在成为指定端口或根端口之后,尽可能快的进入Forwarding状态,加快收敛速度。 因此,如何确认网络中有没有环路风险是RSTP的重要内容。 * 一个非根交换机选举出一个新的根端口之后,如果以前的根端口已经不处于Forwarding状态,则新的根端口立即进入转发状态。 本例中:SWC上与LANB相连的端口为根端口,假设此端口断开,即不再处于转发状态,则SWC需要重新选择一个根端口,与LANC相连的端口于是从预备端口成为新的根端口。由于旧的根端口已经不再处于转发状态,因此网络中没有环路风险,因此新的根端口可以立即进入转发状态。 * 边缘端口(Edge Port)是指不连接任何交换机的端口。 当把一个交换机端口配置成为边缘端口之后,一旦端口被启用,则端口立即成为指定端口(Designated Port),并进入转发状态。 * RSTP使用“Proposal-Agreement”协商机制加快非边缘端口成为新的指定端口之后,从Discarding状态进入Forwarding状态的速度。 本例中,假设最初网络中各交换机的优先级优先次序为SWASWB SWCSWD;因此SWA为根交换机,SWD的E0/1为Alternate Port,处于Discarding状态。假设修改SWD的交换机优先级使优先级次序为SWDSWASWBSWC;协商机制的工作过程如下: 1. SWD立即成为根交换机,E0/1和E0/2立即成为指定端口,E0/2保持转发状态不变,在E0/1向外发送一个Proposal(建议),Proposal是设置了一个标志位的RST BPDU,此BPDU中同时包含计算生成树的参数; 2. SWC收到Proposal之后,计算生成树,设置E0/1为根端口,保持转发状态,E0/2为指定端口。如果收到Proposal的端口是新的根端口,则设置所有非边缘指定端口为Discarding状态,并向外发送新的Proposal,如果所有的非根端口都需要进入Discarding状态或者是边缘端口,则直接在接收到Proposal的根端口上向外发送Agreement;本例中,SWC设置E0/2为Discarding状态并向外发送新的Proposal; 3. SWA收到Proposal之后,计算生成树,设置E0/1为预备端口,设置E0/2为根端口,如果收到Proposal的端口需要进入Discarding状态,则在该端口进入Discarding之后,向外发送一个Agreement(同意); 4. SWC的E0/2收到Agreement之后,立即进入转发状态,在所有非边缘指定端口收到Agreement之后,SWC在根端口上向外发送Agreement; 5. SWD在指定端口上收到Agreement之后,立即进入转发状态。 * 使用“Proposal-Agreement”的前提是泛洪这两种消息的链路均为点到点链路,点到点链路是指两个交换机直接相连的链路。 之所以必须使用点到点链路是因为点到多点链路有环路风险。如图所示,SWA向外发出一个Proposal之后,由于SWC是网络边缘,因此迅速返回一个Agreement,使SWA的新指定端口进入转发状态,但是此时SWB、SWD和SWE等尚未完成Proposal-Ag
文档评论(0)