在平时工作中,很多调试摄像头的工程师都会接触到网络交换机。对于监控工程师来说,最好就是希望网络交换机是傻瓜交换机,因为这样的话,直接把网线接上去就可以了。但是如果监控网络中的交换机都是傻瓜交换机的话,很容易导致广播风暴的产生,广播风暴会导致整个监控网络不可用。如果各位监控网络工程师通过本篇文章,学会了简单的STP生成树协议,那么在日后你接触到的监控网络中,不管遇到任何环路问题,都能得心应手的处理。同时,也可以给客户规划更好的监控网络,给客户留下深刻的印象。
STP生成树协议有三种协议:STP/RSTP/MSPT,主要有以下几个概念:
1. 根桥
2. 根端口
3. 指定端口
4. 阻塞端口
5. 备份端口
为了能让大家更加容易理解stp网络,我搭建了一个日常监控网络中常用的拓扑图,如下图所示:
在配置前,大家需要注意的是,华为二/三层交换机默认启用的都是MSTP(多实例生成树协议)。
第一步:所有的交换机都配置vlan,vlan一般建议根据实际情况来创建。这里,我说一下该监控网络中vlan的规划原则吧。该拓扑中,我们假定每栋楼都只有一个接入交换机,所以我们给每栋楼都规划了一个vlan。顺便说一下,如果一个vlan对应一个C类的IP网段的话,那么一个vlan最多能接253个摄像头。C类地址是:192.168.X.0/24这样的。
核心交换机以及汇聚交换机配置vlan:
操作命令是:
sys
vlan batch
vlan batch 10 20 30 40
quit
接入交换机配置vlan:
sys
vlan X //X代表vlan ID,可用范围是:1-4094
Quit
第二步:配置核心交换机成为整个网络的根桥
操作命令是:
stp root primary
第三步:配置汇聚-1交换机的STP优先级为4096 //优先级越小越优先被选择成为根桥,步数为4096的整数倍。
stp priority 4096
第四步:配置汇聚-2交换机的STP优先级为8192 //优先级越小越优先被选择成为根桥,步数为4096的整数倍。
stp priority 8192
配置完成后,我们来查看一下端口状态:
核心交换机图1:
从图1,我们可以看到,根交换机的端口角色都是DESI(指定端口),端口状态都是FORWARDING可转发数据报文的状态。
汇聚-1交换机端口状态如图2:
从图2,我们可以看到,G0/0/4和核心交换机相连,端口状态为根端口(根端口指的是交换机距离根桥最近的端口),其它端口都是指定端口,四个端口的转发状态都是FORWARDING状态。
汇聚-2交换机的端口状态如图3:
从图3,我们可以看到,G0/0/1口是和汇聚-1交换机相连的端口,端口角色为AP端口(Alternate端口是由于学习到其它交换机发送的配置BPDU报文而阻塞的端口,这里的其它交换机指的是HJ-1交换机),端口状态为DISCARDING状态(Discarding状态的端口只接收BPDU报文,不转发数据)
最后,我们看看接入交换机的STP情况,如下图所示:
操作命令是:
display stp
从上图可以看到,该交换机的默认优先级是32768,根桥的优先级为0。所以,在日常工作中,按照我设计的拓扑,我们配置完了核心交换机和汇聚交换机后,接入交换机的STP一般都不用配置了。
华为交换机