多环形网络可以实现任何一条链路出现问题都不影响应用,但在环形交换网络中很容易出现“广播风暴”。出现“广播风暴”主要有两种原因:广播和电缆中断引发环路。
1)广播环路
图8-3中说明广播环路的形成。网络两台交换和两台主机,两台交换机之间环形连接,如果没有启用生成树,主机A向主机B发送广播帧。
图8-2 高可靠多冗余网络示意图
图8-3 广播环路产生示意图
假设两台交换机均没有运行生成树,主机A发送MAC为FF-FF-FF-FF-FF-FF 的广播帧①,由于以太网络是星形或总线形,广播同时发送到SW-1和SW-2上②,当广播帧达到SW-1 1/1端口时,SW-1通过端口1/2将该广播帧发送给SW-2 的1/2口③④,SW-2通过1/1端口又将该广播帧发给SW的1/1 端口⑤⑥,SW-1将该数据帧继续通过1/2端口继续发给SW-2 的1/2口⑦,这样一个环路形成;另外我们注意到,第一个广播帧也发给SW-2的1/1,SW-2也一样将该广播帧发给SW-1,这样双向广播形成。
在路由网络中不存在这个问题,路由协议为了避免环路的性,有一个参数叫路由老化时间(TTL)。而在以太交换网络中情况却不是这样,可以从以太网帧格式分析出来,如图8-4所示。
图8-4 以太网 DIX 版本2 帧格式
在以太网DIX版本2中,数据帧格式中没有类似TTL这样的老化计数器,所以数据帧将在环路的以太网中不停的循环。可以想象,一个简单的默认广播帧在环路中以2的N次方增生,眨眼间就足以将100M的以太网给堵死。
提示:在第三层中才有TTL,随着TTL值的不断减小,直到0的进修,数据包就会被丢弃。目前有部分厂家的交换机出厂时,默认的STP是关闭的,这样就需要提供现场工作人员一定要注意规划网络,或者项目实施的时候打开生成树功能。
2)网络链路中断引发环路
常见的环路主要是广播环路引起,然而,单播也能引发环路,图8-5显示了该环路引发的流程。
图8-5 单播引发的环路
假设主机A发送一个Ping单一包给主机B①,数据包将同时发送到SW-1和SW-2的1/1端口上②,这时主机B临时关机,这是在SW-2上,主机B 的MAC地址从MAC地址表中被释放,这是SW-1的MAC表内没有主机B的MAC地址,直接将该数据包发送给SW-2 的1/2端口③、④,SW-2收到SW-1来的数据包,这时就有可能出现两种情况:
SW-2将广播该数据帧,应该主机B的MAC地址是新学到的,又重新从1/1口发送到回去⑤,这样环路产生。
SW-2从端口 1/2收到源地址为AA.AA.AA.AA.AA.AA的数据包,这是SW-2错误的更新他的MAC地址表,误认为主机A从1/2端口学到⑥,造成网络无法正常通信。
我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。
我原创,你原创,我们的内容世界才会更加精彩!
【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】
微信公众号
TechTarget
官方微博
TechTarget中国
作者
相关推荐
-
无线网络环路成网络不通祸首
无线网络在使用过程中出现了环路问题,到底是处于哪里的问题呢?谁是罪魁祸首呢?本文作者以自身经历给大家详细的介绍了如何进行设置。
-
虚拟局域网在企业网管理的应用
局域网通过使用VLAN 划分技术,在安全性和稳定性方面会有很大的提升,为各种业务的开展提供可靠的保证,VLAN技术在集团公司网络管理中的重要性是不容忽视的。
-
交换机端口相连的网络环路轻视不得
以太网中的交换机之间存在不恰当的端口相连会造成网络环路,如果相关的交换机没有打开STP功能,这种环路会引发数据包的无休止重复转发,形成广播风暴,从而造成网络故障。
-
实战应对三种因素引起的交换故障
随着工作时间的延长,以及网络应用的不断变化,交换机出现故障的机率也在逐渐增大,如何提高交换故障的解决效率,保证局域网网络能够始终高效运行呢?