[go: up one dir, main page]

CN100484062C - Oam echo messaging to verify a service-based network distribution path - Google Patents

Oam echo messaging to verify a service-based network distribution path Download PDF

Info

Publication number
CN100484062C
CN100484062C CNB2004800177538A CN200480017753A CN100484062C CN 100484062 C CN100484062 C CN 100484062C CN B2004800177538 A CNB2004800177538 A CN B2004800177538A CN 200480017753 A CN200480017753 A CN 200480017753A CN 100484062 C CN100484062 C CN 100484062C
Authority
CN
China
Prior art keywords
path
service
information
request
distribution
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
Application number
CNB2004800177538A
Other languages
Chinese (zh)
Other versions
CN1833407A (en
Inventor
J·里甘
V·康佩拉
W·胡
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Nokia of America Corp
Original Assignee
Alcatel IP Networks Inc
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Alcatel IP Networks Inc filed Critical Alcatel IP Networks Inc
Publication of CN1833407A publication Critical patent/CN1833407A/en
Application granted granted Critical
Publication of CN100484062C publication Critical patent/CN100484062C/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Landscapes

  • Data Exchanges In Wide-Area Networks (AREA)
  • Mobile Radio Communication Systems (AREA)

Abstract

Echo messaging for operation, administration, and management of a service based distribution path and associated services are disclosed. Service-based distribution paths or transport tunnels include services mapped or bound to a path associated with the transport tunnel. Echo messaging provides OAM capabilities to monitor the operational state of a service-based distribution path, including determining configuration, connectivity, and other characteristics of the path and associated services that transport data. OAM functions provided by echo messaging enable OAM functions despite service volume along a core network, path or set of paths.

Description

检验基于服务网络分布路径的操作维护管理回送消息传送 Examine O&M Management Echo Messaging Based on Service Network Distribution Paths

相关申请的交叉引用Cross References to Related Applications

本申请对于2003年4月28日提交美国临时专利申请60/466,248主张优选权,该美国临时专利申请的标题为“Echo Messaging to VerifyService-based Network Distribution Paths”,在此将其引入作为参考。This application claims priority to U.S. Provisional Patent Application 60/466,248, filed April 28, 2003, entitled "Echo Messaging to Verify Service-based Network Distribution Paths," which is hereby incorporated by reference.

本申请涉及并此同时提交的未决的美国专利申请______(律师案卷号为137797),该未决的美国专利申请的标题为“Using Network TransportTunnels To Provide Service-Based Data Transport”,并且对于2003年4月28日提交的美国临时专利申请60/466,340主张优先权,该美国临时专利申请的标题为“Using Network Transport Tunnel to Provide aService-Based Distribution Path”,在此将其引入作为参考。This application is related to and filed concurrently with a pending U.S. Patent Application ______ (Attorney Docket No. 137797), entitled "Using Network Transport Tunnels To Provide Service-Based Data Transport," and filed for 2003 Priority is claimed to U.S. Provisional Patent Application 60/466,340, filed April 28, 1999, entitled "Using Network Transport Tunnel to Provide a Service-Based Distribution Path," which is hereby incorporated by reference.

技术领域 technical field

本发明通常涉及计算机网络和网络协议。特别地,公开了用于检验基于服务的网络分布路径的OAM回送消息传送(OAM echo messaging)。The present invention relates generally to computer networks and network protocols. In particular, OAM echo messaging for verifying service-based network distribution paths is disclosed.

发明背景Background of the invention

在通信、网络和网络设备(例如路由器、交换机、集线器等)中采用传输隧道以在端点之间路由数据,例如在提供商网络边缘上的提供商边缘(PE)路由器之间。在一些情况下,传输隧道可以被用来通过网络转发分组,该网络不支持使用中的特定分组协议。例如,传输隧道可以被用来穿过IP网络转发非IP分组,穿过单播网络来多播分组等。Transport tunneling is employed in communications, networking, and networking equipment (eg, routers, switches, hubs, etc.) to route data between endpoints, such as between provider edge (PE) routers on the edge of a provider network. In some cases, transport tunnels may be used to forward packets through a network that does not support the particular packet protocol in use. For example, transport tunnels may be used to forward non-IP packets across IP networks, multicast packets across unicast networks, and so on.

服务(例如租用线路、虚拟租用线路(VLL)等)可以被绑定(bind)到传输隧道,并且通常许多服务可以与单个传输隧道相关联。然而,对许多服务而言,有效的服务管理也是难以实现的。这限制了网络有效地穿过核心网实现且操作服务的能力,这导致在管理所述传输隧道以及与其连接的服务中的相当大的时间和费用。而且,除传送数据分组之外,用于测试、监控和管理传输隧道的能力在涉及大量服务的情况下可能是困难的。Services (eg, leased lines, virtual leased lines (VLLs), etc.) can be bound to transport tunnels, and often many services can be associated with a single transport tunnel. However, for many services, effective service management is also difficult to achieve. This limits the network's ability to efficiently implement and operate services across the core network, which results in considerable time and expense in managing said transport tunnels and the services connected thereto. Also, the ability to test, monitor and manage transport tunnels in addition to transmitting data packets can be difficult where a large number of services are involved.

现有的协议和标准允许要被检验的(例如LSP ping(试通程序))传输隧道的配置和连通性,例如标记交换路径(LSP,label switched path)。然而,现有工具不能适当解决能够检验服务配置和连通性的需要。Existing protocols and standards allow the configuration and connectivity of transport tunnels to be checked (eg LSP ping (test pass procedure)), eg label switched paths (LSPs). However, existing tools do not adequately address the need to be able to verify service configuration and connectivity.

因此,需要一种使得用来穿过网络传输数据的服务的操作、管理和维护更加容易的解决方案。Therefore, there is a need for a solution that facilitates the operation, management and maintenance of services used to transfer data across networks.

附图说明 Description of drawings

在下面的详细描述和附图中公开了本发明的不同实施例。Various embodiments of the invention are disclosed in the following detailed description and in the accompanying drawings.

图1示出了用于将服务绑定到标记交换路径的示例性系统;Figure 1 illustrates an exemplary system for binding services to label switched paths;

图2A示出了用于使用被绑定到基于服务的分布路径(distributionpath)的传输隧道的示例性系统;FIG. 2A illustrates an exemplary system for using a transport tunnel bound to a service-based distribution path;

图2B示出了包括关联的传输隧道的示例性基于服务的分布路径;Figure 2B illustrates an exemplary service-based distribution path including associated transport tunnels;

图3示出了具有穿过网络互连端点的单向传输隧道的示例性系统;Figure 3 illustrates an exemplary system with unidirectional transport tunnels through network interconnection endpoints;

图4示出了示例性OAM消息格式;Figure 4 shows an exemplary OAM message format;

图5A示出了根据实施例的用于操作服务确定的过程;Figure 5A shows a process for operational service determination according to an embodiment;

图5B示出了根据实施例的用于检查回送响应(echo reply)消息的另一个过程;Figure 5B shows another process for checking an echo reply (echo reply) message according to an embodiment;

图6示出了根据实施例的用于检验基于服务的分布路径的OAM回送消息的过程;和Figure 6 illustrates a process for checking an OAM echo message for a service-based distribution path according to an embodiment; and

图7示出了根据实施例的用于检验基于服务的分布路径上的服务的OAM回送消息传送的过程。Fig. 7 illustrates a process of OAM echo messaging for checking services on a service-based distribution path according to an embodiment.

具体实施方式 Detailed ways

本发明能够以许多方法实现,包括作为过程、装置、系统、组合物和计算机可读媒体来实现,所述计算机可读媒体例如是计算机可读存储媒体或其中通过光纤或电子通信链路发送程序指令的计算机网络。在本说明书中,这些实现,或本发明可能采取的任何其它形式,可以称作技术。通常,可以在本发明范围内改变所公开的过程的步骤顺序。。The invention can be implemented in numerous ways, including as a process, an apparatus, a system, a composition and a computer-readable medium such as a computer-readable storage medium or in which a program is transmitted over an optical fiber or electronic communication link Instructions for computer networks. In this specification, these implementations, or any other form that the invention may take, may be referred to as techniques. In general, the order of steps in disclosed processes may be altered within the scope of the invention. .

下面连同说明本发明原理的附图一起,提供了本发明的一个或多个实施例的详细描述。结合所述实施例描述了本发明,但是本发明不限于任何实施例。本发明的范围仅受限于权利要求,并且本发明包括许多选择方案、修改及等同物。为了提供本发明的全面理解,在下面的描述中阐述了许多指定细节。出于示例的目的而提供了所述细节,并且本发明可以在没有全部或部分所述指定细节的情况下根据权利要求来被实施。为了清楚,没有详细描述涉及本发明的技术领域中公知的技术资料,以便不对本发明造成不必要的晦涩。A detailed description of one or more embodiments of the invention is provided below along with accompanying figures that illustrate the principles of the invention. The invention has been described in connection with the embodiments, but the invention is not limited to any embodiment. The scope of the invention is limited only by the claims and the invention encompasses numerous alternatives, modifications and equivalents. In the following description, numerous specific details are set forth in order to provide a thorough understanding of the present invention. The details are provided for the purpose of example and the invention may be practiced according to the claims without all or part of the specified details. For the purpose of clarity, technical material that is known in the technical fields related to the invention has not been described in detail so that the invention is not unnecessarily obscured.

穿过一个或多个网络的网际互连和数据通信可能需要多个协议或技术,用来在例如网际互连的边缘路由器的端点之间转发分组。例如提供商边缘路由器(PE)、边缘服务路由器(ESR)或其它标记边缘路由器(LER)的端点,可以使用例如基于服务的分布路径(SDP)的传输隧道,以将数据传输到下游用户边缘路由器(CE)和终端目的地(例如MAC地址)。基于服务的分布路径也可以是服务分布点以及一个或多个关联的传输隧道。利用协议来建立SDP,所述协议例如是多协议标记交换服务(MPLS)、MPLS业务工程(MPLS-TE)、IP、或影响第2层或第3层通信的其它类型的通用路由封装(GRE)协议。SDP可以作为端点之间的传输隧道(例如单向、双向、全向)而被实现,从而为服务分组传输提供传输隧道。然而,除了传输能力之外,在SDP中也实现了OAM功能。在MPLS的情况下,标记交换路径(LSP)可以(作为独立的路径或子路径)与SDP相关联,所述SDP还可以具有映射或绑定到该标记交换路径的一个服务或一组服务。通过使用从回送消息传送所产生的信息、用于OAM消息传送及信息/数据收集的系统,利用SDP而实现了OAM功能。SDP实现了改进的服务控制、监控、配置和OAM能力,而与使用中的核心网协议无关。Internetwork and data communication across one or more networks may require multiple protocols or technologies for forwarding packets between endpoints, such as edge routers of the Internetwork. Endpoints such as Provider Edge Routers (PEs), Edge Services Routers (ESRs), or other Labeled Edge Routers (LERs), may use transport tunnels such as Service-based Distribution Paths (SDPs) to transmit data to downstream User Edge Routers (CE) and terminal destination (eg MAC address). A service-based distribution path may also be a service distribution point and one or more associated transport tunnels. The SDP is established using a protocol such as Multiprotocol Label Switching Service (MPLS), MPLS Traffic Engineering (MPLS-TE), IP, or other types of Generic Routing Encapsulation (GRE) that affect Layer 2 or Layer 3 communications )protocol. SDP can be implemented as a transmission tunnel (eg, unidirectional, bidirectional, omnidirectional) between endpoints, thereby providing a transmission tunnel for service packet transmission. However, in addition to the transport capability, the OAM function is also implemented in the SDP. In the case of MPLS, a label-switched path (LSP) may be associated (as a separate path or sub-path) with an SDP, which may also have a service or set of services mapped or bound to the label-switched path. OAM functionality is implemented with SDP by using information generated from loopback messaging, a system for OAM messaging and information/data collection. SDP enables improved service control, monitoring, configuration and OAM capabilities regardless of the core network protocol in use.

传输隧道(例如SDP、单向传输隧道等)可以具有一个或多个与其关联的路径(例如多个LSP)。SDP可以包括单向和其它类型的传输隧道,用来从多个服务转发数据分组。例如用在MPLS中的那些LSP的使用可以作为特定SDP中的单独路由器而被实现,其在近端和远端目的地(例如ESR)之间路由数据分组。一旦路径关联于传输隧道,服务就被映射到各个路径和传输隧道。一旦被映射,就可以进行有关服务、SDP、路径等的操作状态的检验。操作服务和SDP检验可以确定SDP的配置、连通性、端到端操作状态,不可操作的SDP,往返时间(RTT),有效负载能力,或有关服务或SDP的其它信息,或其它OAM能力。A transport tunnel (eg, SDP, unidirectional transport tunnel, etc.) may have one or more paths (eg, multiple LSPs) associated therewith. SDP may include unidirectional and other types of transport tunnels for forwarding data packets from multiple services. The use of LSPs such as those used in MPLS can be implemented as separate routers in a particular SDP that route data packets between near-end and far-end destinations (eg ESRs). Once paths are associated with transport tunnels, services are mapped to individual paths and transport tunnels. Once mapped, inspections regarding the operational status of services, SDPs, paths, etc. can be performed. Operational service and SDP inspections may determine SDP configuration, connectivity, end-to-end operational status, non-operational SDPs, round trip time (RTT), payload capabilities, or other information about the service or SDP, or other OAM capabilities.

OAM能力可以在SPD中利用OAM消息传送而被实现。一类消息传送的例子是“OAM回送消息传送”。通常,OAM回送消息传送可以被用于使得高级别检验变得容易,所述检验是关于给定SDP或服务-ID是可操作的并且被连接在ESR之间。OAM回送消息的格式包括SDP回送请求和响应、服务回送请求和响应,其可以包括不同的报头字段用于识别特定消息要实现的任务类型。OAM capabilities can be implemented in SPDs using OAM messaging. An example of a class of messaging is "OAM Echo Messaging". In general, OAM echo messaging can be used to facilitate high-level verification that a given SDP or Service-ID is operational and connected between ESRs. The format of the OAM Echo message includes SDP Echo Request and Response, Service Echo Request and Response, which may include different header fields for identifying the type of task to be implemented by a particular message.

图1示出了用于将服务直接绑定到单独的标记交换路径的系统。服务102-106经由LSP A 112,分别利用交叉连接(CC)108、116和120来将数据发送到提供商边缘(PE)路由器A。服务102-106经由LSP B 114,分别利用交叉连接110、118和122来将数据发送到PE路由器B。每个服务102-106利用针对每个LSP的独立交叉连接而被单独地配置。可以实现更少或更多的交叉连接和服务,但是其中采用了多个服务,管理、监控和控制可能变得日益复杂。例如,LSP 112的改变将需要配置交叉连接108、116和120中的每一个以反映该改变。在图1所示的简化的例子中,仅必须重新配置三个服务(和/或其关联的交叉连接)。然而,在典型的商业实施例中,可以存在数以千计的服务和几十或更多的LSP。另外,个体供应服务102-106必须知道有关所述LSP 112和114的某些信息,以便能够通过正确配置交叉连接而将所述服务直接绑定到LSP,这需要配置该服务的人员知道其本不需知道的传输路径(LSP),由此潜在地增加了培训、招聘、薪酬和其它成本。Figure 1 shows a system for binding services directly to individual label switched paths. Services 102-106 send data to provider edge (PE) router A via LSP A 112, utilizing cross-connects (CCs) 108, 116, and 120, respectively. Services 102-106 send data to PE router B via LSP B 114 using cross-connects 110, 118 and 122, respectively. Each service 102-106 is individually configured with an independent cross-connect for each LSP. Fewer or more cross-connects and services can be implemented, but with multiple services employed, management, monitoring and control can become increasingly complex. For example, a change to LSP 112 would require configuring each of cross-connects 108, 116, and 120 to reflect the change. In the simplified example shown in Figure 1, only three services (and/or their associated cross-connects) have to be reconfigured. However, in a typical commercial embodiment, there may be thousands of services and dozens or more LSPs. Additionally, the individual provisioning services 102-106 must know something about the LSPs 112 and 114 in order to be able to bind the services directly to the LSPs by properly configuring the cross-connect, which requires the person configuring the service to know its own No known transmission path (LSP), thereby potentially increasing training, recruiting, compensation and other costs.

图2A示出了示例性系统200,其中,被绑定到基于服务的分布点的传输隧道被用来提供网络业务的基于服务的传输。在图2A中,通过映射模块的SDP 208,将标记为202-206的服务1-3绑定到一个或多个SDP210-216。尽管映射模块的SDP 208在图2A中示出为单个方框,然而在某些实施例中,其可以作为将每个服务绑定到一个或多个SDP 210-216的一组单独交叉连接而被实现。SDP 210-216可以被实现为具有一个或多个关联于每个SDP的传输隧道(如LSP)。所述传输隧道可以是静态或动态的。在一个实施例中,每个SDP包括单个目的(外出(egress))PE路由器的分布点。每个SDP可以具有通过所述映射模块的SDP 208而被绑定到或映射到该SDP的多个服务。在一个实施例中,进入(ingress)PE路由器可以具有与相同目的(外出)PE相关联的不止一个的SDP,但是每个服务可以被仅绑定或映射到用于每个目的地的一个SDP,所述服务可以被配置用来向该目的地发送数据。LSP是一类传输隧道的一个例子,该传输隧道可以被关联到SDP用于穿过MPLS核心网传输服务分组。利用可以使用不同核心路由协议的其它类型的核心网或网络,可以使用其它类型的路径。每个SDP 210-216可以被看作具有一个或多个关联的传输隧道的分布点,而与所述核心网协议无关,所述传输隧道连接近端点与远端点/目的地,可以将一个或多个服务映射到所述传输隧道以使该服务能够将服务分组(或某些其它形式的服务数据)发送到与该SDP相关联的目的地。通过将服务202-206绑定到所述SDP,而不是如图1那样将该服务直接绑定到传输隧道(例如LSP),服务202-206能够与所述传输隧道无关地被配置,反之亦然,由此简化了每一个的供给和/或重新配置。例如,如果添加、去除或改变SDP1(210)中的LSP,则在SDP中,只需修改一次有关该LSP的信息。服务202-206将不需要任何改变,在系统200中由所述映射模块的SDPFIG. 2A illustrates an example system 200 in which transport tunnels bound to service-based distribution points are used to provide service-based transport of network traffic. In FIG. 2A, services 1-3 labeled 202-206 are bound to one or more SDPs 210-216 via SDP 208 of the mapping module. Although the SDP 208 of the mapping module is shown as a single block in FIG. 2A , in some embodiments it may be represented as a set of separate cross-connects binding each service to one or more SDPs 210-216. be realized. SDPs 210-216 may be implemented with one or more transport tunnels (e.g., LSPs) associated with each SDP. The transport tunnel can be static or dynamic. In one embodiment, each SDP includes a distribution point for a single destination (egress) PE router. Each SDP may have multiple services bound to or mapped to that SDP by the SDP 208 of the mapping module. In one embodiment, an ingress PE router may have more than one SDP associated with the same destination (egress) PE, but each service may be bound or mapped to only one SDP for each destination , the service can be configured to send data to this destination. An LSP is an example of a type of transport tunnel that can be associated to an SDP for transporting service packets across the MPLS core network. With other types of core networks or networks that may use different core routing protocols, other types of paths may be used. Each SDP 210-216 can be viewed as a distribution point with one or more associated transport tunnels, independent of the core network protocol, connecting near endpoints with far endpoints/destinations, which can be One or more services are mapped to the transport tunnel to enable the service to send service packets (or some other form of service data) to the destination associated with the SDP. By binding the services 202-206 to the SDP, instead of binding the service directly to the transport tunnel (e.g. LSP) as in Figure 1, the services 202-206 can be configured independently of the transport tunnel and vice versa However, this simplifies the provisioning and/or reconfiguration of each. For example, if an LSP in SDP1 (210) is added, removed or changed, then in SDP, information about the LSP only needs to be modified once. Services 202-206 will not require any changes in system 200 by the SDP of the mapping module

208将所述服务绑定到SDP,并且不直接映射到与该SDP相关联的传输隧道。类似地,能够添加、去除、或改变服务,而不需要修改到多个LSP(或其它传输路径)的多个交叉连接。208 binds the service to an SDP and does not map directly to a transport tunnel associated with that SDP. Similarly, services can be added, removed, or changed without modifying multiple cross-connects to multiple LSPs (or other transport paths).

在一个实施例中,SDP具有用于提供基于服务的数据通信能力的几种属性。这些属性的例子包括用于远端目的地(例如PE或其它外出设备或节点)的地址(例如IP地址)、用于将数据传送到目的地的封装类型(例如GRE、MPLS、L2TP等)、用于到达远端目的地的路径(其是适用的,例如MPLS)以及用于所述路径的最大传输单元(MTU),其中所述远端目的地代表了这样的端点:可以向其发送关联于所述服务的网络业务用来进一步向关联于该服务的用户目的地传送。SDP利用这些属性提供了控制能力,其确定服务分组(即,被传输以实现指定服务的分组,该指定服务例如是虚拟租用线路(VLL)或由供应商或服务提供商提供的其它类型的服务等)如何基于端到端地遍及所述网络而被传输及处理。SDP可以被用于传输与单个或多个服务相关联的分组。通过将多个LSP或路径聚集到单个传输隧道(SDP)中,服务分组可以在包括SDP的LSP之中共享地被加载。即,分组可以分布于几个路径之中用于发送到端服务目的地,而不是穿过单个路径发送用于特定服务的分组。协议也可以被用于动态地监控SDP的端到端操作状态,提供能力以确定SDP的操作状态是否改变,并且如果改变,可能影响到什么服务。作为例子,可以实现“保活(keep alive)”协议,其规定了可以关于多路分用而用于操作、管理和维护(OAM)功能的指定报头值或信息。In one embodiment, SDP has several attributes for providing service-based data communication capabilities. Examples of these attributes include addresses (e.g., IP addresses) for remote destinations (e.g., PEs or other egress devices or nodes), encapsulation types (e.g., GRE, MPLS, L2TP, etc.) The path (where applicable, such as MPLS) and the maximum transmission unit (MTU) for the path to reach the remote destination, where the remote destination represents the endpoint to which the association can be sent Network traffic for the service is used for further delivery to user destinations associated with the service. Using these attributes, SDP provides control capabilities that determine service packets (i.e., packets that are transmitted to implement a specified service, such as a virtual leased line (VLL) or other type of service offered by a vendor or service provider etc.) are transmitted and processed on an end-to-end basis throughout the network. SDP can be used to transport packets associated with single or multiple services. By aggregating multiple LSPs or paths into a single transport tunnel (SDP), service packets can be shared among LSPs including the SDP. That is, instead of sending packets for a particular service across a single path, packets may be distributed among several paths for transmission to an end service destination. The protocol can also be used to dynamically monitor the end-to-end operational status of the SDP, providing the ability to determine if the operational status of the SDP changes, and if so, what services might be affected. As an example, a "keep alive" protocol can be implemented that specifies specified header values or information that can be used for operations, administration and maintenance (OAM) functions with respect to the demultiplexing.

图2B示出了示例性基于服务的分布点,其包括关联的传输隧道。示出的SDP 230具有几个与其关联的LSP 232-240(假设MPLS在使用中)。在MPLS可能不在使用中的其它例子中,可以使用除LSP之外的传输隧道。为了说明使用MPLS或MPLS-TE,LSP 232-240在近端(进入)路由器和与该SDP关联的一个或多个远端(外出)路由器之间传送服务分组。在图2A和2B中,SDP被图形地表示为隧道,其包括一个或多个组成传输隧道,例如LSP,从而经由与该SDP关联的传输隧道将SDP提供了传输数据的路径的概念传送到与该SDP关联的目的地。应当理解,所述SDP实际上不代表与关联于该SDP的传输隧道分离或层叠在该传输隧道之上的传输机制,并且替代地用作分布点,该分布点被配置用来经由关联于所述SDP的传输隧道(例如LSP)将关联于绑定到该SDP的服务的数据分组传送到关联于该SDP的目的地。下面将结合图3到9详细描述SDP的建立和配置。Figure 2B illustrates an exemplary service-based distribution point including associated transport tunnels. SDP 230 is shown with several LSPs 232-240 associated with it (assuming MPLS is in use). In other instances where MPLS may not be in use, transport tunnels other than LSPs may be used. To illustrate the use of MPLS or MPLS-TE, LSPs 232-240 carry service packets between a near-end (incoming) router and one or more far-end (outgoing) routers associated with the SDP. In FIGS. 2A and 2B , an SDP is graphically represented as a tunnel, which includes one or more constituent transport tunnels, such as LSPs, thereby conveying the notion that the SDP provides a path for transporting data via the transport tunnel associated with the SDP to the The destination associated with this SDP. It should be understood that the SDP does not actually represent a transport mechanism separate from or layered on top of the transport tunnel associated with the SDP, and instead serves as a distribution point configured to communicate via the transport tunnel associated with the SDP A transport tunnel (eg, LSP) of the SDP transports data packets associated with services bound to the SDP to destinations associated with the SDP. The establishment and configuration of the SDP will be described in detail below with reference to FIGS. 3 to 9 .

图3示出了示例性系统300,其具有穿过网络连接端点的单向传输隧道。该图详细地示出了这样的系统的例子:其中SDP可以被用来穿过一个网络或一组网络提供数据的基于服务的传输。边缘服务路由器(ESR)302和304穿过网络306而被连接。在该例子中,网络306作为IP/MPLS核心网而被示出。在其它实施例中,可以使用其它类型的核心网。CE 308-310将分别从ESR 302和304接收的分组发送到其被送往的最终用户目的地,例如其各个用户网络中的MAC地址。CE 308和310也从关联的用户节点接收要利用VLL服务123而被传送的分组,并且将所述分组分别传送到ESR 302和304用于传输。单向传输隧道312和314提供了用于服务分组传输的传输机制,并与例子中所示的SDP相关联。在一个实施例中,传输隧道312包括与SDP 324相关联的LSP,并且传输隧道314包括与SDP 326相关联的LSP。这里,例如VLL的服务可以利用双向服务接入点316-318而被实现。在其它实施例中,可以提供其它类型的服务,例如VPLS。服务分组在服务接入点316-318之间被交换,并通过单向传输隧道312和314被传输。在该例子中,虚拟电路(VC)标记320和322被应用于分别始发自服务接入点316和318的服务分组。SDP 324-326穿过单向传输隧道312和314,将具有附加VC标记320-322的服务分组转发至ESR 302-304。当接收到具有附加VC标记的服务分组时,多路分用器328和330基于VC标记来识别该服务分组是去往服务接入点316或318的,并相应地路由所述服务分组。FIG. 3 illustrates an exemplary system 300 with unidirectional transmission tunnels through network connection endpoints. The figure shows in detail an example of a system in which SDP can be used to provide service-based transport of data across a network or set of networks. Edge Services Routers (ESRs) 302 and 304 are connected across a network 306 . In this example, network 306 is shown as an IP/MPLS core network. In other embodiments, other types of core networks may be used. CEs 308-310 send packets received from ESRs 302 and 304, respectively, to their intended end-user destinations, such as MAC addresses in their respective user networks. CEs 308 and 310 also receive packets from associated user nodes to be transmitted using VLL service 123, and transmit the packets to ESRs 302 and 304, respectively, for transmission. Unidirectional transport tunnels 312 and 314 provide the transport mechanism for service packet transport and are associated with the SDP shown in the example. In one embodiment, transport tunnel 312 includes an LSP associated with SDP 324, and transport tunnel 314 includes an LSP associated with SDP 326. Here, services such as VLL may be implemented using bi-directional service access points 316-318. In other embodiments, other types of services may be provided, such as VPLS. Service packets are exchanged between service access points 316-318 and transported through unidirectional transport tunnels 312 and 314. In this example, virtual circuit (VC) labels 320 and 322 are applied to service packets originating from service access points 316 and 318, respectively. SDPs 324-326 forward service packets with VC tags 320-322 attached to ESRs 302-304 across unidirectional transport tunnels 312 and 314. When receiving a service packet with an attached VC tag, demultiplexers 328 and 330 identify, based on the VC tag, that the service packet is destined for service access point 316 or 318, and route the service packet accordingly.

在图3所示的例子中,与VLL服务123相关联的用户分组例如由CE308发送到ESR 302,所述VLL服务123由关联于CE 308的源发送到与CE 310关联的目的地。ESR 302接收所述分组并将该分组与VLL服务123相关联(例如,基于接收该分组的端口、所使用的封装、标记或包括在该分组中的其它识别信息等)。服务接入点316将分组转发到SDP 324(如所示的实施例中那样直接转发或者经由映射模块的SDP来转发,图3中未示出,但上面结合图2A进行了描述,例如在多个服务可以使用相同SDP的实施例中)用来传送到外出ESR 304。SDP 324封装所述分组用来经由单向传输隧道312将其传送到ESR 304,其包括通过添加用来标识该分组与服务123相关联的VC标记320。在一个实施例中,SDP 324包括两个或更多的到ESR 304的传输隧道。SDP 324选择要被使用的隧道以将分组传送到ESR 304。例如,在实施例中,SDP 324包括两个或更多的LSP,SDP 324可以被配置用来将服务绑定到特定LSP以便用于该服务的所有业务经由相同的LSP而被发送,所述服务例如是如VLL服务123的VLL服务。对于其它类型的服务(例如VPLS或VPRN),SDP可以通过将分组与“会话(conversation)”相关联(即在两个端点之间所交换的一组相关的分组)而将分组映射到LSP用于传输,并选择与该会话相关联的LSP(例如,以防止次序紊乱地传送分组,如同在与会话相关联的不同分组经由不同路径被发送的情况下可能发生的那样)。在某些实施例中,提供了VPLS、VPRN或类似的服务,目的MAC地址可以被用来识别要被用于传输分组的LSP。当分组到达ESR 304时,多路分用器330例如基于VC标记320来识别所述分组为关联于服务123,并将初始(有效负载)分组传送到服务接入点318用来处理。服务接入点318然后将分组传送到CE 310。In the example shown in FIG. 3 , user packets associated with VLL service 123 are sent to ESR 302 by, for example, CE 308, said VLL service 123 being sent by a source associated with CE 308 to a destination associated with CE 310. ESR 302 receives the packet and associates the packet with VLL service 123 (eg, based on the port on which the packet was received, the encapsulation used, a tag or other identifying information included in the packet, etc.). The service access point 316 forwards the packet to the SDP 324 (directly as in the illustrated embodiment or via the SDP of the mapping module, not shown in FIG. 3 but described above in conjunction with FIG. 2A , e.g. in multiple In an embodiment where the services can use the same SDP) for delivery to the outgoing ESR 304. SDP 324 encapsulates the packet for delivery to ESR 304 via unidirectional transport tunnel 312, including by adding a VC tag 320 identifying that the packet is associated with service 123. In one embodiment, SDP 324 includes two or more transport tunnels to ESR 304. SDP 324 selects the tunnel to be used to transmit the packet to ESR 304. For example, in an embodiment where SDP 324 includes two or more LSPs, SDP 324 may be configured to bind a service to a particular LSP so that all traffic for that service is sent via the same LSP, the The service is, for example, a VLL service such as VLL service 123 . For other types of services (such as VPLS or VPRN), the SDP can map packets to LSPs by associating them with a "conversation," that is, a set of related packets exchanged between two endpoints. for transmission, and select an LSP associated with the session (eg, to prevent packets from being delivered out of order, as might occur if different packets associated with the session were sent via different paths). In some embodiments, where VPLS, VPRN, or similar services are provided, the destination MAC address may be used to identify the LSP to be used to transport the packet. When a packet arrives at ESR 304, demultiplexer 330 identifies the packet as being associated with service 123, e.g., based on VC tag 320, and passes the original (payload) packet to service access point 318 for processing. Service access point 318 then transmits the packet to CE 310.

图4示出了示例性OAM消息格式。在该实施例中,OAM消息400可以包括两个部分,公共报头部分402和消息指定部分404。所述公共报头部分402包括可以由回送消息的始发方或响应器来填充的字段。可以包括在公共报头部分402中的字段的例子包括用于标识下列内容的字段:所使用的OAM消息传送的版本、消息类型、消息长度、消息标识符、始发方的身份、响应器的身份、始发方所使用的SDP的标识符、由响应器使用和/或由响应器关联于服务的SDP的标识符,以及可选的校验和。在所述或其它实施例中可以使用其它字段,并且不限于上面的例子。Figure 4 shows an exemplary OAM message format. In this embodiment, the OAM message 400 may include two parts, a common header part 402 and a message specific part 404 . The common header portion 402 includes fields that may be populated by the originator or responder of the echo message. Examples of fields that may be included in the common header portion 402 include fields for identifying the version of OAM messaging used, message type, message length, message identifier, originator's identity, responder's identity , the identifier of the SDP used by the originator, the identifier of the SDP used by the responder and/or associated with the service by the responder, and an optional checksum. Other fields may be used in this or other embodiments and are not limited to the examples above.

在一个实施例中,OAM消息传送版本字段定义了所使用的OAM消息传送的版本。所述字段确定特定服务或SDP的端点是否使用了相同或正确的OAM消息传送版本。如果不同,则丢弃所述回送消息。In one embodiment, the OAM messaging version field defines the version of OAM messaging used. This field determines whether the endpoint for a particular service or SDP is using the same or correct OAM messaging version. If different, the echo message is discarded.

在一个实施例中,消息长度字段标识了消息的总长度,该消息包括公共报头部分402和消息指定部分404。消息类型字段通过类型而标识了OAM消息。在一个实施例中,定义了下列类型:SDP回送请求(由近端或进入SDP向远端目的地发送,以例如检验SDP的配置和/或连通性);SDP回送响应(以响应SDP回送请求);服务回送请求(从近端或进入ESR被发送,以例如检验在近和/或远端上的服务配置);和服务回送响应(以响应服务回送请求)。在该例子中,丢弃除上面描述类型之外的消息。然而,在其它实施例中,可以使用不同类型的消息。所述消息标识符是由消息始发方来分配的唯一标识符(例如序号)。2003年4月28日提交的美国临时专利申请60/466,340中描述了用于分配消息标识符的示例性规则。In one embodiment, the message length field identifies the total length of the message, which includes the common header portion 402 and the message specific portion 404 . The message type field identifies the OAM message by type. In one embodiment, the following types are defined: SDP Echo Request (sent by a near-end or incoming SDP to a far-end destination, e.g. to verify configuration and/or connectivity of the SDP); SDP Echo Response (in response to an SDP Echo Request ); Service Echo Request (sent from the near-end or incoming ESR, eg to verify service configuration on the near and/or far-end); and Service Echo Response (in response to the Service Echo Request). In this example, messages other than the types described above are discarded. However, in other embodiments, different types of messages may be used. The message identifier is a unique identifier (eg, sequence number) assigned by the originator of the message. Exemplary rules for assigning message identifiers are described in US Provisional Patent Application 60/466,340, filed April 28, 2003.

包括在公共报头字段402的始发方标识符字段中的始发方标识符可以被用来验证接收的响应消息。作为例子,回送请求消息的响应器不改变所述始发方字段,但填充(populate)回送响应消息,该回送响应消息在所述公共报头中包括请求消息的始发方标识符。所述响应器可以使用该始发方标识符来确定回送消息请求的源,这是由于隧道/SDP信息不可以用于该目的。当所述响应经由SDP被发送到所述请求的始发方时,回送请求的接收机可以使用始发方标识符字段来找到合适的SDP用作响应路径。如果响应消息通常被封装在IP/GRE中而不是经由SDP发送,则如下面结合图5所描述的,始发方标识符可以被用来确定所述始发方的目的IP地址。The originator identifier included in the originator identifier field of common header field 402 may be used to authenticate received response messages. As an example, a responder that echoes a request message does not change the originator field, but populates an echo response message that includes the originator identifier of the request message in the common header. The responder can use this originator identifier to determine the source of the echo message request, since tunnel/SDP information is not available for this purpose. When the response is sent via SDP to the originator of the request, the receiver returning the request can use the originator identifier field to find the appropriate SDP to use as the response path. If the response message is normally encapsulated in IP/GRE rather than sent via SDP, the originator identifier can be used to determine the originator's destination IP address as described below in connection with FIG. 5 .

公共报头402的响应器标识符字段在一个实施例中是由回送请求消息始发方来填充并且由回送请求消息接收机来检查的比特字段。在一个实施例中,所述响应器的IP地址被用作响应器标识符。在该实施例中,如果所述响应器标识符字段中的IP地址不同于接收的远端ESR的服务IP地址,则由该接收的ESR响应于所述回送请求消息而发送的回送响应消息中的响应器标识符字段被改变为正确的IP地址。The responder identifier field of the common header 402 is, in one embodiment, a bit field that is populated by the Echo Request message originator and checked by the Echo Request message receiver. In one embodiment, the responder's IP address is used as the responder identifier. In this embodiment, if the IP address in the Responder Identifier field is different from the service IP address of the receiving remote ESR, then in the Echo Response message sent by the receiving ESR in response to the Echo Request message The Responder Identifier field was changed to the correct IP address.

消息指定部分204的格式取决于被发送消息的类型。在一个实施例中,如果OAM消息400是SDP回送请求消息或SDP回送响应消息,则消息指定部分404包括一组SDP回送始发方标志(flag)和一组SDP回送响应器标志,所述回送请求的始发方(或在回送响应的情况下,回复所响应的请求的始发方)使用一组SDP回送始发方标志以提供有关该始发方端上的SDP的请求消息和配置的信息,所述请求消息的接收机使用一组SDP回送响应器标志以在接收机的响应消息中提供有关该接收机的SDP回送响应消息和SDP的配置的信息,所述接收机将该SDP与所述始发方相关联。在一个实施例中使用的SDP回送始发方标志的例子包括下列标志:用于指示公共报头402的不同字段是否包括有效值的标志、用于向请求接收机通知所述公共报头中所标识的始发方SDP的操作和/或管理状态的标志、用于指示所述请求是否利用所述公共报头中所标识的始发方SDP而被发送(或者例如是否使用了一般的IP/GRE封装)的标志、用于指示与包括在报头中的始发方标识符相关联的始发方设备的操作和/或管理状态的标志,以及用于向请求接收机通知所述接收机是否应当经由报头中所标识的响应器SDP来响应该请求的标志。在一个实施例中使用的SDP回送响应器标志的例子包括下列标志:用于向所述始发方通知由该始发方包括在请求中的报头值的有效或无效的标志、用于向请求始发方通知所述公共报头中所标识的响应器SDP的操作和/或管理状态的标志、用来指示所述请求是否利用所述公共报头中所标识的响应器SDP而被发送(或例如是否使用了一般的IP/GRE封装等)的标志、用于指示与包括在报头中的响应器标识符相关联的响应器设备的操作和/或管理状态的标志,以及用于向请求始发方通知请求中所包括的响应器标识符是不正确的或者已经被改变并且现在应当使用包括在响应中的新的响应器标识符的标志。可以类似于上述始发方和/或响应器标志和/或字段来使用其它始发方和/或响应器标志和/或字段,以检验外出的和/或返回的SDP的配置和连通性。The format of the message specification section 204 depends on the type of message being sent. In one embodiment, if the OAM message 400 is an SDP Echo Request message or an SDP Echo Response message, the message specifying portion 404 includes a set of SDP Echo Originator flags (flags) and a set of SDP Echo Responder flags, the Echo The originator of a request (or in the case of an echo response, the originator of a request that replies to a response) uses a set of SDP echo originator flags to provide information about the request message and configuration of the SDP on the originator's end. information, the receiver of the request message uses a set of SDP echo responder flags to provide information in the receiver's response message about the receiver's SDP echo response message and the configuration of the SDP that the receiver associates with the SDP The originating party is associated. Examples of SDP echo originator flags used in one embodiment include the following: flags to indicate whether different fields of the common header 402 include valid values, flags to notify requesting receivers of the A flag of the originator SDP's operational and/or administrative status indicating whether the request was sent with the originator SDP identified in the common header (or, for example, using generic IP/GRE encapsulation) , a flag for indicating the operational and/or administrative status of the originator device associated with the originator identifier included in the header, and for informing the requesting receiver whether the receiver should The responder SDP identified in the flag to respond to the request. Examples of SDP echo responder flags used in one embodiment include the following flags: a flag for notifying the originator of the validity or invalidity of header values included by the originator in the request, flag indicating whether the request was sent with the responder SDP identified in the common header (or e.g. A flag indicating whether general IP/GRE encapsulation is used, etc.), a flag indicating the operational and/or administrative status of the responder device associated with the responder identifier included in the header, and a flag used to An indication that the party notifies that the Responder Identifier included in the Request is incorrect or has been changed and that the new Responder Identifier included in the Response should now be used. Other originator and/or responder flags and/or fields may be used similar to those described above to verify configuration and connectivity of outgoing and/or returning SDPs.

在OAM服务回送请求消息或OAM服务回送响应消息的情况下,在一个实施例中,消息指定部分404可以包括用于提供和/或检验有关被检验服务的信息和/或一个或多个标志的字段,所述一个或多个标志被用来信号通知关于服务回送请求或响应消息和/或其涉及的服务的信息。例如,消息指定部分404可以包括用于提供下列内容的字段:与服务相关联的服务标识符、分别由始发方和响应器将其关联于服务的各个虚电路标记的标识符,以及一组服务回送始发方标志和一组服务回送响应器标志。所述服务回送始发方标志可以被用于信号通知这样的信息:某些报头字段(例如始发方SDP标识符或始发方标识符)是否包括有效数据、在该报头中所标识的始发方SDP的操作和/或管理状态、在该报头中所标识的始发方SDP是否被用于发送所述请求、所述接收机是否应当利用在该报头中所标识的响应器SDP来进行响应(如果可能)、包括在消息指定部分404的对应字段中的始发方服务标识符是否有效,以及关联的服务在始发方端操作地和/或管理地提供服务还是不提供服务,以及所述服务是否被绑定到所述报头中所标识的始发方SDP。所述服务回送响应器标志可以被用于提供关于下列内容的对应信息:所述响应器端上的服务的配置和状态以及公共报头402和/或消息指定部分404中的数据的有效性。可以包括额外的标志组,以提供关于与每个端的服务相关联的进入和外出VC标记的有效性和操作状态的信息,以及关于如何信号通知或供给该VC标记的信息。In the case of an OAM Service Echo Request message or an OAM Service Echo Response message, in one embodiment, the message specifying part 404 may include information and/or one or more flags for providing and/or verifying information about the service being inspected. field, the one or more flags are used to signal information about the service echoing the request or response message and/or the service it refers to. For example, message specification portion 404 may include fields for providing a service identifier associated with the service, an identifier for each virtual circuit tag associated with the service by the originator and responder, respectively, and a set of A service returns an originator ID and a set of services echoes a responder ID. The Service Echo Originator Flag may be used to signal whether certain header fields (e.g. Originator SDP Identifier or Originator Identifier) contain valid data, whether the Originator identified in the header Operational and/or administrative status of the originator SDP, whether the originator SDP identified in this header was used to send the request, whether the receiver should use the responder SDP identified in this header for the response (if possible), whether the originator service identifier included in the corresponding field of the message designation part 404 is valid, and whether the associated service is operationally and/or administratively serviced or not provided at the originator's end, and Whether the service is bound to the originator SDP identified in the header. The service echo responder flag may be used to provide corresponding information about the configuration and status of the service on the responder side and the validity of the data in the common header 402 and/or the message specific part 404 . Additional flag sets may be included to provide information on the validity and operational status of incoming and outgoing VC tokens associated with each peer's service, and on how to signal or provision the VC token.

图5A说明了根据实施例的操作服务和SDP确定的过程。操作服务或SDP确定是可实现的OAM功能的一般例子。在该实施例中,如上所述,用于OAM目的的回送消息传送可以被用来实现操作服务确定。回送请求消息被发送到远端ESR,以确定服务或SDP可用性和/或配置、操作状态、连通性及其它信息(例如MTU、有效负载等)(504)。进行关于回送响应消息是否被接收的确定(506)。如果回送响应消息被接收,则针对关于远端ESR的配置、服务ID等的信息而检查所述消息(508)。如果该回送响应消息没有被接收,则错误消息被发送到管理器(administrator)(510),并且保持所述服务或SDP为非操作状态(512)。以上描述可以被用于描述针对服务或SDP确定的回送消息传送的使用,并且在其它实施例中可以被用于其它目的。FIG. 5A illustrates the process of operating services and SDP determination according to an embodiment. Operational services or SDP determinations are general examples of OAM functions that can be implemented. In this embodiment, as described above, loopback messaging for OAM purposes may be used to enable operational service determination. An Echo Request message is sent to the remote ESR to determine service or SDP availability and/or configuration, operational status, connectivity, and other information (eg, MTU, payload, etc.) (504). A determination is made as to whether an echo response message was received (506). If an echo response message is received, the message is checked for information about the remote ESR's configuration, service ID, etc. (508). If the echo response message is not received, an error message is sent to the administrator (510) and the service or SDP is left in a non-operational state (512). The above description may be used to describe the use of echo messaging for service or SDP determinations, and may be used for other purposes in other embodiments.

图5B说明了根据实施例的用于检查回送响应消息的另一个过程。在该例子中,回送响应消息被接收(520)。一旦被接收,该回送响应消息就被检查,以确定关于具有远端目的地(例如ESR)的服务或SDP的信息(522)。一旦被检查,该回送响应消息就产生信息,根据该信息能够确定远端ESR和近端ESR之间是否存在不一致性(524)。FIG. 5B illustrates another process for checking echo response messages, according to an embodiment. In this example, an echo response message is received (520). Once received, the echo response message is inspected for information about the service or SDP with the remote destination (eg, ESR) (522). Once checked, the echo response message produces information from which it can be determined whether there is an inconsistency between the far-end ESR and the near-end ESR (524).

如果在远端ESR服务或SDP与近端ESR服务或SDP之间没有发现不一致性,则该服务或SDP被置于操作状态(526)。如果基于包括在回送响应消息中的信息而在远端ESR服务配置与近端ESR服务或SDP之间发现不一致性,则将错误消息发送到网络/系统管理器(528)并且保持服务或SDP为非操作状态(530)。If no inconsistencies are found between the far-end ESR service or SDP and the near-end ESR service or SDP, then the service or SDP is placed in an operational state (526). If an inconsistency is found between the far-end ESR service configuration and the near-end ESR service or SDP based on the information included in the echo response message, an error message is sent to the network/system manager (528) and the service or SDP remains Non-operational state (530).

图6说明了根据实施例的用于检验服务分布点的OAM回送消息的过程。在一个实施例中,图6的过程是图5A和5B中所示的全部或部分更一般过程的SDP指定的实现。这里,在近端点(例如始发方)和远端点(例如响应器)之间发送及接收OAM SDP回送消息。OAM SDP回送消息可以包括OAM SDP回送请求消息和OAM SDP回送响应消息。Fig. 6 illustrates a process for checking an OAM echo message of a service distribution point according to an embodiment. In one embodiment, the process of Figure 6 is an SDP-specified implementation of all or part of the more general process shown in Figures 5A and 5B. Here, OAM SDP echo messages are sent and received between a near-end point (eg, an originator) and a far-end point (eg, a responder). The OAM SDP Echo message may include an OAM SDP Echo Request message and an OAM SDP Echo Response message.

在这个例子中,产生OAM SDP回送请求消息(602)。在产生期间,该OAM SDP回送请求消息可以具有不同的比特字段、报头值、VC标记和应用于标识指定OAM功能或信息请求(例如SDP连通性、SDP RTT测试、SDP-ID测试、SDP操作消息传送等)的其它控制字。一旦被产生,该OAM SDP回送请求消息就被发送到远端点(例如ESR)(604)。在该远端点,接收所述OAM SDP回送请求消息(606)。一旦被接收,该OAMSDP回送请求消息就根据包括在该消息格式中的信息而被处理(608)。在该例子中,可以执行处理以确定并且执行被请求的OAM功能,或者产生OAM SDP回送响应消息并且将其从响应器发送回产生该OAM SDP回送请求消息的始发方。In this example, an OAM SDP Echo Request message is generated (602). During generation, the OAM SDP Echo Request message can have different bit fields, header values, VC flags and be used to identify specific OAM functions or information requests (e.g. SDP connectivity, SDP RTT test, SDP-ID test, SDP operation message transfer, etc.) other control words. Once generated, the OAM SDP Echo Request message is sent to the remote endpoint (eg, ESR) (604). At the remote point, the OAM SDP Echo Request message is received (606). Once received, the OAMSDP Echo Request message is processed (608) according to the information included in the message format. In this example, processing may be performed to determine and perform the requested OAM function, or to generate and send an OAM SDP Echo Response message from the responder back to the originator that generated the OAM SDP Echo Request message.

图7说明了根据实施例的用于检验被映射到服务分布点的服务的OAM回送消息传送的过程。在这个例子中,OAM服务回送请求消息由始发方产生(702)。在产生该OAM服务回送请求消息之后,其被发送到响应器或远端服务目的地(例如ESR)(704)。在该远端服务目的地,该OAM服务回送请求消息被接收并处理。例如,接收机可以检验包括在该请求中的“响应器”数据,并且可以收集和/或检验关于该响应器端的服务配置的信息。OAM服务回送响应消息由响应器产生并被发送回始发方。接收该OAM服务回送响应(706)。一旦被接收,该OAM服务回送响应消息就被处理以确定该服务是否被正确地配置(708)。OAM服务回送消息可以被用于确定关于服务的各种特征的信息,该信息包括该服务是否存在于远端,如果是,则其包括在远端的服务的操作和/或管理状态、经由本地SDP的服务连通性(即本地ESR能够将服务分组成功发送到远端)、经由远程SDP的服务连通性(即远端ESR能够将涉及分组的服务发送回始发方),并且包括各个由始发方和响应器关联于服务的VC标记是否被绑定到正确的用户/服务。在其它例子中,上述之外的OAM功能可以被用于OAM服务回送消息传送,例如检验在如何供给服务方面的改变已经被实现及正确地传播。FIG. 7 illustrates a process for verifying OAM echo messaging of a service mapped to a service distribution point according to an embodiment. In this example, an OAM Service Echo Request message is generated by the originator (702). After the OAM service echo request message is generated, it is sent to the responder or remote service destination (eg, ESR) (704). At the remote service destination, the OAM service echo request message is received and processed. For example, the receiver may examine "responder" data included in the request, and may collect and/or examine information about the service configuration on the responder side. An OAM Service Echo Response message is generated by the responder and sent back to the originator. The OAM service echo response is received (706). Once received, the OAM Service Echo Response message is processed to determine if the service is properly configured (708). OAM Service Echo messages can be used to determine information about various characteristics of the service, including whether the service exists at the remote end, and if so, the operational and/or administrative status of the service at the remote end, Service connectivity of the SDP (i.e. the local ESR is able to successfully send the service packet to the remote end), service connectivity via the remote SDP (i.e. the remote ESR is able to send the service involving the packet back to the originator), and includes Whether the VC token associated with the service by the sender and responder is bound to the correct user/service. In other examples, OAM functions other than those described above may be used for OAM service echo messaging, such as verifying that changes in how services are provisioned have been implemented and propagated correctly.

尽管为了清楚地理解而详细描述了前面的实施例,然而本发明不限于所提供的细节。存在许多实现本发明的可选择的方法。所公开的实施例是说明性的并且不是限制性的。Although the foregoing embodiments have been described in detail for clarity of understanding, the invention is not limited to the details provided. There are many alternative ways of implementing the invention. The disclosed embodiments are illustrative and not restrictive.

Claims (32)

1. be used to check method based on the distribution path of service, one or more transmission tunnel that described distribution path comprises service distribution point and is associated with this service distribution point, this method comprises the following steps:
Generation is at the request of the information that is associated with described path,
This request is sent to the far-end destination that is associated with described service distribution point, and
Reception is to this request responding,
Wherein, described service distribution point is configured to have one or more services, described one or more service is not by being mapped to described distribution path based on service with the service distribution point of described one or more tunnels direct correlation, and be configured to use described one or more transmission tunnel will with the transfer of data of described one or more service associations to the described related destination of distribution path based on service, and the information related with described path comprise indication at far-end that far-end is configured based on the operation and/or the controlled state of the distribution path of service and be mapped to described far-end based on one or two the information in the state of service at far-end of the distribution path of service.
2. according to the process of claim 1 wherein, described response comprises the information that is requested that described and described path is associated.
3. according to the method for claim 1, also comprise processes said request.
4. according to the process of claim 1 wherein, the information that described and described path is associated comprises the information in relevant this path.
5. according to the process of claim 1 wherein, the information that described and described path is associated comprises the connectivity in relevant this path.
6. according to the process of claim 1 wherein, the information that described and described path is associated comprises such information, and whether its indication described request arrives the far-end destination that is associated with described service distribution point.
7. according to the process of claim 1 wherein, the information that described and described path is associated comprises the information of the relevant service that is associated with this path.
8. according to the process of claim 1 wherein, the information that described and described path is associated comprises the information of the existence of the relevant service that is associated with this path.
9. according to the process of claim 1 wherein, the information that described and described path is associated comprises the identification information that is associated with the service that is associated with this path.
10. according to the process of claim 1 wherein, the information that described and described path is associated comprises the mark that is associated with the service that is associated with this path.
11. according to the process of claim 1 wherein, the information that described and described path is associated comprises the information of the mode of operation of the relevant service that is associated with this path.
12. according to the process of claim 1 wherein, the information that described and described path is associated comprises the information of the controlled state of the relevant service that is associated with this path.
13. according to the process of claim 1 wherein, the information that described and described path is associated comprises the information of the relevant service configuration that is associated with this path.
14. according to the process of claim 1 wherein, the information that is requested that described and described path is associated comprises the first group of information that is associated with this path, and described request comprises the second group of information that is associated with this path.
15. according to the process of claim 1 wherein, the information that is requested that described and described path is associated comprises the first group of information that is associated with this path, and described request comprises second group of information in relevant this path.
16. method according to claim 1, wherein, the information that is requested that described and described path is associated comprises the first group of information that is associated with this path, and described request comprises the second group of information that is associated with this path, produce described request by the near-end node that is associated with described service distribution point, and described second group of information comprises the information how relevant described path is configured at described near-end node.
17. according to the process of claim 1 wherein, the information that is requested that described and described path is associated comprises the first group of information that is associated with this path, and described request comprises second group of information about the service that is associated with this path.
18. method according to claim 1, wherein, the information that is requested that described and described path is associated comprises the first group of information that is associated with this path, and described request comprises the second group of information that is associated with this path, produce described request by the near-end node that is associated with described service distribution point, and described second group of information comprises the information that how is configured at described near-end node about the service that is associated with this path.
19. method according to claim 1, wherein, the information that is requested that described and described path is associated comprises the first group of information that is associated with this path, and described request comprises the second group of information that is associated with this path, produce described request by the near-end node that is associated with described service distribution point, and described second group of information comprises about the service that is associated with this path information at the state of described near-end node.
20., also comprise the state of monitoring described path by processes said request and response according to the method for claim 1.
21., also comprise by processes said request and response and come the state of monitor service according to the method for claim 1.
22. according to the process of claim 1 wherein, described transmission request comprises sending it back to refer to asks message.
23. according to the process of claim 1 wherein, described reception comprises receiving to have the back response message of described far-end destination-address to the response of described request.
24. according to the process of claim 1 wherein, described reception comprises the parameter of determining described path to the response of described request.
25. according to the process of claim 1 wherein, described request is sent out based on the distribution path of serving via described.
26. according to the process of claim 1 wherein, described request is sent out via described transmission tunnel.
27. according to the process of claim 1 wherein, described request is not sent out via described distribution path based on service.
28. method according to claim 1, wherein, described distribution path based on service comprises first distribution path based on service, produce and send described request by being associated with this first near-end node, and receive described response from described far-end destination to described near-end node via second the distribution path based on service based on the distribution path of serving.
29. according to the process of claim 1 wherein, described request comprises the information that is requested that described and described path is associated, and this method also comprises by handling the information that described and described path is associated and comes processes said request.
30. method according to claim 29, wherein, produce and send described request by the near-end node that is associated with described service distribution point, and described processing and the information that described path is associated comprise how whether the information of determining to be included in the described response be configured consistent at described near-end node with described path.
31. method according to claim 29, wherein, produce and send described request by the near-end node that is associated with described service distribution point, and described processing and the information that described path is associated comprise how whether the information of determining to be included in the described response be configured consistent at described near-end node with service.
32. a system that is used for based on the distribution path of service, one or more transmission tunnel that described distribution path comprises service distribution point and is associated with this service distribution point, this system comprises:
Processor, it is configured to produce request at the information that is associated with described path, described request is sent to the far-end destination that is associated with described service distribution point and receive to this request responding and
Network interface, it is configured to described request is sent to described far-end destination via network, and receives described response from described network,
Wherein, described service distribution point is configured to have one or more services, described one or more service is not by being mapped to described distribution path based on service with the service distribution point of described one or more tunnels direct correlation, and be configured to use described one or more transmission tunnel will with the transfer of data of described one or more service associations to the described related destination of distribution path based on service, and the information related with described path comprise indication at far-end that far-end is configured based on the operation and/or the controlled state of the distribution path of service and be mapped to described far-end based on one or two the information in the state of service at far-end of the distribution path of service.
CNB2004800177538A 2003-04-28 2004-04-27 Oam echo messaging to verify a service-based network distribution path Expired - Fee Related CN100484062C (en)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US46624803P 2003-04-28 2003-04-28
US60/466,248 2003-04-28
US10/833,823 2004-04-27

Publications (2)

Publication Number Publication Date
CN1833407A CN1833407A (en) 2006-09-13
CN100484062C true CN100484062C (en) 2009-04-29

Family

ID=36459007

Family Applications (1)

Application Number Title Priority Date Filing Date
CNB2004800177538A Expired - Fee Related CN100484062C (en) 2003-04-28 2004-04-27 Oam echo messaging to verify a service-based network distribution path

Country Status (2)

Country Link
CN (1) CN100484062C (en)
RU (1) RU2321867C2 (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102045714B (en) * 2009-10-10 2013-07-10 上海贝尔股份有限公司 Method and device for providing intercommunication security of 3GPP (third generation partnership project) network and wireless local area network
CN102064995B (en) * 2009-11-18 2012-12-19 中兴通讯股份有限公司 Method and device for link protection in virtual private local area network

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5878129A (en) * 1997-02-20 1999-03-02 Ameritech Corporation Method and system for distributing messages from a signal transfer point to a plurality of service control points
US6181680B1 (en) * 1996-03-01 2001-01-30 Fujitsu Limited Communication monitoring in ATM switch
US20020116501A1 (en) * 2001-02-21 2002-08-22 Ho Chi Fai Service tunnel over a connectionless network
CN1412979A (en) * 2001-09-03 2003-04-23 阿尔卡塔尔公司 Method for implementing management function by means of exchanging data paket and its correspondet packet frame

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
GB9720152D0 (en) * 1996-12-18 1997-11-26 Mayup Limited Communications system and method
JP3314743B2 (en) * 1998-12-04 2002-08-12 日本電気株式会社 Information distribution control system and method

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6181680B1 (en) * 1996-03-01 2001-01-30 Fujitsu Limited Communication monitoring in ATM switch
US5878129A (en) * 1997-02-20 1999-03-02 Ameritech Corporation Method and system for distributing messages from a signal transfer point to a plurality of service control points
US20020116501A1 (en) * 2001-02-21 2002-08-22 Ho Chi Fai Service tunnel over a connectionless network
CN1412979A (en) * 2001-09-03 2003-04-23 阿尔卡塔尔公司 Method for implementing management function by means of exchanging data paket and its correspondet packet frame

Also Published As

Publication number Publication date
RU2321867C2 (en) 2008-04-10
CN1833407A (en) 2006-09-13
RU2005136877A (en) 2006-04-10

Similar Documents

Publication Publication Date Title
US7486622B2 (en) OAM echo messaging to verify a service-based network distribution path
US9225622B2 (en) OAM echo messaging to verify a service-based network distribution path
US8098649B2 (en) Using network transport tunnels to provide service-based data transport
CN101369929B (en) Injecting addresses to enable OAM functions
US7570648B2 (en) Enhanced H-VPLS service architecture using control word
CN101536411B (en) Ethernet OAM on Intermediate Nodes in PBT Networks
WO2021185208A1 (en) Packet processing method and apparatus, device, and storage medium
CN102315961B (en) Execute Path-Oriented System Administration
US7983274B2 (en) Performance monitoring of pseudowire emulation
US20140341036A1 (en) Lightweight control-plane signaling for aggregation devices in a network
CN103580894B (en) Method, equipment and the system of Operations, Administration and Maintenance OAM configurations
EP3091697B1 (en) Communication method, optical module and network device
US20060182113A1 (en) Automatic discovery of pseudo-wire peer addresses in ethernet-based networks
JP7623039B2 (en) Packet processing method and device
CN113055293A (en) Routing method and device in software defined wide area network and communication system
CN102088417B (en) Method and apparatus for achieving IP (Internet Protocol) message loopback
JP2019117972A (en) Network management device, network system, method, and program
WO2015100585A1 (en) Fiber-to-the-distribution point device and communication method therefor
CN100484062C (en) Oam echo messaging to verify a service-based network distribution path
CN116032635B (en) Data transmission method and system using public network to replace private line network
CN112866076B (en) Ethernet virtual private network, operator equipment and customer side equipment
CN101350693B (en) Method and apparatus for conveying protocol information
TWI400912B (en) Data packet orientation method
HK1136656B (en) Performance monitoring of pseudowire emulation

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
CI02 Correction of invention patent application

Correction item: Priority

Correct: 2004.04.27 US 10/833,823

False: Lack of priority second

Number: 37

Page: The title page

Volume: 22

COR Change of bibliographic data

Free format text: CORRECT: PRIORITY; FROM: MISSING THE SECOND ARTICLE OF PRIORITY TO: 2004.4.27 US 10/833,823

C14 Grant of patent or utility model
GR01 Patent grant
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20090429

Termination date: 20200427

CF01 Termination of patent right due to non-payment of annual fee