STP生成树相关知识
1、STP简介
1.1 基本概述
STP(Spanning Tree Protocol)全称生成树协议
1.2 作用
(1)逻辑上断开环路,防止广播风暴的产生
(2)当线路故障,堵塞接口被激活,当做备用接口,恢复通信
1.3 交换网络环路的产生
1.3.1 广播风暴的形成
交换机之间两两互相广播,无限循环
1.3.2 多帧复制
计算机短时间内多次收到统一主机的广播,且来源不同
1.3.3 MAC地址表紊乱
交换机从不同接口收到来自同一交换机的信息,导致记录的MAC地址表记录混乱
2、生成树算法的步骤
2.1 选择根网桥(Root Bridge)-------交换机
第一步:交换机优先级值最小的 -------优先级的取值范围是0~65535,缺省值(默认值)为32768
第二步:选择网桥ID最小的 --------网桥ID(BID,交换机MAC地址)是惟一的。
如果不配置优先级,那么选择交换机网络中网桥ID最小的交换机成为根网桥。
2.2 选择根端口(Root Ports)
根网桥上的端口是指定端口,不是根端口。
2.2.1 依据
(1)到根网桥最低的根路径成本
(2)直连的网桥ID最小
(3)端口ID最小
2.3 选择指定接口(Designated Ports)
根桥上的端口全是指定端口
在每个网段上,选择1个指定端口
非根桥上的指定端口,选择顺序-----根路径成本较低-------所在的交换机的网桥ID的值较小------端口ID的值较小
3、网桥ID (BID)
1、网桥ID是唯一的
2、选择交换网络中网桥ID最小的交换机成为根网桥
3、网桥包括网桥优先级和网桥的MAC地址。 取值范围是0~65535,缺省值是32768
4、根路径相关知识
4.1 成本
1、网桥到根网络的路劲上所有链路的成本之和
2、带宽与路径成本的关系
链路带宽 | 路径成本 |
---|---|
10 | 100 |
100 | 19 |
1000 | 4 |
10000 | 2 |
4.1.1 图示
4.2 端口ID
包括端口优先级和端口编号,取值范围0-255,缺省值128
4.2.1 图示
5、BPDU(桥协议数据单元)
5.1 概述
1、BPDU是个传输载体,用来交换机之间交换网桥ID和根路径成本等信息
2、BPDU使用组播发送BPDU
3、BPDU类型包括 配置BPDU和 拓扑变更通告(TCN)BPDU
4、BPDU报文字段 包括 根网桥ID、根路径成本、发送网桥ID、端口ID
5、交换机端口的STP状态
6、STP计时器
状态 | 用途 | 进入下一过程所需时间 |
---|---|---|
转发 | 发送/接收用户数据(进入稳定状态) | 无 |
学习 | 构建网桥表(学习MAC地址) | 15S后进入转发阶段 |
侦听 | 构建“活动”拓扑(互相发送网桥ID) | 15S进入学习阶段 |
阻塞 | 只接收BPDU | 20S后进入侦听阶段 |
禁用 | 强制关闭 | 无 |
6.1 图示
7、VLAN与STP的关系
IEEE通用生成树(CST)不考虑VLAN
7.1 图示
相关配置:
-----------将SW1、SW2分别做vlan10、vlan20的根网桥----------
[SW1]stp mode mstp ###将交换机配置成MSTP模式,MSTP兼容STP/RSTP。
[SW1]stp region-configuration ###进入MSTP域视图MSTP配置模式
[SW1-mst-region]region-name huawei1 ###配置MSTP域的域名为huawei1,缺省为交换设备主控板上管理网口的MAC地址。
[SW1-mst-region]revision-level 1 ###配置MST域的MSTP修订级别为1,缺省情况下MSTP域的MSTP修订级别为0,需要将各设备的MSTP修订级别修改为一致
####配置多生成树实例和VLAN的映射关系,同一vlan的数据只能对应一个实例,而一个实例可以对应多个vlan(instance 1 vlan 2 to 10)
[SW1-mst-region]instance 1 vlan 10 ###将vlan 10加入实例1中
[SW1-mst-region]instance 2 vlan 20 ###将vlan 20加入实例2中
[SW1-mst-region]check region-configuration ###查看MSTP域配置参数
[SW1-mst-region]active region-configuration ###激活MSTP域的配置(必须配置)
[SW1-mst-region]quit ###退出配置模式
[SW1]stp instance 1 root primary ###配置此交换机为实例1的主根桥
[SW1]stp instance 2 root secondary ###配置此交换机为实例2的备份根桥
[SW2]stp mode mstp
[SW2]stp region-configuration
[SW2-mst-region]region-name huawei1
[SW2-mst-region]revision-level 1
[SW2-mst-region]instance 1 vlan 10
[SW2-mst-region]instance 2 vlan 20
[SW2-mst-region]active region-configuration
[SW2-mst-region]quit
[SW2]stp instance 1 root secondary ###配置SW1交换机为实例1的备份根桥
[SW2]stp instance 2 root primary ###配置SW2交换机为实例2的主根桥
[SW3]stp mode mstp
[SW3]stp region-configuration
[SW3-mst-region]region-name huawei1
[SW3-mst-region]revision-level 1
[SW3-mst-region]instance 1 vlan 10
[SW3-mst-region]instance 2 vlan 20
[SW3-mst-region]active region-configuration
[SW1]stp enable ###在所有交换机上启用MSTP
[SW2]stp enable
[SW3]stp enable
[SW3]dis stp brief ###查看STP接口角色及状态信息