生成树协议
一.生成树协议(STP)概述
1.交换网络环路的产生
1.广播风暴的形成
2.多帧复制
3.MAC地址表紊乱
2.生成树协议(STP)
STP–Spanning Tree Protocol(生成树协议)
◉逻辑上断开环路,防止广播风暴的产生
◉当线路故障,阻塞接口被激活,恢复通信,起备份线路的作用
二.STP的工作原理
1.生成树算法及验证
1.选择根网桥
◉网桥ID是唯一的
◉选择交换网络中网桥ID最小的交换机成为根网桥
取值范围:0~65535 缺省值(默认值):32768
2.选择根端口
▶选择根端口的依据
●到根网桥最低的根本路径成本
●直连的网桥ID最小
●端口ID最小
▶根路径成本
●网桥到根网桥的路径上所有链路的成本之和
带宽与路径成本的关系
链路带宽(Mbps) | 路径成本 |
---|---|
10 | 100 |
100 | 19 |
1000 | 4 |
3.选择指定端口
▶根桥上的端口全是指定端口
▶在每个网段上,选择1个指定端口
▶非根桥上的指定端口,选择顺序
●根据路径成本较低
●所在的交换机的网桥ID的值较小
●端口ID的值较小
2.BPDU(桥协议数据单元)
▶BPUD
●Bridge Protocol Data Unit—桥协议数据单元
●使用组播发送BPDU
▶BPDU类型
●配置BPDU
●拓扑变更通告(TCN)BPUD
▶BPUD报文字段
●根网桥ID,根路径成本,发送网桥ID,端口ID
3.交换机端口的STP状态
状态 | 用途 |
---|---|
转发(Forwarding) | 发送/接收用户数据 |
学习(Learing) | 构建网桥表 |
倾听(Listening) | 构建“活动”拓扑 |
阻塞(Blocking) | 只接收BPDU |
禁用(Disabled) | 强制关闭 |
三.Mstp(多生成树协议)
Mstp:可为每个VLAN或者多个VLAN为一组,构选一个生成树,实现网络的负载分担(均衡)
基础配置配好后配Mstp部分如下:
将SW1、SW2分别做vlan10、vlan20的根网桥
[SW2]stp mode mstp ###将交换机配置成MSTP模式,MSTP兼容STP/RSTP。
[SW2]stp region-configuration ###进入MSTP域视图MSTP配置模式
[SW2-mst-region]region-name huawei1 ###配置MSTP域的域名为huawei1,缺省为交换设备主控板上管理网口的MAC地址。
[SW2-mst-region]revision-level 1 ###配置MST域的MSTP修订级别为1,缺省情况下MSTP域的MSTP修订级别为0,需要将各设备的MSTP修订级别修改为一致
配置多生成树实例和VLAN的映射关系,同一vlan的数据只能对应一个实例,而一个实例可以对应多个vlan(instance 1 vlan 2 to 10)
[SW2-mst-region]instance 1 vlan 10 ###将vlan 10加入实例1中
[SW2-mst-region]instance 2 vlan 20 ###将vlan 20加入实例2中
[SW2-mst-region]check region-configuration ###查看MSTP域配置参数
[SW2-mst-region]active region-configuration ###激活MSTP域的配置(必须配置)
[SW2-mst-region]quit ###退出配置模式
[SW2]stp instance 1 root primary ###配置此交换机为实例2的主根桥
[SW2]stp instance 2 root secondary ###配置此交换机为实例1的备份根桥
SW1配置与SW1同理,只需在排至主根桥和备根桥时注意顺序
[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接口角色及状态信息