H3CNE-生成树协议(STP)

PS:本篇仅挑选作者认为重要的模块,并不全面仅供复习参考,具体请自行查阅相关书籍。设有H3CNE-H3CTE学习博客专栏,敬请关注。



交换机上开启STP协议:

      stp协议通过stp计算,阻塞某些端口,计算出一个无环路的2层转发路径,简称stp

被阻塞的端口下的链路,称为备份链路。

没有阻塞的端口下的链路,称为主链路。



v7 目前h3c交换机的stp模式有4种:

stp mode stp802.1d/rstp802.1w/mstp802.1s/pvst


“STP”术语,狭义上专指STP,广义上指任意模式的STP



BPDU桥协议单元


STP协议中,交换机角色:

根桥:有且只有一个

非根桥:

指定桥(非根桥)

只有根桥会主动发送自己的BPDU消息,非根桥保留根桥的BPDU消息并转发给第三方

注意:任何交换机开启STP协议后,初始都假设自己是根

A———————STP—————————-B

AB BPDU消息交互完成后,AB之间选择谁是根(假设A是根)

A(根桥)———————STP—————————-B(指定桥)

之后A定期发自己的BPDUB只保留或转发。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  

根桥ID64位,如BridgeID 0.0000-0000-0000。点前是桥优先级,后48位是mac地址(非以太网mac地址),简写BID   

比较桥id,先比优先级,再比mac,越优先级越高


交换机角色判断完后(根桥/指定桥)

需要判断交换机的端口角色

根端口:RProot port):在非根桥上选举根路径开销,最小的端口为根端口

指定口:DPdesignated port):每个物理段选出根路径开销最小的桥作为指定桥,连接指定桥的端口为指定端口,根桥上的所有端口为dp

阻塞扣:APaltn port           



rp口和dp口计算过程:

1)根路径开销 root path cost=RPC

2 指定桥id:开销相同,桥id小的被选为物理段的指定桥

3)指定端口id:前面都相同,比较上游桥的端口id,所连端口id较小的端口为根端口                                                                                                                  



stp计算结果总结:

1.根桥的所有端口都是dp口。

2.线路两端如果一段是rp口,对面一定是dp口。

3.非根桥上只有一个rp口,线路上只有一个dp口。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                


h3c交换机默认关闭stp协议


disable(未启用stp功能的端口,不收发BPDU,接受或转发数据

———使能stp协议———>  blocking(接受但不发送bpdu,不接受或转发数据)

————->listening(在stp计算中,接受并发送bpdu,不接受或转发数据

——-rp口和dp口,经过一个转发延迟15s————>learning状态(学习mac,建立mac地址表,接受并发送bpdu,不接受或转发数据)

——经过一个转发延迟15s——->fowarding(接受并发送bpdu,接受或转发数据)————>blocking(拓扑变化)

——->blocking

拓扑发生变化,重新到blocking  


端口状态 为了避免临时环路



RSTP快速生成树协议可实现快速收敛


h3c交换机的stprstp模式,所有vlan共用一个“STP”树,无法实现不同vlan在多条trunk链路上的负载分担。


PVST:每个vlan生成一个生成树

MSTP:多生成树协议,综合。



开启设备stp特性:

[ ]stp global enable


关闭端口的stp特性:

[ ]undo stp enable


配置stp工作模式

[ ]stp mode {stp\rstp\mstp\pvst}


配置当前设备的优先级

[ ]stp [instance instance-id] priority (4096倍数,最大为4096*15instance 为指定交换机在每个实例的优先级)


配置端口为边缘端口,不能在stp模式下配该命令,不支持,802.1dstp(理论上)

[ ]stp edged-port

意义:如果某端口直连pc,该端口也需要经过30s才会进入转发状态,为了让该端口快速进入转发,即使配undo stp enale,万一该端口后误连交换网络,该端口下有环路,端口无法规避广播风波。因此配上命令。


display stp

display stp brief





你可能感兴趣的:(H3CNE,H3CNE-H3CTE学习历程)