基于ipran设备的以太网环路检测及处理方法

文档序号:10525666阅读:692来源:国知局
基于ipran设备的以太网环路检测及处理方法
【专利摘要】基于IPRAN设备的以太网环路检测及处理方法,涉及数据和IP交换机网络领域,包括:配置IPRAN设备的环回检测全局参数,包括IPRAN设备的全局MAC地址;在IPRAN设备加入VPLS的端口上,配置环回探测帧的发送间隔,以及配置检测到所述端口拓扑成环之后采取的处理动作;在所述加入VPLS的端口上使能环回检测功能,即在所述端口发送携带环回探测帧的报文,当IPRAN设备收到所述报文时,检查报文中的MAC地址是否与自己的全局MAC地址相同,若是,根据所述处理动作,做出相应处理;若否,直接转发报文。本发明检测以太网的中是否存在环路,通过网管上报环路告警,并消除环路,避免网络端口泛洪导致的网络故障。
【专利说明】
基于IPRAN设备的以太网环路检测及处理方法
技术领域
[0001]本发明涉及数据和IP交换机网络领域,具体来讲涉及基于IPRAN(IPRad1Access Network,无线接入网IP化)设备的以太网环路检测及处理方法。
【背景技术】
[0002]随着交换机的发展,用户通过以太网交换机接入网络越来越多。在企业网中,用户通过二层以太网交换机接入网络,他们不仅有上internet的需求,同时内部二层互通的需求也相当迫切。当用户需要二层互通时,报文的转发直接通过mac(media access control,介质访问控制)寻址,mac地址学习的正确与否,决定着用户之间是否能够正确的互通。
[0003]现有技术方案在二层交换中,通过mac地址寻址来进行报文转发。二层设备的mac地址学习都是通过源mac地址学习来进行的。即:当端口收到一个未知源mac地址的报文,会将这个mac地址添加到接收端口上,以便后续以该mac地址为目的报文能够直接转发,即一次学习,多次转发。
[0004]二层设备的mac地址更新机制是:
[0005]1、正常老化过程。在指定的老化时间没有源或者目的hit,从地址表中删除掉该mac地址。
[0006]2、移动。当新来源mac地址,如果发现该mac地址已经学习到了二层设备上,但是源端口不一样,会修改原来mac地址的源端口,也就是将原来的mac地址移动到新的端口上来。
[0007]在上述情况2中,mac地址的移动是必然的。根据以太网的原理,当以太网交换机节点收到一个广播帧或未知单播帧时,会向其他所有端口泛洪该帧。在局域网中,这种方式非常简单实用,交换机节点通过泛洪的方式,很容易将广播帧或未知单播帧转发给目的主机。但是,当网络中有环路存在时,广播帧会在环路中的各个交换机节点上依次进行泛洪和转发,最终回到源交换机节点;源交换机节点收到该广播帧后,并不会丢弃,而是继续按照广播帧的转发方式进行泛洪;因此,广播帧会永无休止地在环路的各个交换机节点上进行转发,最终流量越来越大,耗尽带宽。以太网交换机节点还会将广播帧向环路之外的端口泛洪,发送给局域网中的主机,随着泛洪流量的增大,从而导致整个局域网及其主机瘫痪,导致严重的网络故障。

【发明内容】

[0008]针对现有技术中存在的缺陷,本发明的目的在于提供一种基于IPRAN设备的以太网环路检测及处理方法,检测以太网的中是否存在环路,通过网管上报环路告警,并消除环路,避免网络端口泛洪导致的网络故障。
[0009]为达到以上目的,本发明采取基于IPRAN设备的以太网环路检测及处理方法,包括:S1.配置IPRAN设备的环回检测全局参数,包括IPRAN设备的全局MAC地址;S2.在IPRAN设备加入VPLS的端口上,配置环回探测帧的发送间隔,以及配置检测到所述端口拓扑成环之后采取的处理动作;S3.在所述加入VPLS的端口上使能环回检测功能,即在所述端口发送携带环回探测帧的报文,当IPRAN设备收到所述报文时,检查报文中的MAC地址是否与自己的全局MAC地址相同,若是,根据所述处理动作,做出相应处理;若否,直接转发报文。
[0010]在上述技术方案的基础上,所述IPRAN设备的全局MAC地址,是网络中该IPRAN设备的唯一标识,默认为IPRAN设备的机架MAC地址。
[0011]在上述技术方案的基础上,S2中,所述处理动作包括端口无动作、关闭动作和隔离动作;端口无动作时,端口仅上报网管告警;关闭动作时,端口不接收转发任何业务报文和信令报文;隔离动作时,端口不转发业务报文,但是接收和发送信令报文。
[0012]在上述技术方案的基础上,当检测到环路消失时,解除端口的隔离动作。
[0013]在上述技术方案的基础上,单设备单环场景时,当位于同一IPRAN设备的两个端口通过外部网络形成环路,两个端口均使能环回检测功能,且其中一个端口号小于另一个端口号,配置处理动作为隔离动作时,两个端口同时发送环回探测帧的报文,无论哪个端口先收到另一个端口发送的环回探测帧的报文,都将端口号小的端口隔离,并定为环点,另外一个端口保持连通。
[0014]在上述技术方案的基础上,单设备单环场景时,当位于同一IPRAN设备的两个端口通过外部网络形成环路,只有一个端口使能环回检测功能,优先选择使能换回检测功能的端口为环点,并将该端口隔离。
[0015]在上述技术方案的基础上,多设备成环场景时,两个设备具有不同的全局MAC地址,在第一IPRAN设备的第一端口和第二IPRAN设备的第二端口、第三端口使能环回检测功能,配置处理动作为隔离动作时,如果第一 IPRAN设备的第一端口最先发现环路存在,则第一端口隔离,并设为环点;第二 IPRAN设备按照单设备单环场景处理;当第二 IPRAN设备中有端口隔离,则第一IPRAN设备的第一端口收不到自己发送的携带环回探测帧的报文,判断环路消失,解除第一端口的环点,而第二 IPRAN设备的第二端口或第三端口为环点。
[0016]在上述技术方案的基础上,多设备多环场景时,第一IPRAN设备和第二IPRAN设备所有端口均处于相同VLAN,第一IPRAN设备的第一端口、第二端口和第三端口分别与第二IPRAN设备的第一端口、第二端口和第三端口形成链路,且形成多个环路,配置处理动作为隔离动作时,两个IPRAN设备的端口均使能环回检测功能,且形成链路中,端口号小的优先隔离,只有链路两端端口号最大的端口保持连通。
[0017]在上述技术方案的基础上,多设备多环场景时,第一 IPRAN设备、第二 IPRAN设备和第三IPRAN设备中,均有一个第一端口和一个第二端口,三个设备的端口依次链接形成链路,所有端口均处于相同VLAN,配置处理动作为隔离动作时,每个IPRAN设备中,第一端口的端口号小于第二端口的端口号,此时只要阻塞多设备形成的环路中的一点,则破除环路。
[0018]本发明的有益效果在于:通过发送携带环回探测帧的报文,并检测该报文的返回情况,判断以太网中的环路,并通过网管上报环路告警,能够及时发现以太网中的环路,避免对整个网络造成严重的影响,还能够自动关闭或阻塞出现环路的端口,以消除环路。
【附图说明】
[0019]图1为本发明基于IPRAN设备的以太网环路检测及处理方法流程图;
[0020]图2为本发明实施例单设备单环场景示意图;
[0021 ]图3为本发明实施例多设备成环场景示意图;
[0022]图4为本发明实施例多设备多环场景示意图;
[0023]图5为本发明实施例多设备单环场景示意图。
【具体实施方式】
[0024]以下结合附图及实施例对本发明作进一步详细说明。
[0025]如图1所示,基于IPRAN设备的以太网环路检测及处理方法,支持基于VPLS(VirtualPrivateLanService,虚拟专用局域网业务)的环路检测,并对UNI (User Networksinterface,用户网络侧接口)端口进行阻塞或关断,具体包括如下步骤:
[0026]S1.配置IPRAN设备的环回检测全局参数,包括IPRAN设备的全局MAC地址。具体的,IPRAN设备的全局MAC地址,是网络中该IPRAN设备的唯一标识,默认为IPRAN设备的机架MAC地址。
[0027]S2.在IPRAN设备中加入VPLS的端口上,配置环回探测帧的发送间隔,以及配置检测到所述端口拓扑成环之后采取的处理动作。环回探测帧的以太网类型可以选择性配置;所述处理动作包括端口无动作、关闭动作和隔离动作;端口无动作时,端口仅上报网管告警;关闭动作时,端口不接收转发任何业务报文和信令报文;隔离动作时,端口不转发业务报文,但是接收和发送信令报文。
[0028]S3.在加入VPLS的端口上使能环回检测功能,即在所述端口发送携带环回探测帧的报文,当IPRAN设备收到所述报文时,检查报文中的MAC地址是否与自己的全局MAC地址相同,若是,根据所述处理动作,做出相应处理。当检测到环路消失时,解除端口的隔离;若否,不做处理,直接转发所述报文。
[0029]单设备单环场景时,当位于同一 IPRAN设备的两个端口通过外部网络形成环路,两个端口均使能环回检测功能,且其中一个端口号小于另一个端口号,当配置处理动作为隔离动作时,两个端口同时发送环回探测帧的报文,无论哪个端口先收到另一个端口发送的环回探测帧的报文,都将端口号小的端口隔离,并定为环点,另外一个端口保持连通。如果只有一个端口使能环回检测功能,优先选择使能换回检测功能的端口为环点,并将该端口隔离。
[0030]如图2所示,单设备单环场景时,第一端口 A和第二端口 B属于同一个IPRAN设备,第一端口 A和第二端口 B通过外部网络形成环路。此时第一端口 A和第二端口 B的全局参数相同,具有相同的全局MAC地址,处于同一个VLAN,第一端口A的端口号小于第二端口B的端口号,当配置处理动作为隔离动作时,将环回探测帧发送时间间隔配置为相同。
[0031]如果两个端口均使能环回检测功能,第一端口 A和第二端口 B同时发送环回探测帧。那么,无论第一端口A和第二端口B谁先收到对方发出的环回探测帧,由于第一端口A的端口号小于第二端口 B的端口号,都将第一端口 A的连通性改变为隔离,并将A定位为成环点。由于第二端口B也会收到环回探测帧,但是此时第一端口A已经隔离,那么第二端口B不会产生动作,保持自己的连通性。
[0032]如果第一端口A和第二端口 B只有其中一个使能环回检测功能,使能环回检测的端口即为环点。例如,仅有第一端口A使能环回检测功能,第一端口A的连通性改变为隔离,并将A定位为成环点,环回检测环点选择程序优先选择使能了环回检测功能的端口为环点。
[0033]多设备成环场景时,两个设备具有不同的全局MAC地址,在第一IPRAN设备的第一端口和第二 IPRAN设备的第二端口、第三端口使能环回检测功能,当配置处理动作为隔离动作时,如果第一 IPRAN设备的第一端口最先发现环路存在,则第一端口隔离,并设为环点;第二IPRAN设备按照单设备单环场景处理;当第二IPRAN设备中有端口隔离,则第一IPRAN设备的第一端口收不到自己发送的携带环回探测帧的报文,判断环路消失,解除第一端口的环点,而第二IPRAN设备的第二端口或第三端口为环点。
[0034]如图3所示,多设备成环场景时,第一IPRAN设备和第二 IPRAN设备具有不同的全局MAC地址,在第一 IPRAN设备的第一端口 A和第二 IPRAN设备的第二端口 B、第三端口 C上使能环回检测。如果第一 IPRAN设备中第一端口 A先于第二 IPRAN设备的第二端口 B或者第三端口C发现环路的存在,则第一IPRAN设备中第一端口A会先将自己隔离。显然这样并没有成功将环定位并隔离,第二 IPRAN设备的环回检测功能依然会发现环的存在,并按照单设备单环中所述处理环。一旦第二IPRAN设备将环成功隔离,则第一IPRAN设备中第一端口 A的环回检测,将收不到自己发送的携带环回检测帧的报文,并判断环路消失,将自己的环点状态解除。此时第二 IPRAN设备的第二端口 B或者第三端口 C就是环点。
[0035]多设备多环场景时,第一 IPRAN设备和第二 IPRAN设备所有端口均处于相同VLAN,第一IPRAN设备的第一端口、第二端口和第三端口分别与第二IPRAN设备的第一端口、第二端口和第三端口形成链路,且形成多个环路,当配置处理动作为隔离动作时,两个IPRAN设备的端口均使能环回检测功能,且形成链路中,端口号小的优先隔离,只有链路两端端口号最大的端口保持连通。
[0036]如图4所示,多设备多环场景时,第一 IPRAN设备和第二 IPRAN设备网络拓扑连接关系如图4所示,所有端口均处于相同VLAN,第一 IPRAN设备的第一端口 A、第二端口 B和第三端口 C,分别与第二IPRAN设备的第一端口 D、第二端口 E和第三端口 F形成链路,只要将A-D、B-E或C-F链路阻断其中两条,就能破除环路。假设第一 IPRAN设备上的端口号大小关系为:第一端口 A<第二端口B<第三端口 C,第二IPRAN设备上的端口号大小关系为:第一端口 D<第二端口E<第三端口F。在第一IPRAN设备的第一端口A、第二端口B和第三端口C,以及第二IPRAN设备的第一端口 D、第二端口 E和第三端口 F上使能环回检测功能,根据环点判断逻辑,端口号小的优先阻塞,则第一端口 A和第一端口 D之间会有一个被隔离,第二端口 B和第二端口 E之间会有一个被隔离,而第三端口 C和第三端口 F的连接保持正常,此时第一 IPRAN设备和第二IPRAN设备的数据链路只有C-F链路是连通的,达到破除环路的目的。
[0037]多设备多环场景时,第一IPRAN设备、第二IPRAN设备和第三IPRAN设备中,均有一个第一端口和一个第二端口,三个设备的端口依次链接形成链路,所有端口均处于相同VLAN,当配置处理动作为隔离动作时,每个IPRAN设备中,第一端口的端口号小于第二端口的端口号,此时只要阻塞多设备形成的环路中的一点,则破除环路。
[0038]如图5所示,为多设备多环场景时,第一 IPRAN设备、第二 IPRAN设备和第三IPRAN设备逻辑实体的连接方式。所有设备端口均处于相同VLAN,假设每一个IPRAN设备端口号的大小关系是第一端口 A大于第二端口 B,此时多设备形成的环路只要能够阻塞环路上的一点,就能达到破除环路的目的。当三台IPRAN设备环路形成后,再同时开启环回检测功能,三台IPRAN设备上任意一个端口(第一端口A或第二端口B)被认为是成环点均是正确的。当其中一台IPRAN设备首先接收到自己发送的环回探测帧时,会将自己的第一端口A阻塞。另外两台IPRAN设备就不会再收到自己发送的探测帧,从而环路上只有一点阻塞,环路破除。
[0039]本发明不局限于上述实施方式,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也视为本发明的保护范围之内。本说明书中未作详细描述的内容属于本领域专业技术人员公知的现有技术。
【主权项】
1.基于IPRAN设备的以太网环路检测及处理方法,其特征在于,包括: 51.配置IPRAN设备的环回检测全局参数,包括IPRAN设备的全局MAC地址; 52.在IPRAN设备加入VPLS的端口上,配置环回探测帧的发送间隔,以及配置检测到所述端口拓扑成环之后采取的处理动作; 53.在所述加入VPLS的端口上使能环回检测功能,即在所述端口发送携带环回探测帧的报文,当IPRAN设备收到所述报文时,检查报文中的MAC地址是否与自己的全局MAC地址相同,若是,根据所述处理动作,做出相应处理;若否,直接转发报文。2.如权利要求1所述的基于IPRAN设备的以太网环路检测及处理方法,其特征在于:所述IPRAN设备的全局MAC地址,是网络中该IPRAN设备的唯一标识,默认为IPRAN设备的机架MAC地址。3.如权利要求1所述的基于IPRAN设备的以太网环路检测及处理方法,其特征在于:S2中,所述处理动作包括端口无动作、关闭动作和隔离动作;端口无动作时,端口仅上报网管告警;关闭动作时,端口不接收转发任何业务报文和信令报文;隔离动作时,端口不转发业务报文,但是接收和发送信令报文。4.如权利要求3所述的基于IPRAN设备的以太网环路检测及处理方法,其特征在于:当检测到环路消失时,解除端口的隔离动作。5.如权利要求1所述的基于IPRAN设备的以太网环路检测及处理方法,其特征在于:单设备单环场景时,当位于同一 IPRAN设备的两个端口通过外部网络形成环路,两个端口均使能环回检测功能,且其中一个端口号小于另一个端口号,配置处理动作为隔离动作时,两个端口同时发送环回探测帧的报文,无论哪个端口先收到另一个端口发送的环回探测帧的报文,都将端口号小的端口隔离,并定为环点,另外一个端口保持连通。6.如权利要求1所述的基于IPRAN设备的以太网环路检测及处理方法,其特征在于:单设备单环场景时,当位于同一IPRAN设备的两个端口通过外部网络形成环路,只有一个端口使能环回检测功能,优先选择使能换回检测功能的端口为环点,并将该端口隔离。7.如权利要求5或6所述的基于IPRAN设备的以太网环路检测及处理方法,其特征在于:多设备成环场景时,两个设备具有不同的全局MAC地址,在第一IPRAN设备的第一端口和第二IPRAN设备的第二端口、第三端口使能环回检测功能,配置处理动作为隔离动作时,如果第一 IPRAN设备的第一端□最先发现环路存在,则第一端□隔离,并设为环点;第二 IPRAN设备按照单设备单环场景处理;当第二IPRAN设备中有端口隔离,则第一IPRAN设备的第一端口收不到自己发送的携带环回探测帧的报文,判断环路消失,解除第一端口的环点,而第二IPRAN设备的第二端口或第三端口为环点。8.如权利要求1所述的基于IPRAN设备的以太网环路检测及处理方法,其特征在于:多设备多环场景时,第一 IPRAN设备和第二 IPRAN设备所有端口均处于相同VLAN,第一 IPRAN设备的第一端口、第二端口和第三端口分别与第二IPRAN设备的第一端口、第二端口和第三端口形成链路,且形成多个环路,配置处理动作为隔离动作时,两个IPRAN设备的端口均使能环回检测功能,且形成链路中,端口号小的优先隔离,只有链路两端端口号最大的端口保持连通。9.如权利要求1所述的基于IPRAN设备的以太网环路检测及处理方法,其特征在于:多设备多环场景时,第一IPRAN设备、第二IPRAN设备和第三IPRAN设备中,均有一个第一端口和一个第二端口,三个设备的端口依次链接形成链路,所有端口均处于相同VLAN,配置处理动作为隔离动作时,每个IPRAN设备中,第一端口的端口号小于第二端口的端口号,此时只要阻塞多设备形成的环路中的一点,则破除环路。
【文档编号】H04L12/26GK105897515SQ201610410024
【公开日】2016年8月24日
【申请日】2016年6月12日
【发明人】张钊, 马红斌, 张亮
【申请人】烽火通信科技股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1