zoukankan      html  css  js  c++  java
  • RSTP技术及原理

    Q.STP的不足之处?

    1,链路故障后,链路收敛时间过长。有30s和50s(等20s计时器超时)的情况。

    2,连接终端用户的链路也要进行生成树计算,需要等待30s才能进入转发状态。其实连接终端的链路不会出现环路,所以没有必要进行STP计算和等到计时器超时。

    3,STP的拓扑变更机制复杂,效率低下。

    先由变更点朝根桥方向发送TCN

    收到TCN的上游交换机回复TCA消息进行确认

    TCN到达根桥后,再由根桥发送TC通知设备删除MAC地址表项

    STP的Flags位里只有Bit7和Bit0能用

    RSTP的bpdu报文中的Flags位全部用上

    Q.RSTP对STP的改进?

    1,报文格式改变。RSTP的bpdu报文中的Flags位全部用上

    2,bpdu类型:

    0X00表示 配置BPDU

    0X80表示TCN BPDU

    0X02 表示RST BPDU或者MST BPDU

    3,RSTP定义了两种新的端口角色:备份端口(Backup Port)和预备端口(Alternate Port)

    这两个端口都是阻塞的。BP端口是DP端口的备份,AP端口是RP端口的备份。

    4,RSTP的端口状态只有三种:

    Discarding,Learning,Forwarding

    Q.RSTP收敛快的秘诀?

    1,STP:根桥根据Hello Timer规定的时间间隔发送配置BPDU报文,其他非根桥设备在收到上游设备发送过来的配置BPDU报文后,才会触发发出配置BPDU报文。

    RSTP: 在拓扑稳定之后,无论非根桥设备是否接受到根桥传来的配置BPDU报文,非根桥设备都会仍然按照Hello Timer规定的时间间隔发送配置BPDU,该行为完全由每台设备自主进行。

    2,RSTP中,当发生链路故障或根桥失效,交换机在3个Hello Timer规定的时间间隔(6s)内没收到上游发来的RST BPDU,就会重新选举。而STP中要等20s

    3,P/A机制(Proposal提议 /Agreement同意)

    目的:使一个DP端口快速进入转发状态

    条件:两台交换机设备之间链路必须是点对点的全双工模式

    且须在DP端口和RP端口之间才能发生P/A机制

    Q.次等BPDU处理机制?

    这里的步骤2中SWC会预留一份SWA的BPDU报文,收到SWB以自己为根桥的报文后,SWC会把A的报文拿出来发给B。

    Q.边缘端口的引入有什么好处?

    帮助终端用户直接进入转发状态,不经历时延。

  • 相关阅读:
    html5 -- data-* 自定义属性
    javascript -- canvas绘制曲线
    php -- 取整数
    vim 常用命令
    Html Meta 标签详解
    基于行块分布函数的正文抽取
    机器学习公开课~~~~mooc
    快速排序
    mapreduce (三) MapReduce实现倒排索引(二)
    temp gbk2utf8
  • 原文地址:https://www.cnblogs.com/buyaodong/p/13279378.html
Copyright © 2011-2022 走看看