目录
STP概述
交换网络环路的产生
广播风暴的形成
多帧复制
MAC地址表紊乱
STP简介
STP-spanning tree protocol生成树协议
逻辑上断开环路,防止广播风暴的产生
当线路故障,阻塞接口被激活,恢复通信,起备份线路的作用
STP工作原理
生成树算法及验证
生成树算法分为3个步骤
选择根网桥(root bridge)
选择根端口(root ports)
选择指定端口(designated ports)
网桥ID
网桥ID是唯一的
选择交换网络中网桥ID最小的交换机成为根网桥
先对比网桥优先级,再对比网桥的MAC地址,数字越小,优先级越高
注:缺省值即默认值
选择根端口的依据
到根网桥最低的根路径成本
直连的网桥ID最小
端口ID最小
根路径成本
网桥到根网桥的路径上所有链路的成本之和
带宽和路径成本的关系
注:常用链路带宽10(100), 100(19), 1000(4), 10000(2)
端口ID
在非根网桥上,选择一个根端口(RP)
根桥上的端口全是指定端口
在每个网段上,选择1个指定端口
非根桥上的指定端口,选择顺序
根路径成本较低
所在的交换机的网桥ID的值较小
端口ID的值较小
在每个网段选择1个指定端口(DP)
最终形成逻辑结构无环拓扑
BPDU(桥协议数据单元)
BPDU
Bridge Protocol Date Unit - 桥协议数据单元
使用组播发送BPDU
BPDU
配置BPDU
拓扑变更通告(TCN)BPDU
BPDU
桥网桥ID、桥路径成本、发送网桥ID、端口ID
STP利用BPDU选择根网桥
当交换机启动时,假定自己是根网桥,再向外发送的BPDU中根网桥ID字段填写自己的网桥ID
当接收到其他交换机发出的BPDU后,比较网桥ID,选择较小的添加到根网桥ID中
交换机端口的STP状态
STP的计时器
Hello时间
转发延迟
最大老化时间
STP的应用
VLAN与STP关系
IEEE通用生成树(CST)不考虑VLAN,在经过STP计算,可能会有一条vlan链路被断开
MSTP:多生成树协议——可为没个vlan或者多个vlan为一组,构造一个生成树,实现网络的负载分担(均衡)
PVST+的配置命令
PVST(Cisco私有)为每个vlan构造一个生成树
配置实例
将SW1、SW2分别做vlan10、vlan20的根网桥
stp mode mstp #将交换机配置成MSTP模式,MSTP兼容STP/RSTP
stp region-configuration #进入MSTP域视图MSTP配置模式
region-name huawei1 #配置MSTP域的域名为huawei1,缺省为交换设备主控板上管理网口的MAC地址
revision-level 1 #配置MST域的MSTP修订级别为1,缺省情况下MSTP域的MSTP修订级别为0,需要将各设备的MSTP修订级别修改为一致。
#配置多生成树实例和vlan的映射关系,用一个vlan的数据只能对应一个实例,而一个实例尅对应多个vlan(instance 1 vlan 2 to 10)
instance 1 vlan 10 #将vlan 10 加入实例1中
instance 2 vlan 20 #将vlan 20 加入实例2中
check region-configuration #查看MSTP域配置参数
active region-configuration #激活MSTP域的配置(必须配置)
quit
stp instance 1 root primary #配置此交换机为实例1的主根桥
stp instance 2 root secondary #配置此交换机为实例2的备份根桥
--------------------------------------------------------------------------------------------------------------------------
stp mode mstp
stp region-configuration
region-name huawei1
revision-level 1
instance 1 vlan 10
instance 2 vlan 20
active region-configuration