「包教会」广播风暴的产生与应对方法

2018-09-29

进度条不动了,三分钟~五分钟~啊啊啊啊啊!又!断!网!!!

还没来得及怒斥我这不争气的网速,抬头就听见全公司哀嚎一片~

@网管哥哥查看,发现内网ping丢包50%,设备灯狂闪不止,因特网访问速度非常之慢,一顿挣扎之后直接无法访问,欧克,全公司网络彻底瘫痪!

此状为何解?

原来遇上了这货——广播风暴


 广播风暴(broadcast storm 

简单的讲是指当广播数据充斥网络无法处理,并占用大量网络带宽,导致正常业务不能运行,甚至彻底瘫痪,这就发生了"广播风暴"。一个数据帧或包被传输到本地网段 (由广播域定义)上的每个节点就是广播;由于网络拓扑的设计和连接问题,或其他原因导致广播在网段内大量复制,传播数据帧,导致网络性能下降,甚至网络瘫痪,这就是广播风暴。

 广播风暴产生原因 

1、 网卡损坏:如果网络机器的网卡损坏,会产生广播风暴。网卡损坏的机器会不停地向交换机发送广播却得不到目的端的回应,产生大量无用的数据包,因此而产生广播风暴,导致该设备所在的局域网网络拥塞,甚至瘫痪。由于物理网卡损坏引起的广播风暴,网卡损坏的主机一般还能上网,而且与该设备同在一个局域网的设备也会由于网络拥塞导致瘫痪,排查量比较大,故障比较难排除。对于这种情况,我们一般从该局域网的核心交换机开始排查,然后进行单个工作站的逐一排查,查看网络连接状态或者借用Sniffer局域网管理软件,查看网络数据流量,以此判断故障点的位置。


图1  损坏主机不断发送广播包得不到回应

 2、 网络环路:网络环路分为第二层环路和第三层环路,所有环路的形成都是由于目的路径不明确导致混乱而造成的,例如第二层,一个广播信息经过两个交换机 的时候会不断恶性循环的产生广播,造成环路,而第三层环路则是原路由意外不能工作,造成路由通告错误,形成一个恶性循环。最典型的二层环路案例是一条双绞线,其两端同时插在同一个交换机的不同端口上,导致数据包的发送和接收同在一台交换机上,不断循环,数据帧不断重复复制,网络性能急骤下降,打开网页非常困难,严重时甚至会出现烧坏交换机的情况。这种故障,就是典型的网络环路。网络环路的产生,一般是由于一条物理网络线路的两端,同时接在了一台网络设备中或者两条双绞线接在两台交换机上,两两相连。

图2  一条网线连接同一台交换机 不同端口导致环路

 3、 网络病毒:目前,一些比较流行的网络病毒,Funlove、震荡波、RPC病毒、ARP攻击等。攻击者大量伪造IP地址和MAC地址,当局域网内发生ARP请求时,攻击者使用伪造的地址进行响应,MAC地址表存储的都是攻击者伪造的信息,攻击者利用主机发送给这些虚假地址的信息提取出其所需要的机密资料,从而获取利益。而且网络病毒在局域网内的传播速度极快,并且会损耗大量的网络带宽,引起网络堵塞,引起广播风暴。

图3  ARP欺诈攻击原理


避免广播风暴方法

详细了解广播风暴定义和产生原因之后,如何去避免广播风暴侵袭我们的电脑呢!三种情况导致的风暴之路详解如下:

第一种情况:如果网卡损坏导致广播风暴,只能更换网卡。网卡导致的广播风暴可以在路由器上的主机监控上查看终端的流量情况。

第二种情况:网络环路导致的广播风暴。避免环路有两种:①交换机上开启环路保护;②交换机上开启生成树协议。


步骤如下:

(1) 开启环路保护,网络中出现环路,交换机会把端口阻塞或者关闭

图4  在交换机上开启环路保护 

(2) 开启生成树协议,生成树协议逻辑上断开环路,防止广播风暴的产生;当工作链路出现故障时,阻塞端口被激活,恢复通信,起到了线路冗余备份的作用

图5  在交换机配置STP生成树协议

使能:是否开启STP功能

快速端口:链路故障,能够使另外一个二层接入端口立即进入forwarding状态

BPDU保护:开启改功能能够放置攻击者在直接终端的端口上发送BPDU报文导致网络震荡。

根保护:能够防止因错误配置或者非法报文的攻击导致当前桥地位的变化

第三种情况:网络病毒导致的广播风波,首先开启局域网内终端设备的防火墙,并且安装杀毒软件防御病毒。


 图6  开启终端防火墙并配置防火墙策略

图7  安装第三方防火墙或杀毒软件


更多维盟【包教会】技能  

 ~关注下方二维码get~

商务合作
服务时间:9:00-21:00
技术支持
服务时间:9:00-21:00
投诉建议
服务时间:9:00-21:00