二层环路问题

广播风暴

image.png

MAC地址表震荡

image.png

STP的作用

消除环路

image.png

冗余备份

image.pngSTP工作原理

通过BPDU(Bridge Protocol Data Unit,桥接协议数据单元)的交互来传递STP计算所需要的条件,随后根据特定的算法,选举出阻塞预备端口,从而得到无环的树形拓扑

生成树类型

STP 单生成树
RSTP 快速生成树
MSTP 多生成树

STP工作流程

第一步:选举根网桥(Root Bridge)
第二步:选举根端口(Root Port)
第三步:选举指定端口(Designated Port)
第四步、阻塞预备端口(Alternate Port)

交换机端口角色

image.png

生成树选举过程

1.选择根网桥

image.png

网桥ID

交换机的身份标识
由网桥优先级和网桥MAC地址组成
网桥ID最小的为根网桥
网桥优先级默认是32768,取值范围是0~61440
image.png

2.选择根端口

每台交换机必须且只有一个根端口,根网桥除外
比较去往根网桥的路径成本,值小者优先
比较上游网桥的网桥ID,值小者优先
比较上游端口ID,值小者优先
image.png

根路径成本

为各网桥去往根网桥所要花费的开销,它由沿途各路径成本(Path Cost)叠加而来
image.png

带宽与路径成本关系

image.png

端口ID

交换机端口的身份标识
由端口优先级和端口编号组成
端口优先级默认是128,取值范围是0~255
image.png

3.选择指定端口

根网桥上的所有端口都是指定端口
连接下游网桥根端口的端口都是指定端口
非根网桥上的指定端口选择顺序
1.比较根路径成本
2.比较网桥ID
3.比较端口ID
image.png

4.阻塞预备端口

image.png

BPDU(桥接协议数据单元)

STP通过BPDU进行生成树计算,以及当网络拓扑发生改变时候,重新进行收敛
STP所使用的BPDU报文有两类
配置BPDU:生成树计算时发送
拓扑变更BPDU(TCN BPDU):拓扑变化时发送的,只沿根端口向上游网桥发送

STP端口状态

image.png

生成树计时器

stp三种时间:
hello时间
转发延迟
最大老化时间
image.png

STP分类

image.png

MSTP介绍

多生成树协议(Multiple Spanning TreeProtocol)
多个VLAN组成1个实例,每个实例1个生成树
image.png

MSTP优势

相比PVST,降低CPU负担
实现VLAN间负载分流

MSTP配置演示

image.png

MSTP配置命令

  1. [SWA]stp enable ——启用stp
  2. [SWA]stp mode mstp ——选择mstp模式
  3. [SWA]stp region-configuration ——进入域视图
  4. [SWA-mst-region]region-name RegionA ——给域起名
  5. [SWA-mst-region]instance 1 vlan 10 ——实例1负责vlan10
  6. [SWA-mst-region]instance 2 vlan 20 ——实例2负责vlan20
  7. [SWA-mst-region]active region-configuration ——激活域
  8. [SWA-mst-region]quit
  9. [SWA]stp instance 1 priority 4096 ——本交互在实例1中的优先级
  10. [SWA]stp instance 2 priority 8192 ——本交互在实例2中的优先级

MSTP验证

[SWA]display stp brief