环路自检自愈方法及装置制造方法及图纸

技术编号:15519030 阅读:157 留言:0更新日期:2017-06-04 09:01
本发明专利技术涉及一种环路自检自愈方法及装置,应用于处于网络拓扑结构中的网络通信设备执行,包括:按照设定时间间隔从第一端口输出能够广播的第一信息;接收输入至第二端口的第二信息;将所述第二信息的内容与所述第一信息的内容进行对比;若所述第二信息包括所述第一信息中的设定内容,则确认所述网络拓扑结构中出现环路;将所述第一端口或所述第二端口关闭。该环路自检自愈方法及装置能够及时发现环路,并及时破坏环路,从而制止了环路的继续运行,以避免发生广播风暴甚至整个网络发生瘫痪的现象,因此上述环路自检自愈方法及装置能够避免网络拓扑结构中环路带来的负面影响。

【技术实现步骤摘要】
环路自检自愈方法及装置
本专利技术涉及网络
,特别是涉及一种环路自检自愈方法及装置。
技术介绍
随着互联网技术的发展及网络需求的日益复杂化,网络拓扑结构也变得日益复杂。处在网络拓扑结构中的网络通信设备,例如交换机,在机房布线施工搭建环境时,为了实现链路备份,可能将本不该连接的同一交换机的两个端口或两个交换机之间短接,从而形成环路。一旦局部网络出现了环路,会造成数据在网络中重复传输,从而引起广播风暴,导致整个网络发生瘫痪。因此,如何能够避免网络拓扑结构中环路带来的负面影响是亟待解决的问题。
技术实现思路
基于此,有必要针对如何能够避免网络拓扑结构中环路带来的负面影响的问题,提供一种环路自检自愈方法及装置。一种环路自检自愈方法,由处于网络拓扑结构中的网络通信设备执行,包括:按照设定时间间隔从第一端口输出能够广播的第一信息;接收输入至第二端口的第二信息;将所述第二信息的内容与所述第一信息的内容进行对比;若所述第二信息包括所述第一信息中的设定内容,则确认所述网络拓扑结构中出现环路;将所述第一端口或所述第二端口关闭。在其中一个实施例中,若所述第二信息包括所述第一信息中的设定内容,则确认所述网络拓扑结构中出现环路的步骤包括:若所述第二信息包括所述第一信息中的设定内容,且所述第一端口与所述第二端口不是同一个端口,则确认所述第一端口与所述第二端口相互连接,或者分别与所述第一端口、所述第二端口连接的两个网络通信设备之间相互连接。在其中一个实施例中,若所述第二信息包括所述第一信息中的设定内容,且所述第一端口与所述第二端口不是同一个端口,则确认所述第一端口与所述第二端口相互连接,或者分别与所述第一端口、所述第二端口连接的两个网络通信设备之间相互连接的步骤包括:若所述第二信息包括所述第一信息中的设定内容、所述第一端口与所述第二端口不是同一个端口,且根据所述第二信息的内容可以判定所述第一信息没有经过其他网络通信设备,则确认所述第一端口与所述第二端口相互连接。在其中一个实施例中,若所述第二信息包括所述第一信息中的设定内容,且所述第一端口与所述第二端口不是同一个端口,则确认所述第一端口与所述第二端口相互连接,或者分别与所述第一端口、所述第二端口连接的两个网络通信设备之间相互连接的步骤包括:若所述第二信息包括所述第一信息中的设定内容、所述第一端口与所述第二端口不是同一个端口,且根据所述第二信息的内容可以判定所述第一信息经过了其他网络通信设备时,则确认分别与所述第一端口、所述第二端口连接的两个网络通信设备之间相互连接。在其中一个实施例中,若所述第二信息包括所述第一信息中的设定内容,则确认所述网络拓扑结构中出现环路的步骤包括:若所述第二信息包括所述第一信息中的设定内容,且所述第一端口与所述第二端口是同一个端口,则确认与所述第一端口连接的网络拓扑结构中出现了环路。在其中一个实施例中,所述设定内容包括标记信息,且所述标记信息用于表明第一信息是用来检测是否出现环路的数据。在其中一个实施例中,在若所述第二信息包括所述第一信息中的设定内容,则确认网络拓扑结构中出现环路的步骤之后,所述方法还包括:向处于所述网络拓扑结构中的其他所述网络通信设备发送能够指示出现环路现象的告警信息。在其中一个实施例中,所述告警信息包括检测到所述环路的时间、与所述环路相关的端口序号、处于环路中的各所述网络通信设备的互联网协议地址及物理地址中的一种或两种以上。在其中一个实施例中,在若所述第二信息包括所述第一信息中的设定内容,则确认网络拓扑结构中出现环路的步骤之后,所述方法还包括:控制蜂鸣器处于鸣响状态。一种环路自检自愈装置,应用于处于网络拓扑结构中的网络通信设备,其特征在于,所述装置包括:第一信息发送模块,用于按照设定时间间隔从第一端口输出能够广播的第一信息;第二信息接收模块,用于接收输入至第二端口的第二信息;信息比较模块,用于将所述第二信息的内容与所述第一信息的内容进行对比;环路判断模块,用于在所述第二信息包括所述第一信息中的设定内容时,则确认所述网络拓扑结构中出现环路;切断环路模块,用于将所述第一端口或所述第二端口关闭。上述环路自检自愈方法及装置具有的有益效果为:上述环路自检自愈方法及装置通过定时从第一端口输出第一信息,并接收输入至第二端口的第二信息,再将第二信息的内容与第一信息的内容进行对比,若第二信息包括第一信息中的设定内容,则确认网络拓扑结构中出现环路,从而能够及时发现环路。之后将第一端口或第二端口关闭,相当于破坏了环路,从而制止了环路的继续运行,以避免发生广播风暴甚至整个网络发生瘫痪的现象,因此上述环路自检自愈方法及装置能够避免网络拓扑结构中环路带来的负面影响。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他实施例的附图。图1为一实施例提供的环路自检自愈方法的流程图;图2为图1所示实施例的环路自检自愈方法的其中一种具体实施方式流程图;图3为网络拓扑结构中的第一种环路示意图;图4为网络拓扑结构中的第二种环路示意图;图5为网络拓扑结构中的第三种环路示意图;图6为图1所示实施例的环路自检自愈方法另外包括的步骤流程图;图7为另一实施例提供的环路自检自愈装置的组成框图。具体实施方式为了便于理解本专利技术,下面将参照相关附图对本专利技术进行更全面的描述。附图中给出了本专利技术的较佳实施例。但是,本专利技术可以以许多不同的形式来实现,并不限于本文所描述的实施例。相反地,提供这些实施例的目的是使对本专利技术的公开内容的理解更加透彻全面。除非另有定义,本文所使用的所有的技术和科学术语与属于专利技术的
的技术人员通常理解的含义相同。本文中在专利技术的说明书中所使用的术语只是为了描述具体的实施例的目的,不是旨在限制本专利技术。本文所使用的术语“和/或”包括一个或多个相关的所列项目的任意的和所有的组合。一实施例提供了一种环路自检自愈方法,用来检测网络拓扑结构中是否出现环路,并破坏环路。其中,网络拓扑结构是指用传输媒体互连各种设备的物理布局,即用什么方式把网络中的计算机、交换机等网络通信设备连接起来。本专利技术实施例提供的环路自检自愈方法由处于网络拓扑结构中的网络通信设备(以下简称本网络通信设备)执行,包括以下内容,请参考图1。步骤S100.按照设定时间间隔从第一端口输出能够广播的第一信息。其中,可以通过定时器设置的时间来定时发送第一信息。第一信息的类型可以为数据包或报文。具体的,第一信息的内容可以包括标记信息、源物理地址(即源MAC地址)、目的物理地址(即目的MAC地址)。标记信息用于表明第一信息是用来检测是否出现环路的数据,从而与网络中传输的其他类型的数据区分开。源物理地址可以为本网络通信设备自身的MAC地址经过简单加密算法(例如:将自身MAC地址的第一个字节和数字2进行按位或运算)得到的结果。第一信息能够广播,是指第一信息能够发送至网络拓扑结构中的其他所有网络通信设备,例如:第一信息的目的物理地址为FF-FF-FF-FF-FF-FF。另外,第一端口是指本网络通信设备的其中一个可以接收和发送数据的本文档来自技高网
...
环路自检自愈方法及装置

【技术保护点】
一种环路自检自愈方法,由处于网络拓扑结构中的网络通信设备执行,包括:按照设定时间间隔从第一端口输出能够广播的第一信息;接收输入至第二端口的第二信息;将所述第二信息的内容与所述第一信息的内容进行对比;若所述第二信息包括所述第一信息中的设定内容,则确认所述网络拓扑结构中出现环路;将所述第一端口或所述第二端口关闭。

【技术特征摘要】
1.一种环路自检自愈方法,由处于网络拓扑结构中的网络通信设备执行,包括:按照设定时间间隔从第一端口输出能够广播的第一信息;接收输入至第二端口的第二信息;将所述第二信息的内容与所述第一信息的内容进行对比;若所述第二信息包括所述第一信息中的设定内容,则确认所述网络拓扑结构中出现环路;将所述第一端口或所述第二端口关闭。2.根据权利要求1所述的环路自检自愈方法,其特征在于,若所述第二信息包括所述第一信息中的设定内容,则确认所述网络拓扑结构中出现环路的步骤包括:若所述第二信息包括所述第一信息中的设定内容,且所述第一端口与所述第二端口不是同一个端口,则确认所述第一端口与所述第二端口相互连接,或者分别与所述第一端口、所述第二端口连接的两个网络通信设备之间相互连接。3.根据权利要求2所述的环路自检自愈方法,其特征在于,若所述第二信息包括所述第一信息中的设定内容,且所述第一端口与所述第二端口不是同一个端口,则确认所述第一端口与所述第二端口相互连接,或者分别与所述第一端口、所述第二端口连接的两个网络通信设备之间相互连接的步骤包括:若所述第二信息包括所述第一信息中的设定内容、所述第一端口与所述第二端口不是同一个端口,且根据所述第二信息的内容可以判定所述第一信息没有经过其他网络通信设备,则确认所述第一端口与所述第二端口相互连接。4.根据权利要求2所述的环路自检自愈方法,其特征在于,若所述第二信息包括所述第一信息中的设定内容,且所述第一端口与所述第二端口不是同一个端口,则确认所述第一端口与所述第二端口相互连接,或者分别与所述第一端口、所述第二端口连接的两个网络通信设备之间相互连接的步骤包括:若所述第二信息包括所述第一信息中的设定内容、所述第一端口与所述第二端口不是同一个端口,且根据所述第二信息的内容可以判定所述第一信息经过了其他网络通信设备时,则确认分别与所述第一端口、...

【专利技术属性】
技术研发人员:罗育专喻良谭志龙
申请(专利权)人:深圳市万网博通科技有限公司
类型:发明
国别省市:广东,44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1