数通笔记IP.6-生成树协议


1. --------------------STP--------------------

1.1 生成树 STP

  • STP: Spanning Tree Protocol

  • 背景

      STP 出现的原因:二层网络通过多条链路上行,会造成:
      	1. 环路 ;
      	2. 广播风暴 ;
      	3. MAC地址表震荡 ;
      	4. 目的主机会接收大量的重复报文。
    
  • 生成树工作原理

      stp工作原理四步:
          1. 选根桥;
          2. 选根端口;
          3. 选指定端口;
          4. 阻塞非根非指定端口。
    
  • 学习过程关注三个问题

      1. 如何选举;
      2. 选举范围;
      3. 最终的端口状态。
    

1.1.1 STP 基本知识

  • STP 的基本概念

      1. 桥ID(Bridge ID,BID)---- IEEE 802.1D 标准规定 BID 由 16 位的桥优先级 (Bridge Priority)与桥 MAC 地址构成;
      2. 根桥(Root Bridge)---- 根桥是 STP 计算得出的树根,在 STP 网络中,桥 ID 最小的设备会被选举为根桥;
      		在 BID 的比较过程中:(1)首先比较桥优先级,优先级越小越优先;(2)优先级相等就比较 MAC 地址,越小越优先;
      3. Cost 开销 ---- (1)每一个激活了 STP 的接口都维护着一个 Cost 值,接口的 Cost 主要用于计算根路径开销,也就是到达根的开销;(2)接口带宽越大,Cost 越小;(3)可通过命令调整接口的 Cost。
      4. Cost 计算方法
      5. RPC 根路径开销 Root Path Cost ---- 交换机某个接口到根桥的“成本”;所有入方向接口的 Cost 累加。
      6. Port ID 接口ID PID ---- (1)接口 ID 由两部分构成,高 4 bit 是接口优先级,低 12 bit 位接口编号;(2)激活 STP 的接口会维护一个缺省的接口优先级,在华为交换机上,该值为 128。
      7. BPDU (Bridge Protocol Data Unit,网络协议数据单元)---- 分为两类:配置 BPDU 和 TCN BPDU;
      	配置 BPDU 是 STP 进行拓扑计算的关键; TCN BPDU 旨在网络拓扑发生变更时才会被触发。
    
  • 拓扑变化

      1. 根桥故障:根桥发生故障,停止发送 BPDU 报文
      2. 直连链路故障:交换机检测到直连链路故障,会将预备端口转换为根端口;直连链路故障会导致,备用端口会经过 **30s** 后恢复转发状态;		
      3. 非直连链路故障:非直连链路故障后,交换机的备用端口恢复到转发状态,非直连故障会导致 **50s** 左右的恢复时间;
    

1.1.2 配置BPDU

  • 配置 BPDU报文
    在这里插入图片描述

  • 报文格式:

      配置BPDU携带的参数可以分为3类:
      第一类,BPDU对自身的标识,包括:协议标识、协议版本号、BPDU类型和标志。
      --协议标识(Protocol ID,PID),2 Byte,总是0x000。
      --协议版本号(Protocol Version ID,PVI),1 Byte,总是0x00。
      --BPDU类型(BPDU Type),1 Byte,配置BPDU的类型值为0x00。
      --标志(Flag),1 Byte,网络拓扑变化标志,仅使用了最低位和最高位。
      
      第二类,用于进行STP计算的参数,包括:当前根桥的BID、根路径开销、发送该BPDU的交换机的BID和发送该BPDU的端口的PID。
      --根桥ID(Root ID),8 Byte,当前根桥的BID。
      --根路径开销(Root Path Cost,RPC),4 Byte,发送该BPDU的端口累计到根桥的开销。
      --网桥ID(Bridge ID,BID),8 Byte,发送该BPDU的交换机的BID。
      --接口ID(Port ID,PDID),2 Byte,发送该BPDU的端口ID。
      
      第三类,时间参数,包括:消息寿命、最大寿命、Hello时间和转发延迟。
      --消息寿命(Message Age),2 Byte,该BPDU消息的年龄。从根桥发出的配置BPDU,Message Age为0。在实际的实现中,配置BPDU每“经过”一个桥,Message Age增加1。
      --最大寿命(Max Age),2 Byte,BPDU的最大生命周期,缺省为20s。
      --Hello时间(Hello Time),2 Byte,根桥发送配置BPDU的周期,缺省为2s。
      --转发延迟(Forward Delay),2 Byte,端口在侦听和学习状态(后续会讲)所停留的时间间隔,缺省为15s。
    
  • 配置 BPDU 发送过程

      STP通过在交换机之间传递配置BPDU来选举根交换机 (或根桥),以及确定每个交换机端口的角色和状态。
      1. 在初始化过程中,每个交换机都主动发送配置BPDU。
      2. 在网络拓扑稳定以后,只有根桥周期性发送配置BPDU,其他交换机在收到上游传来的配置BPDU后,才会发送自己的配置BPDU。
      
      配置BPDU包含了桥ID、路径开销和端口ID等参数。
    

1.2 STP 收敛过程

1.2.1 选举根桥

  • 根桥ID选举

      桥ID由16位的桥优先级(Bridge Priority)和48位的MAC地址构成;
      优先级最高的设备(数值越小越优先)会被选举为根桥。
      如果优先级相同,则会比较MAC地址,MAC地址越小则越优先。
    
  • BID 桥ID

      桥优先级(0-61440,缺省32768,步长:4096).
      选举的范围:全网(整个二层网络)选一个根桥
    

1.2.2 选举根端口

  • 根端口选举

      每个非根交换机都会选举一个根端口;
      根据根端口的选举规则会有以下几种组网情况:
    
  • 根端口选举规则:

    场景1:仅比较 RPC 选举根端口

      根路径开销:
      	非根桥到达根桥的最优路径(非根桥到根桥的端口开销累加值,只计算BPDU入方向的开销)
    

    场景2:RPC 一样,则比较对端 BID

      对端 BID,小的选举为根端口;值越小越优先原则;
    

    场景3:RPC、对端 BID 都一样,则比较对端PID

      值越小越优先原则;
    

    场景4:RPC、对端 BID、对端 PID 都一样,则对比本端PID

      值越小越优先原则;
    
  • 根端口作用:

      当下游交换机有流量或者控制消息发往根桥时通过该端口。
    

1.2.3 选举指定端口

  • 指定端口

      指定端口每条链路选举一个;
    
  • 选举规则:

    场景1:

      根据 RPC 以及本端 BID 选举指定端口;值越小越优先;
    

    场景2:

      网络管理员连线错误,本机连接了本机,则根据本端PID选举;
    
  • 指定端口作用

      当根桥发送配置BPDU时通过该端口。
    

1.2.4 阻塞非根、非指定端口

  • 顾名思义,就是阻塞这些端口。

1.3 STP 端口状态

  • 端口状态

      未使能 disabled:不进行任何数据的交互;
      			(STP协议初始状态,表明协议未生效);
      阻塞 blocking:接收处理不转发配置BPDU,不学习MAC地址,不转发用户流量;
      			预备端口最终的状态;
      侦听 listening:接收处理转发配置BPDU,不学习MAC地址,不转发用户流量;
                                                                                15s的转发延迟--防止临时环路;
      学习 learning:接收处理转发配置BPDU,学习MAC地址,不转发用户流量;
                                                                                15s的转发延迟---构建mac转发表后,需要被动等计时器超时;
      转发 forwarding:转发任何数据。------根端口和指定端口最终的状态。
    

1.4 STP 配置命令

  • 配置生成树工作模式
    [Huawei] stp mode { stp | rstp | mstp }

      三种生成树工作模式;
    
  • (可选)配置根桥
    [Huawei] stp root primary

      配置当前设备为根桥;
    
  • (可选)备份根桥
    [Huawei] stp root secondary

      配置当前交换机为备份根桥;
    
  • (可选)配置交换机的 STP 优先级
    [Huawei] stp priority priority

      缺省情况下,交换机的优先级取值是32768;
    
  • (可选)配置接口路径开销
    [Huawei] stp pathcost-standard { dot1d-1998 | dot1t | legacy }

      配置接口路径开销计算方法。
    

    [Huawei-GigabitEthernet0/0/1] stp cost cost值

      设置当前接口的路径开销值。
    
  • (可选)配置接口优先级
    [Huawei-intf] stp priority priority

      配置接口的优先级。缺省情况下,交换机接口的优先级取值是128。
    
  • 启用 STP/RSTP/MSTP
    [Huawei] stp enable

      使能交换机的STP/RSTP/MSTP功能。缺省情况下,设备的STP/RSTP/MSTP功能处于启用状态。
    

2. --------------------RSTP--------------------

2.1 STP 的不足

  1. 标准 STP 的端口角色

    DP 指定端口、RP 根端口、AP 端口,无边缘端口,导致终端用户也参与生成树计算---30s的切换;
    
  2. 被动等待计时器超时

     收敛速度慢;
    
  3. 配置 BPDU 发送

     1.选根桥时,相互发送配置BPDU  
     2.网络稳定,由根桥周期发送---2s,网络规模比较庞大---收敛速度慢。
    
  4. 无保护机制

  5. STP 的拓扑变更机制

     需要先将拓扑变化信息传递给根桥,再由根桥向下游泛洪拓扑变化信息。
     TC置位的TCNbpdu作用:
     	1.交换机收到后,将MAC地址的老化时间从300s老化为0s或15s(看设备)
     	2.收到后,老化时间结束,删除错误的mac地址表项。
    

2.2 RSTP 概述

  • RSTP 背景

      着局域网规模的不断增长,STP拓扑收敛速度慢的问题逐渐凸显,因此,IEEE在2001年发布了802.1W标准,定义了RSTP(Rapid Spanning Tree Protocol,快速生成树协议),RSTP在STP的基础上进行了改进,可实现网络拓扑的快速收敛。
    
  • RSTP 对 STP的改进:

      1. 通过端口角色的增补,简化了生成树协议的理解及部署;
      2. 端口状态的重新划分;
      3. 配置BPDU格式的改变,充分利用了STP协议报文中的Flag字段,明确了端口角色;
      4. 配置BPDU的处理发生变化;
      5. 快速收敛;
      6. 增加保护功能
    
  • 生成树的标准

      STP 的标准:IEEE802.1D
      RSTP 的标准:IEEE802.1W
      MSTP 的标准:IEEE802.1S
    

2.3 RSTP 对 STP 的改进

2.3.1 改进点1:端口角色

  • RSTP 的4种端口角色

      1. 根端口;
      2. 指定端口;
      3. Alternate端口;
      4. Backup端口。
      
      1、2 两个端口与STP中定义一样。
    
  • 从配置 BPDU 报文发送角度来看

      Alternate端口:就是由于学习到其它网桥发送的配置BPDU报文而阻塞的端口。
      Backup端口:就是由于学习到自己发送的配置BPDU报文而阻塞的端口。
    
  • 从用户流量来看

      Alternate端口:提供了从指定桥到根的另一条可切换路径,作为根端口的备份端口。
      Backup端口:作为指定端口的备份,提供了另一条从根桥到相应网段的备份通路。
    

2.3.2 改进点2:端口状态

  • RSTP 的3种状态
    由5种状态变迁为3种状态,简化操作。

      1. Discarding:
      		不转发用户流量也不学习MAC地址;
      			AP 和 BP 的最终状态。
      2. Learning:
      		不转发用户流量但是学习MAC地址;
      3. Forwarding:
      		既转发用户流量又学习MAC地址。
      			RP 根端口和 DP 指定端口的最终状态。
      	不再被动等待计时器,原因就是后续的P/A机制。
    

2.3.3 改进点3:配置BPDU-RST BPDU

  • 改进报文格式
    在这里插入图片描述
    改进后:
    在这里插入图片描述

  • 标志介绍

      bit 7:TCA,表示拓扑变化确认;
      bit 6:Agreement,表示同意,用于P/A机制;
      bit 5:Forwarding,表示转发状态;
      bit 4:Learning,表示学习状态;
      bit 3和bit 2:表示端口角色,00表示未知端口,01表示替代或备份端口,10表示根端口,11表示指定端口;
      bit 1:Proposal,表示提议,用于P/A机制;
      bit 0:TC,表示拓扑变化。
    

2.3.4 改进点4:配置 BPDU 的处理

  • 单点链路故障

      常出现在光纤网络,因为光纤网络是一发一收
    
  1. 拓扑稳定后,配置 BPDU 报文的发送方式

     	在拓扑稳定后,无论非根桥设备是否接收到根桥传来的配置BPDU报文,非根桥设备仍然按照Hello Time规定的时间间隔发送配置BPDU,该行为完全由每台设备自主进行。
    
  2. 更短的 BPDU 超时时间

    	如果一个端口在超时时间(即三个周期,超时时间=Hello Time×3)内没有收到上游设备发送过来的配置BPDU,那么该设备认为与此邻居之间的协商失败。
    
  3. 处理次优 BPDU

     	当一个端口收到上游的指定桥发来的RST BPDU报文时,该端口会将自身缓存的RST BPDU与收到的RST BPDU进行比较。
     	如果该端口缓存的RST BPDU优于收到的RST BPDU,那么该端口会直接丢弃收到的RST BPDU,立即回应自身缓存的RST BPDU,从而加快收敛速度。
     	
     	STP协议只有指定端口会立即处理次优BPDU。
    

2.3.5 改进点5:快速收敛机制

  • 边缘端口

      边缘端口:将连接终端设备/路由器/服务器等的接口设置为边缘端口;
            	不参与生成树的计算,Discarding直接进入Forwarding状态;
            	边缘端口如果收到BPDU,则丧失边缘端口的属性,参与生成树的计算。
            	stp edged-port enable
    
  • P/A 机制
    P/A机制就是一个快速收敛机制
    P/A协商

      前提:在全双工的点到点链路。
      
      1. 交换机之间相互发送P置位的RST BPDU.
      2. 当一台交换机的BID次优于另一台时,会进行做同步变量(将除了边缘端口以外的非边缘端口处于阻塞状态,避免临时环路的产生。)
      3. bid数值大的交换机同步之后,回应A置位的RSTBPDU,且将端口状态切换为转发状态。
      4. BID数值小的交换机收到后,将端口状态变迁为转发状态。
    

2.3.6 改进点6:拓扑变更机制

  • 拓扑变更机制

      在STP中,如果拓扑发生了变化,需要先向根桥传递TCN BPDU,再由根桥来通知拓扑变更,泛洪TC置位的配置BPDU。
      在RSTP中,通过新的拓扑变更机制,TC置位的RST BPDU会快速的在网络中泛洪。
    

2.3.7 改进点7:保护功能

  • BPDU 保护

      全局视图stp bpdu-protection
      交换设备上启动了BPDU保护功能后,如果边缘端口收到RST BPDU,边缘端口将被error-down,但是边缘端口属性不变,同时通知网管系统
    
  • 根保护(Root保护)

      根保护:指定端口:stp root-protection  
      根保护功能确保了根桥的角色不会因为一些网络问题而改变。
    
  • 环路保护

  • 防 TC-BPDU 攻击

2.4 RSTP 收敛过程

  • RSTP 收敛过程

      1. 每一台交换机启动RSTP后,都认为自己是“根桥”,并且发送RST BPDU。
      2. 上游链路的设备互联端口通过P/A机制,快速进入转发状态。
      3. 下游链路的设备互联端口会进行新一轮的P/A协商。
    

2.5 RSTP 基本配置

  • 基础的与 STP 基本一致

  • 配置当前接口为边缘端口
    [Huawei-GigabitEthernet0/0/1] stp edged-port enable

      	缺省情况下,交换设备的所有端口都是非边缘端口。
    
  • 配置 BPDU 保护功能
    [Huawei] stp bpdu-protection

      	配置交换设备边缘端口的BPDU保护功能。缺省情况下,交换设备的BPDU保护功能处于禁用状态。
    
  • 配置 根保护 功能
    [Huawei-GigabitEthernet0/0/1] stp root-protection

  • 配置 环路保护 功能
    [Huawei-GigabitEthernet0/0/1] stp loop-protection

      配置交换设备根端口或Alternate端口的环路保护功能。缺省情况下,端口的环路保护功能处于关闭状态。
    
  • 配置 TC 保护功能
    [Huawei] stp tc-protection interval interval-value

      配置设备处理阈值指定数量的拓扑变化报文所需的时间。缺省情况下,设备处理最大数量的拓扑变化报文所需的时间是Hello Time。
    

    [Huawei] stp tc-protection threshold threshold

      配置交换设备在收到TC类型BPDU报文后,单位时间内,处理TC类型BPDU报文并立即刷新转发表项的阈值。省情况下,设备在指定时间内处理拓扑变化报文的最大数量是1。
    

3. --------------------MSTP--------------------

3.1 STP 和 RSTP 的不足

  • 不足1:流量无法负载分担

      这也是单生成树的不足,具体就是
      	如果网络中只有一个生成树,假设SW3与SW2相连的端口为阻塞端口,则VLAN2和VLAN3的数据都只能通过一条链路到汇聚交换机,不能实现流量负载分担。
    
  • 不足2:二层次优路径

      由于SW3与SW2间的链路被阻塞,VLAN3的数据到达网关的路径是次优的,最优的路径应当是由SW3直达SW2。
    
  • 二层网络如何标识用户?

      二层网络使用VLANID唯一标识一个用户;
      
      	综上所述,单生成树与VLAN结合使用出现问题:
      		1.无法做负载分担----当网络拥塞---造成带宽不够用
       	 	2.部分vlan不同
       	 	3.二层次优路径
    

3.2 MSTP 概述

  • MSTP 概述

      MSTP是IEEE 802.1S中定义的生成树协议
      MSTP兼容STP和RSTP,既可以快速收敛,又提供了数据转发的多个冗余路径,在数据转发过程中实现VLAN数据的负载均衡。
    
  • MSTP 大致思路

      MSTP可以将一个或多个VLAN映射到一个Instance(实例),再基于Instance计算生成树,映射到同一个Instance的VLAN共享同一棵生成树。
    

3.3 MSTP 基本概念

3.3.1 MST Region :多生成树域

  • Multiple Spanning Tree Region:多生成树域

      同一个MST域的设备具有下列特点:
      1. 都启动了MSTP;
      2. 具有相同的域名;
      3. 具有相同的VLAN到生成树实例映射配置;
      4. 具有相同的MSTP修订级别配置。缺省情况----修订级别为0。
      5. 如果部署多个域,需要保证不同的域,修订级别不同;
    

3.3.2 MSTI:多生成树实例

  • Multiple Spanning Tree Instance:多生成树实例

      --- 一个 MST 域内可以生成多棵生成树,每棵生成树都称为一个MSTI;
      --- MSTI 使用 Instance ID 标识,华为设备取值为 0~4094 ,根据不通设备判断;
      --- Instance0 是 缺省 存在的,而且缺省时,华为交换机上所有的VLAN都映射到了Instance0。
      每个实例就是一个单生成树
    
  • MSTI 的特点

      MSTI的特点:
      	每个MSTI独立计算自己的生成树,互不干扰。
      	每个MSTI的生成树计算方法与STP基本相同。
      	每个MSTI的生成树可以有不同的根,不同的拓扑。
      	每个MSTI在自己的生成树内发送BPDU。
      	每个MSTI的拓扑通过命令配置决定。
      	每个端口在不同MSTI上的生成树参数可以不同。
      	每个端口在不同MSTI上的角色、状态可以不同。
    

3.3.3 CST:公共生成树

  • Common Spanning Tree:公共生成树

      --- 是连接交换网络内所有 MST 域 的一棵生成树;
      --- 把每一个 MST 域看做是一个节点,CST 就是这些节点通过生成树协议计算生成的一棵树;
    

3.3.4 IST:内部生成树

  • Internal Spanning Tree:内部生成树

      是各MST域内的一棵生成树;
      IST 是一个特殊的 MSTI,MSTI 的 instance ID 为0
    

3.3.5 CIST:公共和内部生成树

  • Common and Internal Spanning Tree:公共和内部生成树

      通过生成树协议计算生成的,连接一个交换网络内所有交换设备的单生成树。
    

3.3.6 SST:单生成树

  • Single Spanning Tree:单生成树

      运行生成树协议的交换设备只能属于一个生成树;
      MST域中只有一个交换设备,这个交换设备构成单生成树;
    

3.3.7 总根、域根和主桥

  • CIST Root:总根

      CIST 的根桥;
      所有交换机 BID 数值最小的;
    
  • Regional Root:域根

      分为 IST 域根和 MSTI 域根;
      ---IST 域根:在 MST 域中 IST 生成树中距离总根最近的交换设备是 IST 域根;
      	选举总根后,会重新选举 IST 域根
      ---MSTI 域根:是每个多生成树实例的树根;
    
  • Master Bridge:主桥

      是IST Master,它是域内距离总根最近的交换设备;
      如果总根在MST域中,则总根为该域的主桥;
    

3.3.8 MSTP 的端口角色

  • MSTP 的 7种 端口角色

      根端口、指定端口、Alternate端口、Backup端口、Master端口、域边缘端口和边缘端口。
      
      1. 根端口:在非根桥上,离根桥最近的端口是本交换设备的根端口;
      
      2. 指定端口:对一台交换设备而言,它的指定端口是向下游交换设备转发BPDU报文的端口;
      
      3. Alternate端口:
      	从配置BPDU报文发送角度来看,Alternate端口就是由于学习到其它网桥发送的配置BPDU报文而阻塞的端口。
      	从用户流量角度来看,Alternate端口提供了从指定桥到根的另一条可切换路径,作为根端口的备份端口。
      	
      4. Backup端口:
      	从配置BPDU报文发送角度来看,Backup端口就是由于学习到自己发送的配置BPDU报文而阻塞的端口。
      	从用户流量角度来看,Backup端口作为指定端口的备份,提供了另外一条从根节点到叶节点的备份通路。
      	
      5. Master端口:Master端口是MST域和总根相连的所有路径中最短路径上的端口,它是交换设备上连接MST域到总根的端口。
      
      6. 域边缘端口:域边缘端口是指位于MST域的边缘并连接其它MST域或SST的端口。
      
      7. 边缘端口:如果指定端口位于整个域的边缘,不再与任何交换设备连接,这种端口叫做边缘端口。
      边缘端口一般与用户终端设备直接连接。
    

3.3.9 MSTP 的端口状态

  • MSTP 定义端口状态与 RSTP 协议中定义相同

      Forwarding状态:端口既转发用户流量,学习MAC地址,又接收/发送BPDU报文。
      Learning状态:过渡状态,端口接收/发送BPDU报文,不转发用户流量但是学习MAC地址。
      Discarding状态:端口只接收BPDU报文,不转发用户流量也不学习MAC地址。
    

3.3.10 MSTP 报文

  • MST BPDU:Multiple Spanning Tree Bridge Protocol Data Unit,多生成树桥协议数据单元

3.4 MSTP 工作原理

  • CIST 和 MSTI

      CIST和MSTI都是根据优先级向量来计算的,这些优先级向量信息都包含在MST BPDU中。各交换设备互相交换MST BPDU来生成CIST和MSTI 。
    

3.4.1 CIST 计算

  • 参与CIST计算的优先级向量为:

      { 根交换设备ID,外部路径开销,域根ID,内部路径开销,指定交换设备ID,指定端口ID,接收端口ID };
      括号中的向量的优先级从左到右依次递减;
    

3.4.2 MSTI 计算

  • 参与MSTI计算的优先级向量为:

      { 域根ID,内部路径开销,指定交换设备ID,指定端口ID,接收端口ID };
      括号中的向量的优先级从左到右依次递减;
    

3.5 MSTP 网络数据转发

  • 转发流程

      在运行MSTP协议的网络中,一个VLAN报文将沿着如下路径进行转发:
      	在MST域内,沿着其对应的MSTI转发。
      	在MST域间,沿着CST转发。
    

3.6 MSTP 的基础配置命令

  • MSTP 基础配置

      1. 配置生成树工作模式
      		[Huawei] stp mode mstp
      2. 启用 MSTP
      		[Huawei] stp enable
    
  • 配置 MST 域并激活

      1. 进入 MST域 视图
      		[Huawei] stp region-configuration
      		[Huawei-mst-region]
      2. 配置 MST域 的域名
      		[Huawei-mst-region] region-name name
      3. 配置多生成树实例与VLAN的映射关系
      		[Huawei-mst-region] instance instance-id vlan { vlan-id1 [ to vlan-id2 ] }
      			缺省情况下,所有VLAN均映射到CIST,即实例0上;
      4. (可选)配置MST域的MSTP修订级别
      		[Huawei-mst-region] revision-level level
      			缺省情况下,交换设备 MST域 的修订级别为 0;
      5. 激活MST域的配置
      		[Huawei-mst-region] active region-configuration
    
  • MSTP 的可选配置命令

      1. 配置根桥和备份根桥
      		[Huawei] stp [ instance *instance-id* ] root { primary | secondary }
      		
      2. 配置交换设备在指定生成树实例中的优先级
      		[Huawei] stp [ instance instance-id ] priority *priority*
      			primary:指定配置为生成树的根桥设备。配置后该设备优先级值自动为0,将不能更改设备优先级。
      			priority:指定交换设备的优先级数值。优先级值越小,则交换设备的优先级越高。整数形式,取值范围是0~61440,步长为4096,如0、4096、8192等。缺省值是32768。
      			
      3. 配置端口在指定生成树实例中的路径开销
      		[Huawei] stp pathcost-standard { dot1d-1998 | dot1t | legacy }
      			配置路径开销值的计算方法。缺省情况下,路径开销值的计算方法为IEEE 802.1T标准。
      		[Huawei-GigabitEthernet0/0/1] stp [ instance *instance-id* ] cost *cost*
      		
      4. 配置端口在指定生成树实例中的优先级
      		[Huawei-GigabitEthernet0/0/1] stp [ instance instance-id ] port priority priority
      			配置当前端口在生成树计算时的优先级。缺省情况下,交换设备端口的优先级取值是128。
      			priority:指定端口在生成树计算时的优先级。整数形式,取值范围是0~240,步长为16,如0、16、32等。
    

4. ----------STP、RSTP 和 MSTP 对比总结----------

  • STP

      ---STP不能使端口状态快速迁移,即使是在点对点链路或边缘端口,也必须等待2倍的Forward delay 的时间延迟,端口才能迁移到转发状态,收敛慢;
    
  • RSTP

      ---RSTP可以快速收敛,但是和STP 一样存在以下缺陷:局域网内所有网桥共享一棵生成树,不能按 VLAN 阻塞冗余链路,所有VLAN 的报文都沿着一棵生成树进行转发;
      ---单生成树的缺点:如果网络中只有一个生成树,假设SW3与SW2相连的端口为阻塞端口,则VLAN2和VLAN3的数据都只能通过一条链路到汇聚交换机,不能实现流量负载分担;
      ---快速收敛是因为P/A机制;
    
  • MSTP

      ---MSTP将环路网络修剪成为一个无环的树型网络,避免报文在环路网络中的增生和无限循环,同时还提供了数据转发的多个冗余路径,在数据转发过程中实现VLAN 数据的负载均衡;
      ---MSTP兼容STP 和RSTP,并且可以弥补STP 和RSTP的缺陷。它既可以快速收敛,也能使不同VLAN的流量沿各自的路径分发,从而为冗余链路提供了更好的负载分担机制。
    
  • 1
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

“骷髅”海

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值