带你走进网络世界:交换机的工作失误?广播风暴详解

2天前 (11-12 22:58)阅读1回复0
wsygfsj
wsygfsj
  • 管理员
  • 注册排名5
  • 经验值52450
  • 级别管理员
  • 主题10490
  • 回复0
楼主

什么是播送风暴?

那我们先来看下官方术语:播送风暴(broadcast storm)简单的讲是指当播送数据充溢收集无法处置,并占用大量收集带宽,招致一般营业不克不及运行,以至彻底瘫痪,那就发作了“播送风暴”。一个数据帧或包被传输到当地网段 (由播送域定义)上的每个节点就是播送;因为收集拓扑的设想和毗连问题,或其他原因招致播送在网段内大量复造,传布数据帧,招致收集性能下降,以至收集瘫痪,那就是播送风暴。

是不是没看懂,说实话,面临着那么多专业术语,我也是看得似懂非懂,那怎么办,别焦急,接着往下看,我举个十分简单的例子,你就会大白了,那我们先来看下什么是播送。

什么是播送?

举例申明:小明是五年级三班的学生,小明所在的学校有好几千个学生。有一天,教诲处主任要找小明有急事,但主任其实不晓得小明是哪个班的,那怎么办呢?主任只能跑到教诲处发播送通知,通知内容是:“小明同窗,小明同窗,教诲处主任找你有急事,请听到播送后,立即到教诲处来一趟。”请重视,播送是学校所有学生都能听得到的,但其他学生听到播送后,没不会有什么反响,因为找的是小明,并非本身。只要小明听到播送后,会做出反响,立即会跑到教诲处找到主任,“陈述主任,我是五年级三班的小明同窗”。那时主任就晓得小明同窗是五年级三班的学生,下次如果再找小明有事,就不会往发播送,而是间接到五年级三班的教室往找小明,对小明而言,小明也晓得了主任的办公室在教诲处,如果找主任有事,也会间接往教诲处。

怎么样,那下大白什么是播送了吧。那我们运用到收集中来。

举例申明:假设A电脑(台通俗的电脑)想要拜候B电脑(某台文件办事器)上的文件,但是A电脑以前历来没拜候过B电脑上的文件,也不晓得B电脑详细在哪个位置,那是第一次拜候,A电脑只晓得B电脑的IP地址或主机名(相当于上面例子中,只晓得阿谁学生喊小明),那该怎么办呢?那时A电脑会向局域网中所有的电脑发送一条播送数据包,数据包里面包罗本身的IP地址或主机名、MAC地址(源MAC地址)、B电脑的IP地址(目标IP地址)或主机名,(相当于上面例子中,告诉所有学生,我是教诲处主任,我如今在教诲处,我找小明同窗有事)。那条数据包只要在统一网段的电脑城市收到。但其它电脑收到那条数据包凡是城市将包丢弃,因为那包不是发给本身的,只要B电脑收到包后,会返回一个数据包,数据包中包罗本身的IP地址、本身的MAC地址、A电脑的IP地址、A电脑的MAC地址,当A电脑收到B电脑返回数据包后,就能够间接向B电脑发送恳求数据,拜候文件。B电脑收到恳求后,也会间接把文件发送给A电脑。而不是向局域网中所有电脑发送播送。

如今大白收集中的播送是怎么传输的了吧。如今来说说播送风暴,那就很简单了。

又回到本来的话题,什么是播送风暴?

用我们本身的话来讲,就是当局域网中设备过多,而刚好多台电脑同时发送播送,那时收集中四处充溢着数据无法处置,并占用大量收集带宽,招致一般营业不克不及运行,以至彻底瘫痪,那就我们所说的播送风暴”【请重视:在收集中,任何设备都能够有意识(报酬操做)或无意识(电脑后台本身操做)的发送播送数据,那里跟上面的例子学校只能在教诲处发送播送纷歧样】。

怎么样,如今大白什么是播送风暴了吧,如果还不大白,那我再举个简单的例子。

某条高速公路4车道,日常平凡车流量刚好能连结一般运行,但如果碰上十一长假,所有的车都挤向那条高速,因为路的宽度是固定的,那成果也是可想而晓得,势必会形成道路拥堵,交通瘫痪。

如何制止播送风暴?

说了那么多,末于大白了什么是播送风暴,那事实要怎么制止播送风暴呢?

划分子网

利用VLAN(其它VLAN就是在利用子网,只是VLAN愈加乖巧,愈加便利,但设置也比画分子网复杂)

播送风暴是如何构成的?

播送风暴的成因就是因为网路中呈现了"环路"。

那么什么是"环路"?其实那个很好理解,用一根网线毗连统一台交换机的两个端口(前提是统一播送域下)如许就构成了环路了,当然也能够用两根网线,别离毗连两台交换机上的两个端口,就像下面那个图,如许就构成了环路了。

环路的构造有良多种,但是都有一个配合点,交换机发送一个播送包出往,然后通过某种形式从交换机的另一个接口领受到,然后交换机又把那个播送包发送出往,就如许不断死轮回下往,那就是环路,也是播送风暴。

环路拓扑图

如今我们举个例子来申明一下,如今有A、B、C、D四台交换机。

当A领受到一个播送包之后,A会把那个播送包以泛洪(播送)的形式发送出往,意思就是B、C城市领受到那个播送包,然后B和C又会以泛洪的形式再发送出往给C,然后C领受到那个播送包之后,C会把从D哪里领受到的播送包发送个B,再把B领受到的播送包发送给D,然后B和D就领受到了对方的播送包,然后B又会把从C那里领受到的播送包发送给A,D会把从C那里领受到的播送包发送个A,然后A又会把播送包发送出往,就如许不断死轮回下往,并且交换机每领受发送一次就会产生一个新的播送包,那就是我们所说的播送风暴构成的原因。

拓展阅读:播送风暴产生的情况不单单是在交换机上,路由器也会产生播送风暴。

播送风暴构成后会产生什么样的后果

播送风暴产生后,播送包不断得不到收集设备的处置,就会招致交换机因为转发和领受那些播送包而把本身的带宽和系统资本耗光,然后播送风暴所在的播送域会被那些播送包充溢满招致收集中断营业瘫痪等后果,能够说播送风暴所到之地寸草不生。

模仿尝试:

模仿播送风暴的尝试十分简单,只需要根据下图,把拓扑成立好,然后把SW1、SW2两台交换机的STP功用封闭掉,在用PC2随意ping一个IP地址(发送播送包),然后交换机就会收到播送包,如许模仿播送风暴的尝试就完成了,我们再用Wireshark挠包就能挠到大量的播送包了,那个就是播送风暴的情景。

号令如下:

Huaweisystem-view

[Huawei]undo stp enable (封闭STP号令)

Warning: The global STP state will be changed. Continue? [Y/N] y (那里按Y)

两台交换机都需要封闭STP。

模仿尝试图

那是模仿器模仿的播送风暴情景,不到半分钟就产生了将近8000个播送包,那仅仅用两台交换机和一台末端模仿的情况,假设在现实情况下产生播送风暴的后果可想而知。

播送风暴情景

文章上述展现的环路构造拓扑图,在现实情况中利用率十分高,为什么那些收集构造会产生播送风暴还会用?因为那些构造能够很好地制止“单点毛病”。

以太网是一个撑持播送的收集,播送报文在收集中以泛洪的形式被送到达收集的每一个角落,以包管收集中每个设备都可以承受到它。每台二层设备在领受到播送报文以后,城市向除领受端口以外的其它所有接口重发那个播送报文。一旦以太收集中有环路,频频反复发送的数据将会以泛洪的形式占据大量的收集资本,那种简单的播送机造就会引发灾难性后果,对整个以太网或该播送域形成影响。

以太网产生环路后可能会有如下现象产生:

A、本设备无法在交换机上上线,严峻者会干扰以太网中其它设备的上线。

B、网管上看MAC地址上报情况反常。

C、利用串口登录设备停止操做时,操做比力慢。

D、电脑CPU占用率超越70%。

E、 通过ping号令停止收集测试时丢包严峻。

F、设备上发作环路的LAN的接口指示灯频繁闪灼。

G、设备摆设环路检测后,设备呈现环路告警。

本类毛病的常见原因次要为设备线缆毗连错误招致环路,当然也有少数原因是以太网中某个设备本身产生的。

END

本篇完

点击下方 ↓↓↓ 图片加进弱电同业们都在利用的交换平台

0
回帖

带你走进网络世界:交换机的工作失误?广播风暴详解 期待您的回复!

取消