维护实体组中间点创建方法、节点及可读存储介质

文档序号:1893199 发布日期:2021-11-26 浏览:19次 >En<

阅读说明:本技术 维护实体组中间点创建方法、节点及可读存储介质 (Method for creating intermediate point of maintenance entity group, node and readable storage medium ) 是由 宋国伟 于 2020-05-20 设计创作,主要内容包括:本发明提供了一种维护实体组中间点创建方法、节点及可读存储介质。其中,所述维护实体组中间点创建方法包括:第一节点向第二节点发送携带有用于表示请求创建维护实体组中间点MIP的第一信息的功能触发报文,以使第二节点根据第一信息创建MIP。本发明实施例中,通过利用第一节点向第二节点发送功能触发报文,并且该功能触发报文携带有用于表示请求创建MIP的第一信息,因此,在第二节点接收到由第一节点发送的功能触发报文的情况下,第二节点可以根据该功能触发报文中的第一信息而自动创建MIP,从而能够减少人工创建MIP的负担,提高创建MIP的效率。(The invention provides a method for creating a middle point of a maintenance entity group, a node and a readable storage medium. The method for creating the intermediate point of the maintenance entity group comprises the following steps: the first node sends a function trigger message carrying first information for indicating that the maintenance entity group intermediate point MIP is requested to be created to the second node, so that the second node creates the MIP according to the first information. In the embodiment of the invention, the first node is used for sending the function triggering message to the second node, and the function triggering message carries the first information for indicating the request of creating the MIP, so that the second node can automatically create the MIP according to the first information in the function triggering message under the condition that the second node receives the function triggering message sent by the first node, thereby reducing the burden of manually creating the MIP and improving the efficiency of creating the MIP.)

维护实体组中间点创建方法、节点及可读存储介质

技术领域

本发明实施例涉及但不限于通信技术领域,尤其涉及一种维护实体组中间点创建方法、节点及计算机可读存储介质。

背景技术

以太网操作维护管理(Operation Administration and Maintenance,OAM)技术是应用在以太网中的OAM机制,主要通过第一英里以太网(Ethernet in the First Mile,EFM)和连接故障管理(Connectivity Fault Management,CFM)对网络进行操作管理维护功能。其中,回环(Loop Back,LB)和链路跟踪(Link Trace,LT)是CFM的重要功能。LB可以用于检验一个维护实体组边界点(MEG End Point,MEP)与一个维护实体组中间点(MEGIntermediate Point,MIP)或对等的MEP之间的连通性;LT可以通过发送链路跟踪消息(Link Trace Message,LTM)来查看端到端的路由路径。

在相关技术中,当使用CFM对中间节点进行故障诊断时,通常需要在中间节点部署MIP,在中间节点部署了MIP的基础上,再执行LB和LT以对中间节点进行故障诊断。即,若要对中间节点进行故障诊断,MIP的创建是必须的,但是,在相关技术中,MIP的创建只能由人工进行。在网络拓扑比较复杂的情况下,如果每次对中间节点执行LB和LT都需要人工去创建MIP,必然会浪费很多的时间,特别对于开发、测试、工程维护等人员来说,会特别影响效率。

发明内容

以下是对本文详细描述的主题的概述。本概述并非是为了限制权利要求的保护范围。

本发明实施例提供了一种维护实体组中间点创建方法、节点及计算机可读存储介质,能够减少人工创建MIP的负担,从而提高创建MIP的效率。

第一方面,本发明实施例提供了一种维护实体组中间点创建方法,包括:

第一节点向第二节点发送携带有用于表示请求创建维护实体组中间点MIP的第一信息的功能触发报文,以使第二节点根据所述第一信息创建MIP。

第二方面,本发明实施例还提供了一种维护实体组中间点创建方法,包括:

第二节点接收由第一节点发送的功能触发报文,所述功能触发报文携带有用于表示请求创建MIP的第一信息;

第二节点根据所述第一信息创建MIP。

第三方面,本发明实施例还提供了一种节点,包括:存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现如上所述第一方面的维护实体组中间点创建方法或者实现如上所述第二方面的维护实体组中间点创建方法。

第四方面,本发明实施例还提供一种计算机可读存储介质,存储有计算机可执行指令,所述计算机可执行指令用于执行如上所述的维护实体组中间点创建方法。

本发明实施例包括:第一节点向第二节点发送携带有用于表示请求创建MIP的第一信息的功能触发报文,以使第二节点根据第一信息创建MIP。根据本发明实施例提供的方案,在执行LT功能或LB功能的情况下,当第二节点接收到由第一节点发送的功能触发报文,由于功能触发报文携带有用于表示请求创建MIP的第一信息,因此,第二节点可以在该第一信息的触发下创建MIP,即,第二节点可以根据功能触发报文中的第一信息而自动创建MIP,从而能够减少人工创建MIP的负担,提高创建MIP的效率。

本发明的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本发明而了解。本发明的目的和其他优点可通过在说明书、权利要求书以及附图中所特别指出的结构来实现和获得。

附图说明

附图用来提供对本发明技术方案的进一步理解,并且构成说明书的一部分,与本发明的实施例一起用于解释本发明的技术方案,并不构成对本发明技术方案的限制。

图1是本发明一个实施例提供的用于执行维护实体组中间点创建方法的网络拓扑的示意图;

图2是本发明一个实施例提供的维护实体组中间点创建方法的流程图;

图3是本发明一个实施例提供的特殊LTM报文的结构示意图;

图4是本发明另一实施例提供的维护实体组中间点创建方法的流程图;

图5是本发明一个实施例提供的特殊LTR报文的结构示意图;

图6是本发明另一实施例提供的维护实体组中间点创建方法的流程图;

图7是本发明另一实施例提供的维护实体组中间点创建方法的流程图;

图8是本发明另一实施例提供的维护实体组中间点创建方法的流程图;

图9是本发明另一实施例提供的维护实体组中间点创建方法的流程图。

具体实施方式

为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本发明,并不用于限定本发明。

需要说明的是,虽然在装置示意图中进行了功能模块划分,在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于装置中的模块划分,或流程图中的顺序执行所示出或描述的步骤。说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。

本发明提供了一种维护实体组中间点创建方法、节点及计算机可读存储介质,在执行LT功能或LB功能时,通过利用第一节点向第二节点发送功能触发报文,并且该功能触发报文携带有用于表示请求创建MIP的第一信息,因此,在第二节点接收到由第一节点发送的功能触发报文的情况下,第二节点可以根据该功能触发报文中的第一信息而自动创建MIP,从而能够减少人工创建MIP的负担,提高创建MIP的效率。

下面结合附图,对本发明实施例作进一步阐述。

如图1所示,图1是本发明一个实施例提供的用于执行维护实体组中间点创建方法的网络拓扑的示意图。在图1的示例中,该网络拓扑包括第一节点100、第二节点200和第三节点300,其中,第一节点100、第二节点200和第三节点300均能够支持以太网业务。

第一节点100设置有出端口,第二节点200设置有入端口和出端口,第三节点300设置有入端口,第一节点100的出端口与第二节点200的入端口连接,第二节点200的出端口与第三节点300的入端口连接。

第一节点100和第三节点300之间可以建立一组对等的MEP,当需要执行LT功能或LB功能时,可以在第二节点200中创建MIP,例如,需要分别在第二节点200的入端口和出端口创建MIP。

第一节点100、第二节点200和第三节点300可以分别包括有存储器和处理器,其中,存储器和处理器可以通过总线或者其他方式连接。

存储器作为一种非暂态计算机可读存储介质,可用于存储非暂态软件程序以及非暂态性计算机可执行程序。此外,存储器可以包括高速随机存取存储器,还可以包括非暂态存储器,例如至少一个磁盘存储器件、闪存器件、或其他非暂态固态存储器件。在一些实施方式中,存储器可选包括相对于处理器远程设置的存储器,这些远程存储器可以通过网络连接至该处理器。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。

本发明实施例描述的网络拓扑以及应用场景是为了更加清楚的说明本发明实施例的技术方案,并不构成对于本发明实施例提供的技术方案的限定,本领域技术人员可知,随着网络拓扑的演变和新应用场景的出现,本发明实施例提供的技术方案对于类似的技术问题,同样适用。

本领域技术人员可以理解的是,图1中示出的拓扑结构并不构成对本发明实施例的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。

在图1所示的网络拓扑中,各个节点可以分别调用其储存的维护实体组中间点创建程序,以执行维护实体组中间点创建方法。

基于上述网络拓扑的结构,提出本发明的维护实体组中间点创建方法的各个实施例。

如图2所示,图2是本发明一个实施例提供的维护实体组中间点创建方法的流程图,该维护实体组中间点创建方法包括但不限于步骤S100。

步骤S100,第一节点向第二节点发送携带有用于表示请求创建MIP的第一信息的功能触发报文,以使第二节点根据第一信息创建MIP。

在一实施例中,功能触发报文可以为适用于执行LT功能的特殊LTM报文,也可以为适用于执行LB功能的特殊环回消息(Loopback Message,LBM)报文。值得注意的是,不论功能触发报文是特殊LTM报文还是特殊LBM报文,都会携带有用于表示请求创建MIP的第一信息。

值得注意的是,特殊LTM报文和特殊LBM报文仅在报文格式以及应用场景上有所区别,但两种报文用于触发创建MIP的功能以及实现创建MIP功能所需要用到的字段信息等内容都一致,为了避免说明书内容过于重复冗余,以及为了能够更清楚的说明本实施例的具体内容,下面以在执行LT功能时自动创建MIP的应用场景为例进行解释说明,而在执行LB功能时自动创建MIP的应用场景的相关解释说明,则可以参考在执行LT功能时自动创建MIP的应用场景的解释说明。

在一实施例中,假设第一节点和第三节点之间建立了一组对等的MEP,并且在执行LT功能时,需要在处于第一节点和第三节点之间的第二节点创建MIP,那么,在第二节点接收到由第一节点发送的特殊LTM报文的情况下,由于特殊LTM报文携带有用于表示请求创建MIP的第一信息,因此,第二节点可以在该第一信息的触发下创建MIP,即,第二节点可以根据特殊LTM报文中的第一信息而自动创建MIP,从而能够减少人工创建MIP的负担,提高创建MIP的效率。值得注意的是,第一节点和第二节点可以处于同一个网络设备,也可以分别处于不同的网络设备,本实施例并不作具体限定。

在一实施例中,由于携带有用于表示请求创建MIP的第一信息的特殊LTM报文为由第一节点创建的,因此,第一节点中可以建立有常规的LTM报文和特殊的LTM报文(即本实施例中的功能触发报文)。第一节点中可以配置有用于请求创建MIP的使能开关,当需要请求第二节点创建MIP时,第一节点可以打开该使能开关,而在该使能开关处于打开状态时,第一节点会向第二节点发送携带有用于表示请求创建MIP的第一信息的特殊LTM报文;而当不需要创建MIP时,该使能开关则会处于关闭状态,此时,第一节点会在执行LT功能的情况下向第二节点发送常规的LTM报文。

本领域技术人员可以理解的是,常规LTM报文是相关技术中执行LT功能时所需要使用到的报文,在执行LT功能时,可以通过发送常规LTM报文查看节点间端到端的路由路径。

在一实施例中,特殊LTM报文可以为在常规LTM报文的基础上改进得到,例如,可以通过在常规LTM报文中扩展新的字段结构以携带用于表示请求创建MIP的第一信息,也可以通过重新定义常规的LTM报文中的字段结构以携带用于表示请求创建MIP的第一信息,本实施例并不作具体限定。以一个具体示例进行说明,参照图3,图3是一实施例提供的特殊LTM报文的结构示意图,在该特殊LTM报文结构中,包括有以太网报文头和LTM报文内容,其中,该报文结构的各主要字段的解释如下:

DMAC:用于表示目的地址,封装在以太网报文头中,具体取值与常规LTM报文不同,例如,常规LTM报文的DMAC字段的取值范围为01-80-C2-00-00-38至01-80-C2-00-00-3F,而在本实施例中,特殊LTM报文的DMAC字段的取值为01-80-C2-00-00-40;

SMAC:用于表示源地址,封装在以太网报文头中;

Type:用于表示类型;

MD level:用于表示维护域的级别;

OpCode:用于表示消息编码,当报文为LTM报文时,取值0x05;

Original MAC:用于表示进行LT功能的源节点的地址,即本端MEP所在节点的地址;

Target MAC:用于表示进行LT功能的目标节点的地址,即对端MEP所在节点的地址;

Additional LTM TLVs:用于表示附加的TLV字段,可以根据实际情况添加不同的TLV内容。

值得注意的是,该特殊LTM报文结构中其它字段的解释,和常规的LTM报文中所包含的相应字段的解释相同,因此此处不再赘述。

在一实施例中,在上述图3所示的特殊LTM报文结构的情况下,携带于特殊LTM报文之中的用于表示请求创建MIP的第一信息,可以保存在DMAC字段中,并且为特殊的取值,例如取值为01-80-C2-00-00-40,用于表示该LTM报文为特殊的LTM报文,用来指示请求创建MIP。例如,当第二节点获取到由第一节点发送的特殊LTM报文,并且第二节点通过解析该特殊LTM报文而得到的DMAC字段的取值为01-80-C2-00-00-40,则说明第一节点请求创建MIP,此时,如果特殊LTM报文中的Target MAC字段的地址信息并不是第二节点的地址,则说明第二节点是一组对等MEP之间的中间节点,因此,第二节点会根据该第一信息而自动创建MIP,从而能够减少人工创建MIP的负担,提高创建MIP的效率。值得注意的是,用于表示请求创建MIP的第一信息,还可以用TLV的格式保存在Additional LTM TLVs字段中,本实施例并不作具体限定。

在一实施例中,功能触发报文还至少携带有用于创建MIP的级别参数和虚拟局域网参数等信息。例如,该级别参数可以保存在上述的MD level字段中,而该虚拟局域网参数可以保存在以太网报文头中。当第二节点接收到由第一节点发送的功能触发报文,第二节点可以根据功能触发报文中的级别参数和虚拟局域网参数等信息而自动创建MIP,从而能够减少人工创建MIP的负担,提高创建MIP的效率。

另外,参照图4,在一实施例中,在步骤S100之后,该维护实体组中间点创建方法还包括有以下步骤:

步骤S200,第一节点在预设时间段内接收到来自第二节点的功能应答报文;

步骤S300,当功能应答报文携带有用于表示成功创建MIP的第二信息,第一节点缓存第二信息。

在一实施例中,功能应答报文可以为适用于执行LT功能的链路跟踪应答(LinkTrace Reply,LTR)报文,也可以为适用于执行LB功能的环回应答(Loopback Reply,LBR)报文。值得注意的是,携带有用于表示成功创建MIP的第二信息的功能应答报文,是与常规LTR报文或常规LBR报文相区别的特殊报文,当功能应答报文携带有用于表示成功创建MIP的第二信息时,该功能应答报文可以为特殊LTR报文,也可以为特殊LBR报文。

值得注意的是,特殊LTR报文和特殊LBR报文仅在报文格式以及应用场景上有所区别,但两种报文用于触发创建MIP的功能以及实现创建MIP功能所需要用到的字段信息等内容都一致,为了避免说明书内容过于重复冗余,以及为了能够更清楚的说明本实施例的具体内容,下面以在执行LT功能时自动创建MIP的应用场景为例进行解释说明,而在执行LB功能时自动创建MIP的应用场景的相关解释说明,则可以参考在执行LT功能时自动创建MIP的应用场景的解释说明。

在一实施例中,当第一节点向第二节点发送特殊LTM报文,以使得第二节点根据该特殊LTM报文中的第一信息创建MIP后,第二节点会向第一节点回复特殊LTR报文,当特殊LTR报文满足时效条件时,即当第一节点是在预设时间段内接收到该特殊LTR报文时,第一节点可以判断该特殊LTR报文为有效,此时,第一节点会对该特殊LTR报文进行解析,当该特殊LTR报文携带有用于表示成功创建MIP的第二信息,即说明第二节点已经成功创建了MIP,此时,第一节点可以把接收到的特殊LTR报文中的第二信息进行缓存,或者直接把特殊LTR报文中的第二信息上报给网络管理器。在第一节点接收到特殊LTR报文后,第一节点可以先不向网络管理器上报特殊LTR报文中的第二信息,而是等待接收与对端MEP之间的所有中间节点均完成了MIP的创建而发送的特殊LTR报文,当第一节点接收到创建了MIP的全部中间节点所回复的特殊LTR报文后,第一节点再把这些特殊LTR报文中的第二信息上报给网络管理器。另外,第一节点也可以在每接收到一个特殊LTR报文后,即把该特殊LTR报文的第二信息上报给网络管理器,本实施例并不作具体限定。

值得注意的是,预设时间段可以根据实际应用需要而适当选择,本实施例并不作具体限定。当功能应答报文不满足时效条件时,第一节点会判断该功能应答报文为无效,此时,第一节点可以丢弃该功能应答报文,并且等待接收下一个功能应答报文。

在一实施例中,当功能应答报文携带有用于表示成功创建MIP的第二信息,则在第一节点把功能应答报文中的第二信息上报给网络管理器后,网络管理器中可以保存第二信息中所携带的与创建MIP相关的信息内容,例如创建MIP的节点、创建MIP的节点的地址等。因此,可以通过网络管理器了解到每个中间节点是否成功创建了MIP,并且还能够获取整个维护域里中间节点的相关信息,从而可以便于网络管理器对整个维护域的管理。

在一实施例中,例如在执行LT功能时,由于携带有用于表示成功创建MIP的第二信息的功能应答报文为由第二节点创建的特殊LTR报文,因此,第二节点中可以建立有常规LTR报文和特殊LTR报文。当第二节点接收到由第一节点发送的常规LTM报文时,第二节点会根据该常规LTM报文回复一个常规LTR报文;而当第二节点接收到由第一节点发送的特殊LTM报文时,第二节点则会根据该特殊LTM报文回复一个特殊LTR报文。

本领域技术人员可以理解的是,常规LTR报文是相关技术中执行LT功能时所需要使用到的报文,在执行LT功能时,可以在接收到用于查看节点间端到端的路由路径的常规LTM报文后,回复一个常规LTR报文。

在一实施例中,携带有用于表示成功创建MIP的第二信息的功能应答报文,可以在现有的相关报文的格式基础上改进得到,例如特殊LTR报文,可以为在常规LTR报文的基础上改进得到,例如,可以通过在常规LTR报文中扩展新的字段结构以携带用于表示成功创建MIP的第二信息,也可以通过重新定义常规LTR报文中的字段结构以携带用于表示成功创建MIP的第二信息,本实施例并不作具体限定。以一个具体示例进行说明,参照图5,图5是一实施例提供的特殊LTR报文的结构示意图,在该特殊LTR报文结构中,包括有以太网报文头和LTR报文内容,其中,该报文结构的各主要字段的解释如下:

DMAC:用于表示目的地址,封装在以太网报文头中;

SMAC:用于表示源地址,封装在以太网报文头中,其取值与上述实施例中的特殊LTM报文的DMAC字段的取值相对应;

Type:用于表示类型;

MD level:用于表示维护域的级别;

OpCode:用于表示消息编码,当报文为LTR报文时,取值0x04;

Additional LTM TLVs:表示附加的TLV字段,用于保存与创建MIP相关的第二信息。

值得注意的是,该特殊LTR报文结构中其它字段的解释,和相关技术中的LTR报文中所包含的相应字段的解释相同,因此此处不再赘述。

在一实施例中,第一节点可以通过SMAC字段的取值而判断当前LTR报文是否为携带有与创建MIP相关的第二信息的特殊LTR报文,也可以通过识别Additional LTM TLVs字段中的内容是否与创建MIP相关而判断当前LTR报文是否为携带有与创建MIP相关的第二信息的特殊LTR报文,本实施例并不作具体限定。

另外,在一实施例中,该维护实体组中间点创建方法还包括有以下步骤:

步骤S400,当功能应答报文没有携带用于表示成功创建MIP的第二信息,第一节点把已缓存的第二信息上报给网络管理器。

在一实施例中,在第一节点缓存有携带于功能应答报文中的用于表示成功创建MIP的第二信息的情况下,如果第一节点接收到一个没有携带有用于表示成功创建MIP的第二信息的功能应答报文,例如第一节点接收到没有携带第二信息的LTR报文,则说明该LTR报文为常规LTR报文,并且该常规LTR报文来自于第一节点的对端MEP,此时,说明了由第一节点发送的功能触发报文已经转发至对端MEP,而且中间节点均已经完成了MIP的创建,因此,第一节点会把已缓存的第二信息上报给网络管理器,例如把创建MIP的节点、创建MIP的节点的地址等信息上报给网络管理器,从而可以在后续通过网络管理器了解到每个中间节点是否成功创建了MIP,并且还能够通过网络管理器获取整个维护域里中间节点的相关信息,便于网络管理器对整个维护域的管理。

另外,在一实施例中,第二信息包括有创建MIP的节点的定位信息和用于表示MIP创建成功或失败的标志信息。

在一实施例中,创建MIP的节点的定位信息和用于表示MIP创建成功或失败的标志信息,均可以被配置在功能应答报文的报文结构中,例如被配置在如图5所示实施例中特殊LTR报文结构的Additional LTM TLVs字段中。其中,创建MIP的节点的定位信息可以包括网元名称、机架号、子架号、槽位号等信息中的至少一个,本实施例并不作具体限定。另外,用于表示MIP创建成功或失败的标志信息,可以为用于表示节点入端口是否成功创建MIP的单个标识信息,也可以为用于表示节点出端口是否成功创建MIP的单个标识信息,还可以包括用于表示节点入端口及出端口是否成功创建MIP的多个标识信息,本实施例并不作具体限定。当第一节点把该定位信息和该标志信息上报给网络管理器,则可以通过网络管理器了解到每个中间节点是否成功创建了MIP,并且还能够通过网络管理器获取整个维护域里中间节点的相关信息,从而可以便于网络管理器对整个维护域的管理。

另外,本发明的另一个实施例还提供了一种维护实体组中间点创建方法,如图6所示,图6是本发明另一个实施例提供的维护实体组中间点创建方法的流程图,该维护实体组中间点创建方法包括但不限于以下步骤:

步骤S510,第二节点接收由第一节点发送的功能触发报文,功能触发报文携带有用于表示请求创建MIP的第一信息;

步骤S520,第二节点根据第一信息创建MIP。

在一实施例中,功能触发报文可以为适用于执行LT功能的特殊LTM报文,也可以为适用于执行LB功能的特殊LBM报文。值得注意的是,不论功能触发报文是特殊LTM报文还是特殊LBM报文,都会携带有用于表示请求创建MIP的第一信息。

在一实施例中,假设第一节点和第三节点之间建立了一组对等的MEP,并且在执行LT功能时,需要在处于第一节点和第三节点之间的第二节点创建MIP,那么,在第二节点接收到由第一节点发送的特殊LTM报文的情况下,由于特殊LTM报文携带有用于表示请求创建MIP的第一信息,因此,第二节点可以在该第一信息的触发下创建MIP,即,第二节点可以根据特殊LTM报文中的第一信息而自动创建MIP,从而能够减少人工创建MIP的负担,提高创建MIP的效率。

在一实施例中,携带有用于表示请求创建MIP的第一信息的功能触发报文,可以在现有的相关报文的格式基础上改进得到,例如特殊LTM报文,可以为在常规LTM报文的基础上改进得到,例如,可以通过在常规LTM报文中扩展新的字段结构以携带用于表示请求创建MIP的第一信息,也可以通过重新定义常规LTM报文中的字段结构以携带用于表示请求创建MIP的第一信息,本实施例并不作具体限定。

值得注意的是,本实施例中的特殊LTM报文的具体结构与具体含义,与如图3所示实施例中的特殊LTM报文的具体结构与具体含义相一致,针对本实施例中的特殊LTM报文的具体结构与具体含义的解释说明,可参照上述图3所示实施例中对特殊LTM报文的具体结构与具体含义的相关解释说明,在此不再赘述。

另外,在一实施例中,该维护实体组中间点创建方法还包括以下步骤:

步骤S530,确定出端口并转发功能触发报文。

在一实施例中,当第二节点接收到由第一节点发送的功能触发报文,第二节点会先判断该功能触发报文中的内容是否携带有第二节点的地址,例如判断特殊LTM报文中的Target MAC字段的内容是否为第二节点的地址,如果Target MAC字段的内容不是第二节点的地址,则说明第二节点为一组对等MEP之间的中间节点,因此,第二节点会根据功能触发报文中所携带的用于表示请求创建MIP的第一信息进行MIP的创建,而当完成MIP的创建后,第二节点还会确定出端口并向下一个节点转发功能触发报文,以使功能触发报文能够流经对等MEP之间的所有中间节点,从而使得所有中间节点都可以根据功能触发报文中的第一信息进行MIP的创建。

值得注意的是,当第一节点向对端MEP发送功能触发报文的过程中,如果中间节点或者对端MEP接收到该功能触发报文,都会向第一节点回复一个功能应答报文,如果中间节点接收到功能应答报文,则中间节点会确定出端口而转发该功能应答报文,并且不会根据该功能应答报文进行相关处理,即,中间节点透传该功能应答报文。

另外,值得注意的是,如果对端MEP(例如图1所示实施例中的第三节点)接收到了由第一节点发送的功能触发报文,对端MEP会先判断该功能触发报文中的Target MAC字段的内容是否为当前节点的地址,如果Target MAC字段的内容是当前节点的地址,则对端MEP会先判断相应流点上是否有与该功能触发报文对应的MEP,如果有,则说明当前节点为功能触发报文所需要传输到的目标节点,此时,对端MEP会向第一节点回复一个没有携带与创建MIP相关的第二信息的功能应答报文,并且停止转发该功能触发报文。另外,如果对端MEP判断相应流点上没有与该功能触发报文对应的MEP,则对端MEP会直接丢弃该功能触发报文。

在一实施例中,功能触发报文还至少携带有用于创建MIP的级别参数和虚拟局域网参数等信息。例如,该级别参数可以保存在如图3所示实施例的特殊LTM报文结构中的MDlevel字段中,而该虚拟局域网参数可以保存在如图3所示实施例的特殊LTM报文结构中的以太网报文头中。当第二节点接收到由第一节点发送的功能触发报文,第二节点可以根据功能触发报文中的级别参数和虚拟局域网参数等信息而自动创建MIP,从而能够减少人工创建MIP的负担,提高创建MIP的效率。

另外,参照图7,在一实施例中,步骤S520包括但不限于以下步骤:

步骤S521,第二节点根据第一信息获取功能触发报文中的级别参数和虚拟局域网参数;

步骤S522,第二节点根据级别参数和虚拟局域网参数分别在第二节点的入端口和出端口创建MIP。

在一实施例中,当第二节点接收到由第一节点发送的功能触发报文后,第二节点会先判断功能触发报文中是否携带有用于表示请求创建MIP的第一信息,如果功能触发报文中携带有第一信息,则第二节点会解析并获取功能触发报文中的级别参数和虚拟局域网参数,并根据级别参数和虚拟局域网参数分别在第二节点的入端口和出端口自动创建MIP。值得注意的是,第二节点中创建MIP的出端口,可以根据第二节点中的媒体存取控制位址(Media Access Control Address,MAC)表等信息而获取到。

此外,在一实施例中,当第二节点在其入端口和出端口分别创建MIP时,如果相应的MIP已经存在,则第二节点不执行具体的创建操作,并且视为已经创建成功。

另外,在一实施例中,该维护实体组中间点创建方法还包括以下步骤:

步骤S540,第二节点向第一节点发送携带有用于表示成功创建MIP的第二信息的功能应答报文,以使第一节点把第二信息进行缓存或者上报给网络管理器。

在一实施例中,功能应答报文可以为适用于执行LT功能的LTR报文,也可以为适用于执行LB功能的LBR报文。值得注意的是,携带有用于表示成功创建MIP的第二信息的功能应答报文,是与常规LTR报文或常规LBR报文相区别的特殊报文,当功能应答报文携带有用于表示成功创建MIP的第二信息时,该功能应答报文可以为特殊LTR报文,也可以为特殊LBR报文。

在一实施例中,当第二节点根据由第一节点发送的功能触发报文而创建MIP后,第二节点会向第一节点回复功能应答报文,当第一节点接收到该功能应答报文后,第一节点会对该功能应答报文进行解析,如果该功能应答报文携带有用于表示成功创建MIP的第二信息,即说明第二节点已经成功创建了MIP,此时,第一节点可以把接收到的功能应答报文中的第二信息进行缓存,或者直接把功能应答报文中的第二信息上报给网络管理器。

在一实施例中,例如在执行LT功能时,由于携带有用于表示成功创建MIP的第二信息的功能应答报文为由第二节点创建的特殊LTR报文,因此,第二节点中可以建立有常规LTR报文和特殊LTR报文。当第二节点接收到由第一节点发送的常规LTM报文时,第二节点会根据该常规LTM报文回复一个常规LTR报文;而当第二节点接收到由第一节点发送的特殊LTM报文时,第二节点则会根据该特殊LTM报文回复一个特殊LTR报文。

在一实施例中,携带有用于表示成功创建MIP的第二信息的功能应答报文,可以在现有的相关报文的格式基础上改进得到,例如特殊LTR报文,可以为在常规LTR报文的基础上改进得到,例如,可以通过在常规LTR报文中扩展新的字段结构以携带用于表示成功创建MIP的第二信息,也可以通过重新定义常规LTR报文中的字段结构以携带用于表示成功创建MIP的第二信息,本实施例并不作具体限定。

值得注意的是,本实施例中的特殊LTR报文的具体结构与具体含义,与如图5所示实施例中的特殊LTR报文的具体结构与具体含义相一致,针对本实施例中的特殊LTR报文的具体结构与具体含义的解释说明,可参照上述图5所示实施例中对特殊LTR报文的具体结构与具体含义的相关解释说明,在此不再赘述。

另外,在一实施例中,第二信息包括有创建MIP的节点的定位信息和用于表示MIP创建成功或失败的标志信息。

在一实施例中,创建MIP的节点的定位信息和用于表示MIP创建成功或失败的标志信息,均可以被配置在功能应答报文的报文结构中,例如被配置在如图5所示实施例中特殊LTR报文结构的Additional LTM TLVs字段中。其中,创建MIP的节点的定位信息可以包括网元名称、机架号、子架号、槽位号等信息中的至少一个,本实施例并不作具体限定。另外,用于表示MIP创建成功或失败的标志信息,可以为用于表示节点入端口是否成功创建MIP的单个标识信息,也可以为用于表示节点出端口是否成功创建MIP的单个标识信息,还可以包括用于表示节点入端口及出端口是否成功创建MIP的多个标识信息,本实施例并不作具体限定。当第一节点把该定位信息和该标志信息上报给网络管理器,则可以通过网络管理器了解到每个中间节点是否成功创建了MIP,并且还能够通过网络管理器获取整个维护域里中间节点的相关信息,从而可以便于网络管理器对整个维护域的管理。

针对上述各个实施例所提供的维护实体组中间点创建方法,下面以具体的示例进行详细的描述:

示例一:

参照图8,图8为应用于一个网络拓扑的维护实体组中间点创建方法的流程图,该网络拓扑包括有第一节点100、第二节点200、第三节点300和第四节点400,其中,第一节点100、第二节点200、第三节点300和第四节点400均能够支持以太网业务。第一节点100和第四节点400创建了一组对等的MEP,第二节点200和第三节点300均为该组对等MEP之间的中间节点,当需要在第一节点100的维护域内执行LB功能或者LT功能时,需要在第二节点200和第三节点300创建MIP。

当需要执行LT功能时,第一节点100向第四节点400发送一个特殊LTM报文(报文中DMAC字段的内容为01-80-C2-00-40,其他字段的内容和常规LTM报文一样),该特殊LTM报文会先传输到第二节点200,当第二节点200判断该特殊LTM报文符合规则后,即第二节点200判断出该特殊LTM报文的DMAC字段的内容为01-80-C2-00-40,则第二节点200会解析并获取特殊LTM报文中的级别参数和虚拟局域网参数等信息,并在第二节点200的入端口和出端口分别创建一个MIP,当完成MIP的创建后,第二节点200会向第一节点100回复一个特殊LTR报文,该特殊LTR报文携带有网元名称、机架号、子架号、槽位号、用于表示第二节点200的入端口和出端口是否成功创建MIP的标志信息等内容,接着,第二节点200会确定传输特殊LTM报文的出端口,并把该特殊LTM报文通过该出端口转发给第三节点300;当第三节点300接收到由第二节点200转发的特殊LTM报文后,第三节点300执行与第二节点200相同的处理,并向第四节点400转发的该特殊LTM报文;当第四节点400接收到该特殊LTM报文后,第四节点400判断该特殊LTM报文中的Target MAC字段的内容为第四节点400的MAC地址,因此,第四节点400向第一节点100回复一个常规LTR报文,并且停止转发特殊LTM报文。

当第一节点100在预设时间段内分别获取到由第二节点200和第三节点300发送的特殊LTR报文,第一节点100会把携带在特殊LTR报文中的创建MIP的节点的定位信息和用于表示MIP创建成功或失败的标志信息进行缓存,而当第一节点100接收到由第四节点400发送的常规LTR报文,第一节点100会把缓存的所有信息均上报给网络管理器。

示例二:

参照图9,图9为应用于另一个网络拓扑的维护实体组中间点创建方法的流程图,该网络拓扑包括有第一节点100、第二节点200、第三节点300和第四节点400,其中,第一节点100、第二节点200、第三节点300和第四节点400均能够支持以太网业务。第一节点100、第三节点300和第四节点400创建了点对多点的MEP,具体地,第一节点100和第三节点300为一组对等的MEP,第一节点100和第四节点400为另一组对等的MEP,第二节点200为第一节点100和第三节点300之间的中间节点,当需要在第一节点100和第三节点300所处的维护域内执行LB功能或者LT功能时,需要在第二节点200创建MIP。

当需要执行LT功能时,第一节点100向第三节点300发送一个特殊LTM报文(报文中DMAC字段的内容为01-80-C2-00-40,其他字段的内容和常规LTM报文一样),该特殊LTM报文会先传输到第二节点200,当第二节点200判断该特殊LTM报文符合规则后,即第二节点200判断出该特殊LTM报文的DMAC字段的内容为01-80-C2-00-40,则第二节点200会解析并获取特殊LTM报文中的级别参数和虚拟局域网参数等信息,并在第二节点200的入端口和出端口分别创建一个MIP,当完成MIP的创建后,第二节点200会向第一节点100回复一个特殊LTR报文,该特殊LTR报文携带有网元名称、机架号、子架号、槽位号、用于表示第二节点200的入端口和出端口是否成功创建MIP的标志信息等内容,接着,第二节点200会确定传输特殊LTM报文的出端口,并把该特殊LTM报文通过该出端口转发给第三节点300;当第三节点300接收到该特殊LTM报文后,第三节点300判断该特殊LTM报文中的Target MAC字段的内容为第三节点300的MAC地址,因此,第三节点300向第一节点100回复一个常规LTR报文,并且停止转发特殊LTM报文。

当第一节点100在预设时间段内获取到由第二节点200发送的特殊LTR报文,第一节点100会把携带在特殊LTR报文中的创建MIP的节点的定位信息和用于表示MIP创建成功或失败的标志信息进行缓存,而当第一节点100接收到由第三节点300发送的常规LTR报文,第一节点100会把缓存的所有信息均上报给网络管理器。

另外,本发明的一个实施例提供了一种节点,该节点包括:存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序。

处理器和存储器可以通过总线或者其他方式连接。

需要说明的是,本实施例中的节点,可以应用于如图1、图8或图9所示实施例中的节点,本实施例中的节点能够构成图1、图8或图9所示实施例中的网络拓扑的一部分,这些实施例均属于相同的发明构思,因此这些实施例具有相同的实现原理以及技术效果,此处不再详述。

实现上述实施例的维护实体组中间点创建方法所需的非暂态软件程序以及指令存储在存储器中,当被处理器执行时,执行上述实施例的维护实体组中间点创建方法,例如,执行以上描述的图2中的方法步骤S100、图4中的方法步骤S200至S300、图6中的方法步骤S510至S520或图7中的方法步骤S521至S522。

以上所描述的装置实施例仅仅是示意性的,其中作为分离部件说明的单元可以是或者也可以不是物理上分开的,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。

此外,本发明的一个实施例还提供了一种计算机可读存储介质,该计算机可读存储介质存储有计算机可执行指令,该计算机可执行指令被一个处理器或控制器执行,例如,被上述节点实施例中的一个处理器执行,可使得上述处理器执行上述实施例中的维护实体组中间点创建方法,例如,执行以上描述的图2中的方法步骤S100、图4中的方法步骤S200至S300、图6中的方法步骤S510至S520或图7中的方法步骤S521至S522。

本领域普通技术人员可以理解,上文中所公开方法中的全部或某些步骤、系统可以被实施为软件、固件、硬件及其适当的组合。某些物理组件或所有物理组件可以被实施为由处理器,如中央处理器、数字信号处理器或微处理器执行的软件,或者被实施为硬件,或者被实施为集成电路,如专用集成电路。这样的软件可以分布在计算机可读介质上,计算机可读介质可以包括计算机存储介质(或非暂时性介质)和通信介质(或暂时性介质)。如本领域普通技术人员公知的,术语计算机存储介质包括在用于存储信息(诸如计算机可读指令、数据结构、程序模块或其他数据)的任何方法或技术中实施的易失性和非易失性、可移除和不可移除介质。计算机存储介质包括但不限于RAM、ROM、EEPROM、闪存或其他存储器技术、CD-ROM、数字多功能盘(DVD)或其他光盘存储、磁盒、磁带、磁盘存储或其他磁存储装置、或者可以用于存储期望的信息并且可以被计算机访问的任何其他的介质。此外,本领域普通技术人员公知的是,通信介质通常包含计算机可读指令、数据结构、程序模块或者诸如载波或其他传输机制之类的调制数据信号中的其他数据,并且可包括任何信息递送介质。

以上是对本发明的较佳实施进行了具体说明,但本发明并不局限于上述实施方式,熟悉本领域的技术人员在不违背本发明精神的前提下还可作出种种的等同变形或替换,这些等同的变形或替换均包含在本发明权利要求所限定的范围内。

20页详细技术资料下载
上一篇:一种医用注射器针头装配设备
下一篇:数据传输的方法、第一盒子以及第二盒子

网友询问留言

已有0条留言

还没有人留言评论。精彩留言会获得点赞!

精彩留言,会给你点赞!