• (HCIP)一、STP回顾及RSTP改进


    一、STP技术点回顾及RSTP的改进

    1、STP技术回顾

    1.1、STP的作用是:二层防环、 冗余备份

    1.2、STP的端口角色有:DP:指定端口 RP:根端口 AP:阻塞端口( 逻辑阻塞)

    1.3、STP的端口状态:

    • 转发状态:转发用户数据及转发报文
    • 学习状态:学习mac地址
    • 侦听状态(listening):生成树此时已经根据交换机所接收到的BPDU而判断出了这个端口应该参与数据帧的转发。
    • 阻塞状态(blocking):逻辑上的阻塞、不参与帧转发
    • 关闭状态(disabled) :不运行STP

    1.4、简述STP的工作原理

    • 在二层网络当中会选择一个根设备(root设备)
    • 在每个非根设备上会选择根端口(RP端口)
    • 在每个链路上面会选择一个指定端口(DP)
    • 阻塞端口在逻辑阻塞数(AP端口)

    1.5、端口(RP端口或者DP端口)的竟选规则(值越小越好)

    • 比较设备的BID(设备的优先级(4096的倍数)+设备的MAC地址)-----选举出根设备(ROOT设备)

      配置命令 [huawei]stp priority 4096

      查看端口角色状态: [huawei]dis stp brief

    • 该设备的该端口到达根设备(ROOT)的销值,开销值越小越好。

      查看端口开销值:[huawei]dis stp interface g0/0/1

      ​ 其中port cost : config=auto /active=2000 这就是开销值

    • 比较发送设备的BID

    • 比较发送设备的PID(接口优先级默认值是128+接口ID)

    • 比较自己的PID

    2、STP技术的不足点

    • ​ 二层网终运行stp后整个网络的收敛时间致少30S
    • ​ 交换机有AP端口,RP端口down掉场景需要30S才能收敛完成
    • ​ 交换机上没有AP端口,RP端口down掉场景需要50S才能收敛完成
    • ​ 运行STP的交换机连接用户终端场景,终端设备想要上网,需要30S等待时间
    • STP的拓扑变更机制比较繁琐
    • 端口角色(AP端口定义不是特别明确)和端口状态(有些端口状态作用是重复的)

    3、RSTP对STP的改进

    3.1、报文格式的改进:RSTP充分利用了RSTP BPDU报文里面的flag字段

    3.2、端口角色增加和端口状态的减少

    • ​ 增加:BP端口 backup port作用:阻塞用户数据,BP端口是DP端口的备份
    • ​ 减少:把STP协议当中的前面三种状态合为一种状态,就是discarding状态

    3.3、P/A机制

    ​ 报文格式的改进 RSTP充分利用了RST BPDU报文里面的flag字段

    ​ 作用:其目的是使一个指定的端口尽快进入Forwarding状态

    ​ 产生条件:1、点到点的全双工, 2、两端口之间是RP和DP之间

    ​ P/A机制的原理:

    ​ 两台交换机SW1和SW2之间连接,由于SW1的BID是4096,SW2的BID是8192,因为SW1会主动向SW2发 送P位置的BPDU报文(此时的SW1的情况Discarding端口角色是DP)当SW2收到之后同步变量(阻塞除边缘端口外的其他端口,防方出现环路)同步好之后 SW2会发送一个A置位的BPDU报文给SW1(SW2的情况Forwarding端口)当SW1收到A置位的BPDU报文,端口立即进入Forwarding

    二、STP技术的不足点(详细介绍)

    问题一、stp从初始状态到完全收敛至少需要经过30s

    问题二、交换机有AP端口,RP端口down掉场景

    问题三、交换机无AP端口,RP端口down掉场景

    ​ SWB与SWA的直连链路down掉,则SWC的AP端口切换成DP端口并进入转发状态大约需要50s

    ​ 小结:

    • ​ 如果该AP端口可以收到BPUD的话,收敛时间是30S

    • ​ 如果该AP端口不可以收到BPDU的话,收剑时间是50%

    问题四、运行STP的交换机连接用户终端场景

    ​ 交换机连接终端的链路进入转发需要经过30s

    问题五、STP的拓扑变更机制

    ​ 先由变更点朝根桥方向发送TCN消息,收到该消息的上游交换机就会回复TCA消息进行确认最后TCN消息到达根桥后,再由根桥发送TC消息通知设备删除桥 MAC地址表项,机制复杂,效率低下。

    问题六、端口角色

    问题七:端口状态

    三、RSTP对STP的改进(详细介绍)

    1、端口角色及端口状态

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

    •   backup 端口作为指定端口的备份,提供了另外一条从根桥 到非根桥 的备份链路
      
    •   Alternate端口作为根端口中的备份端口,提供了从指定桥到根桥 的另一条备份路径
      


    小结:
    -RP端口的备份端口就是AP端口
    -DP端口的备份端口就是BP端口

    实验如下:


    问题1:为什么SW3的g0/0/5成为BP端口?而不是g0/0/4

    1)、开启三个交换机的rstp功能

    [LSW1]stp mode rstp
    [LSW2]stp mode rstp
    [LSW3]stp mode rstp
    

    2)、根据上拓扑图修改stp优先级

    [LSW1]stp priority 4096
    [LSW2]stp priority 8192
    [LSW3]stp priority 32768
    

    3)、查看交换机SLW3各端口stp角色

     MSTID  Port                        Role  STP State     Protection
       0    GigabitEthernet0/0/2        ROOT  FORWARDING      NONE
       0    GigabitEthernet0/0/3        ALTE  DISCARDING      NONE
       0    GigabitEthernet0/0/4        DESI  FORWARDING      NONE
       0    GigabitEthernet0/0/5        BACK  DISCARDING      NONE
    

    从SLW3交换机stp端口角色看到g0/0/5为BP端口,g0/0/4为DP端口

    答:根据端口PID优先级竟选规则进行的,因为g0/0/5的接口PID比g0/0/4接口的PID大(越小越优先)

    问题2:怎样让SLW3的g0/0/5成为DP端口呢

    答:修改g0/0/5的PID优先级

    [LSW3]int g0/0/5
    [LSW3-GigabitEthernet0/0/5]stp instance 0 port priority 32
    [LSW3]dis stp brief 
     MSTID  Port                        Role  STP State     Protection
       0    GigabitEthernet0/0/2        ROOT  FORWARDING      NONE
       0    GigabitEthernet0/0/3        ALTE  DISCARDING      NONE
       0    GigabitEthernet0/0/4        BACK  DISCARDING      NONE
       0    GigabitEthernet0/0/5        DESI  FORWARDING      NONE
    

    2、RSTP的状态规范把原来的5种状态缩减为3种

    小结:

    • Discarding:不转发用户流量 也不学习MAC地址表项
    • Learning:不转发用户流量 学习我们MAC地址表项
    • Forwarding:转发用户流量和转发BPDU报文

    3、P/A机制

    ​ Proposal(提议)/Agreement(同意)机制,其目的是使一个指定端口尽快进入Forwarding状态 P/A进程中任何帧转发都将被阻止

    ​ P/A机制要求两台交换机设备之间链路必须是点对点的全双工模式。一旦P/A协商不成功。指定端口的选择就需要等待两个Forward Delay,协商过程与STP一样。特点:由于有来回确认机制和同步变量机制,就无需依靠计时器来保障无环。

    ​ 事实上对于STP,指定端口的选择可以很快完成,主要的速度瓶颈在于:为了避免环路,必须等待足够长的时间,使全网的端口状态全部确认,也就是说必须要等待至少两个Forward Delay ,所有端口才能进行转发。


    P/A机制条件:

    1、P/A机制要求两台交换机设备之间链路必须是点对点的全双工模式

    2、两设备之间必须是DP和RP接口

    小结:

    ​ 两台交换机SW1和SW2之间连接,由于SW1的BID是4096,SW2的BID是8192,因为SW1会主动向SW2发送P位置的BPDU报文(此时的SW1的情况Discarding端口角色是DP)当SW2收到之后同步变量(阻塞除边缘端口外的其他端口,防方出现环路)同步好之后 SW2会发送一个A置位的BPDU报文给SW1(SW2的情况Forwarding端口)当SW1收到A置位的BPDU报文,端口立即进入Forwarding

    ​ 根端口快速切换机制

  • 相关阅读:
    EF获取DbContext中已注册的所有实体类型
    使用一阶微分对图像锐化
    数字图像处理之直方图均衡
    【HDFS】相关概念及常用命令
    【Java】ConcurrentHashMap源码解析
    【Java】对foreach循环的思考
    php生成二维码
    spilt
    strtolower
    in_array
  • 原文地址:https://www.cnblogs.com/mr-xiong/p/13701143.html
Copyright © 2020-2023  润新知