在平时工作中,很多调试摄像头的工程师都会接触到网络交换机。对于监控工程师来说,最好就是希望网络交换机是傻瓜交换机,因为这样的话,直接把网线接上去就可以了。但是如果监控网络中的交换机都是傻瓜交换机的话,很容易导致广播风暴的产生,广播风暴会导致整个监控网络不可用。如果各位监控网络工程师通过本篇文章,学会了简单的STP生成树协议,那么在日后你接触到的监控网络中,不管遇到任何环路问题,都能得心应手的处理。同时,也可以给客户规划更好的监控网络,给客户留下深刻的印象。

STP生成树协议有三种协议:STP/RSTP/MSPT,主要有以下几个概念:

1. 根桥

2. 根端口

3. 指定端口

4. 阻塞端口

5. 备份端口

为了能让大家更加容易理解stp网络,我搭建了一个日常监控网络中常用的拓扑图,如下图所示:




Forwarding Address防止环路 防止网络环路_操作命令


在配置前,大家需要注意的是,华为二/三层交换机默认启用的都是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:


Forwarding Address防止环路 防止网络环路_操作命令_02

图1


从图1,我们可以看到,根交换机的端口角色都是DESI(指定端口),端口状态都是FORWARDING可转发数据报文的状态。

汇聚-1交换机端口状态如图2:


Forwarding Address防止环路 防止网络环路_生成树_03

图2


从图2,我们可以看到,G0/0/4和核心交换机相连,端口状态为根端口(根端口指的是交换机距离根桥最近的端口),其它端口都是指定端口,四个端口的转发状态都是FORWARDING状态。

汇聚-2交换机的端口状态如图3:


Forwarding Address防止环路 防止网络环路_生成树_04

图3


从图3,我们可以看到,G0/0/1口是和汇聚-1交换机相连的端口,端口角色为AP端口(Alternate端口是由于学习到其它交换机发送的配置BPDU报文而阻塞的端口,这里的其它交换机指的是HJ-1交换机),端口状态为DISCARDING状态(Discarding状态的端口只接收BPDU报文,不转发数据)

最后,我们看看接入交换机的STP情况,如下图所示:

操作命令是:

display stp


Forwarding Address防止环路 防止网络环路_rstp 小米网络摄像头_05


从上图可以看到,该交换机的默认优先级是32768,根桥的优先级为0。所以,在日常工作中,按照我设计的拓扑,我们配置完了核心交换机和汇聚交换机后,接入交换机的STP一般都不用配置了。


Forwarding Address防止环路 防止网络环路_生成树_06

华为交换机


更多网络知识在往期已经发表,欢迎大家关注、转发、收藏。