https://blog.51cto.com/limy123/75849
问题现象描述:网吧有70多台计算机,网络每天都会瘫痪一到三次。通常情况下,只需
将一级交换机的网线全部拔出后再连上,即可恢复正常,而有时则不得不重启一下交换
机。把原来的10Mbps的网卡更换为10/100Mbps网卡后,有近一个星期的时间网络没有瘫
痪。然而,这几天网络又开始不正常了。集线设备采用16口和24口的10/100Mbps交换机
,代理服务器采用Windows 2000的ICS(Windows连接共享)。
解决办法:在排除了病毒向网络疯狂发送数据包的可能后?可以认为这是典型的由
广播风暴导致的网络瘫痪。广播风暴爆发后,网络中传输的全部是广播包,计算机处理
的也全部都是广播包,正常的数据包无法得到转发和处理。拔掉网线或关掉交换机后,
广播风暴得到扼制,从而恢复正常通讯。
广播可以理解为一个人对在场的所有人说话。这样做的好处是通话效率高,信息一
下子就可以传递到网络中的所有计算机。即使没有用户人为地发送广播帧,网络上也会
出现一定数量的广播帧。需要注意的是,广播不仅会占用大量的网络带宽,而且还将占
用计算机大量的CPU处理时间。广播风暴就是网络长时间被大量的广播数据包所占用,
使正常的点对点通信无法正常进行,其外在表现为网络速度奇慢无比,甚至导致网络瘫
痪。
导致广播风暴的原因有很多,一块故障网卡、或者一个故障端口都有可能引发广播
风暴。
需要注意的是,交换机只能隔离碰撞域,而不能隔离广播域。事实上,当广播包的
数量占到通讯总量的30%时,网络的传输效率就会明显下降。
通常情况下,在采用多种通讯协议的网络中,计算机不应多于100台,在采用一种
通讯协议的网络中,计算机不应多于150台。如果计算机的数量较多,应采用划分VLAN
的方式将网络分隔开来,将大的广播域划分为若干个小的广播域,以减小广播风暴可能
造成的危害。