H3CSE园区-STP
PS:本篇仅挑选作者认为重要的模块,并不全面仅供复习参考,具体请自行查阅相关书籍。设有H3CNE-H3CTE学习博客专栏,敬请关注。
H3C V7版本 交换机支持的stp模式;
[ ]stp mode stp(802.1d)/rstp(802.1w)/mstp(802.1s)/pvst
STP是二层网络中消除环路的协议
桥角色:
根桥
指定桥
端口角色:根端口,指定端口,阻塞口(alternate口)
STP协议中,交换机=网桥(Bridge)
网桥ID(Bridge ID)
16位优先级+48位MAC地址(交换机本身的MAC地址)
优先级如果手动设置,必须是4096的倍数,手工设置的最大值61440,默认值32768
链路开销标准:
STP中的协议消息:
(1)配置BPDU:目的MAC地址,0180-C200-0000,不携带vlan标签,只能由根桥周期发出,Hello TIme 2s
(2)TCN BPDU
注意:任何交换机刚启动STP,都假设自己是根桥,然后本地所有端口都是DP口
A交换机------------------------------B交换机
A和B刚启动STP协议,A和B都假设自己是根
A是根-------------A的配置BPDU-------->>B是根
A交换机------------------------------B交换机
<<-----------B的配置BPDU--------
A和B交互完各自的配置BPDU消息后,根据优先级向量判断哪份BPDU最优
A是根 A是根
A交换机------------------------------B交换机 B保留根桥A的配置BPDU
配置BPDU格式:
Flags也很重要
RP口:指定桥通过本地某个端口收到的配置BPDU最优!!!
DP口:端口发送的配置BPDU在其所属链路上是最优的!!!
端口状态是为了避免临时环路
STP计算完成:
RP和DP口进入“fowarding”状态,说明端口能收发数据
根桥周期性发根桥的配置BPDU,RP口收,DP口发,阻塞口只收不发
Forward Delay延时:
从中间状态Listening经过一个延时进入另一个中间状态Learning
从Learning状态再经过一个延时进入Forwarding状态
延时长度为Forward Delay 15s
STP环境中的故障:
1.直接故障:收敛时间至少30s(理论上)
2.间接故障:收敛时间max age+2个delay,至少50s(理论上)
TCN(拓扑变化通告) BPDU:
网桥发送TCN BPDU的条件为:
1.有端口转变为Forwarding状态,且该网桥至少包含一个指定端口
2.有端口从Forwarding状态或Learning状态转变为Blocking状态
STP协议中的不足:
1.收敛时间长
2.拓扑变化收敛机制不灵活 (如果某端口下接的是终端,主机频繁上下线,会导致大量的TCN)