STP简介

STP的原理,作用

  • 逻辑上断开环路,防止广播风暴的产生
  • 当线路故障,阻塞接口被激活,恢复通信,起备份线路的作用

    生成树算法

    ::: hljs-center

生成树算法.png

:::
生成树算法分为三个步骤

  • 选择根网桥
  • 选择根端口
  • 选择指定端口

1.选择根网桥
选择根网桥的依据是网桥ID
注:网桥ID是唯一的
::: hljs-center

选择根网桥.png

:::
取值范围:0~65535
缺省值:32768
比较方法:先比较网桥优先级,再看网桥的MAC地址(谁小谁是根网桥)
2.选择根端口

  • 到根网桥最低的根路径成本
  • 直连的网桥ID最小
  • 端口ID最小(根网桥的端口ID)

注:根成本路径是某个网桥到达根网桥的中间所有线路的路径成本之和。
带宽与路径成本的关系
路径成本代表一条线路的带宽大小,带宽越大,传输路径的路径成本越低
::: hljs-center

带宽与路径成本的关系.png

:::
根端口存在于非根网桥上。根网桥上的端口都不是根端口,而是指定端口
端口ID
::: hljs-center

端口ID.png

:::
取值范围:0~255
缺省值:128
比较方法:先看端口优先级,再看端口编号

BPDU(桥协议数据单元)

BPDU类型

  • 配置BPDU:用于生成树计算
  • 拓扑变更通告(TCN)BPDU:用于通告网络拓扑变化

BPDU报文字段

  • 根网桥ID
  • 根路径成本
  • 发送网桥ID
  • 端口ID

交换机端口的STP状态
::: hljs-center

交换机端口的STP状态.png

:::

链路聚合

链路聚合解决的问题

  • 增加链路带宽
  • 增加链路的可靠性
    相关术语
  • 链路聚合:将一组物理接口捆绑在一起作为一个逻辑接口来增加带宽及可靠性的方法。
  • 链路聚合组:将若干条物理链路捆绑在一起所形成的逻辑链路称之为链路聚合组(LAG)或者Trunk。

    LACP(链路聚合控制协议)

    
    Huawei]lacp priority 1000  ####配置系统LACP优先级
    [Huawei]int Eth-Trunk 1   ####进入Eth-Trunk视图
    [Huawei-Eth-Trunk 1]bpdu enable   ###配置接口上发送到BPDU报文到CPU处理,起到防环作用 [Huawei-Eth-Trunk 1]mode lacp-static    ###配置Eth-Trunk为静态LACP模式
    [Huawei]int e0/0/10  ###接口在加入Eth-trunk前必须要保持为默认hybrid模式类型,可在加入Eth-trunk后再配trunk
    [Huawei-e0/0/10]eth-trunk 1 ####将当前接口加入Eth-Trunk
    [Huawei]int eo/0/11
    [Huawei-int e0/0/11]eth-trunk 1
    [Huawei]int e0/0/12
    [Huawei-int e0/0/12]eth-trunk 1
    [Huawei]dis eth-trunk 1  ###下面有三个成员  此时三个口是跑流量的  负载冗余
    [Huawei]int eth-trunk l
    [Huawei-eth-trunk 1]max active-linknumber 2  ###配置链路聚合活动接口数上限阀值。剩余的成员的接口处于备份状态,未配置上限阀值则Eth-Trunk最多允许8个接口同时处于活动状态。
    [Huawei-eth-trunk 1]dis this

交换机2配置
[Huawei]int Eth-Trunk 1
[Huawei-eth-trunk 1]bpdu enable
[Huawei-eth-trunk 1]mode lacp-static
[Huawei]int e0/0/10
[Huawei-e0/0/10]eth-trunk 1
[Huawei]int e0/0/11
[Huawei-e0/0/11]eth-trunk 1
[Huawei]int e0/0/12
[Huawei-e0/0/12]eth-trunk 1
[Huawei]interface eth-trunk 1
[Huawei-eth-trunk 1]trunkport ethernet 0/0/10 to 0/0/12 ###向Eth-Trunk批量增加成员接口