CN108111327B - 网络操作管理维护方法和装置 - Google Patents
网络操作管理维护方法和装置 Download PDFInfo
- Publication number
- CN108111327B CN108111327B CN201611054024.0A CN201611054024A CN108111327B CN 108111327 B CN108111327 B CN 108111327B CN 201611054024 A CN201611054024 A CN 201611054024A CN 108111327 B CN108111327 B CN 108111327B
- Authority
- CN
- China
- Prior art keywords
- vpls
- oam
- request message
- message
- node
- 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.)
- Active
Links
- 238000012423 maintenance Methods 0.000 title claims abstract description 85
- 238000000034 method Methods 0.000 title claims abstract description 50
- 230000004044 response Effects 0.000 claims abstract description 168
- 238000012360 testing method Methods 0.000 claims abstract description 72
- 239000003999 initiator Substances 0.000 claims description 13
- 230000000977 initiatory effect Effects 0.000 claims description 6
- 238000004806 packaging method and process Methods 0.000 claims description 6
- 230000003247 decreasing effect Effects 0.000 claims description 4
- 230000000694 effects Effects 0.000 abstract description 2
- 238000010586 diagram Methods 0.000 description 8
- 230000015654 memory Effects 0.000 description 8
- 230000006870 function Effects 0.000 description 6
- 238000004590 computer program Methods 0.000 description 3
- 238000012545 processing Methods 0.000 description 3
- 238000005516 engineering process Methods 0.000 description 2
- 230000001413 cellular effect Effects 0.000 description 1
- 238000004891 communication Methods 0.000 description 1
- 230000003111 delayed effect Effects 0.000 description 1
- 238000005538 encapsulation Methods 0.000 description 1
- 239000000835 fiber Substances 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 239000013307 optical fiber Substances 0.000 description 1
Images
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/06—Management of faults, events, alarms or notifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
- H04L12/46—Interconnection of networks
- H04L12/4641—Virtual LANs, VLANs, e.g. virtual private networks [VPN]
-
- 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/0803—Configuration setting
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Computer Security & Cryptography (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
本公开的实施例公开了网络操作管理维护方法和装置。一种网络操作管理维护方法包括:在VPLS业务边缘节点(VPLS PE)处,向根位于该VPLS PE节点并承载该VPLS组播流量的运营商组播树(P2MP MPLS LSP),发送包含VPLS组播操作管理维护(VPLS组播OAM)请求消息的OAM数据包;以及接收针对所述OAM请求消息的响应消息,其中所述OAM请求消息包括:运营商组播树标识、VPLS标识、响应节点信息和可选的路由跟踪信息,所述响应消息包括:运营商组播树标识、VPLS标识和可选的路由跟踪信息。本公开的方法和装置可以实现的一个技术效果是,对VPLS组播数据路径进行各种网络操作管理维护,例如VPLS组播数据路径的连通性测试或路由跟踪测试。
Description
技术领域
本公开的实施例涉及通信技术,更具体地涉及网络操作管理维护方法和装置。
背景技术
当前,VPLS(虚拟专用局域网服务)是比较流行的一种VPN(虚拟专用网)技术。而网络操作、管理、维护(OAM)工具是对网络进行操作、管理、维护的重要工具。互联网工程任务组(IETF)RFC 6425规范了针对P2MP MPLS(点到多点,多协议标签交换)LSP(标签交换路径)的数据路径OAM工具。然而,由于VPLS组播包和通用MPLS组播包的不同的封装格式,因此RFC6425不能直接应用于VPLS组播。因此需要一种改进的OAM工具。
发明内容
根据本公开的第一方面,公开了一种网络操作管理维护方法,其包括:在VPLS业务边缘节点(VPLS Provider Edge,VPLS PE)处,向根位于该VPLS PE节点并承载该VPLS组播流量的运营商组播树(P2MP MPLS LSP),发送包含VPLS组播操作管理维护(OAM)请求消息的OAM数据包;以及接收针对所述OAM请求消息的响应消息,其中所述OAM请求消息包括:运营商组播树标识、VPLS标识、响应节点信息和可选的路由跟踪信息,所述响应消息包括:运营商组播树标识、VPLS标识和可选的路由跟踪信息。
在一个实施例中,所述运营商组播树包括:包含性运营商组播树或选择性运营商组播树。
在一个实施例中,所述OAM请求消息和所述OAM响应消息分别被封装在具有预定UDP端口号的UDP消息的有效载荷中。
在一个实施例中,用于封装所述OAM请求消息的UDP消息的目的IP地址为网络地址为127.0.0.0/8的任意IP地址,源IP地址为所述根VPLS PE节点的IP地址;用于封装所述OAM响应消息的UDP消息的目的IP地址为所述根VPLS PE节点的IP地址。
在一个实施例中,所述OAM请求消息和所述OAM响应消息还包括以下至少之一:版本号、OAM消息类型、生存时间、响应模式、错误代码、发起者句柄,序列号、发送时间戳、接收时间戳。
在一个实施例中,所述运营商组播树标识、所述VPLS标识、所述响应节点信息和所述路由跟踪信息被封装在各自的类型-长度-值格式中。
在一个实施例中,所述OAM响应消息包括网络操作管理维护的结果或错误代码。
在一个实施例中,所述网络操作管理维护为VPLS组播数据路径的连通性测试或路由跟踪测试,以及针对所述路由跟踪测试的测试结果被封装在类型-长度-值格式中。
根据本公开的第二方面,公开了一种网络操作管理维护方法,其包括:在承载VPLS组播流量的运营商组播树(P2MP MPLS LSP)所经过的下游VPLS PE节点处,接收包含操作管理维护(OAM)请求消息的OAM数据包,其中所述OAM请求消息包括:运营商组播树标识、VPLS标识、响应节点信息和可选的路由跟踪信息;识别所述OAM请求消息;以及基于运营商组播树标识、VPLS标识和响应节点信息,执行以下动作:对于不属于待测VPLS实例的所述下游VPLS PE节点,原样转发收到的OAM请求消息;对于属于待测VPLS实例的下游VPLS PE节点,先更新收到的OAM消息,然后再转发更新后的OAM请求消息;如果属于待测VPLS实例的下游VPLS PE节点恰好又是响应节点,那么除了正常的更新和转发以外,还向发出OAM请求消息的VPLS PE节点返回OAM响应消息,其中所述响应消息包括:运营商组播树标识、VPLS标识和可选的路由跟踪信息。
在一个实施例中,所述组播树包括:包含性运营商组播树或选择性运营商组播树。
在一个实施例中,所述OAM请求消息和所述OAM响应消息分别被封装在具有预定UDP端口号的UDP消息的有效载荷中。
在一个实施例中,用于封装所述OAM请求消息的UDP消息的目的IP地址为网络地址为127.0.0.0/8的任意IP地址,源IP地址为发起OAM请求消息的VPLS PE节点的IP地址;用于封装所述OAM响应消息的UDP消息的目的IP地址为所述的发起OAM请求消息的VPLS PE节点的IP地址。
在一个实施例中,识别所述OAM请求消息包括:从接收的数据包中提取所述UDP端口号;以及基于所述UDP端口号识别OAM请求消息。
在一个实施例中,所述OAM请求消息和所述OAM响应消息还包括以下至少之一:版本号、OAM消息类型、生存时间、响应模式、错误代码、发起者句柄,序列号、发送时间戳、接收时间戳。
在一个实施例中,所述运营商组播树标识、所述VPLS标识、所述响应节点信息和可选的路由跟踪信息被封装在各自的类型-长度-值格式中。
在一个实施例中,所述OAM响应消息包括网络操作管理维护的结果或错误代码。
在一个实施例中,所述网络操作管理维护模式为VPLS组播数据路径的连通性测试或路由跟踪测试,以及针对所述路由跟踪测试的测试结果被封装在类型-长度-值格式中。
在一个实施例中,在发送所述OAM响应消息之前,延时随机时间间隔。
在一个实施例中,所述OAM请求消息包括生存时间,更新所述OAM请求消息包括减少所述生存时间。
根据本公开的第三方面,公开了一种网络操作管理维护装置,其位于VPLS业务边缘节点(VPLS Provider Edge,VPLS PE)中,其包括:发送单元,其用于通过根位于该VPLSPE节点并承载VPLS组播流量的运营商组播树(P2MP MPLS LSP),发送包含VPLS组播操作管理维护(OAM)请求消息的OAM数据包;以及接收单元,其用于接收针对所述OAM请求消息的响应消息,其中所述OAM请求消息包括:运营商组播树标识、VPLS标识、响应节点信息和可选的路由跟踪信息,所述OAM响应消息包括:运营商组播树标识、VPLS标识和可选的路由跟踪信息。
在一个实施例中,所述运营商组播树包括:包含性运营商组播树和选择性运营商组播树。
在一个实施例中,所述OAM请求消息和所述OAM响应消息分别被封装在具有预定UDP端口号的UDP消息的有效载荷中。
在一个实施例中,用于封装所述OAM请求消息的UDP消息的目的IP地址为网络地址为127.0.0.0/8的任意IP地址,源IP地址为所述VPLSPE节点的IP地址;用于封装所述OAM响应消息的UDP消息的目的IP地址为所述根VPLS PE节点的IP地址。
在一个实施例中,所述OAM请求消息和所述OAM响应消息还包括以下至少之一:版本号、OAM消息类型、生存时间、响应模式、错误代码、发起者句柄,序列号、发送时间戳、接收时间戳。
在一个实施例中,所述运营商组播树标识、所述VPLS标识、所述响应节点信息和可选的路由跟踪信息被封装在各自的类型-长度-值格式中。
在一个实施例中,所述OAM响应消息包括网络操作管理维护的结果或错误代码。
在一个实施例中,所述网络操作管理维护为VPLS组播数据路径的连通性测试或路由跟踪测试,以及针对所述路由跟踪测试的测试结果被封装在类型-长度-值格式中。
根据本公开的第四方面,公开了一种网络操作管理维护装置,其位于承载VPLS组播流量的运营商组播树(P2MP MPLS LSP)所经过的下游VPLS PE处,其包括:接收单元,其用于接收包含网络操作管理维护请求(OAM)消息的OAM数据包,其中所述网络操作管理维护请求消息包括:运营商组播树标识、VPLS标识、响应节点信息和可选的路由跟踪信息;识别单元,其用于识别所述OAM请求消息;以及执行单元,其用于基于运营商组播树标识、VPLS标识和响应节点信息,执行以下动作:对于不属于待测VPLS实例的所述下游VPLS PE节点,原样转发收到的OAM请求消息;对于属于待测VPLS实例的下游VPLS PE节点,先更新收到的OAM消息,然后再转发更新后的OAM请求消息;如果属于待测VPLS实例的下游VPLS PE节点恰好又是响应节点,那么除了正常的更新和转发以外,还向发出OAM请求消息的VPLS PE节点返回OAM响应消息,其中所述响应消息包括:运营商组播树标识、VPLS标识和可选的路由跟踪信息。
在一个实施例中,所述运营商组播树包括:包含性运营商组播树或选择性运营商组播树。
在一个实施例中,所述OAM请求消息和所述OAM响应消息分别被封装在具有预定UDP端口号的UDP消息的有效载荷中。
在一个实施例中,用于封装所述OAM请求消息的UDP消息的目的IP地址为网络地址为127.0.0.0/8的任意IP地址,源IP地址为发起OAM请求消息的VPLS PE节点的IP地址;用于封装所述OAM响应消息的UDP消息的目的IP地址为所述的发起OAM请求消息的VPLS PE节点的IP地址。
在一个实施例中,所述识别单元还用于:从接收的数据包中提取所述UDP端口号;以及基于所述UDP端口号识别OAM请求消息。
在一个实施例中,所述OAM请求消息和所述OAM响应消息还包括以下至少之一:版本号、OAM消息类型、生存时间、响应模式、错误代码、发起者句柄,序列号、发送时间戳、接收时间戳。
在一个实施例中,所述运营商组播树标识、所述VPLS标识、所述响应节点信息和可选的路由跟踪信息被封装在各自的类型-长度-值格式中。
在一个实施例中,所述OAM响应消息包括网络操作管理维护的结果或错误代码。
在一个实施例中,所述网络操作管理维护模式为VPLS组播数据路径的连通性测试或路由跟踪测试,以及针对所述路由跟踪测试的测试结果被封装在类型-长度-值格式中。
在一个实施例中,所述装置还包括:延时单元,其用于在发送所述OAM响应消息之前,延时随机时间间隔。
在一个实施例中,所述OAM请求消息包括生存时间,更新所述OAM请求消息包括减少所述生存时间。
上述所述的方法和装置可以实现的一个技术效果是,对VPLS组播数据路径进行各种网络操作管理维护,例如VPLS组播数据路径的连通性测试或路由跟踪测试。
附图说明
图1示出了可以使用本公开的实施例的基于标签交换的运营商组播树的示意图。
图2示出了根据本公开的实施例的网络操作管理维护方法的流程图。
图3示出了根据本公开的实施例的TLV的示例格式。
图4中示出了根据本公开的实施例的子TLV的编码格式。
图5示出了根据本公开的实施例的网络操作管理维护请求消息和响应消息的示例格式。
图6示出了根据本公开的另一个实施例的网络操作管理维护方法的流程图。
图7示出了根据本公开的实施例的网络操作管理维护装置的框图。
图8示出了根据本公开的另一个实施例的网络操作管理维护装置的框图。
具体实施方式
下面参照附图描述本公开的实施例。在下面的描述中,阐述了许多具体细节以便使所属技术领域的技术人员更全面地了解和实现本公开。但是,对所属技术领域的技术人员明显的是,可以在不具有这些具体细节中的一些具体细节的情况下来实现本公开的实施例。此外,应当理解的是,本公开并不局限于所介绍的特定实施例。相反,可以考虑用下面所述的特征和要素的任意组合来实施本公开的实施例。因此,下面的方面、特征、实施例和优点仅作说明之用,而不应看作是权利要求的要素或限定,除非在权利要求中明确提出。
在全文中,相同的标记指相同的元素。如本文所使用的,词语“数据”、“内容”、“信息”以及类似的词语可交换地使用,以指依照本公开的实施例能够被传送、接收和/或存储的数据。因此,任何此类词语的使用不应当被认为是限制本公开的实施例的精神和范围。
另外,如本文所使用的,词语‘电路’指:(a)仅硬件电路实现方式(例如,在模拟电路和/或数字电路中的实现方式);(b)电路和计算机程序产品(多个)的组合,所述计算机程序产品(多个)包括:存储在一个或多个计算机可读存储器上的软件和/或固件指令,所述组合一起工作以使得装置执行本文描述的一个或多个功能;以及(c)要求用于运行的软件或固件的电路(诸如例如,微处理器(多个)或微处理器(多个)的一部分),即使所述软件或固件不是物理呈现的。‘电路’的这种定义应用于本文中(包括在任何权利要求中)的这个词语的所有使用。作为进一步示例,如本文所使用的,词语‘电路’还包含:包括一个或多个处理器和/或其部分(多个)并且伴随有软件和/或固件的实现方式。
图1示出了可以使用本公开的实施例的基于标签交换的运营商组播树100的示意图,该运营商组播树是为承载VPLS PE节点A的VPLS 102实例的全部或部分组播流量而建立的。如图1所示,运营商组播树100可以包括:根节点A、其他非根节点B、C、D和E。需要注意的是,组播树100还可以具有任何其它合适的树结构,以及具有任何合适数量的树节点。组播树100可以是任何能够实现标签交换的组播树,也就是说在组播树中可以通过标签交换路径传送组播数据。标签交换协议可以包括现有的或将来开发或私有的标签交换协议。根节点A、非根节点B、C、D和E可以包括交换机(例如,以太网交换机、软件定义网络交换机(诸如OpenFlow交换机)等)、路由器、计算机、服务器、接入点、蜂窝基站、计算设备以及能够实现标签交换的任何合适的设备。此外,组播树100中的节点可以是同一类型的设备或不同类型的设备,在一些实施例中,组播树100中的节点也可以被称为运营商边缘节点(PE)。在一个实施例中,组播树可以包括选择性运营商组播树(Selective Provider Multicast Tree)或包含性运营商组播树(Inclusive Provider Multicast Tree)。
不同的组播树可以具有不同的组播树标识。此外,组播树100中的节点也可以是其它组播树中的节点(例如,根或非根节点)。作为示例,节点A可以是另一个组播树的根节点或非根节点。
此外,组播树100的数据路径所经过的多个节点可能一部分是VPLS PE节点,另一部分是非VPLS PE的P(Provider)节点,而这些VPLS PE节点也可能分属于不同的VPLS实例。例如,组播树100所经过的VPLS PE节点A、C、D、E属于VPLS 102。每个VPLS实例具有各自不同的VPLS标识。在组播树100中,针对特定VPLS实例所发出的OAM请求消息仅作用于属于此特定VPLS实例的那些VPLS PE,它们被称为待测VPLS PE节点。组播树100中,不属于待测VPLS实例的那些VPLS PE对该VPLS实例的OAM请求消息是透明的,它们被称为非待测VPLS PE节点。组播树100所经过的P节点对VPLS组播OAM请求消息也是透明的。根据OAM请求消息中所携带的响应节点信息,一个待测VPLS PE节点可能发送也可能不发送OAM响应消息。
组播树100的节点之间的连接可以是任何合适的网络连接,例如以太网连接、同轴电缆连接、光纤连接、无线电连接等。此外,尽管组播树100的节点之间仅示出了一个连接,但是在其它实施例中,它们之间可以有多个连接。另外,组播树100的节点还可以与其它节点或设备连接(另一个组播树的节点或非组播树的节点、网络管理设备/系统等)。此外,连接可以是直接连接或间接连接。
图2示出了根据本公开的实施例的网络操作管理维护方法200的流程图。可以在诸如图1的运营商组播树根节点A的设备处来执行方法200。因此,根节点A可以提供用于实现方法200的各个部分的构件以及用于实现根节点A的其它功能的构件。
如在图2中示出的,方法200从框201开始。在框201中,根节点A可以通过承载VPLS组播流量的运营商组播树(P2MP MPLS LSP),发送包含VPLS组播操作管理维护(OAM)请求消息的OAM数据包。如上所述,在运营商组播树中可以支持任何合适的现有的、将来开发的或私有的标签交换协议。OAM数据包为特殊定义的、按照VPLS组播数据路径转发的数据包。
网络操作管理维护请求消息可以包括:运营商组播树标识、VPLS标识、响应节点信息和可选的路由跟踪信息。运营商组播树标识可以是标准中定义的组播树标识或其它任何合适的组播树标识。VPLS标识可以是标准中定义的VPLS标识或其它任何合适的VPLS标识。网络操作管理维护模式包括VPLS组播数据路径的连通性测试或路由跟踪测试。
作为示例,参照图1,如果需要测试VPLS 102中从VPLS PE节点A到VPLS PE节点E,经由运营商组播树100的VPLS组播数据路径的连通性,节点A应向运营商组播树100发出网络操作管理维护请求消息,该请求消息应包括运营商组播树100的标识、VPLS 102标识和响应节点E的IP地址。
网络操作管理维护请求消息可以被封装在任何合适的消息中,例如UDP(用户数据包)消息中、例如将来标准定义的消息中或私有的消息中。在一个实施例中,网络操作管理维护请求消息可以被封装在具有预定UDP端口号的UDP消息的有效载荷中。UDP端口号可以是将来的标准中定义的,或网络服务运营商指定的、或由任何其它实体来定义的UDP端口号。并且组播树100中的节点可以知道该UDP端口号。
此外,用于封装网络操作管理维护请求消息的UDP消息的目的地IP地址可以为网络地址为127.0.0.0/8的任意IP地址,源IP地址为发出网络操作管理维护请求消息的VPLSPE节点的IP地址。
参照图2,在框204,根节点A可以接收针对网络操作管理维护请求消息的响应消息。例如,根节点A可以从响应节点信息所标识的一个或多个节点接收针对网络操作管理维护请求消息的响应消息。响应消息可以包括:运营商组播树标识、VPLS标识和可选的路由跟踪信息,其中运营商组播树标识、VPLS标识和路由跟踪信息可以与以上实施例所描述的运营商组播树标识、VPLS标识和路由跟踪信息相同,因此出于简洁的原因,在此不再详细描述。需要注意的是,响应消息不通过基于标签交换的数据路径传输,而是例如通过基于IP(互联网协议)转发的数据路径或其它合适的数据路径传输。
在一个实施例中,OAM响应消息被封装在具有预定UDP端口号的UDP消息的有效载荷。例如,OAM请求消息和OAM响应消息可以使用相同的UDP端口号。在一个实施例中,用于封装OAM响应消息的UDP数据包的目的IP地址为发出OAM请求消息的VPLS PE节点的IP地址,例如可以从收到的OAM请求消息里获得发出该OAM请求消息的VPLSPE节点的IP地址,源地址可以是发送该OAM响应消息的响应节点的IP地址。
在一个实施例中,OAM响应消息可以包括网络操作管理维护的结果或错误代码。例如,接收OAM请求消息的节点可以对OAM请求消息进行验证,例如验证版本号、消息类型、运营商组播树标识、VPLS标识、响应模式、生存时间、消息格式等。如果OAM请求消息存在错误,则可以发送包含错误代码的响应消息,其中错误代码可以指示错误类型或代码,如果OAM请求消息没有错误,则接收节点可以对接收的OAM消息进行更新并转发;如果接收节点恰好属于响应节点,那么它还要生成网络操作管理维护的结果,进而发送包含网络操作管理维护的结果(例如网络连通性测试结果或路由跟踪测试结果等)的响应消息。如上所述,网络操作管理维护类型可以为连通性测试或路由跟踪测试,以及针对路由跟踪测试的测试结果可以被封装在类型-长度-值格式中。
在一些实施例中,网络操作管理维护请求消息和响应消息还包括以下至少之一:版本号、生存时间、响应模式、错误代码、发起者句柄,序列号、发送时间戳、接收时间戳。
图5示出了根据本公开的实施例的网络操作管理维护请求消息和响应消息的示例格式。如图5所示出的,版本号占用4个比特,其指示网络操作管理维护请求消息的版本号。例如,版本号可以是1或其它合适的值。如果网络操作管理维护请求消息有多个版本,则每个网络操作管理维护请求消息版本可以具有各自的版本号。
消息类型占用4个比特,其指示网络操作管理维护请求消息的消息类型。在一个实施例中,消息类型可以是以下之一:VPLS组播回应请求消息或VPLS组播回应响应消息。
生存时间(time to live)被缩写为TTL,其占用一个字节,指示OAM请求消息允许穿越的VPLS PE节点的最大数量。在OAM请求消息穿越一个VPLS PE节点后,TTL值被减去1。如果TTL值等于0,则OAM请求消息被丢弃或停止转发。TTL值可以用于控制OAM请求消息的传播范围。根据不同的需求,TTL值可以由例如网络管理者设置为1-255范围中的一个整数值。
响应模式占用1个字节,其指示VPLS响应节点如何发送响应消息。在一个实施例中,响应模式的值可以被设置为1,其指示通过IPv4UDP分组来发送响应消息。在其它实施例中,可以根据不同的要求,相应地设置响应模式的值并定义该值所代表的含义。
错误代码占用一个字节,其用于下游的VPLS PE节点在检测到OAM请求消息的错误时,向发起OAM请求消息的VPLS PE节点指示错误代码。在一个实施例中,可以使用下表中定义的错误代码:
在其它实施例中,例如,可以根据不同的需求,相应地增补或定义不同的错误代码。
发起者句柄(handle)占用4个字节,其由发出OAM请求消息的节点来填充,并且在OAM响应消息中由响应节点原封不动地返回。发出OAM请求消息的节点可以使用这个字段的值来匹配请求消息和响应消息。
序列号占用4个字节,其由发出OAM请求消息的节点来设置,并且在OAM响应消息中由响应节点原封不动地返回。发出OAM请求消息的节点可以使用这个字段的值来检测丢失的响应消息。
发送时间戳占用8个字节,其指示日时钟,当发送OAM响应消息时,由响应节点根据自身的日时钟(例如以NTP格式)来填充这个字段。
接收时间戳占用8个字节,其指示日时钟,当接收OAM请求消息时,由响应节点根据自身的日时钟(例如以NTP格式)来填充这个字段。
类型-长度-值(TLV)可以用于载有任何信息。例如,类型可以定义TLV的类型。长度可以指示值字段中的长度(例如以字节为单位),值字段取决于TLV的类型。此外,TLV可以被嵌套在其它TLV内,在这种情况下,被嵌套的TLV可以被称为子TLV。子TLV可以具有独立的类型。
在一个实施例中,运营商组播树标识、VPLS标识、响应节点信息和路由跟踪信息可以被封装在各自的类型-长度-值格式(TLV)中。
图3示出了根据本公开的实施例的TLV的示例格式。参照图3,TLV可以包括:2字节的类型字段、2字节的长度字段以及可变长度的值字段。类型可以指定TLV的类型。例如,TLV的类型可以包括:运营商组播树标识、VPLS标识、响应节点信息、路由跟踪信息等。此外,TLV的值还可以包括子TLV。在其它实施例中,TLV可以具有与图3中所示出的格式不同的格式。
例如,组播树标识TLV的值是一个子TLV。作为示例,下表示出了2种类型的子TLV:
类型1的子TLV的编码格式与在IETF RFC 6425中所定义的“RSVP P2MP IPv4会话”子TLV的格式相同。图4中示出了类型2的子TLV的编码格式。此外,在其它实施例中,还可以存在其他类型的子TLV用于编码运营商组播树标识。
VPLS标识符TLV的值是一个子TLV。下表示出了4种类型的子TLV:
此外,在其它实施例中,还可以存在其他类型的子TLV用于编码VPLS标识符。
响应节点信息TLV的值是一个子TLV。下表示出了2种类型的子TLV:
此外,在其它实施例中,还可以存在针对响应节点信息TLV的其它类型的子TLV。例如,可以定义针对IPv6地址的子TLV,针对多个IP地址或IP地址列表的子TLV等。
网络操作管理维护类型可分为VPLS组播数据路径的连通性测试或路由跟踪测试,二者由OAM请求消息中是否包含路由跟踪信息TLV来区分。如果OAM请求消息里不包含路由跟踪信息TLV,该OAM请求消息是用于连通性测试;如果包含路由跟踪信息TLV,该OAM请求消息是用于路由跟踪测试。
路由跟踪TLV的值是一个子TLV。在一个实施例中,该子TLV的类型可以为1,长度为12的倍数,值为IPv4地址和时间戳。值字段是12字节项目的列表,每个项目包括4字节的IPv4地址字项目和8字节的时间戳子项目。IPv4地址子项目保存所经过的VPLS PE节点的IPv4地址,时间戳子项目保存经过该VPLS PE节点时的本地日时钟(例如以NTP(网络时间协议)格式)。此外,也可以定义针对IPv6地址的对应的子TLV。
图6示出了根据本公开的实施例的网络操作管理维护方法600的流程图。可以在诸如图1的组播树100的下游VPLS PE节点的设备处来执行方法600。因此,下游VPLS PE节点可以提供用于实现方法600的各个部分的构件以及其它功能的构件。此外,网络操作管理维护方法600与参照图1-5所描述的网络操作管理维护方法200是相互配合的方法,对于在前述实施例中已经描述的部分,出于简洁的原因,在此适当省略其描述。
如在图6中示出的,方法600从框601开始。在框601中,在承载VPLS组播流量的运营商组播树(P2MP MPLS LSP)所经过的下游VPLS PE节点处,接收包含操作管理维护(OAM)请求消息的OAM数据包,其中所述OAM请求消息包括:运营商组播树标识、VPLS标识、响应节点信息和可选的路由跟踪信息。例如,VPLS PE节点C和D可以从VPLS PE节点A接收OAM请求消息,VPLS PE节点E可以从VPLS PE节点C接收OAM请求消息。
在一个实施例中,如上所述,运营商组播树包括:包含性运营商组播树或选择性运营商组播树。
在框603,下游VPLS PE节点可以识别OAM请求消息。例如,如果OAM请求消息被封装在UDP协议中,下游VPLS PE节点可以通过UDP端口号来识别OAM请求消息。
在一个实施例中,如上所述,OAM请求消息被封装在具有预定UDP端口号的UDP消息的有效载荷中。在这种情况下,下游VPLS PE节点可以从接收的数据包中提取UDP端口号;以及基于UDP端口号识别OAM请求消息。
在框605,下游VPLS PE节点基于运营商组播树标识、VPLS标识和响应节点信息,执行以下动作:对于不属于待测VPLS实例的下游VPLS PE节点,原样转发收到的OAM请求消息;对于属于待测VPLS实例的下游VPLS PE节点,先更新收到的OAM消息,然后再转发更新后的OAM请求消息;如果属于待测VPLS实例的下游VPLS PE节点恰好又是响应节点,那么除了正常的更新和转发以外,还向发出OAM请求消息的VPLS PE节点返回OAM响应消息,其中响应消息包括:运营商组播树标识、VPLS标识和可选的路由跟踪信息。
例如,下游VPLS PE节点可以从OAM请求消息中提取VPLS标识,并且与下游VPLS PE节点的一个或多个VPLS标识进行比较。如果它们相同,该下游VPLS PE节点属于待测VPLS实例的下游VPLS PE节点,它先更新收到的OAM消息,然后再转发更新后的OAM请求消息。例如,可以更新OAM请求消息的生存时间等。如果属于待测VPLS实例的下游VPLS PE节点恰好又是响应节点(例如,收到的OAM消息的响应节点信息中包含该下游VPLS PE节点的信息),那么除了正常的更新和转发以外,还向发出OAM请求消息的VPLS PE节点返回OAM响应消息。返回的OAM响应消息可以取决于OAM请求消息的类型。例如,OAM请求消息为VPLS组播数据路径的连通性测试或路由跟踪测试,则OAM响应消息可以包括VPLS组播数据路径的连通性测试或路由跟踪测试的测试结果。
如果下游VPLS PE节点不属于待测VPLS实例的VPLS PE节点,则它原样转发收到的OAM请求消息。
在一个实施例中,下游VPLS PE节点在发送OAM响应消息之前,可以延时随机时间间隔,以便避免许多几乎同时传送的OAM响应消息而导致发起OAM请求消息的VPLS PE节点过载。随机时间通过任何合适的随机时间生成算法来生成。
在一个实施例中,OAM请求消息包括生存时间,更新OAM请求消息包括减少生存时间。例如,OAM请求消息可以包括被设置为整数的生存时间TTL,更新OAM请求消息可以将TTL减1。例如,如上所述,生存时间TTL可以为0-255之间的任何整数,当更新OAM请求消息时,可以将TTL值减1。
在一个实施例中,如上所述,OAM响应消息可以被封装在具有预定UDP端口号的UDP消息的有效载荷中。
在一个实施例中,如上所述,用于封装OAM请求消息的UDP消息的目的IP地址为网络地址为127.0.0.0/8的任意IP地址,源IP地址为发起OAM请求消息的VPLS PE节点的IP地址;用于封装所述OAM响应消息的UDP消息的目的IP地址为发起OAM请求消息的VPLS PE节点的IP地址。
在一个实施例中,如上所述,OAM请求消息和OAM响应消息还包括以下至少之一:版本号、OAM消息类型、生存时间、响应模式、错误代码、发起者句柄,序列号、发送时间戳、接收时间戳。
在一个实施例中,如上所述,运营商组播树标识、VPLS标识、响应节点信息和可选的路由跟踪信息被封装在各自的类型-长度-值格式中。
在一个实施例中,如上所述,OAM响应消息包括网络操作管理维护的结果或错误代码。
在一个实施例中,如上所述,网络操作管理维护为VPLS组播数据路径的连通性测试或路由跟踪测试,以及针对路由跟踪测试的测试结果被封装在类型-长度-值格式中。
基于与上述方法200相同的发明构思,本公开的实施例还提供了一种网络操作管理维护装置。该装置可以包括用于执行参照图2描述的方法200的步骤的构件。针对与前述实施例相同的部分,适当地省略它们的描述。
图7示出了根据本公开的实施例的网络操作管理维护装置700的框图。网络操作管理维护装置700可以用于执行参照图2描述的方法200的步骤。网络操作管理维护装置700可以位于图1中VPLS PE节点A处。
在一个实施例中,网络操作管理维护装置700包括:发送单元702,其用于通过根位于该VPLS PE节点并承载VPLS组播流量的运营商组播树(P2MP MPLS LSP),发送包含VPLS组播操作管理维护(OAM)请求消息的OAM数据包;以及接收单元704,其用于接收针对所述OAM请求消息的响应消息,其中所述OAM请求消息包括:运营商组播树标识、VPLS标识、响应节点信息和可选的路由跟踪信息,所述OAM响应消息包括:运营商组播树标识、VPLS标识和可选的路由跟踪信息。
在一个实施例中,所述运营商组播树包括:包含性运营商组播树和选择性运营商组播树。
在一个实施例中,所述OAM请求消息和所述OAM响应消息分别被封装在具有预定UDP端口号的UDP消息的有效载荷中。
在一个实施例中,用于封装所述OAM请求消息的UDP消息的目的IP地址为网络地址为127.0.0.0/8的任意IP地址,源IP地址为所述VPLS PE节点的IP地址;用于封装所述OAM响应消息的UDP消息的目的IP地址为所述根VPLS PE节点的IP地址。
在一个实施例中,所述OAM请求消息和所述OAM响应消息还包括以下至少之一:版本号、OAM消息类型、生存时间、响应模式、错误代码、发起者句柄,序列号、发送时间戳、接收时间戳。
在一个实施例中,所述运营商组播树标识、所述VPLS标识、所述响应节点信息和可选的路由跟踪信息被封装在各自的类型-长度-值格式中。
在一个实施例中,所述OAM响应消息包括网络操作管理维护的结果或错误代码。
在一个实施例中,所述网络操作管理维护为VPLS组播数据路径的连通性测试或路由跟踪测试,以及针对所述路由跟踪测试的测试结果被封装在类型-长度-值格式中。
基于与上述方法600相同的发明构思,本公开的实施例还提供了一种网络操作管理维护装置。该装置可以包括用于执行参照图6描述的方法600的步骤的构件。针对与前述实施例相同的部分,适当地省略它们的描述。
图8示出了根据本公开的实施例的网络操作管理维护装置800的框图。网络操作管理维护装置800可以用于执行参照图6描述的方法600的步骤。网络操作管理维护装置800可以位于承载VPLS组播流量的运营商组播树(P2MP MPLS LSP)所经过的下游VPLS PE处。
在一个实施例中,网络操作管理维护装置800包括:接收单元802,接收单元,其用于接收包含网络操作管理维护请求(OAM)消息的OAM数据包,其中所述网络操作管理维护请求消息包括:运营商组播树标识、VPLS标识、响应节点信息和可选的路由跟踪信息;识别单元,其用于识别所述网络操作管理维护请求消息;以及执行单元,其用于基于运营商组播树标识、VPLS标识和响应节点信息,执行以下动作:对于不属于待测VPLS实例的所述下游VPLSPE节点,原样转发收到的OAM请求消息;对于属于待测VPLS实例的下游VPLS PE节点,先更新收到的OAM消息,然后再转发更新后的OAM请求消息,如果属于待测VPLS实例的下游VPLS PE节点恰好又是响应节点,那么除了正常的更新和转发以外,还向发出OAM请求消息的VPLSPE节点返回OAM响应消息,其中所述响应消息包括:运营商组播树标识、VPLS标识和可选的路由跟踪信息。
在一个实施例中,所述运营商组播树包括:包含性运营商组播树或选择性运营商组播树。
在一个实施例中,所述OAM请求消息和所述OAM响应消息分别被封装在具有预定UDP端口号的UDP消息的有效载荷中。
在一个实施例中,用于封装所述OAM请求消息的UDP消息的目的IP地址为网络地址为127.0.0.0/8的任意IP地址,源IP地址为发起OAM请求消息的VPLS PE节点的IP地址;用于封装所述OAM响应消息的UDP消息的目的IP地址为所述的发起OAM请求消息的VPLS PE节点的IP地址。
在一个实施例中,所述识别单元还用于:从接收的数据包中提取所述UDP端口号;以及基于所述UDP端口号识别OAM请求消息。
在一个实施例中,所述OAM请求消息和所述OAM响应消息还包括以下至少之一:版本号、OAM消息类型、生存时间、响应模式、错误代码、发起者句柄,序列号、发送时间戳、接收时间戳。
在一个实施例中,所述运营商组播树标识、所述VPLS标识、所述响应节点信息和可选的路由跟踪信息被封装在各自的类型-长度-值格式中。
在一个实施例中,所述OAM响应消息包括网络操作管理维护的结果或错误代码。
在一个实施例中,所述网络操作管理维护模式为VPLS组播数据路径的连通性测试或路由跟踪测试,以及针对所述路由跟踪测试的测试结果被封装在类型-长度-值格式中。
在一个实施例中,所述装置还包括:延时单元(未示出),其用于在发送所述OAM响应消息之前,延时随机时间间隔。
在一个实施例中,所述OAM请求消息包括生存时间,更新所述OAM请求消息包括减少所述生存时间。
注意的是,以上描述的装置的组件中的任何组件可以被实现为硬件、软件模块或其组合。在软件模块的情况下,可以将它们包含在有形的计算机可读可记录存储介质上。所有软件模块(或其任何子集)可以在相同的介质上,或每个软件模块可以在不同的介质上。软件模块可以运行在硬件处理器上。使用运行在硬件处理器上的不同的软件模块来执行方法步骤。
另外,本公开的一个方面可以使用在通用计算机或工作站上运行的软件。此类实现方式可以使用例如处理器、存储器和例如由显示器和键盘形成的输入/输出接口。如本文中使用的词语“处理器”旨在包含任何处理设备,诸如处理器包含CPU(中央处理器)和/或其它形式的处理电路。此外,词语“处理器”可以指不只一个处理器。词语“存储器”旨在包含与处理器或CPU相关联的存储器,诸如RAM(随机访问存储器)、ROM(只读存储器)、固定存储器(例如,硬盘)、可移动存储设备(例如,磁盘)、闪速存储器等。处理器、存储器和输入/输出接口(诸如显示器和键盘)可以例如经由总线互连。
因此,计算机软件(其包含用于执行如本文所描述的本公开方法的指令和代码)可以存储在相关联的存储器设备中的一个或多个相关联的存储器设备中,并且当准备好被使用时,被部分地或全部地加载(例如加载到RAM中)并由CPU执行。此类软件可以包括但不限于固件、驻留软件、微码、以及诸如此类。计算机软件可以是使用任何编程语言编写而成的计算机软件,以及可以是以源代码、目标代码或在源代码和目标代码之间的中间代码的形式,诸如以部分编译的形式,或以任何其它期望的形式。
本公开的实施例可以采用包含在计算机可读介质中的计算机程序产品的形式,该计算机可读介质具有在其上包含的计算机可读程序代码。此外,可以使用任何组合的计算机可读介质。计算机可读介质可以是计算机可读信号介质或计算机可读存储介质。计算机可读存储介质可以是但不限于电、磁、电磁、光或其它存储介质,以及可以是可移动的介质或被固定地安装在装置和设备中的介质。此类计算机可读介质的非限制性示例是RAM、ROM、硬盘、光盘、光纤等。计算机可读介质可以例如是有形的介质,例如,有形的存储介质。
本文所使用的词语仅是出于描述特定实施例的目的,并且不是意在限制实施例。如本文所使用的,单数形式“一个”、“一种”和“所述”意味着也包含复数形式,除非上下文中清楚地另外指明。还应当理解的是,当在本文使用时,词语“包括”、“具有”、“包含”和/或“含有”指存在所阐明的特征、数字、步骤、操作、元素和/或组件,但是不排除存在或附加一个或多个其它特征、数字、步骤、操作、元素、组件和/或其组合。
还应当注意的是,在一些可替代实现方式中,所阐明的功能/动作可以不按附图中所阐明的顺序发生。如果需要,可以以不同的顺序和/或彼此并发地执行本公开中所描述的不同功能。此外,如果需要,上述功能中的一个或多个功能可以是非必须的或可以被组合。
尽管以上参照附图描述了本公开的实施例,但是本领域的技术人员可以理解以上描述仅为示例,而不是对本公开的限制。可以对本公开的实施例进行各种修改和变型,而仍落入本公开的精神和范围之内,本公开的范围仅由所附权利要求书确定。
Claims (38)
1.一种网络操作管理维护方法,包括:在VPLS业务边缘节点VPLS PE处,
向根位于该VPLS PE节点并承载该VPLS组播流量的运营商组播树P2MP MPLS LSP,发送包含VPLS组播操作管理维护(OAM)请求消息的OAM数据包;以及
接收针对所述OAM请求消息的响应消息,其中所述OAM请求消息包括:运营商组播树标识、VPLS标识、响应节点信息,所述响应消息包括:运营商组播树标识、VPLS标识,
其中当所述OAM请求消息用于路由跟踪测试,所述OAM请求消息还包括路由跟踪信息以及所述响应消息还包括路由跟踪信息。
2.根据权利要求1所述的方法,其中所述运营商组播树包括:包含性运营商组播树或选择性运营商组播树。
3.根据权利要求1所述的方法,其中所述OAM请求消息和所述OAM响应消息分别被封装在具有预定UDP端口号的UDP消息的有效载荷中。
4.根据权利要求3所述的方法,其中用于封装所述OAM请求消息的UDP消息的目的IP地址为网络地址为127.0.0.0/8的任意IP地址,源IP地址为所述根VPLS PE节点的IP地址;用于封装所述OAM响应消息的UDP消息的目的IP地址为所述根VPLS PE节点的IP地址。
5.根据权利要求1-4任一所述的方法,其中所述OAM请求消息和所述OAM响应消息还包括以下至少之一:版本号、OAM消息类型、生存时间、响应模式、错误代码、发起者句柄,序列号、发送时间戳、接收时间戳。
6.根据权利要求1-4任一所述的方法,其中所述运营商组播树标识、所述VPLS标识、所述响应节点信息和所述路由跟踪信息被封装在各自的类型-长度-值格式中。
7.根据权利要求1-4任一所述的方法,其中所述OAM响应消息包括网络操作管理维护的结果或错误代码。
8.根据权利要求1-4任一所述的方法,其中所述网络操作管理维护为VPLS组播数据路径的连通性测试或路由跟踪测试,以及针对所述路由跟踪测试的测试结果被封装在类型-长度-值格式中。
9.一种网络操作管理维护方法,包括:在承载VPLS组播流量的运营商组播树P2MP MPLSLSP所经过的下游VPLS PE节点处,
接收包含操作管理维护(OAM)请求消息的OAM数据包,其中所述OAM请求消息包括:运营商组播树标识、VPLS标识、响应节点信息;
识别所述OAM请求消息;以及
基于运营商组播树标识、VPLS标识和响应节点信息,执行以下动作:
对于不属于待测VPLS实例的所述下游VPLS PE节点,原样转发收到的OAM请求消息;
对于属于待测VPLS实例的下游VPLS PE节点,先更新收到的OAM消息,然后再转发更新后的OAM请求消息,如果属于待测VPLS实例的下游VPLS PE节点恰好又是响应节点,那么除了正常的更新和转发以外,还向发出OAM请求消息的VPLS PE节点返回OAM响应消息,其中所述响应消息包括:运营商组播树标识、VPLS标识,
其中当所述OAM请求消息用于路由跟踪测试,所述OAM请求消息还包括路由跟踪信息以及所述响应消息还包括路由跟踪信息。
10.根据权利要求9所述的方法,其中所述组播树包括:包含性运营商组播树或选择性运营商组播树。
11.根据权利要求9所述的方法,其中所述OAM请求消息和所述OAM响应消息分别被封装在具有预定UDP端口号的UDP消息的有效载荷中。
12.根据权利要求11所述的方法,其中用于封装所述OAM请求消息的UDP消息的目的IP地址为网络地址为127.0.0.0/8的任意IP地址,源IP地址为发起OAM请求消息的VPLS PE节点的IP地址;用于封装所述OAM响应消息的UDP消息的目的IP地址为所述的发起OAM请求消息的VPLS PE节点的IP地址。
13.根据权利要求11或12所述的方法,其中识别所述OAM请求消息包括:从接收的数据包中提取所述UDP端口号;以及基于所述UDP端口号识别OAM请求消息。
14.根据权利要求9-12任一所述的方法,其中所述OAM请求消息和所述OAM响应消息还包括以下至少之一:版本号、OAM消息类型、生存时间、响应模式、错误代码、发起者句柄,序列号、发送时间戳、接收时间戳。
15.根据权利要求9-12任一所述的方法,其中所述运营商组播树标识、所述VPLS标识、所述响应节点信息和所述路由跟踪信息被封装在各自的类型-长度-值格式中。
16.根据权利要求9-12任一所述的方法,其中所述OAM响应消息包括网络操作管理维护的结果或错误代码。
17.根据权利要求9-12任一所述的方法,其中所述网络操作管理维护模式为VPLS组播数据路径的连通性测试或路由跟踪测试,以及针对所述路由跟踪测试的测试结果被封装在类型-长度-值格式中。
18.根据权利要求9-12任一所述的方法,还包括:
在发送所述OAM响应消息之前,延时随机时间间隔。
19.根据权利要求9-12任一所述的方法,其中所述OAM请求消息包括生存时间,所述方法还包括:更新所述OAM请求消息包括减少所述生存时间。
20.一种网络操作管理维护装置,其位于VPLS业务边缘节点(VPLS PE)中,其包括:
发送单元,其用于通过根位于该VPLS PE节点并承载VPLS组播流量的运营商组播树P2MP MPLS LSP,发送包含VPLS组播操作管理维护(OAM)请求消息的OAM数据包;以及
接收单元,其用于接收针对所述OAM请求消息的响应消息,
其中所述OAM请求消息包括:运营商组播树标识、VPLS标识、响应节点信息,所述OAM响应消息包括:运营商组播树标识、VPLS标识,
其中当所述OAM请求消息用于路由跟踪测试,所述OAM请求消息还包括路由跟踪信息以及所述响应消息还包括路由跟踪信息。
21.根据权利要求20所述的装置,其中所述运营商组播树包括:包含性运营商组播树和选择性运营商组播树。
22.根据权利要求20所述的装置,其中所述OAM请求消息和所述OAM响应消息分别被封装在具有预定UDP端口号的UDP消息的有效载荷中。
23.根据权利要求22所述的装置,其中用于封装所述OAM请求消息的UDP消息的目的IP地址为网络地址为127.0.0.0/8的任意IP地址,源IP地址为所述VPLS PE节点的IP地址;用于封装所述OAM响应消息的UDP消息的目的IP地址为所述根VPLS PE节点的IP地址。
24.根据权利要求20-23任一所述的装置,其中所述OAM请求消息和所述OAM响应消息还包括以下至少之一:版本号、OAM消息类型、生存时间、响应模式、错误代码、发起者句柄,序列号、发送时间戳、接收时间戳。
25.根据权利要求20-23任一所述的装置,其中所述运营商组播树标识、所述VPLS标识、所述响应节点信息和所述路由跟踪信息被封装在各自的类型-长度-值格式中。
26.根据权利要求20-23任一所述的装置,其中所述OAM响应消息包括网络操作管理维护的结果或错误代码。
27.根据权利要求20-23任一所述的装置,其中所述网络操作管理维护为VPLS组播数据路径的连通性测试或路由跟踪测试,以及针对所述路由跟踪测试的测试结果被封装在类型-长度-值格式中。
28.一种网络操作管理维护装置,其位于承载VPLS组播流量的运营商组播树P2MP MPLSLSP所经过的下游VPLS PE处,其包括:
接收单元,其用于接收包含网络操作管理维护请求(OAM)消息的OAM数据包,其中所述网络操作管理维护请求消息包括:运营商组播树标识、VPLS标识、响应节点信息;
识别单元,其用于识别所述网络操作管理维护请求消息;以及执行单元,其用于基于运营商组播树标识、VPLS标识和响应节点信息,执行以下动作:
对于不属于待测VPLS实例的所述下游VPLS PE节点,原样转发收到的OAM请求消息;
对于属于待测VPLS实例的下游VPLS PE节点,先更新收到的OAM消息,然后再转发更新后的OAM请求消息,如果属于待测VPLS实例的下游VPLS PE节点恰好又是响应节点,那么除了正常的更新和转发以外,还向发出OAM请求消息的VPLS PE节点返回OAM响应消息,其中所述响应消息包括:运营商组播树标识、VPLS标识,
其中当所述OAM请求消息用于路由跟踪测试,所述OAM请求消息还包括路由跟踪信息以及所述响应消息还包括路由跟踪信息。
29.根据权利要求28所述的装置,其中所述运营商组播树包括:包含性运营商组播树或选择性运营商组播树。
30.根据权利要求28所述的装置,其中所述OAM请求消息和所述OAM响应消息分别被封装在具有预定UDP端口号的UDP消息的有效载荷中。
31.根据权利要求30所述的装置,其中用于封装所述OAM请求消息的UDP消息的目的IP地址为网络地址为127.0.0.0/8的任意IP地址,源IP地址为发起OAM请求消息的VPLS PE节点的IP地址;用于封装所述OAM响应消息的UDP消息的目的IP地址为所述的发起OAM请求消息的VPLS PE节点的IP地址。
32.根据权利要求30或31任一所述的装置,其中所述识别单元还用于:从接收的数据包中提取所述UDP端口号;以及基于所述UDP端口号识别所述OAM请求消息。
33.根据权利要求28-31任一所述的装置,其中所述OAM请求消息和所述OAM响应消息还包括以下至少之一:版本号、OAM消息类型、生存时间、响应模式、错误代码、发起者句柄,序列号、发送时间戳、接收时间戳。
34.根据权利要求28-31任一所述的装置,其中所述运营商组播树标识、所述VPLS标识、所述响应节点信息和所述路由跟踪信息被封装在各自的类型-长度-值格式中。
35.根据权利要求28-31任一所述的装置,其中所述OAM响应消息包括网络操作管理维护的结果或错误代码。
36.根据权利要求28-31任一所述的装置,其中所述网络操作管理维护模式为VPLS组播数据路径的连通性测试或路由跟踪测试,以及针对所述路由跟踪测试的测试结果被封装在类型-长度-值格式中。
37.根据权利要求28-31任一所述的装置,还包括:延时单元,其用于在发送所述OAM响应消息之前,延时随机时间间隔。
38.根据权利要求28-31任一所述的装置,其中所述OAM请求消息包括生存时间,更新所述OAM请求消息包括减少所述生存时间。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201611054024.0A CN108111327B (zh) | 2016-11-25 | 2016-11-25 | 网络操作管理维护方法和装置 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201611054024.0A CN108111327B (zh) | 2016-11-25 | 2016-11-25 | 网络操作管理维护方法和装置 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| CN108111327A CN108111327A (zh) | 2018-06-01 |
| CN108111327B true CN108111327B (zh) | 2021-10-26 |
Family
ID=62205147
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN201611054024.0A Active CN108111327B (zh) | 2016-11-25 | 2016-11-25 | 网络操作管理维护方法和装置 |
Country Status (1)
| Country | Link |
|---|---|
| CN (1) | CN108111327B (zh) |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN116471203A (zh) | 2019-06-27 | 2023-07-21 | 华为技术有限公司 | 组播网络中收集遥测数据的方法、装置和系统 |
Citations (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN103428045A (zh) * | 2012-05-25 | 2013-12-04 | 华为技术有限公司 | 连通性检测方法、装置和系统 |
Family Cites Families (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN100499527C (zh) * | 2007-04-25 | 2009-06-10 | 华为技术有限公司 | 一种告警信息传递方法、装置及网络设备 |
| US8284678B2 (en) * | 2007-10-30 | 2012-10-09 | Ericsson Ab | Scalable connectivity fault management in a bridged/virtual private LAN service environment |
| CN101345686B (zh) * | 2008-08-15 | 2012-06-27 | 华为技术有限公司 | 虚拟专用局域网服务环路的处理方法、装置和系统 |
| CN103780420B (zh) * | 2012-10-25 | 2017-07-28 | 中国电信股份有限公司 | Vpls环境下以太网连通性检测的自动配置方法和系统 |
| US9276833B2 (en) * | 2013-07-24 | 2016-03-01 | Cisco Technology, Inc. | Path-ping and ECMP-traceroute for IPv6 overlay virtualized networks |
-
2016
- 2016-11-25 CN CN201611054024.0A patent/CN108111327B/zh active Active
Patent Citations (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN103428045A (zh) * | 2012-05-25 | 2013-12-04 | 华为技术有限公司 | 连通性检测方法、装置和系统 |
Also Published As
| Publication number | Publication date |
|---|---|
| CN108111327A (zh) | 2018-06-01 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US11876883B2 (en) | Packet processing method, network node, and system | |
| US11979322B2 (en) | Method and apparatus for providing service for traffic flow | |
| JP7209820B2 (ja) | SRv6トンネル情報を取得するための方法、デバイスおよびシステム | |
| CN109756425B (zh) | 组播转发方法、装置以及bfr | |
| CN110034971B (zh) | 检测业务链的方法及装置 | |
| US11374857B2 (en) | Network device management method and apparatus, and system for indicating a network device to perform management operation | |
| CN105723657B (zh) | 交换机、控制器、系统及链路质量检测方法 | |
| CN108964943B (zh) | 一种实现ioam封装的方法及装置 | |
| CN105024985B (zh) | 一种报文处理方法及装置 | |
| US10084706B2 (en) | Method and device for processing service function chaining | |
| US11588717B2 (en) | Troubleshooting multi-layered networks using datapath analysis | |
| EP3306871A1 (en) | Method and apparatus for acquiring path information | |
| US20230370298A1 (en) | Message header processing method and apparatus, storage medium and electronic device | |
| WO2015109821A1 (zh) | 一种管理业务链的方法、系统及装置 | |
| CN104639470A (zh) | 流标识封装方法及系统 | |
| KR20220062347A (ko) | 역 경로 포워딩 rpf 검사 방법 및 장치 | |
| CN105429841A (zh) | Nni ping的实现方法及装置 | |
| CN108111327B (zh) | 网络操作管理维护方法和装置 | |
| CN102347873B (zh) | 隧道与伪线的检测方法及装置 | |
| CN115412512B (zh) | 一种基于IPv6的多云跨网互通方法及装置 | |
| WO2017088718A1 (zh) | 传输控制报文的方法和装置 | |
| CN116074235A (zh) | 报文处理方法、装置及系统 | |
| CN117063452A (zh) | 一种用于bier-te入口保护的pce |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| PB01 | 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 |