STP主要作用
1.消除环路:通过阻断冗余链路来消除网络中可能存在的链路
2.链路备份:当活动那个路径发生故障时,激活备份链路,及时恢复网络连通性。
根桥选举
每个交换机启动STP后,都认为自己是根桥。
根桥选举是根据的是桥ID,简称BID,由桥优先级+MAC地址组成。桥优先级越小越优先,如果优先级相同,则会比较MAC地址,一样遵循越小越优先的原则。
根端口选举
非根交换机在选举根端口时依据该端口的根路径开销(RPC)、对端BID、对端PID和本端PID。
根路径开销:非根桥到达根桥的根路径开销值之和叫根路径开销
指定端口选举
一般情况下,根桥的所有端口都是指定端口
非根交换机在选举指定端口是依据路径开销、本端BID、PID。
有多少个冲突域就有多少个指定端口
内容补充
1.交换机使用默认参数运行STP则桥优先级、PID、和PC开销值一样,桥优先级默认参数为32768,PID默认缺省为128,PC开销默认2000。
2 .选举过程:根桥—根端口—指定端口——其余为阻塞段口
3.在STP协议中,都是越小越优先
端口状态转换
disabled:禁用状态。端口既不处理和转发BPDU报文,也不转发用户流量。某个端口变成转发状态经过30S~50S。
Blocking:阻塞状态。能接收并处理BPDU,不能转发BPDU。也不能转发用户流量。此状态是预备端口的最终状态。(0~20S)
Listening:监听状态。端口可以转发BPDU报文,但不能转发用户流量。15S。
Learming:学习状态。端口可以根据收到的用户流量构建MAC地址表,但不能转发用户流量。作用是防止临时环路。15S
Forwarding:转发状态。端口既可以转发用户流量也可以转发BPDU报文,只有根端口或者指定端口才能进入Forwarding。
BPDU:桥协议数据单元。包含两种配置BPDU和TCN BPDU
配置BPDU:选举根桥和非根桥、根端口和指定端口发送的BPDU
TCN BPDU:当链路发生状态改变发送的BPDU
Message Age:配置BPDU在网络中传播的生存期。
Max Age:配置BPDU在设备中能够保存的最大生存期。(20S)
Hello Time:配置BPDU发送的周期(2S)
Forward Delay:端口状态迁移的延时。(15S)
配置STP
查看STP协议:display stp 华为交换机默认的STP模式为MSTP。
修改成STP命令:stp mode stp
下面是在非根桥上STP配置的信息
1.本机BID
2.FwDly转发延迟 MaxHop最大跳数
3.根桥信息 ERPC表示到达根桥开销值为2000 如果是0,表示本交换机就是根桥
1.FORWARDING转发状态 DISCARDING(阻塞状态)
2.Port Role(端口角色):Designated Port(指定端口 )Root Port(根端口)Alternate Port(预备端口)
3.Port Priority :128 端口优先级 128
4.Port Cost(Dot1T ) :Config=auto / Active=20000(端口开销值20000)
根桥选举
1.通过修改优先级来控制根桥的选举
stp priority 4096
2.直接指定某一个交换机为根桥
[Huawei]stp root ?
primary Primary root switch----首要的
secondary Secondary root switch-----次根桥,当首要根桥失效时,直接变成根桥,不经过选举