华为ENSP学习之生成树协议(STP)
网络环路会引发广播风暴和MAC地址表振荡等问题,导致用户通信质量差,甚至通信中断。为了解决环路问题,而提出了几种生成树协议。
生成树协议是以太网中的破环协议,运行该协议的设备通过彼此交互信息来发现网络中的环路,并有选择地对某些端口进行阻塞,最终将环形网络修剪成无环路的树形网络,达到破除环路的目的。另外,如果当前活动的链路发生故障,生成树协议还可以激活冗余备份链路,恢复网络连通性。
总结其原理:设置一个根核心交换机和备用核心交换机,其它交换机与他进行连接,组成树状的逻辑通路。
关于本功能,端口有以下几个概念需要了解:
根端口(Root port):根端口就是去往根桥路径开销最小的端口,根端口负责向根桥方向转发数据。在一个运行STP/RSTP协议的设备上根端口有且只有一个,根桥上没有根端口。
指定端口(Designated port):连接本设备或局域网的上级设备的端口。
Alternate端口:Alternate端口是根端口的备份端口,提供了从指定桥到根桥的另一条可切换路径。
Backup端口:Backup端口作为指定端口的备份,提供了另一条从根桥到相应网段的备份通路。
边缘端口:设备上与终端设备直连的端口为边缘端口。
STP端口状态
端口状态 |
说明 |
---|---|
Disabled |
端口状态为Down,不处理BPDU报文,也不转发用户流量。 |
Blocking |
端口仅接收并处理BPDU报文,不转发用户流量。 |
Listening |
过渡状态,开始生成树计算,端口可以接收和发送BPDU报文,但不转发用户流量。 |
Learning |
过渡状态,设备根据收到的用户流量构建MAC地址表。端口可以接收和发送BPDU报文,但不转发用户流量。 |
Forwarding |
端口可以接收和发送BPDU报文,也转发用户流量。只有根端口或指定端口才能进入Forwarding状态。 |
具体的配置步骤:
1、设置电脑的IP和子网掩码
2、所有交换机开启stp
3、设置交换的stp工作模式为stp
4、设置根交换机、备用交换机
拓扑图如下所示:
本例中设置LSW3为核心交换机,LSW4为备用核心交换机
具体命令有如下:
stp enable 开启stp功能
stp mode stp 设置stp模式为stp
stp root primary 设置本设备为核心交换机
stp root secondary 设置本设备为备用交换机
配置后的结果:
LSW3:
LSW4:
LSW5:
LSW6: