通过ENSP实验二层环路导致广播风暴、mac地址表漂移

一、环路产生的因素

二、实验结果

        1、环路产生的来源

二层环路的不可抗力的物理因素
网络环境发生变化:包括但不限于网络风暴、特定节日/促销活动/智能终端导致用户行为变化,网络设备电源/温度环境发生变化、传输光缆被切断、夏令时跳变、微波受大雨/大雾等其后影响、洪水/火灾/地震/雷击等外界不可抗力;
网络设备发生故障:包括但不限于软件发生缺陷、硬件老化故障(单板异常、光纤光模块故障)等。

常见导致二层环路的原因如下
1、接入层交换机连接终端,终端连线错误。如把IP 电话的两个接口接入同一个接入层交换机上,交换机不支持生成树。
2、接入层交换机生成树被关闭,交换机自己接线接成环路。如交换机自身 1接口接到6接口
3、接入到汇聚层交换机生成树配置错误。如在级联接口(如接入层到汇聚层之间)上配置了 BPDU 过滤(接口下开启stp bpdu-filter enable )
4、生成树不兼容或生成树协议报文被拥塞丢弃。如思科的 PVRST+和 H3C 的RSTP 就有兼容性问题,设备厂商存在差异。

2、有两种方式可以测试:
1、所有交换机都关闭STP,环路自动发生,就可以做相关验证
2、接口先下配置 BPDU过滤,引发交换机 STP重新计算错误,导致接口备份接口都处于转发状态,进而导致环路。

配置信息:

第一种方式直接关闭stp

命令:stp  disable

第二种方式使用bpdu过滤

sw1
vlan batch 10
#
stp mode rstp
stp instance 0 priority 4096
stp bpdu-protection
#

interface GigabitEthernet0/0/1
 port link-type trunk
 port trunk allow-pass vlan 2 to 4094
#
interface GigabitEthernet0/0/2
 port link-type trunk
 port trunk allow-pass vlan 2 to 4094
sw2
vlan batch 10
#
stp mode rstp
stp instance 0 priority 36864
#
dhcp enable
#
interface Vlanif10
 ip address 10.1.1.1 255.255.255.0
 dhcp select interface
#
interface MEth0/0/1
#
interface GigabitEthernet0/0/1
 port link-type trunk
 port trunk allow-pass vlan 2 to 4094
#
interface GigabitEthernet0/0/2
 port link-type trunk
 port trunk allow-pass vlan 2 to 4094
 stp bpdu-filter enable  //使用该命令,让所有交换接口都处于转发状态 ,sw2和sw3之间的bpdu报文得不到相互交互。
#
interface GigabitEthernet0/0/3
 port link-type access
 port default vlan 10
 stp edged-port enable
sw3
sysname sw3
#
vlan batch 10
#
stp mode rstp
stp instance 0 priority 40960
#
interface GigabitEthernet0/0/1
 port link-type trunk
 port trunk allow-pass vlan 2 to 4094
#
interface GigabitEthernet0/0/2
 port link-type trunk
 port trunk allow-pass vlan 2 to 4094
#
interface GigabitEthernet0/0/3
 port link-type access
 port default vlan 10
 stp edged-port enable

测试截图:

正常的截图去掉stp bpdu-filter enable命令就可以查看,此处过。。

上图看到所有接口状态(state)FORWARDING,此时看到接口角色和正常状态也有差异,造成二层环路。

wieshark抓包可以看到有大量的arp广播报文。

查看接口的统计情况,广播报文大量占满带宽。

查看mac地址表也不断漂移

实验拓扑有需要,可以在主页下载。

二层环路导致广播风暴、Mac地址表漂移,怎么办?-CSDN博客

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Fe_smoothlyx

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值