设为首页收藏本站language 语言切换
查看: 4137|回复: 14
收起左侧

rstp总结,望大牛指点!

[复制链接]
发表于 2012-7-19 12:23:40 | 显示全部楼层 |阅读模式
                                      RSTP(快速生成树)   一,为什么要引入RSTP呢?
         现在的网络,当拓扑发生改变时,要求能快速收敛,而STP的收敛的需要的时间为30-50s,显然这STP无法满足
  现在的网络,我们需要收敛更加快的生成树协议,故我们对STP进行优化,我们引入了RSTP。
    二:为什么RSTP比STP快呢?
        1,端口的快速转换,当根端口断掉之后直接将Alternate端口转换成端口。
        2,引入P/A协商机制,当同个网段的两个端口协商成功后直接将端口转换的forwarding状态,无需经过
        listening--->learning--->forwarding转换所需的30s.
        3,增加hello包的功能,交换机没有收到上游交换机的hello包3次(默认情况下每隔2s发送一次hello,故合计6s),就认为上游已断开,交换机就做出相应的回应而无需等待STP的老化时间20s后在做出回应。
       4,当收到次级BPDU时,每台交换机都会自行回复其更优的端口BPDU给对应的交换机,而无需经过根桥交换机进行处理,节省了一些时间。
   三,那么对于STP,RSTP作何改进?
       1,RSTP对端口状态和端口的角色进行细分,更精确的描述端口。
     ①  端口状态:


           协议      STP                   RSTP   

         端         disable                discarding
         口         blocking               discarding
         状         listening               discarding
         态          learning              learning
                      forwarding          forwarding

       在STP中在从用户的角度来看,对于disable,blocking,listening,这三种状态无法转发和学习MAC地址,属于同一状态,故RSTP 将这三种状态归为一种状态-----discarding(丢弃状态).其他保持不变。
       在RSTP中这三种有什么区别呢?这三种是根据端口的是否转发用户流量和mac地址来区分的。

  端口状态discarding   learning     forwarding
   学习MAC地址  不学习   学习   学习
   转发用户数据  不转发   不转发   转发

     ②端口角色
        相对STP来说,RSTP将原来的非指定端口进行了细分成两种为:
          1,backup  (备份端口),对到根端口的备份
          2,alternate(替代端口),对到根桥路径的备份
    2,引入了P/A机制协商(提议/同意协商机制)
         对于P/A协商机制用引入了以下一些术语:
        ①边缘端口:
                        即portfast,其性质接入不是交换机设备的端口。但与Portfast不同当它收到BPDU时,
                        它就会失去边缘端口的性质。
        ②同步:
                      顾名思义,每一个端口都要处的一样的状态-------->阻塞状态。
       下面就简要将一下P/A机制的工作流程:
rstp.jpg
         如上图,当SW1接入sw2中时,两者都认为自己是根桥,发送配置BPDU给对方,当SW2收到SW1的配置BPDU后经过比较,发现SW1的BPDU更优,于是确定p1为根端口,停止发送自己的配置 BPDU,同样经过选举SW1为根桥,p0为指定端口,此时两者的端口角色已确定,SW1经过p0发送RST BPDU进行提议,当sw2收到提议的BPDU,将自己的所有端口置于同步,置于同步之后,SW2向SW1发送提议同意的RST BPDU,此时端口p1立刻处于forwarding状态,当sw1收到RST BPDU时也将p0置于的forwarding状态,此时这段网段完成收敛。这段收敛之后开启刚才被临时阻塞掉的指定端口,接着指定端口继续将这种机制收敛下游交换机,直至全部交换机都收敛。
      3,hello包
          对于STP的老化时间进行修改。
       1,在STP中,当一个交换机没有收到上游交换就的BPDU时,经过20s的老化时间后,才会进行相应的变化。
   而在RSTP中,当一个交换机没有收到上游交换机的3个hello时,就进行相应的变化。
      四:RSTP需要在什么条件下运行?
          1,链路类型:
               ①:端到端,即全双工模式
               ②:共享   ,半双工
           P/A协商协议,在全双工模式才能运行。

         



发表于 2022-4-24 21:30:31 | 显示全部楼层
我现在都蒙了
15# 2022-4-24 21:30:31 回复 收起回复
回复 支持 反对

使用道具 举报

发表于 2015-7-19 22:17:29 | 显示全部楼层
111111111111111
14# 2015-7-19 22:17:29 回复 收起回复
回复 支持 反对

使用道具 举报

发表于 2015-5-8 20:05:35 | 显示全部楼层
简而言之,RSTP的汇聚时间,只需要6s;而stp需要30-50s。
13# 2015-5-8 20:05:35 回复 收起回复
回复 支持 反对

使用道具 举报

发表于 2013-4-25 10:46:37 | 显示全部楼层
赞一个,很全
9# 2013-4-25 10:46:37 回复 收起回复
回复 支持 反对

使用道具 举报

发表于 2012-12-4 22:07:50 | 显示全部楼层
8# 2012-12-4 22:07:50 回复 收起回复
回复 支持 反对

使用道具 举报

发表于 2012-11-3 02:19:06 | 显示全部楼层
我来晚了
7# 2012-11-3 02:19:06 回复 收起回复
回复 支持 反对

使用道具 举报

发表于 2012-10-30 10:51:08 | 显示全部楼层
很详细,理解很深刻。问哈,关于rstp的mac的老化,分析哈
6# 2012-10-30 10:51:08 回复 收起回复
回复 支持 反对

使用道具 举报

发表于 2012-8-8 16:59:15 | 显示全部楼层
mark,生成树
5# 2012-8-8 16:59:15 回复 收起回复
回复 支持 反对

使用道具 举报

 楼主| 发表于 2012-7-23 16:01:40 | 显示全部楼层
SteinerChen 发表于 2012-7-19 14:49
我在认真看呢,哈哈

谢谢,有哪些指正的地方?
地板 2012-7-23 16:01:40 回复 收起回复
回复 支持 反对

使用道具 举报

发表于 2012-7-19 14:49:31 | 显示全部楼层
我在认真看呢,哈哈
板凳 2012-7-19 14:49:31 回复 收起回复
回复 支持 反对

使用道具 举报

 楼主| 发表于 2012-7-19 14:00:34 | 显示全部楼层
这个论坛的人真少!
沙发 2012-7-19 14:00:34 回复 收起回复
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 论坛注册

本版积分规则

QQ|Archiver|手机版|小黑屋|sitemap|鸿鹄论坛 ( 京ICP备14027439号 )  

GMT+8, 2025-5-21 23:32 , Processed in 0.143186 second(s), 24 queries , Redis On.  

  Powered by Discuz!

  © 2001-2025 HH010.COM

快速回复 返回顶部 返回列表