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

手机用户62268724253


网络风暴事实上有多种,但是我们通常所示的网络广播风暴是指的OSI七层模型中的数据链路层(Layer2)所产生的报文,其目的MAC为全FF。

要理解广播风暴,我们先要知道什么叫做广播域。广播域如何定义呢,看下面的解释就知道了:假设在一个网络中,有一系列的设备,如果其中一个设备发送广播frame,其它能收到这个广播frame的所有设备, 称为处于一个广播域中!

广播风暴的报文肯定也是广播报文,因为广播报文只能在一个广播域内进行传输,所以分割广播域可以起到隔离广播报文的功能。哪些方法可以隔离广播域内,最简单的方法就是划分VLAN!

VLAN的基本功能就是划分广播域,将一个大的广播域划分为多个广播域以后,广播风暴的影响就变小了,因为一个广播域内的报文,不会传播到别的广播域内。最极端的情况,一个PC一个VLAN(一个广播域),PC之间的通信都使用三层来进行,就没有广播的困扰了!

至于网络中为什么会出现广播风暴,基本上都是网络环路引起的。例如下图,组网上有环路,广播报文会在这个环路上快速的复制,然后迅速的把链路带宽占满,这几台交换机就会一直在处理广播报文,通常的结果就是交换机出现假死,管理端口没有办法操作,伴随着业务端口的灯会狂闪。

解决网络环路的方法就要使用生成树协议了,生成树协议发到到现在有STP、RSTP、MSTP这3种,其本质都是断掉环路,同时在网络有故障时,能够自动的切换。如下图所示,3台交换机之间仍然都能通信,但是却没有环路了。


其它解决广播风暴的方法是设置带宽限制,比如对于某个端口,其广播报文所占的最大带宽不能超过10M,这样就会大大的降低广播报文的危害。华为和思科的交换机都有类似的配置,下面是思科交换机C3750的配置:

这就是关于广播风暴的相关内容,如果觉得有点用处,欢迎关注我的头条号,一起讨论网络问题!


网络之路


网络是很多可以独立工作的计算机终端主机通过光纤网线无线等各种介质连接起来,使用统一的标准协议实现资源共享的集合!

网络广播风暴可能在每个网络中产生!一般指的广播风暴指的是局域网中二层的广播风暴!二层用Mac地址寻址,当不知道目的主机的Mac地址时,交换机就会给每一个所以设备的端口发送一个帧来询问每一个主机,这就是广播!而广播风暴是指很多这样的广播大量的占用带宽,导致网络缓慢!甚至不可用!



我们一般使用vlan来从逻辑上把大的局域网华为小块的局域网,是广播限制在一个小的范围内!vlan和vlan之间通讯需要借助路由器或三层交换机实现!


分享到:


相關文章: