用于业务环网检测的方法、节点和网管的制作方法

文档序号:7805281阅读:136来源:国知局
用于业务环网检测的方法、节点和网管的制作方法
【专利摘要】本发明实施例提供一种用于业务环网检测的方法、节点和网管,该方法包括:确定第一节点接收根据业务路径转发的检测报文的次数,该检测报文用于检测经过该第一节点的该业务路径是否存在环网;当该次数超过第一阈值时,确定该业务路径存在环网。本发明实施例的用于业务环网检测的方法、节点和网管,通过判断接收到的根据业务路径转发的检测报文的次数是否超过第一阈值,可以确定该业务路径是否存在环网,能够有效检测到环网,以便于快速破坏环网,能够有效提高网络的可靠性。
【专利说明】用于业务环网检测的方法、节点和网管
【技术领域】
[0001]本发明实施例涉及通信领域,并且更具体地,涉及一种用于业务环网检测的方法、节点和网管。
【背景技术】
[0002]随着网络IP化进程的加快,分组技术在承载网络的使用范围迅速扩大。在分组承载网络运维过程中,经常会出现以太网环网风暴事故的发生,环网风暴给网络可用性带来很大的挑战。
[0003]为了避免环网风暴的产生,目前主要的以太网环网破环和监控机制包括:1EEE802.1d、IEEE802.lw、IEEE802.1s 以及 IEEE802.3ah 标准,其中,IEEE802.1d 与IEEE802.1w是通过在全网中运行生成树协议,使成环的网络拓扑变成树状拓扑,来避免环网风暴的产生。但是生成树协议的协商过程会造成网络震荡,会降低网络可靠性;而标准IEEE802.3ah仅可应用于网络路径的最后一公里、且只针对单端口的物理环网,无法避免整个网络层次的环网风暴。
[0004]由于运行生成树协议来避免环网风暴的方案存在网络震荡问题,所以实际组网应用中,较少使用生成树协议技术,主要靠网络规划来避免以太网的环网风暴。但是在网络扩容时,或者网络规模很大时,很容易出现误操作或者误配置,从而导致业务成环,从而引发环网风暴。
[0005]因此,有必要针对上述问题,提出解决方案。

【发明内容】

[0006]本发明实施例提供一种用于业务环网检测的方法、节点和网管,能够有效检测业务路径中的环网,能够有效避免防止业务环网事故。
[0007]第一方面提供了一种用于业务环网检测的方法,该方法包括:
[0008]确定第一节点接收根据业务路径转发的检测报文的次数,该检测报文用于检测经过该第一节点的该业务路径是否存在环网;
[0009]当该次数超过第一阈值时,确定该业务路径存在环网。
[0010]结合第一方面,在第一方面的第一种可能的实现方式中,该方法还包括:
[0011]生成该检测报文;
[0012]向该业务路径中与该第一节点相邻的第二节点发送该检测报文,以便于该第二节点向该业务路径中的下一节点发送该检测报文;
[0013]接收该业务路径中与该第一节点相邻的第三节点发送的该检测报文;
[0014]其中,该第二节点与该第三节点为不同的节点。
[0015]结合第一方面的第一种可能的实现方式,在第一方面的第二种可能的实现方式中,该向该业务路径中与该第一节点相邻的第二节点发送该检测报文,包括:定时向该第二节点发送该检测报文。[0016]结合第一方面,在第一方面的第三种可能的实现方式中,该方法还包括:
[0017]接收该业务路径中与该第一节点相邻的第四节点发送的该检测报文;
[0018]向该业务路径中与该第一节点相邻的第五节点发送该检测报文,以便于该第五节点向该业务路径中的下一节点发送该检测报文;
[0019]其中,该第四节点与该第五节点为不同的节点。
[0020]结合第一方面或第一方面的第一种至第三种可能的实现方式,在第一方面的第四种可能的实现方式中,该方法还包括:
[0021]向网管发送用于指示该业务路径存在环网的第一消息;
[0022]接收该网管根据该第一消息发送的第二消息,该第二消息用于指示该第一节点断开该环网;
[0023]根据该第二消息,断开该环网。
[0024]结合第一方面或第一方面的第一种至第三种可能的实现方式,在第一方面的第五种可能的实现方式中,该方法还包括:
[0025]当确定该第一节点配置自动关断使能时,断开该环网。
[0026]第二方面,提供了一种用于业务环网检测的方法,该方法包括:
[0027]接收第一节点发送的用于指示经过该第一节点的业务路径存在环网的第一消息j ;
[0028]根据该第一消息,确定用于断开该环网的目标节点;
[0029]向该目标节点发送第二消息,该第二消息用于指示断开该环网。
[0030]结合第二方面,在第二方面的第一种可能的实现方式中,该确定用于断开该环网的目标节点,包括:
[0031]根据该第一消息,确定该环网,并生成该环网的拓扑图;
[0032]呈现该拓扑图;
[0033]接收用户根据该拓扑图发送的用于指示该目标节点的第三消息;
[0034]根据该第三消息,确定该目标节点。
[0035]结合第二方面,在第二方面的第二种可能的实现方式中,该确定用于断开该环网的目标节点,包括:
[0036]根据该第一消息,确定该环网;
[0037]根据该环网中的每个节点的业务数量的大小,确定该目标节点。
[0038]第三方面提供了一种节点,该节点包括:
[0039]第一确定模块,用于确定该节点接收根据业务路径转发的检测报文的次数,该检测报文用于检测经过该节点的该业务路径是否存在环网;
[0040]第二确定模块,用于当该第一确定模块确定的该次数超过第一阈值时,确定该业务路径存在环网。
[0041]结合第三方面,在第三方面的第一种可能的实现方式中,该节点还包括:
[0042]生成模块,用于生成该检测报文;
[0043]第一发送模块,用于向该业务路径中与该节点相邻的第二节点发送该检测报文,以便于该第二节点向该业务路径中的下一节点发送该检测报文;
[0044]第一接收模块,用于接收该业务路径中与该节点相邻的第三节点发送的该检测报文;
[0045]其中,该第二节点与该第三节点为不同的节点。
[0046]结合第三方面的第一种可能的实现方式,在第三方面的第二种可能的实现方式中,该发送模块具体用于,定时向该第二节点发送该检测报文。
[0047]结合第三方面,在第三方面的第三种可能的实现方式中,该节点还包括:
[0048]第二接收模块,用于接收该业务路径中与该节点相邻的第四节点发送的该检测报文;
[0049]第二发送模块,用于向该业务路径中与该节点相邻的第五节点发送该检测报文,以便于该第五节点向该业务路径中的下一节点发送该检测报文;
[0050]其中,该第四节点与该第五节点为不同的节点。
[0051]结合第三方面或第三方面的第一种至第三种可能的实现方式,在第三方面的第四种可能的实现方式中,该节点还包括:
[0052]第三发送模块,用于向网管发送用于指示该业务路径存在环网的第一消息;
[0053]第三接收模块,用于接收该网管根据该第三发送模块发送的该第一消息发送的第二消息,该第二消息用于指示该节点断开该环网;
[0054]第一断开模块,用于根据该第三接收模块接收的该第二消息,断开该环网。
[0055]结合第三方面或第三方面的第一种至第三种可能的实现方式,在第三方面的第五种可能的实现方式中,该节点还包括:
[0056]第二断开模块,用于当确定该节点配置自动关断使能时,断开该环网。
[0057]第四方面提供了一种网管,该网管包括:
[0058]接收模块,用于接收第一节点发送的用于指示经过该第一节点的业务路径存在环网的第一消息;
[0059]确定模块,用于根据该接收模块接收的该第一消息,确定用于断开该环网的目标节点;
[0060]发送模块,用于向该确定模块确定的该目标节点发送第二消息,该第二消息用于指示断开该环网。
[0061]结合第四方面,在第四方面的第一种可能的实现方式中,该确定模块包括:
[0062]生成单元,用于根据该第一消息,确定该环网,并生成该环网的拓扑图;
[0063]呈现单元,用于呈现该拓扑图;
[0064]接收单元,用于接收用户根据该拓扑图发送的用于指示该目标节点的第三消息;
[0065]结合第四方面,在第四方面的第二种可能的实现方式中,该确定模块包括:
[0066]第二确定单元,用于根据该第一消息,确定该环网;
[0067]第三确定单元,用于根据该第二确定单元确定的该环网中的每个节点的业务数量的大小,确定该目标节点。
[0068]基于上述技术方案,本发明实施例的用于业务环网检测的方法、节点和网管,通过判断接收到的根据业务路径转发的检测报文的次数是否超过第一阈值,可以确定该业务路径是否存在环网,能够有效检测到环网,以便于快速破坏环网,能够有效提高网络的可靠性。【专利附图】

【附图说明】
[0069]为了更清楚地说明本发明实施例的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
[0070]图1(a)和图1(b)示出了本发明实施例中业务路径存在环网的示意图。
[0071]图2示出了根据本发明实施例的用于业务环网检测的方法的示意性流程图。
[0072]图3示出了发明实施例中的业务环网的示意图。
[0073]图4示出了根据本发明实施例的用于业务环网检测的方法的另一示意性流程图。
[0074]图5示出了根据本发明实施例提供的节点的示意性框图。
[0075]图6示出了根据本发明实施例提供的网管的示意性框图。
[0076]图7示出了根据本发明另一实施例提供的节点的示意性框图。
[0077]图8示出了根据本发明另一实施例提供的网管的示意性框图。
【具体实施方式】
[0078]下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0079]应理解,在本发明实施例中,节点具体地,可以是路由器、交换机等其他任意具有接收、发送、或者转发信号的功能的网元设备,本发明实施例并不限定于此。
[0080]还应理解,在本发明实施例中,网管可以是网络运维中用于监控、管理、维护节点的设备。
[0081]还应理解,本发明实施例的技术方案可以应用于各种通信系统,例如:通用移动通信系统(Universal Mobile Telecommunicat1n System,简称为 “UMTS”)、全球移动通讯(Global System of Mobile communicat1n,简称为“GSM”)系统、码分多址(Code Divis1nMultiple Access,简称为“CDMA”)系统、宽带码分多址(Wideband Code Divis1n MultipleAccess,简称为 “WCDMA”)系统、通用分组无线业务(General Packet Rad1 Service,简称为“GPRS”)、长期演进(Long Term Evolut1n,简称为“LTE”)系统、LTE频分双工(Frequency Divis1n Duplex,简称为“FDD,,)系统、LTE 时分双工(Time Divis1n Duplex,简称为“TDD”)、通用移动通信系统(Universal Mobile Telecommunicat1n System,简称为“UMTS”)或全球互联微波接入(Worldwide Interoperability for Microwave Access,简称为“WiMAX”)通信系统等。
[0082]为了便于理解和说明,作为示例而非限定,以将本发明的用于业务环网检测的方法和装置在以太网中的执行过程和动作进行说明,具体地,图1示出了以太网中业务存在环网(也可以称之为业务环回)的场景。如图1(a)所示,用户创建两条以太网业务,其中左边的虚线表示一条端到端的经过网络中的节点1、节点2和节点3的业务;右边的虚线表示另外一条端到端的经过网络中的节点1、节点2和节点4的业务。可能由于用户配置网络时发生错误,最终导致图1(a)所示的两条业务,变成如图1(b)所示的一条以太网业务,且这条以太网业务中存在环网,也可称之为在节点2、节点3和节点4之间形成一个业务环回,这样很容易发生以太网环网风暴事故,给网络的可用性和可靠性带来很大的挑战。
[0083]本发明针对上述问题,提出了解决方案。
[0084]图2示出了本发明实施例的用于业务环网检测的方法100的示意性流程图,该方法100例如可以由第一节点来执行,如图2所示,该方法100包括:
[0085]S110,确定第一节点接收根据业务路径转发的检测报文的次数,该检测报文用于检测经过该第一节点的该业务路径是否存在环网;
[0086]S120,当该次数超过第一阈值时,确定该业务路径存在环网。
[0087]因此,本发明实施例的用于业务环网检测的方法,通过判断接收到的根据业务路径转发的检测报文的次数是否超过第一阈值,可以确定该业务路径是否存在环网,能够有效检测到环网,以便于快速破坏环网,能够有效提高网络的可靠性。
[0088]应理解,本发明实施例中的经过该第一节点的业务路径指的是,经过第一节点的一条业务路径,或者是经过第一节点的特定业务路径。
[0089]还应理解,本发明实施例中的检测报文是根据经过该第一节点的业务路径来转发的,具体地,以图1(a)中左边虚线所示的业务路径为例,如果节点I向节点2发送该检测报文,节点2在接收到该检测报文后会向节点3发送该检测报文;再以图1(b)中所示的业务路径为例,如果节点I向节点2发送该检测报文,节点2接收到该检测报文后会向节点3发送,节点3在接收到该检测报文后会向节点4发送,节点4接收到该检测报文会继续向节点2发送,由于图1 (b)所示的业务路径在节点2、节点3和节点4之间形成环网,因此该检测报文会在节点2、节点3和节点4之间循环转发。还应理解,该检测报文的转发方向可以与业务流一致,也可以相反,本发明实施例对此不作限定。
[0090]此外,为了便于节点识别该检测报文,该检测报文可以是携带有业务路径的标识的单播报文。
[0091]可选地,作为一个实施例,在图2所示的方法100中,该检测报文为携带有该业务路径的标识的单播报文。
[0092]具体地,单播报文是相对广播报文来说的,以图1 (b)所示的业务路径为例,当节点I发送该检测报文时,只向节点2发送,或者只向节点3发送,而不是同时向节点2和节点3同时发送,也不是广播发送。
[0093]在SllO中,确定第一节点接收根据业务路径转发的检测报文的次数,其中,该第一节点接收的该检测报文可以由业务路径中的任意一个节点生成并发送。以第一节点对应于图1(b)中的节点2为例,该检测报文可以由环网外的节点I生成,并向节点2或节点3发送;该检测报文也可以由环网内的节点2、节点3或节点4中任一个节点生成,并向业务路径中的下一个节点发送,本发明实施例对此不作限定。因此,本发明实施例中的第一节点所接收的该检测报文可以是该第一节点生成的,也可以是业务路径中的其他节点生成的。
[0094]可选地,作为一个实施例,在图2所示的方法100中,该方法还包括:
[0095]生成该检测报文;
[0096]向该业务路径中与该第一节点相邻的第二节点发送该检测报文,以便于该第二节点向该业务路径中的下一节点发送该检测报文;
[0097]接收该业务路径中与该第一节点相邻的第三节点发送的该检测报文;[0098]其中,该第二节点与该第三节点为不同的节点。
[0099]具体地,以该第一节点为图1 (b)中的节点2为例,节点2生成该检测报文,向节点3发送该检测报文;节点3接收到该检测报文后向节点4发送该检测报文;节点4接收到该检测报文后,再向节点2发送该检测报文,即节点2在向节点3发送检测报文后,又从节点4接收到该检测报文。应理解,本发明实施例中的第一节点可对应于图1(b)中的节点2,相应地,第二节点可对应于图1(b)中的节点3,第三节点可以对应于图1(b)中的节点4。
[0100]应理解,在本发明实施例中,该第一节点生成该检测报文,例如可以由用户配置该第一节点生成该检测报文,也可以由系统定义该第一节点生成该检测报文,本发明实施例对此不作限定。
[0101]可选地,作为一个实施例,在图2所示的方法100中,该方法还包括:
[0102]接收该业务路径中与该第一节点相邻的第四节点发送的该检测报文;
[0103]向该业务路径中与该第一节点相邻的第五节点发送该检测报文,以便于该第五节点向该业务路径中的下一节点发送该检测报文;
[0104]其中,该第四节点与该第五节点为不同的节点。
[0105]具体地,以该第一节点为图1(b)中的节点2为例,该第四节点可以对应于图1(b)中的节点I或者节点3或者节点4。具体地,当该第四节点对应于节点I时,第五节点可以对应于节点3或节点4,例如,节点I生成该检测报文,并向节点2发送,节点2接收到该检测报文后向节点3发送,节点3接收到该检测报文后,向节点4发送,节点4接收到检测报文又向节点2发送。或者,当该第四节点对应于节点3时,第五节点可以对应于节点4,例如,节点3生成该检测报文,并向节点2发送,节点2接收到该检测报文后向节点4发送,节点4接收到该检测报文后,向节点3发送,节点3接收到检测报文又向节点2发送。
[0106]应理解,在本发明实施例中,该第一节点可以不生成检测报文,只转发该检测报文。
[0107]在S120中,当该次数超过第一阈值时,确定该业务路径存在环网。例如,当在图1 (b)所示的业务路径中转发该检测报文时,该检测报文最终会在节点2、节点3和节点4之间循环转发,这时节点2、节点3和节点4中的任何一个节点接收该检测报文的次数都会超过第一阈值,例如3次;当确认次数超过第一阈值时,可以确定该路径中存在环网。
[0108]在本发明实施例中,检测报文是根据业务路径来转发的,因此,当业务路径存在环网,则该检测报文最终会在至少三个节点之间循环转发,也即在该环网所包括的所有节点之间循环转发。相应地,处于环网中的每个节点都可以确定出各自接收检测报文的次数超过第一阈值,因此可以快速检测该业务路径存在环网。因此,本发明实施例提供的用于检测业务环网的方法,可以有效快速地检测出业务路径中存在的环网。
[0109]应理解,本发明实施例中的第一阈值,可以是用户根据业务类型或者网络情况自定义,例如该阈值可以是2次,也可以是3次或3次以上,例如,当业务路径配置发生变化时,虽然没有造成业务路径出现环网,但是可能会造成同一个检测报文穿过第一节点的次数为2次,这种场景下,为例避免误判断,需要将该第一阈值定义为至少3次。该第一阈值也可以由系统根据具体地情况和场景具体确定,本发明实施例对比不作限定。
[0110]当确定业务路径存在环网后,通过相关处理断开该环网。
[0111]可选地,作为一个实施例,该方法还包括:[0112]向网管发送用于指示该业务路径存在环网的第一消息;
[0113]接收该网管根据该第一消息发送的第二消息,该第二消息用于指示该第一节点断开该环网;
[0114]根据该第二消息,断开该环网。
[0115]具体地,以图1 (b)为例,对于环网内的节点2、节点3和节点4来说,接收检测报文的次数都会超过第一阈值,节点2、节点3和节点4都可以向网管上报该第一消息;网管可以根据接收到的第一消息,确定断开该环网的目标节点,例如该目标节点为节点2,则网管向节点2发送该第二消息;节点2根据该第二消息,断开该环网。本发明实施例中的第一节点可以对应于图1(b)中的节点2。
[0116]应理解,该用于指示该业务路径存在环网的第一消息可以称之为环网告警报文。
[0117]还应理解,本发明实施例中的第一节点还可以对应于图1(b)中的节点3或节点4。
[0118]可选地,作为一个实施例,该方法还包括:
[0119]当确定该第一节点配置自动关断使能时,断开该环网。
[0120]具体地,用户可以在该第一节点上配置环回自动关断使能,即当该第一节点确定经过第一节点的路径存在环网 时,在该第一节点断开该环网。
[0121]应理解,在本发明实施例中,第一节点断开该环网,具体地,该第一节点可以将与业务路径中的下一个节点之间的通信端口去使能,来断开环网。具体地,如图4所示,节点
2、节点3和节点4构成了业务路径中的环网,节点2可以通过将端口 P7去使能,来断开该环网。本发明实施例中,断开环网还可以采用现有技术中中断网络的其他方法来实现,本发明实施例并作特殊限定。
[0122]综上所述,在本发明实施例中,通过判断接收到的根据业务路径转发的检测报文的次数超过第一阈值,来确定该业务路径存在环网,可以有效快速地检测出业务路径中存在的环网,并通过相关断网处理,能够有效避免环网对业务的影响,提高网络的可靠性。
[0123]在本发明实施例中,当第一节点生成检测报文后,可以定时向与该第一节点相邻的第二节点发送该检测报文,具体地,例如一天24h,只发送一次,或者固定在时刻t发送一次,又或者定时在每天的时刻tl、t2、…、tn发送。
[0124]可选地,作为一个实施例,在图2所示的方法100中,该向该业务路径中与该第一节点相邻的第二节点发送该检测报文,包括:
[0125]定时向该第二节点发送该检测报文。
[0126]具体地,用户可以预先配置该第一节点生成检测报文,并配置该第一节点在每天上午9点向第二节点发送检测报文,如果在一天的9点业务路径中确实存在图1(b)所示的环网,就可以检测出环网,并进行相关断开环网的操作,提高业务网络的可靠性和可用性。
[0127]考虑到业务路径中的出现环网是不可预期的事件,为了能及时检测出随时可能出现的环网事件,该第一节点还可以配置生成检测报文后,周期性地向第二节点发送该检测报文,例如每个I小时,发送一次。这样,一旦业务路径中出现环网,可以有效及时地检测到该环网,通过后续的断开环网的操作,可以有效提高检测环网的实时性和效率,从而能够提高业务网络的可靠性和可用性。
[0128]应理解,实际应用中,用户还可以配置该第一节点在特定的时刻,发送该检测报文。例如用户通过经验所得,业务路径在每天下午2点出现环网的可能性比较高,则可以配置第一节点在每天下午2点向第二节点发送一次检测报文。
[0129]因此,在本发明实施例中,通过定时发送检测报文,一旦业务路径产环网,可以及时被检测到,并且可以及时进行破环处理,从而能够防止以太网业务环回发生后,网络维护人员不能及时检测,造成以太网业务中断事故。
[0130]应理解,图1所示的例子以及上文结合图1进行的描述是为了帮助本领域技术人员更好地理解本发明实施例,而非要限制本发明实施例的范围。本领域技术人员根据所给出的图1以及对应的描述,显然可以进行各种等价的修改或变化,这样的修改或变化也落入本发明实施例的范围内。
[0131]还应理解,本发明实施例提供的技术方案可以应用于任意网络产品、传送设备或路由设备。此外,生成环网的拓扑图的技术方案,也可以应用于任何网管能够管理的设备所构成的网络架构中,
[0132]还应理解,在本发明的各种实施例中,上述各过程的序号的大小并不意味着执行顺序的先后,各过程的执行顺序应以其功能和内在逻辑确定,而不应对本发明实施例的实施过程构成任何限定。
[0133]因此,在本发明实施例中,通过判断接收到的根据业务路径转发的检测报文的次数是否超过第一阈值,可以确定该业务路径是否存在环网,能够有效检测到环网,以便于快速破坏环网,能够有效提高网络的可靠性。
[0134]上文中结合图1和图2,从节点的角度详细描述了根据本发明实施例的用于业务环网检测的方法,下面将结合图3,从网管的角度描述根据本发明实施例的用于业务环网检测的方法。
[0135]如图3所示,根据本发明实施例的用于业务环网检测的方法200,例如可以由网管执行,该方法200包括:
[0136]S210,接收第一节点发送的用于指示经过该第一节点的业务路径存在环网的第一消息;
[0137]S220,根据该第一消息,确定用于断开该环网的目标节点;
[0138]S230,向该目标节点发送第二消息,该第二消息用于指示断开该环网。
[0139]因此,本发明实施例的用于业务环网检测的方法,根据第一节点发送的用于指示经过该第一节点的业务路径存在环网的第一消息,确定用于断开环网的目标节点,并指示该目标节点断开该环网,有效提高网络使用的可靠性。
[0140]在S210中,接收第一节点发送的用于指示经过该第一节点的业务路径存在环网的第一消息;其中,第一节点可以是该环网中的任一个节点,还可以是该环网中的多个节点,更具体地,可以是环网所经过的所有节点。
[0141]在S220中,根据该第一消息,确定用于断开该环网的目标节点,具体地,可以根据自动关断优先算法自动确定该目标节点;也可以通过向用户呈现该环网的拓扑图,根据用户指令来确定该目标节点,下文将详细说明。
[0142]可选地,作为一个实施例,该确定用于断开该环网的目标节点,包括:
[0143]根据该第一消息,确定该环网,并生成该环网的拓扑图;
[0144]呈现该拓扑图;
[0145]接收用户根据该拓扑图发送的用于指示该目标节点的第三消息;[0146]根据该第三消息,确定该目标节点。
[0147]具体地,以业务路径如图4所示为例,网管根据环网内每个节点发送的第一消息,确定该环网的拓扑图的步骤如下:
[0148]I)接收节点2的端口 P2、节点2的端口 P3、节点2的端口 P4、节点3的端口 P5、节点3的端口 P7、节点4的端口 P8和节点4的端口 P6上报的环网事件报文;
[0149]2)可以通过光纤搜索,可以绘制节点2的端口 P3与节点3的端口 P5的拓扑;节点2的端口 P4与节点4的端口 P6的拓扑;节点4的端口 P8与节点3的端口 P7的拓扑;
[0150]3)可以通过以太网业务搜索,绘制节点内的拓扑:节点2内端口 P2、P3与P4的拓扑;节点3内的端口 P5与P7的拓扑;节点4内的端口 P8和P6的拓扑。
[0151]根据上述步骤,确定出图4所示的环网的拓扑图。
[0152]可以将该环网的拓扑图呈现给用户,以便于用户可以直观地查看业务路径中存在的环网的具体情况,可以根据具体地业务需求或者网络环境,确定出合理的目标节点。网管可以根据用户指令,确定出目标节点。具体地,例如,向用户呈现环网的拓扑图后,接收到用户的用于指示目标节点的第三消息,根据该第三消息,指示用户确定的目标节点断开环网。
[0153]应理解,用户发送的第三消息可能直接指出了目标节点是哪个节点;还可以更进一步地,指示在目标节点的哪个端口断开环网;还可以是,该第三消息不明确告知目标节点,而是指示确定该目标节点的规则或者算法,例如该第三消息可以用于指示网管根据环网中各个节点所包含的业务路径的数量的大小来确定目标节点,例如,将环网中包含业务路径数量最小的节点确定为目标节点,对应地,网管根据该断网指示消息所指示的规则或算法,比较环网中各个节点所包含的业务路径的数量,从而确定目标节点。
[0154]还应理解,在步骤I)中,接收节点2的端口 P2、节点2的端口 P3、节点2的端口P4、节点3的端口 P5、节点3的端口 P7、节点4的端口 P8和节点4的端口 P6上报的环网事件报文;指的是,接收节点2上报的环网事件报文,其中该环网事件报文中指示了节点2的端口 P2和端口 P3 ;接收节点3上报的环网事件报文,其中该环网事件报文中指示了节点3的端口 P4、端口 P7和端口 P5 ;接收节点4上报的环网事件报文,其中该环网事件报文中指示了节点4的端口 P6和端口 P8。在本发明实施例中,第一节点可以采用现有的上报报文的方法向网管上报第一消息。
[0155]还应理解,本发明实施例中的第一消息可称之为环网事件报文。
[0156]在本发明实施例中,向用户呈现环网拓扑图,可以让用户直观获取到环网的具体信息,从而可以给出相对理想的用于断开环网的目标节点,有利用维护网络的可靠性,同时可以提闻用户体验满意度。
[0157]此外,网管还可以根据用户自动关断优先算法,确定断开环网的目标节点。
[0158]可选地,作为一个实施例,该确定用于断开该环网的目标节点,包括:
[0159]根据该第一消息,确定该环网;
[0160]根据该环网中的每个节点的业务数量的大小,确定该目标节点。
[0161]具体地,例如比较环网(还可称之为以太网业务环回路径)中各个节点的业务数量大小,业务数量越小优先级越高,将优先级最高的确定为目标节点。如果确定有两个或多个业务数量最小的节点,可以选择离生成检测报文的节点最近(与生成检测报文的节点像个的节点数最少)的节点作为目标节点。[0162]还应理解,用户还可以预先在网管上配置确定目标节点的其他规则或者算法,本发明实施例对此不作限定。
[0163]应理解,在本发明的各种实施例中,上述各过程的序号的大小并不意味着执行顺序的先后,各过程的执行顺序应以其功能和内在逻辑确定,而不应对本发明实施例的实施过程构成任何限定。
[0164]因此,本发明实施例的用于业务环网检测的方法,根据第一节点发送的用于指示经过该第一节点的业务路径存在环网的第一消息,确定用于断开环网的目标节点,并指示该目标节点断开该环网,有效提高网络使用的可靠性。
[0165]上文中结合图1至图4,详细描述了根据本发明实施例的用于业务环网检测的方法,下面将结合图5和图6,详细描述根据本发明实施例的节点和网管。
[0166]图5示出了根据本发明实施例的节点300的示意性框图。如图5所示,该节点300包括:
[0167]第一确定模块310,用于确定该节点接收根据业务路径转发的检测报文的次数,该检测报文用于检测经过该节点的该业务路径是否存在环网;
[0168]第二确定模块320,用于当该第一确定模块确定的该次数超过第一阈值时,确定该业务路径存在环网。
[0169]因此,本发明实施例的节点,通过判断接收到的根据业务路径转发的检测报文的次数是否超过第一阈值,可以确定该业务路径是否存在环网,能够有效检测到环网,以便于快速破坏环网,能够有效提高网络的可靠性。
[0170]可选地,作为一个实施例,该节点还包括:
[0171]生成模块,用于生成该检测报文;
[0172]第一发送模块,用于向该业务路径中与该节点相邻的第二节点发送该检测报文,以便于该第二节点向该业务路径中的下一节点发送该检测报文;
[0173]第一接收模块,用于接收该业务路径中与该节点相邻的第三节点发送的该检测报文;
[0174]其中,该第二节点与该第三节点为不同的节点。
[0175]可选地,作为一个实施例,该发送模块具体用于,定时向该第二节点发送该检测报文。
[0176]可选地,作为一个实施例,该节点还包括:
[0177]第二接收模块,用于接收该业务路径中与该节点相邻的第四节点发送的该检测报文;
[0178]第二发送模块,用于向该业务路径中与该节点相邻的第五节点发送该检测报文,以便于该第五节点向该业务路径中的下一节点发送该检测报文;
[0179]其中,该第四节点与该第五节点为不同的节点。
[0180]可选地,作为一个实施例,该节点还包括:
[0181]第三发送模块,用于向网管发送用于指示该业务路径存在环网的第一消息;
[0182]第三接收模块,用于接收该网管根据该第三发送模块发送的该第一消息发送的第二消息,该第二消息用于指示该节点断开该环网;
[0183]第一断开模块,用于根据该第三接收模块接收的该第二消息,断开该环网。[0184]可选地,作为一个实施例,该节点还包括:
[0185]第二断开模块,用于当确定该节点配置自动关断使能时,断开该环网。
[0186]应理解,根据本发明实施例的节点300可对应于本发明实施例的用于业务环网检测的方法中的第一节点,并且节点300中的各个模块的上述和其它操作和/或功能分别为了实现图1至图4中的各个方法的相应流程,为了简洁,在此不再赘述。
[0187]因此,本发明实施例的节点,通过判断接收到的根据业务路径转发的检测报文的次数是否超过第一阈值,可以确定该业务路径是否存在环网,能够有效检测到环网,以便于快速破坏环网,能够有效提高网络的可靠性。
[0188]上文中结合图5,详细描述了根据本发明实施例的节点,下面将结合图6,详细描述根据本发明实施例的网管。
[0189]图6示出了根据本发明实施例的网管400的示意性框图。如图6所示,该网管400包括:
[0190]接收模块410,用于接收第一节点发送的用于指示经过该第一节点的业务路径存在环网的第一消息;
[0191]确定模块420,用于根据该接收模块接收的该第一消息,确定用于断开该环网的目标节点;
[0192]发送模块430,用于向该确定模块确定的该目标节点发送第二消息,该第二消息用于指示断开该环网。
[0193]因此,本发明实施例的网管,根据第一节点发送的用于指示经过该第一节点的业务路径存在环网的第一消息,确定用于断开环网的目标节点,并指示该目标节点断开该环网,有效提闻网络使用的可罪性。
[0194]可选地,作为一个实施例,该确定模块包括:
[0195]生成单元,用于根据该第一消息,确定该环网,并生成该环网的拓扑图;
[0196]呈现单元,用于呈现该拓扑图;
[0197]接收单元,用于接收用户根据该拓扑图发送的用于指示该目标节点的第三消息;
[0198]可选地,作为一个实施例,该确定模块包括:
[0199]第二确定单元,用于根据该第一消息,确定该环网;
[0200]第三确定单元,用于根据该第二确定单元确定的该环网中的每个节点的业务数量的大小,确定该目标节点。
[0201]应理解,根据本发明实施例的网管400可对应于本发明实施例的用于业务环网检测的方法中的网管,并且网管400中的各个模块的上述和其它操作和/或功能分别为了实现图1至图4中的各个方法的相应流程,为了简洁,在此不再赘述。
[0202]因此,本发明实施例的网管,根据第一节点发送的用于指示经过该第一节点的业务路径存在环网的第一消息,确定用于断开环网的目标节点,并指示该目标节点断开该环网,有效提闻网络使用的可罪性。
[0203]如图7所示,本发明实施例还提供了一种节点500,该节点500包括处理器510、存储器520、总线系统530、接收器540和发送器550。其中,处理器510、存储器520、接收器540和发送器550通过总线系统530相连,该存储器520用于存储指令,该处理器510用于执行该存储器520存储的指令,以控制接收器540接收信号,并控制发送器550发送信号。其中,处理器510,用于确定该节点接收根据业务路径转发的检测报文的次数,该检测报文用于检测经过该节点的该业务路径是否存在环网;该处理器510,还用于当该次数超过第一阈值时,确定该业务路径存在环网。
[0204]因此,本发明实施例的节点,通过判断接收到的根据业务路径转发的检测报文的次数是否超过第一阈值,可以确定该业务路径是否存在环网,能够有效检测到环网,以便于快速破坏环网,能够有效提高网络的可靠性。
[0205]可选地,作为一个实施例,该处理器510,还用于生成该检测报文;发送器550,用于向该业务路径中与该节点相邻的第二节点发送该检测报文,以便于该第二节点向该业务路径中的下一节点发送该检测报文;接收器540,用于接收该业务路径中与该节点相邻的第三节点发送的该检测报文;其中,该第二节点与该第三节点为不同的节点。
[0206]可选地,作为一个实施例,该发送器550具体用于,定时向该第二节点发送该检测报文。
[0207]可选地,作为一个实施例,接收器540,用于接收该业务路径中与该节点相邻的第四节点发送的该检测报文;发送器550,用于向该业务路径中与该节点相邻的第五节点发送该检测报文,以便于该第五节点向该业务路径中的下一节点发送该检测报文;其中,该第四节点与该第五节点为不同的节点。
[0208]可选地,作为一个实施例,发送器550,用于向网管发送用于指示该业务路径存在环网的第一消息;接收器540,用于接收该网管根据该第一消息发送的第二消息,该第二消息用于指示该节点断开该环网;处理器510,用于根据该第二消息,断开该环网。
[0209]可选地,作为一个实施例,处理器510,用于当确定该节点配置自动关断使能时,断开该环网。
[0210]应理解,在本发明实施例中,该处理器510可以是中央处理单元(CentralProcessing Unit,简称为“CPU”),该处理器510还可以是其他通用处理器、数字信号处理器(DSP)、专用集成电路(ASIC)、现成可编程门阵列(FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。
[0211]该存储器520可以包括只读存储器和随机存取存储器,并向处理器510提供指令和数据。存储器520的一部分还可以包括非易失性随机存取存储器。例如,存储器520还可以存储设备类型的信息。
[0212]该总线系统530除包括数据总线之外,还可以包括电源总线、控制总线和状态信号总线等。但是为了清楚说明起见,在图中将各种总线都标为总线系统530。
[0213]在实现过程中,上述方法的各步骤可以通过处理器510中的硬件的集成逻辑电路或者软件形式的指令完成。结合本发明实施例所公开的方法的步骤可以直接体现为硬件处理器执行完成,或者用处理器中的硬件及软件模块组合执行完成。软件模块可以位于随机存储器,闪存、只读存储器,可编程只读存储器或者电可擦写可编程存储器、寄存器等本领域成熟的存储介质中。该存储介质位于存储器520,处理器510读取存储器520中的信息,结合其硬件完成上述方法的步骤。为避免重复,这里不再详细描述。
[0214]应理解,根据本发明实施例的节点500可对应于本发明实施例的用于业务环网检测的方法中的第一节点,也可以对应于根据本发明实施例的节点300,并且节点500中的各个模块的上述和其它操作和/或功能分别为了实现图1至图4中的各个方法的相应流程,为了简洁,在此不再赘述。
[0215]因此,本发明实施例的节点,通过判断接收到的根据业务路径转发的检测报文的次数是否超过第一阈值,可以确定该业务路径是否存在环网,能够有效检测到环网,以便于快速破坏环网,能够有效提高网络的可靠性。
[0216]如图8所示,本发明实施例还提供了一种网络设备600,该网络设备600包括处理器610、存储器620、总线系统630、接收器640和发送器650。其中,处理器610、存储器620、接收器640和发送器650通过总线系统630相连,该存储器620用于存储指令,该处理器610用于执行该存储器620存储的指令,以控制接收器640接收信号,并控制发送器650发送信号。其中,接收器640,用于接收第一节点发送的用于指示经过该第一节点的业务路径存在环网的第一消息;处理器610,用于根据该第一消息,确定用于断开该环网的目标节点;发送器650,用于向该目标节点发送第二消息,该第二消息用于指示断开该环网。
[0217]因此,本发明实施例的网管,根据第一节点发送的用于指示经过该第一节点的业务路径存在环网的第一消息,确定用于断开环网的目标节点,并指示该目标节点断开该环网,有效提闻网络使用的可罪性。
[0218]可选地,作为一个实施例,该处理器610,用于根据该第一消息,确定该环网,并生成该环网的拓扑图;以及用于呈现该拓扑图;接收器640,用于接收用户根据该拓扑图发送的用于指示该目标节点的第三消息;该处理器610,用于根据该第三消息,确定该目标节点。
[0219]可选地,作为一个实施例,该处理器610,用于根据该第一消息,确定该环网;以及用于根据该第二确定单元确定的该环网中的每个节点的业务数量的大小,确定该目标节点。
[0220]应理解,在本发明实施例中,该处理器610可以是中央处理单元(CentralProcessing Unit,简称为“CPU”),该处理器610还可以是其他通用处理器、数字信号处理器(DSP)、专用集成电路(ASIC)、现成可编程门阵列(FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。
[0221]该存储器620可以包括只读存储器和随机存取存储器,并向处理器610提供指令和数据。存储器620的一部分还可以包括非易失性随机存取存储器。例如,存储器620还可以存储设备类型的信息。
[0222]该总线系统630除包括数据总线之外,还可以包括电源总线、控制总线和状态信号总线等。但是为了清楚说明起见,在图中将各种总线都标为总线系统630。
[0223]在实现过程中,上述方法的各步骤可以通过处理器610中的硬件的集成逻辑电路或者软件形式的指令完成。结合本发明实施例所公开的方法的步骤可以直接体现为硬件处理器执行完成,或者用处理器中的硬件及软件模块组合执行完成。软件模块可以位于随机存储器,闪存、只读存储器,可编程只读存储器或者电可擦写可编程存储器、寄存器等本领域成熟的存储介质中。该存储介质位于存储器620,处理器610读取存储器620中的信息,结合其硬件完成上述方法的步骤。为避免重复,这里不再详细描述。
[0224]应理解,根据本发明实施例的网管600可对应于本发明实施例的用于业务环网检测的方法中的网管,还可以对应于本发明实施例的网管400,并且网管400中的各个模块的上述和其它操作和/或功能分别为了实现图1至图4中的各个方法的相应流程,为了简洁,在此不再赘述。
[0225]因此,本发明实施例的网管,根据第一节点发送的用于指示经过该第一节点的业务路径存在环网的第一消息,确定用于断开环网的目标节点,并指示该目标节点断开该环网,有效提闻网络使用的可罪性。
[0226]应理解,本文中术语“和/或”,仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况。另外,本文中字符“/”,一般表示前后关联对象是一种“或”的关系。
[0227]本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、或者计算机软件和电子硬件的结合来实现。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。
[0228]所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统、装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
[0229]在本申请所提供的几个实施例中,应该理解到,所揭露的系统、装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
[0230]所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
[0231]另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。
[0232]所述功能如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM, Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。
[0233]以上所述,仅为本发明的【具体实施方式】,但本发明的保护范围并不局限于此,任何熟悉本【技术领域】的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以所述权利要求的保护范围为准。
【权利要求】
1.一种用于业务环网检测的方法,其特征在于,包括: 确定第一节点接收根据业务路径转发的检测报文的次数,所述检测报文用于检测经过所述第一节点的所述业务路径是否存在环网; 当所述次数超过第一阈值时,确定所述业务路径存在环网。
2.根据权利要求1所述的方法,其特征在于,所述方法还包括: 生成所述检测报文; 向所述业务路径中与所述第一节点相邻的第二节点发送所述检测报文,以便于所述第二节点向所述业务路径中的下一节点发送所述检测报文; 接收所述业务路径中与所述第一节点相邻的第三节点发送的所述检测报文; 其中, 所述第二节点与所述第三节点为不同的节点。
3.根据权利要求2所述的方法,其特征在于,所述向所述业务路径中与所述第一节点相邻的第二节点发送所述检测报文,包括: 定时向所述第二节点发送所述检测报文。
4.根据权利要求1所述的方法,其特征在于,所述方法还包括: 接收所述业务路径中与所述第一节点相邻的第四节点发送的所述检测报文; 向所述业务路径中与所述第一节点相邻的第五节点发送所述检测报文,以便于所述第五节点向所述业务路径中的下一节点发送所述检测报文; 其中,所述第四节点与所述第五节点为不同的节点。
5.根据权利要求1至4中任一项所述的方法,其特征在于,所述方法还包括: 向网管发送用于指示所述业务路径存在环网的第一消息; 接收所述网管根据所述第一消息发送的第二消息,所述第二消息用于指示所述第一节点断开所述环网; 根据所述第二消息,断开所述环网。
6.根据权利要求1至4中任一项所述的方法,其特征在于,所述方法还包括: 当确定所述第一节点配置自动关断使能时,断开所述环网。
7.一种用于业务环网检测的方法,其特征在于,包括: 接收第一节点发送的用于指示经过所述第一节点的业务路径存在环网的第一消息; 根据所述第一消息,确定用于断开所述环网的目标节点; 向所述目标节点发送第二消息,所述第二消息用于指示断开所述环网。
8.根据权利要求7所述的方法,其特征在于,所述确定用于断开所述环网的目标节点,包括: 根据所述第一消息,确定所述环网,并生成所述环网的拓扑图; 呈现所述拓扑图; 接收用户根据所述拓扑图发送的用于指示所述目标节点的第三消息; 根据所述第三消息,确定所述目标节点。
9.根据权利要求7所述的方法,其特征在于,所述确定用于断开所述环网的目标节点,包括: 根据所述第一消息,确定所述环网; 根据所述环网中的每个节点的业务数量的大小,确定所述目标节点。
10.一种节点,其特征在于,包括: 第一确定模块,用于确定所述节点接收根据业务路径转发的检测报文的次数,所述检测报文用于检测经过所述节点的所述业务路径是否存在环网; 第二确定模块,用于当所述第一确定模块确定的所述次数超过第一阈值时,确定所述业务路径存在环网。
11.根据权利要求10所述的节点,其特征在于,所述节点还包括: 生成模块,用于生成所述检测报文; 第一发送模块,用于向所述业务路径中与所述节点相邻的第二节点发送所述检测报文,以便于所述第二节点向所述业务路径中的下一节点发送所述检测报文; 第一接收模块,用于接收所述业务路径中与所述节点相邻的第三节点发送的所述检测报文; 其中,所述第二节点与所述第三节点为不同的节点。
12.根据权利要求11所述的节点,其特征在于,所述发送模块具体用于,定时向所述第二节点发送所述检测报文。
13.根据权利 要求10所述的节点,其特征在于,所述节点还包括: 第二接收模块,用于接收所述业务路径中与所述节点相邻的第四节点发送的所述检测报文; 第二发送模块,用于向所述业务路径中与所述节点相邻的第五节点发送所述检测报文,以便于所述第五节点向所述业务路径中的下一节点发送所述检测报文; 其中,所述第四节点与所述第五节点为不同的节点。
14.根据权利要求10至13中任一项所述的节点,其特征在于,所述节点还包括: 第三发送模块,用于向网管发送用于指示所述业务路径存在环网的第一消息; 第三接收模块,用于接收所述网管根据所述第三发送模块发送的所述第一消息发送的第二消息,所述第二消息用于指示所述节点断开所述环网; 第一断开模块,用于根据所述第三接收模块接收的所述第二消息,断开所述环网。
15.根据权利要求10至13中任一项所述的节点,其特征在于,所述节点还包括: 第二断开模块,用于当确定所述节点配置自动关断使能时,断开所述环网。
16.一种网管,其特征在于,包括: 接收模块,用于接收第一节点发送的用于指示经过所述第一节点的业务路径存在环网的第一消息; 确定模块,用于根据所述接收模块接收的所述第一消息,确定用于断开所述环网的目标节点; 发送模块,用于向所述确定模块确定的所述目标节点发送第二消息,所述第二消息用于指示断开所述环网。
17.根据权利要求16所述的网络设备,其特征在于,所述确定模块包括: 生成单元,用于根据所述第一消息,确定所述环网,并生成所述环网的拓扑图; 呈现单元,用于呈现所述拓扑图; 接收单元,用于接收用户根据所述拓扑图发送的用于指示所述目标节点的第三消息; 第一确定单元,用于根据所述接收单元接收的所述第三消息,确定所述目标节点。
18.根据权利要求16所述的网络设备,其特征在于,所述确定模块包括: 第二确定单元,用于根据所述第一消息,确定所述环网; 第三确定单元,用于根据所述第二确定单元确定的所述环网中的每个节点的业务数量的大小,确定所述目标节 点。
【文档编号】H04L12/24GK104038386SQ201410241182
【公开日】2014年9月10日 申请日期:2014年5月30日 优先权日:2014年5月30日
【发明者】陈远山, 张闯 申请人:华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1