至于为什么网络中会出现广播风暴,基本上是网络环路造成的。解决网络环路的方法是使用生成树协议。到目前为止,生成树协议有三种:STPRSTPMSTP,其本质是打破环路,同时在网络出现故障时,可以自动切换。比如下图,在组网中有一个环路,广播消息会在这个环路上快速复制,然后链路带宽会很快被填满。这些交换机会一直在处理广播报文,通常的结果是交换机会假死,管理端口没有办法操作,服务端口的灯会疯狂闪烁。

网络广播风暴是怎么产生的?发生在哪一层呢?解决办法是什么?

网络风暴事实上有多种,但是我们通常所示的网络广播风暴是指的OSI七层模型中的数据链路层Layer2所产生的报文,其目的MAC为全FF。要理解广播风暴,我们先要知道什么叫做广播域。广播域如何定义呢,看下面的解释就知道了假设在一个网络中,有一系列的设备,如果其中一个设备发送广播frame,其它能收到这个广播frame的所有设备, 称为处于一个广播域中!广播风暴的报文肯定也是广播报文,因为广播报文只能在一个广播域内进行传输,所以分割广播域可以起到隔离广播报文的功能。

哪些方法可以隔离广播域内,最简单的方法就是划分VLAN!VLAN的基本功能就是划分广播域,将一个大的广播域划分为多个广播域以后,广播风暴的影响就变小了,因为一个广播域内的报文,不会传播到别的广播域内。最极端的情况,一个PC一个VLAN一个广播域,PC之间的通信都使用三层来进行,就没有广播的困扰了!至于网络中为什么会出现广播风暴,基本上都是网络环路引起的。

例如下图,组网上有环路,广播报文会在这个环路上快速的复制,然后迅速的把链路带宽占满,这几台交换机就会一直在处理广播报文,通常的结果就是交换机出现假死,管理端口没有办法操作,伴随着业务端口的灯会狂闪。解决网络环路的方法就要使用生成树协议了,生成树协议发到到现在有STPRSTPMSTP这3种,其本质都是断掉环路,同时在网络有故障时,能够自动的切换。

如下图所示,三台交换机仍然可以通信,但是没有环路。解决广播风暴的其他方法是设置带宽限制。比如某个端口,广播报文的最大带宽不能超过10M,这样会大大降低广播报文的危害。华为和思科交换机的配置类似。这里是思科交换机C3750的配置,和广播风暴有关。如果觉得有用,请关注我的头条号,一起探讨网络问题!。


文章TAG:为什么会发生网络环路  环路  发生  一层  网络  
下一篇