CN103609066B - 操作、管理、维护配置信息查询的方法及节点 - Google Patents
操作、管理、维护配置信息查询的方法及节点 Download PDFInfo
- Publication number
- CN103609066B CN103609066B CN201180000326.9A CN201180000326A CN103609066B CN 103609066 B CN103609066 B CN 103609066B CN 201180000326 A CN201180000326 A CN 201180000326A CN 103609066 B CN103609066 B CN 103609066B
- Authority
- CN
- China
- Prior art keywords
- node
- request message
- oam
- configuration informations
- message
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/04—Network management architectures or arrangements
- H04L41/044—Network management architectures or arrangements comprising hierarchical management structures
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/08—Configuration management of networks or network elements
- H04L41/085—Retrieval of network configuration; Tracking network configuration history
- H04L41/0853—Retrieval of network configuration; Tracking network configuration history by actively collecting configuration information or by backing up configuration information
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
本申请提供操作管理维护(OAM)配置信息查询的方法及节点。该方法包括步骤:节点获取第一请求报文,第一请求报文包含需查询的OAM配置信息的类型;节点将与OAM配置信息的类型对应的OAM配置信息保存到第一请求报文中,以获得第二请求报文;判断节点是否为根节点;若节点不是根节点,则转发第二请求报文到上一跳节点;若节点是根节点,则根据第二请求报文生成包含已查询的OAM配置信息的响应报文,并发送该响应报文。
Description
技术领域
本发明涉及数据通信领域,尤其涉及操作、管理、维护(OAM,OperationAdministration Maintenance)配置信息查询的方法及节点。
背景技术
视频业务是未来运营商业务增长的重要业务之一。运营商需要向用户提供满足用户质量需求的服务,提高用户满意度,增加用户数量和避免用户流失,提高运维管理能力。组播网络的OAM可以通过主动探测或监控发现网络的故障点或性能瓶颈点,在故障发生前,可检测到网络性能的恶化,采取相应的措施以避免故障的发生;在发生故障后,可快速响应,减少故障定位所用时间,触发相应的保护机制,并可以优化网络资源的利用。
在现有技术中,各节点的OAM配置信息的查询可以采用单点查询的方式,需要逐个节点单一查询,操作繁琐,不够灵活。
发明内容
本发明一方面提供了OAM配置信息查询的方法及节点,用于组播树或者组播转发路径上各节点的OAM配置信息的查询,能够有效的避免单点查询的繁琐操作,使得查询方便快捷,能够使组播树或者组播转发路径上的节点的OAM配置信息的查询更灵活,本发明另一方面提供了可实现OAM配置信息查询的节点。
该OAM配置信息查询的方法包括:节点获取第一请求报文,第一请求报文中包含需查询的OAM配置信息的类型;将节点中与OAM配置信息的类型对应的OAM配置信息保存到第一请求报文中,得到第二请求报文;判断节点是否为根节点;若节点不是根节点,则转发第二请求报文到上一跳节点;若节点是根节点,则根据第二请求报文生成包含已查询的OAM配置信息的响应报文,发送响应报文。
该节点包括:获取单元,用于获取第一请求报文,第一请求报文中包含需查询的操作、管理、维护OAM配置信息的类型;保存单元,用于将节点中与OAM配置信息的类型对应的OAM配置信息保存到第一请求报文中,得到第二请求报文;第一判断单元,用于判断节点是否为根节点;转发单元,用于当节点不是根节点时,转发第二请求报文到上一跳节点;响应报文单元,用于当节点为根节点时,根据第二请求报文生成包含已查询的OAM配置信息的响应报文,发送响应报文。
从以上技术方案可以看出,本发明的多个方面具有以下优点:
通过根据包含需查询的OAM配置信息的类型的请求报文,将节点中与类型对应的OAM配置信息保存到请求报文中,使得请求报文在组播树或者组播转发路径上进行转发时,能够查询到所到达节点的OAM配置信息,避免了单点查询方式的繁琐,提高了OAM配置信息查询的效率,适用于组播树或者组播转发路径上的节点的OAM配置信息的查询。
附图说明
图1为本发明实施例组播树OAM实体关系示意图;
图2为本发明实施例中OAM配置信息查询的方法的一个示意图;
图3为本发明实施例中OAM配置信息查询的方法的另一示意图;
图4为本发明实施例中节点的一个示意图;
图5为本发明实施例中节点的另一示意图。
具体实施方式
本发明实施例提供了OAM配置信息查询的方法及节点,用于查询组播树或者组播转发路径上各节点的OAM配置信息,避免了单点查询方式的繁琐,提高了查询的效率及灵活性。
为更好的理解本发明实施例的技术方案,将介绍本发明实施例中组播树OAM实体关系,请参阅图1,为本发明实施例中的OAM实体关系示意图,其中,维护实体组端点入接口(MEP_I,Maintenance Entity Group End PointIngress)实体,维护实体组端点出接口(MEP_E,Maintenance Entity Group EndPoint Egress)实体,维护实体组中间点(MIP,Maintenance Entity GroupIntermediate Point)实体为3种OAM实体,且MEP_I,MEP_E,MIP均为逻辑实体,可配置在网元(NE,Net Element)的接口(入接口和/或出接口)上,且网元管理***(EMS,Element Maintenance System)可以在这些逻辑实体上配置特定的OAM配置信息。
在本发明实施例中,所指的节点为网元(NE,Net Element)或者其他的设备,在实际应用中,OAM报文的转发方向可参考图1中的箭头方向。
在本发明实施例中,当节点的接口上设置MEP_I实体时,则可从该节点设置MEP_I实体的接口发起OAM操作,例如在进行丢包测量时,该节点将对组播数据流进行计数,并将计数值写入用于丢包检测的丢包测量报文中,并发送该丢包测量报文;当节点的接口上设置了MEP_E实体时,该节点设置MEP_E实体的接口可终结OAM操作,例如在进行时延测量时,节点将从接收到的时延测量报文中获取时戳,计算时延,完成时延测量;当节点的接口上设置MIP实体时,该节点的设置MIP实体的接口将用于转发报文,或对OAM报文进行透传。
请参阅图2,为本发明实施例OAM配置信息查询的方法的一个示意图,包括:
201、节点获取第一请求报文;
当网络管理员或操作人员需要组播树或者组播转发路径上的各节点的OAM配置信息时,待查询路径上的节点将获取到用于OAM配置信息查询的请求报文,其中,请求报文中包含需查询的OAM配置信息的类型。在本发明实施例中,节点获取第一请求报文,该第一请求报文中包含需查询的OAM配置信息的类型。
202、将节点中与OAM配置信息的类型对应的OAM配置信息保存到第一请求报文中,得到第二请求报文;
需要说明的是,在本发明实施例中,节点获取到的请求报文可称为该节点的第一请求报文,保存了该节点的OAM配置信息的请求报文可称为该节点的第二请求报文,使用第一及第二描述请求报文是为了更好的区分节点中的请求报文的两种状态。
节点将节点中与第一请求报文中包含的需查询的OAM配置信息的类型对应的OAM配置信息保存到第一请求报文中,得到包含该节点的OAM配置信息的第二请求报文。
在本发明实施例中,根据OAM配置信息包含的内容可以将OAM配置信息进行分类,OAM配置信息的类型可包括以下任意一种:OAM实体配置,OAM实体已配置的部分属性状态,OAM实体已配置的所有属性状态,OAM实体配置及路由状态信息,OAM实体已配置的部分属性状态及路由状态信息,OAM实体已配置的所有属性状态及路由状态信息。
在本发明实施例中,OAM配置信息可以包括OAM实体配置,OAM实体属性及OAM实体属性状态等。
在本发明实施例中,可根据请求报文中的OAM配置信息的类型获取对应的OAM配置信息,例如:
当查询OAM实体配置时,则获取节点出接口和入接口上的OAM实体配置;
当查询OAM实体已配置的部分属性状态时,则获取节点上OAM实体已配置的某种或某几种OAM实体属性及对应的OAM实体属性状态;
当查询OAM实体已配置的所有属性状态时,则获取节点OAM实体上已配置的所有OAM实体属性及对应的OAM实体属性状态;
当查询OAM实体配置及路由状态信息时,则获取节点出接口和入接口上的OAM实体配置及节点的路由状态信息;
当查询OAM实体已配置的部分属性状态及路由状态信息时,则获取节点上OAM实体已配置的某种或某几种OAM实体属性及对应的OAM实体属性状态,及节点的路由状态信息;
当查询OAM实体已配置的所有属性状态及路由状态信息时,则获取节点OAM实体上已配置的所有OAM实体属性及对应的OAM实体属性状态,及节点的路由状态信息。
其中,OAM实体配置是指节点的入接口或者出接口上配置的OAM实体的类型,例如为MEP_I实体,或者MEP_E实体或者MIP实体;
OAM实体属性是指在节点的OAM实体上配置的OAM属性,OAM属性可以包括丢包测量、延迟测量、吞吐量测量、环回、连通性检测、告警指示、保护倒换等等;
OAM实体属性状态是指在OAM实体上配置的OAM实体属性的存在状态,可以包括使能、去使能,阻塞等,例如,节点的某个接口设置的OAM实体属性为丢包测量,当节点从该接口接收到丢包测量报文时,若OAM实体属性状态为使能,节点将正常处理该丢包测量报文;若OAM实体属性状态为去使能时,节点将透传该丢包测量报文;若OAM实体属性状态为阻塞时,节点将暂停处理该丢包测量报文,同时中止向下游节点发送该丢包测量报文;
路由状态信息包含入接口地址,出接口地址,运行的路由协议,入接口的转入报文数量,出接口的转出报文数量等等。
203、判断节点是否为根节点,若不是根节点,则执行步骤204,若是根节点,则执行步骤205;
在本发明实施例中,节点将判断本节点是否为根节点。
需要说明的是,在本发明实施例中,节点判断本节点是否为根节点的方式有多种,例如,节点可通过运行的组播路由协议判断本节点是否为查询的组播树或者组播转发路径的根节点,当组播树为源树时,节点可根据接收到的请求消息中包含的组播树或者组播转发路径的源地址判断本节点是否为根节点,在实际应用中,可根据具体的情况确定节点判断本节点是否为根节点的方式,此处不做限定。
204、转发第二请求报文到上一跳节点;
当节点不是根节点时,节点将转发第二请求报文到上一跳节点(previous hop),其中,上一跳节点是指沿组播树或者组播转发路径,且与OAM报文发送的相反方向上,与本节点相连的离根节点更近的节点。
205、根据第二请求报文生成包含已查询的OAM配置信息的响应报文,发送响应报文。
当节点为根节点时,根节点将根据第二请求报文生成包含已查询的组播树或者组播转发路径上的各节点的OAM配置信息的响应报文,发送生成的响应报文。
在本发明实施例中,组播树或者组播转发路径上的各节点通过将本节点与获取到的请求报文中的OAM配置信息类型对应的OAM配置信息保存到请求报文中,并转发保存了本节点的OAM配置信息的请求报文,并在请求报文到达根节点后,根节点生成并发送响应报文,使得网络管理员或者操作人员能够有效的获取到组播树或者组播转发路径上的各节点的OAM配置信息,避免了单点查询的繁琐操作,提高了OAM配置信息查询的效率。
需要说明的是,在本发明实施例中用于OAM配置查询的报文(如查询报文,请求报文或响应报文)可以是扩展后的Mtrace的报文,也可以是新定义的用于实现OAM配置信息查询的协议下的报文,在实际应用中,可根据需要确定是使用扩展后的Mtrace的报文还是新定义的OAM配置信息查询的协议实现OAM配置信息的查询,此处不做限定。
在以下的发明实施例中,为了更好的理解技术,将以利用扩展后的Mtrace的报文实现OAM配置信息的查询为例描述本发明实施例的技术方案,请参阅图3,为本发明实施例中OAM配置信息查询的方法的另一个示意图,包括:
301、节点获取第一请求报文;
在本发明实施例中,待查询的组播树或者组播转发路径上的节点获取第一请求报文的途径存在两种情况:接收到下游节点发送的扩展后的Mtrace的第一请求报文,或者根据接收到的扩展后的Mtrace的查询报文生成扩展后的Mtrace的第一请求报文,其中,第一请求报文中包含需查询OAM配置信息的类型的及用于保存OAM配置信息的响应数据块。
Mtrace是对组播网络进行路由探测的一个常用工具,用于查询已建组播树从某个叶节点到某个根节点的组播转发路径上各节点的路由状态信息,Mtrace的工作原理是:组播树上或者组播树外的任意节点通过向待查询的组播转发路径上的叶节点发送查询报文,查询报文到达叶节点后,叶节点将生成Mtrace的请求报文,并将该叶节点的路由状态信息保存到请求报文对应的响应数据块中,并转发保存了叶节点的路由状态信息的请求报文到上一跳节点,上一跳节点在将本节点的路由状态信息保存到接收到的请求报文中对应的响应数据块之后,上一跳节点继续转发已保存本节点的路由状态信息的请求报文,当请求报文到达组播转发路径的根节点后将停止转发,且根节点上的请求报文中包含组播转发路径上所到达过的各节点的路由状态信息。现有的Mtrace还支持当节点的路由探测出现故障时的异常处理机制,例如,当节点的OAM配置状态及路由状态搜集处理出现异常时,节点将中断请求报文向上游节点的传递,提前向响应地址所在的节点发送响应报文。
在本发明实施例中,将使用扩展后的Mtrace,即在Mtrace的报文中增加用于OAM配置信息查询的字段,实现组播转发路径上OAM配置信息的查询,因此,当网络管理员或者操作人员需要查询组播树或者组播转发路径的OAM配置信息时,待查询的组播树或者组播转发路径上的叶节点将接收到扩展后的Mtrace的查询报文,且叶节点将根据查询报文生成包含需查询的OAM配置信息的类型的请求报文。
为了更好的理解扩展后的Mtrace报文,请参看下表,扩展后的Mtrace报文的格式可以是:
扩展后的Mtrace的报文内容可以采用类型-长度-值的结构,类型是指报文的具体类型,Mtrace报文的类型可以为查询报文,或者请求报文,或者响应报文,长度是指报文值域的长度,值则包含Mtrace报文的公共头和响应数据块,其中,公共头包含报文的类型、长度,跳数及组地址、源地址、目的地址、响应地址、响应TTL、查询身份标识(ID,Identity)、OAM配置信息的类型、维护实体组身份标识(MEG_ID,Maintenance Entity GroupIdentity)等,跳数是指报文可查询的最大跳数,组地址是指查询的组播树或者组播转发路径的组地址,源地址是指组播树或者组播转发路径的源地址,目的地址是指组播接收者的地址,响应地址即为响应报文所需发送到的节点的地址,响应生存时间(TTL,Time ToLive)是指响应报文发送的最大跳数,查询ID是指标识此次查询的ID,OAM配置信息的类型是指需要查询的OAM配置信息的类型,MEG_ID是指标识该组实体的维护组的一个标识,且该标识在维护管理域内唯一,需要说明的是,报文中还可以包含转发码,转发码用于标识请求报文所在节点的路由状态信息查询的状态,根据转发码的值可知节点的路由状态信息的查询是否出现故障。
在本发明实施例中,扩展后的Mtrace中用于保存OAM配置信息的响应数据块的格式与需要查询的OAM配置信息的具体的类型有关,不同的类型对应着不同的响应数据块的格式,其中,OAM配置信息的类型包括但不限于:OAM实体配置,OAM实体已配置的部分属性状态,OAM实体已配置的所有属性状态,OAM实体配置及路由状态信息,OAM实体已配置的部分属性状态及路由状态信息,OAM实体已配置的所有属性状态及路由状态信息。
302、将节点中与OAM配置信息的类型对应的OAM配置信息进行封装;
在本发明实施例中,节点将根据第一请求报文中包含的需查询的OAM配置信息的类型,将节点中与该类型对应的OAM配置信息进行封装。具体可以是节点解析接收到的第一请求报文,获取与第一请求报文中的OAM配置信息的类型对应的OAM配置信息,并将该OAM配置信息进行封装成第一请求报文中的响应数据块可保存的格式,使得该OAM配置信息可保存在第一请求报文中。
需要说明的是,在本发明实施例中,在执行步骤302之前,节点还将判断请求报文在节点上的OAM配置信息的查询是否出现故障,其中,出现故障的情况包括但不限定于:节点不支持OAM配置信息查询,或者节点路由信息错误,或者节点被管理上禁止向上一跳节点转发请求报文。在本发明实施例中,若节点判定第一请求报文在本节点的OAM配置信息的查询出现故障,将根据第一请求报文生成响应报文,将生成的响应报文发送给响应报文中包含的响应地址所对应的节点,其中,响应报文中包含已查询的各节点的OAM配置信息,若节点判定第一请求报文在本节点上的OAM配置信息的查询未出现故障,则将继续执行步骤302中的内容。
303、将封装后的信息保存在第一请求报文的响应数据块中,得到第二请求报文;
对信息进行封装后,节点将封装后的信息保存在第一请求报文的响应数据块中,得到第二请求报文。需要说明的是,对于不同的OAM配置信息的类型,第一请求报文中包含的响应数据块的格式和长度也可能不相同。
为了更好的理解技术,将对用于保存不同的OAM配置信息的类型的响应数据块的格式分别进行介绍。
若网络管理员或操作人员需要查询组播树或者组播转发路径上各节点的OAM实体配置,即查询在各节点的出接口和入接口上配置的OAM实体的类型,请求报文中的用于保存OAM实体配置信息的响应数据块可包含查询到达时间,入接口地址,出接口地址,入接口配置实体,出接口配置实体,响应码等等,该响应数据块的格式可以参考下表:
在上表中,查询到达时间是指请求报文到达节点的时间;入接口地址/出接口地址是指本节点的组播转发路由表项的入接口地址/出接口地址;入接口配置实体/出接口配置实体是指入/出接口上配置的OAM实体,长度是指该响应数据块的长度。其中,响应码用于标识请求报文所在节点的OAM配置信息查询的状态,例如,查询的状态可为正常,或者接口错误,或者致命错误等等。优选的,由于转发码和Mtrace定义的响应码的格式定义类似,在使用时可只使用同一套编码,或者定义特有的响应码。
若对OAM实体已配置的部分属性状态进行查询,即查询各节点OAM实体上已配置的某种或某几种OAM实体属性及对应的OAM实体属性状态,则请求报文中用于保存OAM实体属性的响应数据块的格式可参考下表:
在本发明实施例中,OAM实体属性是指节点的OAM实体上配置的OAM属性,因此OAM实体属性对应的响应数据块格式包含上述的OAM实体配置信息对应的响应数据块的格式及属性状态块的格式,当节点的接口配置了OAM实体时,扩展后的Mtrace报文中的响应数据块可包含属性状态块。
属性状态块包括属性标识字段和属性状态子类型长度值(TLV,Type LengthValue)字段,属性标识字段用于表明该字段所属的OAM属性是否需要查询,若属性标识字段为1时,则支持对应的属性的查询,若属性标识为0时,则不支持对应的属性的查询,请参看上表,其中L和D字段为属性标识字段,L为丢包测量标识,当该字段的取值为1时表明请求报文将查询组播转发树或者组播转发路径上的丢包测量OAM配置属性状态,D为延迟测量标识,当该字段的取值为1时表明请求报文将查询组播树或者组播转发路径上的延迟测量OAM配置属性状态。在属性标识字段后面按照字段中所有有效属性(即对应的属性标识字段设置为1的属性)的顺序包含所有有效属性的状态子TLV,即为属性状态子TLV字段,优选的,当属性标识字段的取值均为0时,说明节点的接口上虽配置了OAM实体,却未支持任何OAM属性,属性状态块可不包含属性状态子TLV字段。
需要说明的是,用于保存OAM实体属性的响应数据块中包含的预留字段可用于其它类型的标志位的设置,且预留字段在未使用之前设置的值为0。
需要说明的是,在本发明实施例中,属性状态子TLV字段中的每个有效属性状态子TLV可采用类型-长度-值的格式,类型用于区别不同的OAM实体属性,长度为子TLV的值的长度,值为对应的OAM实体属性状态,在属性状态字段中不同属性状态的类型包含的内容也可以不同,此处不做限定。
若查询节点的OAM实体已配置的所有属性状态,即查询各节点上的OAM实体已配置的所有OAM实体属性及对应的OAM实体属性状态,则用于保存OAM实体已配置的所有属性状态的响应数据块的格式可参考前述用于保存OAM实体已配置的部分属性状态的响应数据块的格式。
若需要查询节点的OAM实体配置及路由状态信息时,则请求报文中包含用于保存节点的OAM实体配置及路由状态信息的响应数据块的格式可参考下表:
在本发明实施例中,用于保存OAM实体配置及路由状态信息的响应数据块包含用于保存OAM实体配置的响应数据块及Mtrace中用于保存路由状态信息的响应数据块。
需要说明的是,在本发明实施例中,若需要查询节点的OAM实体已配置的部分属性状态及路由状态信息时,则请求报文中用于保存该类型的OAM配置信息的响应数据块可以是在已介绍的用于保存OAM实体已配置的部分属性状态的响应数据块的上增加用于保存路由状态信息的字段,类似的,若需要查询节点的OAM实体已配置的所有属性状态及路由状态信息时,则请求报文中用于该类型的OAM配置信息的响应数据块的格式可以是在已介绍的用于保存OAM实体已配置的所有属性状态的响应数据块上增加用于保存路由状态信息的字段,响应数据块的具体的格式此处不再赘述。
需要说明的是,上述的所有的响应数据块的格式可作为参考格式,在实际应用中,可根据具体的需要对响应数据块的内容和格式进行设置,此处不做限定。
需要说明的是,在本发明实施例中还可通过定义新的OAM配置信息的查询协议的方式实现OAM配置信息的查询,在实际应用中,可根据需要确定是使用扩展后的Mtrace还是新定义的OAM配置信息查询的协议实现OAM配置信息的查询,此处不做限定。
304、判断节点是否为根节点,若节点不是根节点,则执行步骤305,若节点是根节点,则执行步骤306;
在本发明实施例中,请求报文到达节点之后,节点将判断本节点是否为根节点。
305、转发第二请求报文到上一跳节点;
当获取到请求报文的节点不是根节点时,节点将转发该请求报文到上一跳节点。需要说明的是,上一跳节点在接收到转发的请求报文后,上一跳节点也将执行本发明实施例描述的方法。
306、根据第二请求报文生成包含已查询的OAM配置信息的响应报文;
当请求报文已到达根节点时,根节点将根据请求报文生成包含已查询的OAM配置信息的响应报文。
307、将生成的响应报文发送给响应报文中包含的响应地址所对应的节点。
响应报文生成之后,根节点将生成的响应报文发送给响应报文中包含的响应地址所对应的节点,其中,响应地址所对应的节点为发送查询报文给叶节点的组播树上或者组播树外的节点。
在本发明实施例中,通过利用扩展的Mtrace中的请求报文,在待查询的组播树或者组播转发路径的上各节点之间进行转发,节点接收到请求报文后将本节点对应的OAM配置信息保存到请求报文中,当请求报文到达根节点后,根节点将结束OAM配置信息的查询操作,并将根据请求报文生成的响应报文发送给响应地址所对应的节点,由于响应报文中包含组播树或者组播转发路径上各节点的OAM配置信息,网络管理员或操作人员能够有效的获取到组播树或者组播转发路径上各节点的OAM配置信息,避免了单点查询的繁琐,不够灵活,提高了OAM配置信息查询的效率,适用于组播树及组播转发路径的OAM配置信息的查询。
请参阅图4,为本发明实施例中节点的一个示意图,包括:
获取单元401,用于获取第一请求报文,第一请求报文中包含需查询的操作、管理、维护OAM配置信息的类型;
保存单元402,用于将节点中与OAM配置信息的类型对应的OAM配置信息保存到第一请求报文中,得到第二请求报文;
第一判断单元403,用于判断节点是否为根节点;
转发单元404,用于当节点不是根节点时,转发第二请求报文到上一跳节点;
响应报文单元405,用于当节点为根节点时,根据第二请求报文生成包含已查询的OAM配置信息的响应报文,发送响应报文。
在本发明实施例中,节点的获取单元401获取到第一请求报文之后,保存单元402将节点中与第一请求报文中的OAM配置信息的类型对应的OAM配置信息保存到第一请求报文中,得到第二请求报文,接着,第一判断单元403将判断本节点是否为根节点,当本节点不是根节点时,转发单元404将转发第二请求报文到上一跳节点,当本节点是根节点时,响应报文单元405将根据第二请求报文生成包含已查询的OAM配置信息的响应报文,并发送响应报文。
为了更好的理解本发明的技术,请参阅图5,为本发明实施例中节点的另一示意图,包括:
如图4所示实施例描述的获取单元401,保存单元402,第一判断单元403,转发单元404,响应报文单元405,且与图4所示的实施例描述的内容相似,此处不再赘述。
其中,获取单元401包括:
第一接收单元501,用于接收扩展后的Mtrace的查询报文;
请求报文生成单元502,用于根据扩展后的Mtrace的查询报文生成扩展后的Mtrace的第一请求报文,第一请求报文中还包含用于保存OAM配置信息的响应数据块;
或者,
第二接收单元503,用于接收扩展后的Mtrace的第一请求报文。
且在本发明实施例中,该节点还可以包括:
第二判断单元504,用于判断第一请求报文在节点上的OAM配置信息的查询是否出现故障;
异常处理单元505,用于当第一请求报文在所述节点上的OAM配置信息的查询出现故障时,则根据请求报文生成响应报文,发送响应报文,响应报文中包含已查询的OAM配置信息。
在本发明实施例中,当需要查询组播树或者组播转发路径上的各节点的OAM配置信息时,对应的组播树或者组播转发路径上的叶节点的第一接收单元501将接收扩展后的Mtrace的查询报文,再由请求报文生成单元502根据扩展后的Mtrace的查询报文生成包含需查询的OAM配置信息的类型的请求报文,接着,第二判断单元504判断扩展后的Mtrace的请求报文在节点上的OAM配置信息的查询是否出现故障,当OAM配置信息的查询出现故障时,异常处理单元505将停止转发请求报文,发送根据请求报文生成的响应报文。当请求报文的OAM配置信息的查询未出现故障时,节点的保存单元402根据请求报文中包含的OAM配置信息的类型,将节点中对应的OAM配置信息保存到请求报文中,并由第一判断单元403对节点是否为根节点进行判断,由于该节点不是根节点,转发单元404将转发请求报文到上一跳节点,上一跳节点的第二接收单元503将接收到请求报文,再由上一跳节点的第二判断单元504判断请求报文在该节点上的OAM配置信息的查询是否出现故障,若请求报文的OAM配置信息的查询出现故障,由该节点的异常处理单元505停止转发请求报文,发送根据请求报文生成的响应报文。当请求报文的OAM配置信息的查询未出现故障时,保存单元402根据请求报文中包含的OAM配置信息的类型,将节点中对应的OAM配置信息保存到请求报文中,上一跳节点的第一判断单元403对节点是否为根节点进行判断,当上一跳节点不是根节点时,转发单元404将继续转发请求报文,当上一跳节点是根节点时,根节点中的响应报文生成单元405将根据请求报文生成包含OAM配置信息的响应报文,并由响应单元506将生成的响应报文发送给响应报文中包含的响应地址所对应的节点。
需要说明的是,图2及图3所示的方法实施例可以利用图4或图5所示的装置实施例实现。
在本发明实施例中,通过利用用于OAM配置信息查询的请求报文逐跳在组播树或者组播转发路径上进行转发,当节点接收到请求报文之后,将本节点中与OAM配置信息的类型对应的OAM配置信息保存到请求报文中,并转发保存了本节点的OAM配置信息的请求报文,直至到达根节点或者查询出现故障时,节点将根据请求报文生成响应报文,并发送响应报文,使得OAM配置信息的查询操作简单灵活,适用于对整个组播树节点的OAM配置信息的查询。
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分步骤是可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,上述提到的存储介质可以是只读存储器,磁盘或光盘等。
以上对本发明所提供的OAM配置信息查询的方法及节点进行了详细介绍,对于本领域的一般技术人员,依据本发明实施例的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。
Claims (10)
1.一种操作、管理、维护OAM配置信息查询的方法,其特征在于,包括:
节点获取第一请求报文,所述第一请求报文中包含需查询的OAM配置信息的类型;
将所述节点中与所述OAM配置信息的类型对应的OAM配置信息保存到所述第一请求报文中,得到第二请求报文;
判断所述节点是否为根节点;
若所述节点不是根节点,则转发所述第二请求报文到上一跳节点;
若所述节点是根节点,则根据所述第二请求报文生成包含已查询的OAM配置信息的响应报文,发送所述响应报文。
2.根据权利要求1所述的方法,其特征在于,
所述OAM配置信息的类型包括以下任意一种:OAM实体配置,OAM实体已配置的部分属性状态,OAM实体已配置的所有属性状态,OAM实体配置及路由状态信息,OAM实体已配置的部分属性状态及路由状态信息,OAM实体已配置的所有属性状态及路由状态信息。
3.根据权利要求1或2所述的方法,其特征在于,所述节点获取第一请求报文包括:
节点接收扩展后的Mtrace的查询报文;
根据所述扩展后的Mtrace的查询报文生成扩展后的Mtrace的第一请求报文,所述第一请求报文中还包含用于保存所述OAM配置信息的响应数据块;
或者,
节点接收所述扩展后的Mtrace的第一请求报文,所述第一请求报文中还包含用于保存所述OAM配置信息的响应数据块。
4.根据权利要求1-3任一项所述的方法,其特征在于,所述将所述节点中与所述OAM配置信息的类型对应的OAM配置信息保存到所述第一请求报文中,得到第二请求报文包括:
将所述节点中与所述OAM配置信息的类型对应的OAM配置信息进行封装;
将封装后的信息保存在所述第一请求报文的响应数据块中,得到所述第二请求报文。
5.根据权利要求1-4任一项所述的方法,其特征在于,所述节点获取请求报文之后还包括:
判断所述第一请求报文在所述节点上的OAM配置信息的查询是否出现故障;
若出现故障,则根据所述第一请求报文生成响应报文,发送所述响应报文,所述响应报文中包含已查询的OAM配置信息;
若未出现故障,则继续执行所述将所述节点中与所述OAM配置信息的类型对应的OAM配置信息保存到所述第一请求报文中,得到第二请求报文的步骤。
6.根据权利要求1-5任一项所述的方法,其特征在于,所述发送所述响应报文包括:
将生成的响应报文发送给所述响应报文中包含的响应地址所对应的节点。
7.一种节点,其特征在于,包括:
获取单元,用于获取第一请求报文,所述第一请求报文中包含需查询的操作、管理、维护OAM配置信息的类型;
保存单元,用于将所述节点中与所述OAM配置信息的类型对应的OAM配置信息保存到所述第一请求报文中,得到第二请求报文;
第一判断单元,用于判断所述节点是否为根节点;
转发单元,用于当所述节点不是根节点时,转发所述第二请求报文到上一跳节点;
响应报文单元,用于当所述节点为根节点时,根据所述第二请求报文生成包含已查询的OAM配置信息的响应报文,发送所述响应报文。
8.根据权利要求7所述的节点,其特征在于,所述获取单元包括:
第一接收单元,用于接收扩展后的Mtrace的查询报文;
请求报文生成单元,用于根据所述扩展后的Mtrace的查询报文生成扩展后的Mtrace的第一请求报文,所述第一请求报文中还包含用于保存所述OAM配置信息的响应数据块。
9.根据权利要求8所述的节点,其特征在于,所述获取单元还包括:
第二接收单元,用于接收所述扩展后的Mtrace的第一请求报文,所述第一请求报文中还包含用于保存所述OAM配置信息的响应数据块。
10.根据权利要求7-9任一项所述的节点,其特征在于,所述节点还包括:
第二判断单元,用于判断所述第一请求报文在所述节点上的OAM配置信息的查询是否出现故障;
异常处理单元,用于当所述第一请求报文在所述节点上的OAM配置信息的查询出现故障时,则根据所述请求报文生成响应报文,发送所述响应报文,所述响应报文中包含已查询的OAM配置信息。
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
PCT/CN2011/073433 WO2012145903A1 (zh) | 2011-04-28 | 2011-04-28 | 操作、管理、维护配置信息查询的方法及节点 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN103609066A CN103609066A (zh) | 2014-02-26 |
CN103609066B true CN103609066B (zh) | 2017-04-26 |
Family
ID=47071558
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201180000326.9A Expired - Fee Related CN103609066B (zh) | 2011-04-28 | 2011-04-28 | 操作、管理、维护配置信息查询的方法及节点 |
Country Status (2)
Country | Link |
---|---|
CN (1) | CN103609066B (zh) |
WO (1) | WO2012145903A1 (zh) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108964943A (zh) * | 2017-05-18 | 2018-12-07 | 中兴通讯股份有限公司 | 一种实现ioam封装的方法及装置 |
CN108965204A (zh) * | 2017-05-18 | 2018-12-07 | 中兴通讯股份有限公司 | 一种自动实现ioam封装的方法及装置 |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101159688A (zh) * | 2007-11-08 | 2008-04-09 | 华为技术有限公司 | 组播路由跟踪的方法和路由器 |
CN101741592A (zh) * | 2008-11-13 | 2010-06-16 | 华为技术有限公司 | 多业务传送网中管理gpon支路的方法、设备及*** |
CN101789900A (zh) * | 2009-11-19 | 2010-07-28 | 福建星网锐捷网络有限公司 | 组播转发路径的查询方法、中间节点和管理节点 |
CN101980473A (zh) * | 2010-10-09 | 2011-02-23 | 中兴通讯股份有限公司 | 一种组播路径跟踪方法和*** |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8264970B2 (en) * | 2007-10-12 | 2012-09-11 | Rockstar Bidco, LP | Continuity check management in a link state controlled Ethernet network |
-
2011
- 2011-04-28 WO PCT/CN2011/073433 patent/WO2012145903A1/zh active Application Filing
- 2011-04-28 CN CN201180000326.9A patent/CN103609066B/zh not_active Expired - Fee Related
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101159688A (zh) * | 2007-11-08 | 2008-04-09 | 华为技术有限公司 | 组播路由跟踪的方法和路由器 |
CN101741592A (zh) * | 2008-11-13 | 2010-06-16 | 华为技术有限公司 | 多业务传送网中管理gpon支路的方法、设备及*** |
CN101789900A (zh) * | 2009-11-19 | 2010-07-28 | 福建星网锐捷网络有限公司 | 组播转发路径的查询方法、中间节点和管理节点 |
CN101980473A (zh) * | 2010-10-09 | 2011-02-23 | 中兴通讯股份有限公司 | 一种组播路径跟踪方法和*** |
Non-Patent Citations (1)
Title |
---|
基于Mtrace的Ipv6组播监听的实现;杨敏等;《现代电子技术》;20040131(第2期);第3.1、3.2节,图2 * |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108964943A (zh) * | 2017-05-18 | 2018-12-07 | 中兴通讯股份有限公司 | 一种实现ioam封装的方法及装置 |
CN108965204A (zh) * | 2017-05-18 | 2018-12-07 | 中兴通讯股份有限公司 | 一种自动实现ioam封装的方法及装置 |
CN108965204B (zh) * | 2017-05-18 | 2022-01-25 | 中兴通讯股份有限公司 | 一种自动实现ioam封装的方法及装置 |
CN108964943B (zh) * | 2017-05-18 | 2022-01-28 | 中兴通讯股份有限公司 | 一种实现ioam封装的方法及装置 |
Also Published As
Publication number | Publication date |
---|---|
CN103609066A (zh) | 2014-02-26 |
WO2012145903A1 (zh) | 2012-11-01 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR102569305B1 (ko) | 데이터 메시지 검출 방법, 디바이스 및 시스템 | |
JP4764420B2 (ja) | イーサネット(登録商標)oamネットワークにおけるアラーム指示および抑制(ais)機構 | |
CN100454853C (zh) | 检测业务通道的方法及提供检测业务通道方法的*** | |
KR100733020B1 (ko) | 사용자 mac 프레임 전송방법, 에지 브리지 및 프로그램을 기록한 기록 매체 | |
US8432916B2 (en) | Method and router for implementing mirroring | |
US20070064611A1 (en) | Method for monitoring packet loss ratio | |
US20060198315A1 (en) | Communication apparatus | |
CN102726000B (zh) | 故障通告方法、检测装置、转发装置及*** | |
US8274911B2 (en) | Network monitoring system and path extracting method | |
CN108322338B (zh) | 一种广播抑制方法和vtep设备 | |
US8514713B2 (en) | Flow control for multi-hop networks | |
US20170230265A1 (en) | Propagation of frame loss information by receiver to sender in an ethernet network | |
CN102868569A (zh) | 三层虚拟专用网的性能检测方法、节点和*** | |
WO2017000802A1 (zh) | 一种业务故障定位方法及装置 | |
JP2012520596A (ja) | 仮想レイヤ2サービスのための侵入検出 | |
JP2006501717A (ja) | 電気通信ネットワーク・エレメントの監視 | |
TW201713094A (zh) | 識別網路環路的方法、裝置、流量清洗設備及系統 | |
US7079491B2 (en) | Method and node apparatus for filtering ICMP data frame | |
CN108632099A (zh) | 一种链路聚合的故障检测方法及装置 | |
JP2009117920A (ja) | 通信装置、通信方法および通信プログラム | |
JP2009177739A (ja) | 通信装置、通信システム及び通信方法 | |
CN103609066B (zh) | 操作、管理、维护配置信息查询的方法及节点 | |
CN110166311B (zh) | 测量网络性能的方法、设备和网络*** | |
CN109802879A (zh) | 一种数据流路由方法及装置 | |
KR101566139B1 (ko) | 패킷 교환망 내의 슈도와이어 확장 그룹 메시징 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20170426 Termination date: 20190428 |
|
CF01 | Termination of patent right due to non-payment of annual fee |