在日常的网络规划设计中,为了提高网络的可靠性,通常会采取链路冗余,但是会导致网络中形成环路。有的小伙伴就会发问了,明明增加了链路,网络的可靠性不仅没有提高,怎么反而导致了通信异常呢?
- 拓扑图
如1-1所示,实现功能:演示环路引起的网络风暴,导致交换机接口数据增加,无法转发数据,导致网络瘫痪。
1-1拓扑图
- 项目配置步骤
步骤1 终端配置图
如图1-2PC1和PC2网络配置
1-2 PC1和PC2网络配置
步骤2 关闭STP
华为交换机默认是开启STP协议,为了实验展示方便,临时关闭STP,观察通信情况和接口数据流量。如图2-1 默认开启stp协议时,PC1pingPC2是通的。如果我们手动关闭了,在ping就不通了如图2-2所示。
2-1 默认开通stp协议通信的情况
关闭生成树协议命令(全局模式:stp distable)
SW1
<Huawei>sys
Enter system view, return user view with Ctrl+Z.
[Huawei]sys SW1
[SW1]un in en //关闭配置提示
Info: Information center is disabled.
[SW1]stp disable //关闭交换机生成树协议
Warning: The global STP state will be changed. Continue? [Y/N]y
Info: This operation may take a few seconds. Please wait for a moment...done.
SW2
<Huawei>sys
Enter system view, return user view with Ctrl+Z.
[Huawei]un in en
Info: Information center is disabled.
[Huawei]sys SW2
[SW2]stp disable
Warning: The global STP state will be changed. Continue? [Y/N]y
Info: This operation may take a few seconds. Please wait for a moment...done.
现在观察通信情况,已经不通了
2-2 关闭stp协议通信的情况
查看接口的数据流量,可以发现SW1接口上数据激增如图2-3所示,如果继续在交换机输入命令,会发现交换机卡顿延迟,通过数据抓包没出现大量的arp报文如图2-4所示。
2-3 交换机SW1 Ethernet 0/0/1接口流量
2-4 数据抓包出现大量的arp报文
在实验中,当环路产生的时候,实验电脑的CPU符合也会飙升。
如要提高网络的可靠性,实现链路冗余,可以通过聚合技术或者生成树协议来解决。
实验来源于:樊胜民编著的——《网络运维从入门到精通——29个实践项目详解》 项目18 生产树stp配置