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 PDFInfo
- 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
Links
Images
Landscapes
- Data Exchanges In Wide-Area Networks (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
Description
相关申请的交叉引用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
传输隧道(例如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
图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
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.
图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
在图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
图4示出了示例性OAM消息格式。在该实施例中,OAM消息400可以包括两个部分,公共报头部分402和消息指定部分404。所述公共报头部分402包括可以由回送消息的始发方或响应器来填充的字段。可以包括在公共报头部分402中的字段的例子包括用于标识下列内容的字段:所使用的OAM消息传送的版本、消息类型、消息长度、消息标识符、始发方的身份、响应器的身份、始发方所使用的SDP的标识符、由响应器使用和/或由响应器关联于服务的SDP的标识符,以及可选的校验和。在所述或其它实施例中可以使用其它字段,并且不限于上面的例子。Figure 4 shows an exemplary OAM message format. In this embodiment, the
在一个实施例中,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
包括在公共报头字段402的始发方标识符字段中的始发方标识符可以被用来验证接收的响应消息。作为例子,回送请求消息的响应器不改变所述始发方字段,但填充(populate)回送响应消息,该回送响应消息在所述公共报头中包括请求消息的始发方标识符。所述响应器可以使用该始发方标识符来确定回送消息请求的源,这是由于隧道/SDP信息不可以用于该目的。当所述响应经由SDP被发送到所述请求的始发方时,回送请求的接收机可以使用始发方标识符字段来找到合适的SDP用作响应路径。如果响应消息通常被封装在IP/GRE中而不是经由SDP发送,则如下面结合图5所描述的,始发方标识符可以被用来确定所述始发方的目的IP地址。The originator identifier included in the originator identifier field of
公共报头402的响应器标识符字段在一个实施例中是由回送请求消息始发方来填充并且由回送请求消息接收机来检查的比特字段。在一个实施例中,所述响应器的IP地址被用作响应器标识符。在该实施例中,如果所述响应器标识符字段中的IP地址不同于接收的远端ESR的服务IP地址,则由该接收的ESR响应于所述回送请求消息而发送的回送响应消息中的响应器标识符字段被改变为正确的IP地址。The responder identifier field of the
消息指定部分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
在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
图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)
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)
| 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)
| 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)
| 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 |
-
2004
- 2004-04-27 RU RU2005136877/09A patent/RU2321867C2/en not_active IP Right Cessation
- 2004-04-27 CN CNB2004800177538A patent/CN100484062C/en not_active Expired - Fee Related
Patent Citations (4)
| 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 |