STP

一、交换网络环路的产生

广播风暴的形成

多帧复制

MAC地址表紊乱
![在这里插入图片描述](https://img-blog.csdnimg.cn/20201105192410706.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl81MTYxNTAzMA==,size_16,color_FFFFFF,

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-02FCcbUX-1604575078381)(G:%5C%E8%AF%BE%E7%A8%8B%E6%96%87%E6%A1%A3%5C%E6%88%AA%E5%9B%BE%5Cimage-20201028163953723.png)]

二、STP简介

1、STP(生成树协议)

逻辑上断开环路,防止广播风暴的产生

当线路故障,阻塞接口被**,恢复通信,起备份线路的作用

在这里插入图片描述

2、STP工作原理

生成树算法及验证

BPDU(桥协议数据单元)

STP的收敛

三、生成树的算法

1、网桥ID

网桥ID是唯一的

选择交换网络中网桥ID最小的交换机成为根网桥

在这里插入图片描述

补充:

优先级值越高,越不选

缺省值就是默认值

2、选择根端口的依据

到根网桥最低的根本路径成本

直连的网桥ID最小

端口ID最小

3、根路径成本

网桥到根网桥的路径上所有链路的成本之和

在这里插入图片描述

补充:

根网桥上的端口都不是根端口,而是指定端口

4、带宽与路径成本的关系

在这里插入图片描述

补充:其中链路带宽10、100、1000是最经常用到的

5、端口ID

在这里插入图片描述

补充:其中的缺省值就是默认值

6、生成树的算法

在非根网桥上,选择一个根端口(RP)

在这里插入图片描述

在根桥上的端口全是指定端口

在每个网段上,选择一个指定端口

非根桥的指定端口,选择顺序

​ a、根路径成本较低

​ b、所在的交换机的网桥ID的值较小

​ c、端口ID的值较小

四、BPDU(桥协议数据单元)

BPDU:是一个传输载体,用来交换机之间交换网桥ID和根路径成本等信息

1、BPDU

Bridge Protocol Data Unit-协议桥数据单元

使用组播发送BPDU

2、BPDU类型

配置BPDU

拓扑变更通告(TCN)BPDU

BPDU报文字段

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

补充:

配置BPDU用于生成树计算用的

拓扑变更通告BPDU:用于网络拓扑变化用的

五、STP利用BPDU选择根网桥

当交换机启动时,假定自己是根网桥,在向外发送的BPDU中根网桥ID字段填写自己的网桥ID

在这里插入图片描述

1、STP的收敛

交换机端口的STP状态

在这里插入图片描述

2、STP的计时器

Hello时间

转发延迟

最大老化时间

在这里插入图片描述

六、VLAN与STP关系

IEEE通用生成数(CST)不考虑VLAN

在这里插入图片描述

七、MSTP命令

多生成树协议-----可以为每个VLAN或者多个VLAN为一组构造以恶搞生成树,实现网络的负载分担

将SW1’SW2分别做Vlan、Vlan20的根网桥

[SW1] stp mode mstp ###将交换机配置成MSTP模式,MSTP兼容STP/RSTP

[SW1] stp region-configuration ###进入 MSTP域视图MSTP配置模式

[SW1-mat-region]region-name huawei1

###配置MSTP域的域名为huawei1,缺省为交换设备主控板上管理类网口的MAC地址

[SW1-mat-region]revision-level 1

###配置MST 域的MSTP修订级别为1,缺省轻快下MSTP修订级别为0,需要将各设备的MSTP修订级别一致

###配置多生成树实例和VLAN的映射关系,同一VLAN的数据只能对应一个实例,儿一个实例可以对应多个VLAN

[SW1-mat-region] instance 1 vlan 10 ###将VLAN 10加入实例1中

[SW1-mat-region] instance 2 vlan 20 ###将VLAN 20加入实例2中

[SW1-mat-region] check region-configuration ###查看MSTP域配置参数

[SW1-mat-region] active region-configuration ###**此交换机为实例2的备份根桥

[SW1-mat-region] quit ###退出配置模式

[SW1] stp inatance 1 root primary ###配置此交换机为实例1的主根桥

[SW1] stp inatance 2 root secondary ###配置此交换机为实例2的主根桥

[SW2] stp mode matp

[SW2]stp region-configuration

[SW2-mat-region]region-name huawei1

[SW2-mat-region]revision-level 1

[SW2-mat-region] instance 1 vlan 10

[SW2-mat-region] instance 2 vlan 20

[SW2-mat-region] active region-configuration

[SW2-mat-region] quit

[SW2] stp inatance 2 root primary

[SW2] stp inatance 1 root secondary

[SW3] stp mode matp

[SW3] atp region-configuration

[SW3-mat-region]region-name huawei1

[SW3-mat-region]revision-level 1

[SW3-mat-region] instance 1 vlan 10

[SW3-mat-region] instance 2 vlan 20

[SW3-mat-region] active region-configuration

[SW1]stp enable ###在所有交换机上启用MSTP

[SW2]stp enable

[SW3]stp enable

[SW3]dis stp brief ###查看STP接口角色及状态信息

--------------------修改交换机优先级值---------------------------

【SW1】stp priority 0 ###数制要为4096的倍数

【SW1】stp root primary ###优先级变为0

###在所有交换机上启用MSTP

[SW2]stp enable

[SW3]stp enable

[SW3]dis stp brief ###查看STP接口角色及状态信息

--------------------修改交换机优先级值---------------------------

【SW1】stp priority 0 ###数制要为4096的倍数

【SW1】stp root primary ###优先级变为0

【SW1】dis stp ###查看stp信息,可以确定哪个是根网桥