CN102098222A - Application service message forwarding method and forwarding node adopting multi-protocol label switching (MPLS) technology - Google Patents
Application service message forwarding method and forwarding node adopting multi-protocol label switching (MPLS) technology Download PDFInfo
- Publication number
- CN102098222A CN102098222A CN2011100350092A CN201110035009A CN102098222A CN 102098222 A CN102098222 A CN 102098222A CN 2011100350092 A CN2011100350092 A CN 2011100350092A CN 201110035009 A CN201110035009 A CN 201110035009A CN 102098222 A CN102098222 A CN 102098222A
- Authority
- CN
- China
- Prior art keywords
- message
- label
- server group
- server
- node
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/54—Store-and-forward switching systems
- H04L12/56—Packet switching systems
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/60—Scheduling or organising the servicing of application requests, e.g. requests for application data transmissions using the analysis and optimisation of the required network resources
- H04L67/63—Routing a service request depending on the request content or context
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L61/00—Network arrangements, protocols or services for addressing or naming
- H04L61/09—Mapping addresses
- H04L61/25—Mapping addresses of the same type
- H04L61/2503—Translation of Internet protocol [IP] addresses
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
- H04L67/1001—Protocols in which an application is distributed across nodes in the network for accessing one among a plurality of replicated servers
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
本发明涉及一种利用MPLS技术转发应用服务报文方法和转发节点,该方法包括:转发节点接收报文;所述转发节点对接收的报文进行多协议标签交换(MPLS)处理,其中,当前节点为倒数第二跳的中间节点(Transit)时,将所述报文中的原标签交换为相应服务器组虚标签;当前节点为出节点(Egress PE)时,弹出接收的报文中的标签,其中,不同的服务器组对应不同的服务器组虚标签;所述转发节点转发处理后的报文,其中,当前节点为出节点时,根据所述服务器组虚标签对应的服务器组信息进行报文转发。本发明可实现内容交换的快速定向转发。
The present invention relates to a method and a forwarding node for forwarding an application service message using MPLS technology, the method comprising: the forwarding node receives the message; the forwarding node performs Multi-Protocol Label Switching (MPLS) processing on the received message, wherein, the current When the node is the penultimate hop intermediate node (Transit), the original label in the message is exchanged for the virtual label of the corresponding server group; when the current node is the egress node (Egress PE), the label in the received message is popped up , wherein different server groups correspond to different server group virtual labels; the forwarding node forwards the processed message, wherein, when the current node is an egress node, the message is processed according to the server group information corresponding to the server group virtual label Forward. The invention can realize fast and directed forwarding of content exchange.
Description
技术领域technical field
本发明涉及MPLS(Multi-Protocol Label Switching,多协议标签交换)技术,尤其是一种利用MPLS技术转发应用服务报文方法和转发节点。The present invention relates to MPLS (Multi-Protocol Label Switching, multi-protocol label switching) technology, in particular to a method and a forwarding node for forwarding application service messages by utilizing the MPLS technology.
背景技术Background technique
PTN(分组传送网,Packet Transport Network)承载网是用于承载多业务并高速转发的,在未来网络扁平化的趋势下,业务的端到端路径有可能缩短。随着IPv6进程的加速和前景的明朗化,中国电信宣布2014年开始全面支持V6网络。未来网络扁平化趋势和云计算等日益迫切的需求对网络设备的计算负载能力提出了更高要求。The PTN (Packet Transport Network) bearer network is used to carry multiple services and forward them at high speed. Under the trend of network flattening in the future, the end-to-end path of services may be shortened. With the acceleration of the IPv6 process and the clarity of the prospect, China Telecom announced that it will fully support the V6 network in 2014. The trend of network flattening in the future and increasingly urgent demands such as cloud computing put forward higher requirements on the computing load capacity of network equipment.
随着MPLS-TP(Transport Profile for Multi-Protocol Label Switching,传送面多协议标签交换)技术的发展和TMPLS(Transport Multi-Protocol LabelSwitching,传送面多协议标签交换)与MPLS(Multi-Protocol Label Switching,多协议标签交换)的融合趋势,此领域中衍生出越来越多的应用服务技术,MPLS-TP独立于第二和第三层协议,是现有路由和交换协议的接口,而应用服务属于应用层,MPLS-TP可以为应用层技术提供数据转发的目标、路由和转发交换能力。With the development of MPLS-TP (Transport Profile for Multi-Protocol Label Switching, transport plane multi-protocol label switching) technology and TMPLS (Transport Multi-Protocol Label Switching, transport plane multi-protocol label switching) and MPLS (Multi-Protocol Label Switching, Multi-protocol label switching) convergence trend, more and more application service technologies are derived in this field, MPLS-TP is independent of the second and third layer protocols, and is the interface of existing routing and switching protocols, while application services belong to At the application layer, MPLS-TP can provide the destination, routing and forwarding and switching capabilities of data forwarding for the application layer technology.
MPLS-TP(Transport Profile for Multi-Protocol Label Switching,传送多协议标签交换)是一种面向连接的分组交换网络技术,利用MPLS标签交换路径,省去MPLS信令和IP复杂功能,同时支持多业务承载,独立于客户层和控制面,并可运行于各种物理层技术,具有强大的传送能力(体现在QOS(Quality of Service)、OAM(Operation Administration and Maintenance)和可靠性等方面)。针对ITU-T(国际电信联盟远程通信标准化组织)传送需求可扩展IETF MPLS架构实现,由IETF/ITU-T JWT工作组负责标准制定,命名为MPLS-Transport Profile。MPLS-TP (Transport Profile for Multi-Protocol Label Switching, Transport Multi-Protocol Label Switching) is a connection-oriented packet switching network technology, which uses MPLS label switching paths, saves MPLS signaling and IP complex functions, and supports multiple services at the same time The bearer is independent of the client layer and the control plane, and can run on various physical layer technologies, with strong transmission capabilities (reflected in QOS (Quality of Service), OAM (Operation Administration and Maintenance) and reliability, etc.). For ITU-T (International Telecommunication Union Telecommunication Standardization Organization) transmission requirements, the IETF MPLS architecture can be extended. The IETF/ITU-T JWT working group is responsible for standard formulation, named MPLS-Transport Profile.
NAT-PT(网络地址转换-协议转换,Network Address Translation-ProtocolTranslation)技术作用于IPV4和IPV6网络边缘的设备上,所有的地址转换过程都在该设备上实现,对IPV4和IPV6网络来说是透明的,即用户不必改变目前的IPV4网络中主机的配置就可实现IPV6网络与IPV4网络的通信。NAT-PT (Network Address Translation-Protocol Translation) technology acts on the devices at the edge of IPV4 and IPV6 networks. All address translation processes are implemented on this device, which is transparent to IPV4 and IPV6 networks That is, the user can realize the communication between the IPV6 network and the IPV4 network without changing the configuration of the host computer in the current IPV4 network.
内容交换通过采用在内容上配置的虚拟IP地址(Virtual IP,VIP)的概念,用户能连接到该点,而由内容交换来决定向适当的服务器进行请求,或处理负载平衡。传统的内容交换与负载均衡的技术如图1所示。Content exchange adopts the concept of virtual IP address (Virtual IP, VIP) configured on content, users can connect to this point, and content exchange decides to request to the appropriate server, or handles load balancing. The traditional technology of content exchange and load balancing is shown in Figure 1.
但是这种解决方案的缺陷也是显而易见的,该技术只能用于纯IP环境,通过对虚地址的替换处理,达到负载均衡的目的。IP转发具有依赖整网路由、查询路由表、转发前缀长等不利因素。However, the defect of this solution is also obvious. This technology can only be used in a pure IP environment, and the purpose of load balancing can be achieved by replacing the virtual address. IP forwarding has disadvantages such as relying on entire network routing, querying routing tables, and long forwarding prefixes.
发明内容Contents of the invention
本发明提供一种利用MPLS技术转发应用服务报文方法和转发节点,以解决内容交换无法快速定向转发的问题。The invention provides a method and a forwarding node for forwarding an application service message by utilizing the MPLS technology, so as to solve the problem that content exchange cannot be forwarded quickly and directionally.
为解决以上技术问题,本发明提供了一种利用MPLS技术的转发应用服务报文方法,该方法包括:In order to solve the above technical problems, the present invention provides a method for forwarding application service messages utilizing MPLS technology, the method comprising:
转发节点接收报文;The forwarding node receives the message;
所述转发节点对接收的报文进行多协议标签交换(MPLS)处理,其中,当前节点为倒数第二跳的中间节点(Transit)时,将所述报文中的原标签交换为相应服务器组虚标签;当前节点为出节点(Egress PE)时,弹出接收的报文中的标签,其中,不同的服务器组对应不同的服务器组虚标签;The forwarding node performs multi-protocol label switching (MPLS) processing on the received message, wherein, when the current node is the penultimate hop intermediate node (Transit), the original label in the message is exchanged for the corresponding server group Virtual label; when the current node is an egress PE, pop up the label in the received message, where different server groups correspond to different server group virtual labels;
所述转发节点转发处理后的报文,其中,当前节点为出节点时,根据所述服务器组虚标签对应的服务器组信息进行报文转发。The forwarding node forwards the processed message, wherein, when the current node is an egress node, the message is forwarded according to the server group information corresponding to the server group virtual label.
进一步地,接收报文的步骤前,该方法还包括,为所述转发节点分配标签,并创建业务伪线,且不同的业务伪线绑定不同的业务类型;Further, before the step of receiving the message, the method also includes assigning a label to the forwarding node and creating a service pseudowire, and different service pseudowires are bound to different service types;
所述转发节点为入节点时,其接收所述报文后,处理所述报文前,对接收的报文进行解析,根据接收的报文中的业务信息判断对应的业务是否绑定业务伪线,以及绑定业务伪线时业务开关是否使能;未绑定业务伪线或绑定业务伪线但业务开关未使能时,对接收的报文进行普通MPLS隧道处理及转发;否则根据所述业务信息选择相应的业务伪线,确定下一跳标签。When the forwarding node is an ingress node, after receiving the message and before processing the message, it parses the received message, and judges whether the corresponding service is bound to a service fake according to the service information in the received message. line, and whether the service switch is enabled when the service pseudo-wire is bound; when the service pseudo-wire is not bound or the service pseudo-wire is bound but the service switch is not The service information selects a corresponding service pseudowire and determines a next-hop label.
进一步地,出节点负责保存服务器组虚标签与服务器组信息的对应关系,所述服务器组信息包括服务器的MAC地址;所述转发节点为出节点时,处理报文后,转发报文前,还执行以下步骤:Further, the egress node is responsible for saving the corresponding relationship between the server group virtual label and the server group information, and the server group information includes the MAC address of the server; when the forwarding node is the egress node, after processing the message and before forwarding the message, it also Perform the following steps:
所述出节点根据所述服务器组虚标签查询对应的服务器组信息;The egress node queries corresponding server group information according to the server group virtual label;
所述出节点根据负载均衡策略,均衡调度查询到的服务器组信息,获取所述服务器的MAC地址,并根据所述MAC地址进行转发。The egress node balances and schedules the queried server group information according to the load balancing policy, acquires the MAC address of the server, and forwards the information according to the MAC address.
进一步地,所述转发节点为出节点时,其对报文的处理还包括业务报文的信息替换、URL替换或地址代理替换。Further, when the forwarding node is an egress node, its processing of the message also includes information replacement, URL replacement or address proxy replacement of the service message.
为解决以上技术问题,本发明还提供了另一种利用MPLS技术的转发应用服务报文方法,该方法包括:In order to solve the above technical problems, the present invention also provides another method for forwarding application service messages utilizing MPLS technology, the method comprising:
入节点(Ingress PE)接收报文,插入相应伪线的标签,并转发;The ingress node (Ingress PE) receives the message, inserts the label of the corresponding pseudowire, and forwards it;
中间节点接收报文,并转发,其中倒数第二跳的中间节点(Transit)将所述报文中的原标签交换为相应服务器组虚标签,其中,不同的服务器组对应不同的服务器组虚标签;The intermediate node receives the message and forwards it, wherein the penultimate hop intermediate node (Transit) exchanges the original label in the message with the corresponding server group virtual label, wherein different server groups correspond to different server group virtual labels ;
出节点(Egress PE)接收报文,并弹出接收的报文中的标签,根据所述服务器组虚标签对应的服务器组信息进行报文转发。The egress PE receives the message, pops up the label in the received message, and forwards the message according to the server group information corresponding to the virtual label of the server group.
进一步地,不同的伪线绑定不同的业务。Furthermore, different pseudowires are bound to different services.
进一步地,所述出节点负责保存服务器组虚标签与服务器组信息的对应关系,所述服务器组信息包括服务器的MAC地址;所述出节点转发报文前,还执行以下步骤:Further, the egress node is responsible for saving the corresponding relationship between the virtual label of the server group and the server group information, and the server group information includes the MAC address of the server; before the egress node forwards the message, the following steps are also performed:
所述出节点根据所述服务器组虚标签查询对应的服务器组信息;The egress node queries corresponding server group information according to the server group virtual label;
所述出节点根据负载均衡策略,均衡调度查询到的服务器组信息,获取所述服务器的MAC地址,并根据所述MAC地址进行转发。The egress node balances and schedules the queried server group information according to the load balancing policy, acquires the MAC address of the server, and forwards the information according to the MAC address.
为解决以上技术问题,本发明还提供了一种利用MPLS技术的转发节点,该转发节点包括:In order to solve the above technical problems, the present invention also provides a forwarding node utilizing MPLS technology, the forwarding node comprising:
报文接收模块,用于接收报文;A message receiving module, configured to receive messages;
报文处理模块,用于进行多协议标签交换(MPLS)处理,其中,所述转发节点为倒数第二跳的中间节点(Transit)时,将报文中的原标签交换为相应的服务器组虚标签;所述转发节点为出节点(Egress PE)时,弹出接收的报文中的标签,其中,不同的服务器组对应不同的服务器组虚标签;A message processing module, configured to perform multi-protocol label switching (MPLS) processing, wherein, when the forwarding node is the penultimate hop intermediate node (Transit), the original label in the message is exchanged for the corresponding server group virtual Label; when the forwarding node is an outgoing node (Egress PE), the label in the received message pops up, wherein different server groups correspond to different server group virtual labels;
报文转发模块,用于转发处理后的报文,其中,所述转发节点为出节点时,根据所述服务器组虚标签对应的服务器组信息进行报文转发。A message forwarding module, configured to forward the processed message, wherein, when the forwarding node is an egress node, forward the message according to the server group information corresponding to the server group virtual label.
进一步地,所述转发节点还包括业务伪线创建模块、报文解析识别模块及普通处理转发模块;其中:Further, the forwarding node also includes a service pseudowire creation module, a message parsing and identification module, and a normal processing and forwarding module; wherein:
所述业务伪线创建模块,用于分配标签,创建业务伪线,且不同的业务伪线绑定不同的业务类型;The service pseudowire creation module is used to assign labels and create service pseudowires, and different service pseudowires are bound to different service types;
所述转发节点为入节点时,所述报文解析识别模块,用于对接收的报文进行解析,根据接收的报文中的业务信息判断对应的业务是否绑定业务伪线,以及绑定业务伪线时业务开关是否使能;以及绑定业务伪线且业务开关使能时,根据所述业务信息选择相应的业务伪线,确定下一跳标签;When the forwarding node is an ingress node, the message parsing and identification module is configured to parse the received message, judge whether the corresponding service is bound to a service pseudowire according to the service information in the received message, and bind Whether the service switch is enabled when the service pseudo-wire is enabled; and when the service pseudo-wire is bound and the service switch is enabled, select the corresponding service pseudo-wire according to the service information, and determine the next-hop label;
所述普通处理转发模块,用于在未绑定业务伪线或绑定业务伪线但业务开关未使能时,对接收的报文进行普通MPLS隧道处理及转发。The normal processing and forwarding module is used to perform common MPLS tunnel processing and forwarding on received messages when no service pseudowire is bound or when a service pseudowire is bound but the service switch is not enabled.
进一步地,所述转发节点为出节点时,还包括:Further, when the forwarding node is an egress node, it also includes:
信息表缓存模块,用于保存服务器组虚标签与服务器组信息的对应关系,所述服务器组信息包括服务器的MAC地址;An information table cache module, configured to store the correspondence between the virtual label of the server group and the information of the server group, where the server group information includes the MAC address of the server;
信息表查询模块,用于根据接收的报文中的服务器组虚标签查询对应的服务器组信息;An information table query module, configured to query corresponding server group information according to the server group virtual label in the received message;
负载均衡模块,用于根据负载均衡策略,均衡调度查询到的服务器组信息,获取所述服务器的MAC地址。A load balancing module, configured to balance and dispatch the queried server group information according to a load balancing policy, and obtain the MAC addresses of the servers.
本发明利用现有MPLS技术进行交换转发,且出节点(Egress PE)为不同的应用服务业务服务器组分配不同的服务器组虚标签,在MPLS交换转发过程中,倒数第二跳转发节点将对应的服务器组虚标签作为最后一跳转发节点(即出节点)的标签,并进行交换转发,之后出节点直接获取对应服务器的MAC地址,并进行转发,可以使得应用层服务的交换能力得以提高,尤其在定向转发方面,能够发挥MPLS-TP技术标签转发的优势,通过MPLS-TP的伪线技术实现应用服务的快速定向转发。The present invention utilizes the existing MPLS technology to switch and forward, and the outgoing node (Egress PE) allocates different server group virtual labels for different application service service server groups. During the MPLS switching and forwarding process, the penultimate hop forwarding node will correspond to The virtual label of the server group is used as the label of the last hop forwarding node (that is, the egress node) and exchanged and forwarded. After that, the egress node directly obtains the MAC address of the corresponding server and forwards it, which can improve the switching capability of the application layer service , especially in directional forwarding, it can take advantage of the label forwarding of MPLS-TP technology, and realize fast directional forwarding of application services through the pseudowire technology of MPLS-TP.
附图说明Description of drawings
图1是传统的内容交换与负载均衡的示意图;FIG. 1 is a schematic diagram of traditional content exchange and load balancing;
图2是本发明利用MPLS技术转发应用服务报文的方法示意图;Fig. 2 is a schematic diagram of a method for forwarding application service messages using MPLS technology in the present invention;
图3是本发明利用MPLS技术转发应用服务报文的方法的另一示意图;Fig. 3 is another schematic diagram of the method for forwarding application service messages using MPLS technology in the present invention;
图4是本发明方法实施例的示意图。Fig. 4 is a schematic diagram of an embodiment of the method of the present invention.
具体实施方式Detailed ways
本发明利用现有MPLS技术(包括MPLS-TP、TMPLS、MPLS等)进行交换转发,且出节点(Egress PE)为不同的应用服务业务服务器组分配不同的服务器组虚标签,在MPLS交换转发过程中,倒数第二跳转发节点将对应的服务器组虚标签作为最后一跳转发节点(即出节点)的标签,并进行交换转发,之后出节点根据预置信息表直接获取对应服务器的MAC地址,并进行转发,可以使得应用层服务的交换能力得以提高,尤其在定向转发方面,能够发挥MPLS-TP技术标签转发的优势,通过MPLS-TP的伪线技术实现应用服务的快速定向转发。The present invention utilizes existing MPLS technology (comprising MPLS-TP, TMPLS, MPLS etc.) Among them, the penultimate hop forwarding node takes the virtual label of the corresponding server group as the label of the last hop forwarding node (that is, the egress node), and performs exchange and forwarding, and then the egress node directly obtains the MAC address of the corresponding server according to the preset information table Address and forwarding can improve the exchange capability of application layer services, especially in the aspect of directional forwarding, it can take advantage of MPLS-TP technology label forwarding, and realize fast directional forwarding of application services through MPLS-TP pseudowire technology.
对于每个转发节点而言,其利用MPLS技术转发应用服务报文的方法包括:For each forwarding node, its method of using MPLS technology to forward the application service message includes:
步骤201:转发节点接收报文;Step 201: the forwarding node receives the message;
未特别指明时,本发明所说的转发节点可以是入节点(Ingress PE)、中间节点(Transit)或出节点(Egress PE)。When not specified, the forwarding node mentioned in the present invention can be an ingress node (Ingress PE), an intermediate node (Transit) or an egress node (Egress PE).
二层VPN(Virtual Private Network,虚拟专用网络)PE设备间的PSN(分组交换网络)隧道能够被复用成多个内部隧道,这种内部隧道又被称为伪线(Pseudo Wire,PW),下文中,PW侧则表示采用MPLS-TP技术进行VPN组网时的VPN网络侧。Layer 2 VPN (Virtual Private Network, Virtual Private Network) PSN (Packet Switching Network) tunnels between PE devices can be multiplexed into multiple internal tunnels, which are also called pseudowires (Pseudo Wire, PW), Hereinafter, the PW side refers to the VPN network side when MPLS-TP technology is used for VPN networking.
为了实现报文转发,需要先为各转发节点分配标签,并创建业务伪线。且不同的业务伪线绑定不同的业务类型。In order to implement packet forwarding, it is necessary to assign labels to each forwarding node and create a service pseudowire. And different service pseudowires are bound to different service types.
预留一段为业务负载均衡准备的MPLS标签(Label)空间,称为业务负载均衡标签空间,根据各种业务允许接入的并发Session(会话)数总和来决定标签空间的大小。对应生成的VCID空间称为业务VCID空间。A section of MPLS label (Label) space is reserved for service load balancing, called service load balancing label space, and the size of the label space is determined according to the sum of the number of concurrent sessions (sessions) allowed to be accessed by various services. The correspondingly generated VCID space is called a service VCID space.
优选地,采用伪线和业务1:1绑定的场景,即一条伪线只绑定一种业务。针对不同的业务,如NAT-PT(IPV6)、HTTP、HTTPS、EMAL、FTP等应用服务,创建独立的伪线模板,该伪线模板携带着业务类型属性即上述的业务类型。Preferably, a 1:1 binding scenario between a pseudowire and a service is adopted, that is, only one kind of service is bound to a pseudowire. For different services, such as NAT-PT (IPV6), HTTP, HTTPS, EMAL, FTP and other application services, create an independent pseudowire template. The pseudowire template carries the service type attribute, that is, the above service type.
为特定业务定制的伪线模板与普通伪线的区别在于:普通伪线分配到的标签是通过LDP分发或静态分配的根据普通VCID(Virtual ConnectionIdentity,虚拟连接标识)生成的私网标签,而业务伪线使用的标签根据业务VCID生成,从业务标签控件栈中分配得到,支持CO-ROUTED LSP和ASSOCIATED LSP两种方式的LSP(标签交换路径),即是否将前后两个方向的标签进行绑定。业务伪线的标签分配也支持动态和静态的方式。The difference between a PW template customized for a specific service and an ordinary PW is that the label assigned to an ordinary PW is a private network label generated according to a common VCID (Virtual Connection Identity) distributed through LDP or statically allocated. The label used by the pseudowire is generated according to the service VCID and allocated from the service label control stack. It supports two types of LSP (label switching path), CO-ROUTED LSP and ASSOCIATED LSP, that is, whether to bind labels in the front and back directions . The label allocation of service pseudo-wires also supports dynamic and static methods.
服务器组虚拟Label和业务VCID是对不同的业务预留专用标签空间,对其管理涉及到分配与释放的规则。主要是预留空间之后按需(on demond)方式分配与释放。Server group virtual Label and service VCID are dedicated label spaces reserved for different services, and their management involves allocation and release rules. It is mainly allocated and released on demand after the reserved space.
为业务伪线分配的最后一跳业务虚标签,即出节点的虚标签,是从业务负载均衡标签空间中分配,在倒数第二跳时伪线层不执行倒数第二跳弹出操作,而是交换为服务器组虚标签,每个服务器组虚标签对应一个特定的业务服务器组。从业务负载均衡标签空间中获得分配给具体链接(Session)的标签,因为具有业务负载均衡业务的含义,并且不参与普通的MPLS-TP转发交换,因此也称为服务器组业务虚标签。此类标签由配置的业务VCID生成。The last hop service virtual label allocated for the service pseudowire, that is, the virtual label of the egress node, is allocated from the service load balancing label space. The pseudowire layer does not perform the penultimate hop pop-up operation during the penultimate hop, but It is exchanged for a server group virtual label, and each server group virtual label corresponds to a specific service server group. The label assigned to a specific link (Session) is obtained from the service load balancing label space, because it has the meaning of service load balancing service and does not participate in ordinary MPLS-TP forwarding and exchange, so it is also called a server group service virtual label. This type of label is generated by the configured service VCID.
Ingress PE接收的某AC的报文将进入同一个隧道,内层封装不同的业务伪线标签,egress PE接收到携带有不同的服务器组虚标签的报文时,将不同的服务器组虚标签映射到不同的服务器组信息。其中AC是VPN(VirtualPrivate Network,虚拟专用网络)在组网上对于接入侧的称呼。The message of an AC received by the Ingress PE will enter the same tunnel, and the inner layer will encapsulate different service pseudowire labels. When the egress PE receives a message carrying a different server group virtual label, it will map the different server group virtual labels to different server group information. AC is the name of the access side of the VPN (Virtual Private Network, virtual private network) on the networking.
步骤202:所述转发节点对接收的报文进行多协议标签交换(MPLS)处理,其中,当前节点为倒数第二跳的中间节点(Transit)时,将所述报文中的原标签交换为相应业务的服务器组虚标签;当前节点为出节点(Egress PE)时,弹出接收的报文中的标签;Step 202: The forwarding node performs multi-protocol label switching (MPLS) processing on the received message, wherein, when the current node is the intermediate node (Transit) of the penultimate hop, the original label in the message is exchanged as The virtual label of the server group of the corresponding service; when the current node is an egress PE, pop up the label in the received message;
在MPLS-TP转发标签交换之前,入节点对报文进行解析识别,因为在逐包转发系统中逐个报文解析将降低效率,因此解析识别功能可用开关控制。该功能主要对所转发报文的类型进行四层识别和协议类型的解析。对报文头内部信息执行相应的对策,根据内容选择不同的服务器组。Before MPLS-TP forwards the label exchange, the ingress node analyzes and identifies the message, because in the packet-by-packet forwarding system, analyzing each message one by one will reduce the efficiency, so the analysis and identification function can be controlled by switches. This function mainly performs four-layer identification and protocol type analysis on the type of the forwarded message. Implement corresponding countermeasures for the internal information of the message header, and select different server groups according to the content.
L2VPN实例下可同时使能多种定制业务开关,并绑定多种业务的伪线,实现不同类型业务报文的伪线层分流。当L2PVN实例下不绑定业务伪线时或不使能定制业务开关时,走普通的MPLS-TP隧道转发。Under the L2VPN instance, multiple customized service switches can be enabled at the same time, and pseudowires of multiple services can be bound to realize pseudowire layer distribution of different types of service packets. When the L2PVN instance is not bound with a service pseudowire or the custom service switch is not enabled, it is forwarded through the common MPLS-TP tunnel.
处理AC(接入电路,Attach Circuit,作用是连接用户边缘设备)侧过来的MPLS-TP报文时,转发节点(这里特指入节点)将解析用户的MPLS-TP报文),如,IPV6报文进入IPV6的伪线通道,也可再对OSI(Open SystemInterconnect,开放式系统互联)参考模型的4-7层业务进行解析,根据发往不同URL的请求,分别进入不同的业务伪线管道,按照已分配好的标签通道转发报文。目前可支持的业务为:HTTP、HTTPS、FTP、TELNET、IPV6(NAT-PT)。而不属于以上业务类型的普通报文,依然按照原有的普通伪线进行普通MPLS-TP转发。When processing the MPLS-TP message from the AC (access circuit, Attach Circuit, which is used to connect the user's edge device), the forwarding node (here specifically refers to the ingress node) will analyze the user's MPLS-TP message), such as IPV6 When the message enters the pseudowire channel of IPV6, it can also analyze the 4-7 layer services of the OSI (Open System Interconnect, Open System Interconnection) reference model, and enter different service pseudowire channels according to the requests sent to different URLs , forward the message according to the allocated label channel. Currently supported services are: HTTP, HTTPS, FTP, TELNET, IPV6 (NAT-PT). Ordinary packets that do not belong to the above service types are still forwarded by ordinary MPLS-TP according to the original ordinary pseudowire.
需要特别说明的,在倒数第二跳的中间节点,不执行倒数第二跳弹出操作,而是打上服务器组虚标签。In particular, on the intermediate node of the second-to-last hop, the pop-up operation of the second-to-last hop is not performed, but a server group dummy label is added.
出节点预置服务器组标签信息表,该表中保存了服务器组虚标签和服务器组信息(包括服务器的MAC地址)的对应关系(服务器组虚标签可以内存索引的方式指向服务器组信息表)。以HASH表或二叉树的形式存放,提高读取速度。静态分配的方式写入,全局组网环境使用。The egress node presets the server group label information table, which stores the corresponding relationship between the server group virtual label and server group information (including the server's MAC address) (the server group virtual label can point to the server group information table in the form of memory index). It is stored in the form of HASH table or binary tree to improve the reading speed. It is written in the way of static allocation and used in the global networking environment.
步骤203:所述转发节点转发处理后的报文,其中,当前节点为出节点时,根据所述服务器组虚标签对应的服务器组信息进行报文转发。Step 203: The forwarding node forwards the processed message, wherein, when the current node is an egress node, the message is forwarded according to the server group information corresponding to the server group virtual label.
出节点预置服务器组标签信息表,该表中保存了服务器组虚标签和服务器组信息(包括服务器的MAC地址)的对应关系(服务器组虚标签可以内存索引的方式指向服务器组信息表)。以HASH表或二叉树的形式存放,提高读取速度。静态分配的方式写入,全局组网环境使用。The egress node presets the server group label information table, which stores the corresponding relationship between the server group virtual label and server group information (including the server's MAC address) (the server group virtual label can point to the server group information table in the form of memory index). It is stored in the form of HASH table or binary tree to improve the reading speed. It is written in the way of static allocation and used in the global networking environment.
出节点接收到报文后,将提取报文中的业务信息,查询服务器组标签信息表,得到虚拟Label对应的服务器组信息,根据服务器负载均衡策略(RoundRobin(轮询)、Weight Round Robin(加权轮询)或者随机选择策略),均衡调度该服务器组中的服务器,获取相应的服务器的MAC信息,出节点再次取得报文的业务信息或将报文分发给指定服务器以达到负载均衡的目的,从服务器获取V6地址和获取相应的应用服务信息后,再将处理后的信息回传给AC侧的PTN设备。After the egress node receives the message, it will extract the business information in the message, query the server group label information table, and obtain the server group information corresponding to the virtual Label. According to the server load balancing strategy (RoundRobin (poll), Weight Round Robin (weighted Polling) or random selection strategy), balance the scheduling of servers in the server group, obtain the MAC information of the corresponding server, and the egress node obtains the business information of the message again or distributes the message to the designated server to achieve the purpose of load balancing. After obtaining the V6 address and corresponding application service information from the server, the processed information is sent back to the PTN device on the AC side.
可理解地,出节点交换之后还可能继续转发。也即最后一跳业务设备可能放置在承载网任何位置。It is understandable that the forwarding may continue after the outgoing node switches. That is to say, the last hop service equipment may be placed anywhere on the bearer network.
另外,若转发节点是内容交换的最后一跳业务设备,其还具备快速报文处理机制,即快速替换报文头中的三层及以上信息,具体包括业务报文的信息替换、URL替换、地址代理替换等等,如IPV4和IPV6地址的NAT-PT转换,HTTP、HTTPS、FTP、EMAIL等信息的内容交换等。In addition, if the forwarding node is the last hop service device for content exchange, it also has a fast message processing mechanism, that is, quickly replaces the three-layer and above information in the message header, including information replacement of service messages, URL replacement, Address proxy replacement, etc., such as NAT-PT conversion of IPV4 and IPV6 addresses, content exchange of HTTP, HTTPS, FTP, EMAIL and other information.
由快速报文处理机制替换报文中的IPV4地址,封装IPV6头部地址,而对于3层以上的内容层如HTTP服务,达到的效果是送往www.aaa.com的请求可被送到指定的一组服务器,而送往www.zzz.com的请求被送到另一组不同的服务器,而不是把所有的HTTP通信都送至一组服务器。与一个TCP/UDP(Transmission Control Protocol,传输控制协议、User Data Protocol,用户数据报协议)端口相比,这样提供了更明确的负载平衡,并允许实现虚拟主机。网络交换还能够把指定的统一资源定位符(URL)、文件类型、统一资源标识符(URI)、Cookies等发送到特定的一组服务器。对www.aaa.com?/products的请求可被发送到产品服务器,而www.aaa.com/technical请求可被发送到那些处理技术内容的指定服务器。提高了服务器的吞吐量加快了响应时间,提升了用户体验质量。The IPV4 address in the message is replaced by the fast message processing mechanism, and the IPV6 header address is encapsulated. For the content layer above 3 layers such as HTTP service, the effect achieved is that the request sent to www.aaa.com can be sent to the specified Instead of sending all HTTP traffic to one set of servers, requests to www.zzz.com are sent to a different set of servers. This provides more explicit load balancing than a TCP/UDP (Transmission Control Protocol, Transmission Control Protocol, User Data Protocol, User Datagram Protocol) port and allows virtual hosting. The network exchange can also send the specified Uniform Resource Locator (URL), file type, Uniform Resource Identifier (URI), Cookies, etc. to a specific set of servers. To www.aaa.com? Requests for /products may be sent to product servers, while requests for www.aaa.com/technical may be sent to those designated servers that handle technical content. Increased server throughput speeds up response time and improves user experience quality.
经过内容处理的报文,在出节点(如内容服务器的前台PTN(分组传送网,Packet Transport Network)设备)上面临两个选择:1、将在本地向AC侧汇总。2、弹出业务伪线标签并汇总后继续MPLS-TP转发。The content-processed message faces two choices on the egress node (such as the foreground PTN (Packet Transport Network) device of the content server): 1. It will be aggregated locally to the AC side. 2. Pop up the service pseudowire label and continue MPLS-TP forwarding after summarizing.
其中,在本地向AC侧汇总的方法:最后一跳弹出虚标签,向AC转发;继续向PW侧转发的方法:弹出服务器组虚标签,加上实际的转发标签,继续MPLS-TP的PW转发,即向另一个PW转发,具体做法:在VPN此设备的实例下绑定转发相关的PW或相关伪线,对某个VPN实例的业务伪线的报文全部汇聚到PW或相关伪线下。Among them, the method of local aggregation to the AC side: the last hop pops up the virtual label and forwards to the AC; the method of continuing forwarding to the PW side: pops up the server group virtual label, adds the actual forwarding label, and continues MPLS-TP PW forwarding , that is, to forward to another PW. The specific method: bind and forward the related PW or related pseudowire under the instance of the VPN device, and all the packets of the service pseudowire of a certain VPN instance are aggregated under the PW or related pseudowire. .
优点在于:在MPLS-TP协议环境中支持了负载均衡,借助了伪线层的快速封装转发,并且不改变伪线层的转发方式,并且借助MPLS-TP转发的PHP(PHP(Penultimate Hop Popping),指MPLS的倒数第二跳标签弹出功能,而在MPLS-TP中默认是不支持PHP的,本发明中也需要倒数第二跳不弹出来支持服务器组业务虚标签的交换和识别,因此MPLS-TP技术对本发明的方案具有良好的可支持能力。)默认关闭、标签快速转发,支持多种动静态标签分配方式等特点,实现了业务流程与业务报文的定向转发相结合,并在最后一跳实现了标签转发和原有的负载均衡技术的结合。并且弹出业务伪线标签后可继续PW转发的方式,使得内容交换可在PW中继上进行,不需要再在SR或SR+路由器上业务终结,适应了未来网络设备扁平化的趋势,也为现有的组网部署提供了极大的灵活可能。The advantages are: it supports load balancing in the MPLS-TP protocol environment, uses the fast encapsulation and forwarding of the pseudowire layer, and does not change the forwarding mode of the pseudowire layer, and the PHP (PHP (Penultimate Hop Popping) forwarded by MPLS-TP) , refers to the pop-up function of the penultimate hop label of MPLS, and does not support PHP by default in MPLS-TP, and also needs the penultimate hop not to pop up to support the exchange and identification of server group service virtual labels in the present invention, so MPLS -TP technology has a good supportability for the solution of the present invention.) The default is closed, the label is quickly forwarded, and it supports a variety of dynamic and static label distribution methods, etc., and realizes the combination of business processes and directional forwarding of business messages, and finally One hop realizes the combination of label forwarding and the original load balancing technology. In addition, the PW forwarding method can be continued after the service pseudo-wire label is popped up, so that content exchange can be performed on the PW trunk, and there is no need to terminate the service on the SR or SR+ router. Some networking deployments provide great flexibility.
以上是从单个转发节点的角度对本发明利用MPLS技术的转发应用服务报文方法进行描述的,当然也可以从沿转发的路径方向描述,如图3示意,包括以下步骤:The above is a description of the method for forwarding application service messages using MPLS technology in the present invention from the perspective of a single forwarding node. Of course, it can also be described from the direction along the forwarding path, as shown in Figure 3, including the following steps:
入节点(Ingress PE)接收报文,插入相应伪线的标签,并转发;The ingress node (Ingress PE) receives the message, inserts the label of the corresponding pseudowire, and forwards it;
中间节点接收报文,并转发,其中倒数第二跳的中间节点(Transit)将所述报文中的原标签交换为相应服务器组虚标签,其中,不同的服务器组对应不同的服务器组虚标签;The intermediate node receives the message and forwards it, wherein the penultimate hop intermediate node (Transit) exchanges the original label in the message with the corresponding server group virtual label, wherein different server groups correspond to different server group virtual labels ;
出节点(Egress PE)接收报文,并弹出接收的报文中的标签,根据所述服务器组虚标签对应的服务器组信息进行报文转发。The egress PE receives the message, pops up the label in the received message, and forwards the message according to the server group information corresponding to the virtual label of the server group.
具体各转发节点的处理方式与前文描述相同,在此不再赘述。The specific processing methods of each forwarding node are the same as those described above, and will not be repeated here.
如图4所示,是本发明的具体实施步骤,主要按1:1的方式实现伪线对业务的承载,采用LDP或静态的标签分配方式为伪线分配服务器组虚标签,从同一个AC过来的报文,基于同一条伪线,实现基于业务的伪线流量分离,对应到相应的业务或内容服务器组选择目标服务器,实现MPLS-TP技术支持内容交换和负载分担,这样可以在承载网领域较好的实现内容交换和负载分担技术,降低响应时间,提高用户友好度与网络可运营能力:As shown in Figure 4, it is the specific implementation steps of the present invention. It mainly realizes the bearer of the pseudowire to the service in a 1:1 manner, and adopts LDP or static label allocation mode to assign the virtual label of the server group to the pseudowire. From the same AC The incoming packets are based on the same pseudo-wire to realize service-based pseudo-wire traffic separation, corresponding to the corresponding service or content server group to select the target server, and to implement MPLS-TP technology to support content switching and load sharing, so that the bearer network can Better implementation of content switching and load sharing technologies in the field, reducing response time, improving user friendliness and network operability:
步骤401:首先创建业务伪线,根据隧道标签分配类型(静态、LDP、RSVP)分配标签,最后一跳是服务器组业务虚标签;Step 401: first create a service pseudowire, assign labels according to the tunnel label allocation type (static, LDP, RSVP), and the last hop is the service virtual label of the server group;
首先创建业务伪线模板,PW模板下可指定该伪线承载的业务类型,根据标签分配方式(静态、LDP(标签分发协议))分配标签,用于承载业务的伪线的VCID范围将被控制在业务VCID范围内,因此根据此VC生成的PW标签是服务器组业务虚标签。虚标签需要显式的静态配置隧道时指定或者由标签管理模块动态从业务虚标签空间中分配,通过LDP推送到倒数第二跳供标签交换。First create a service pseudowire template. Under the PW template, you can specify the service type carried by the pseudowire. Labels are allocated according to the label allocation method (static, LDP (label distribution protocol)), and the VCID range of the pseudowire used to carry the service will be controlled. Within the scope of the service VCID, the PW label generated according to this VC is a virtual service label of the server group. The virtual label needs to be explicitly specified when configuring the tunnel statically or dynamically allocated by the label management module from the service virtual label space, and pushed to the penultimate hop through LDP for label exchange.
步骤402:在L2VPN业务实例中使能相关定制业务的开关,并在该L2VPN业务实例下绑定业务伪线;Step 402: Enable the switch of the relevant customized service in the L2VPN service instance, and bind the service pseudowire under the L2VPN service instance;
将报文解析识别业务作为一个定制业务,在L2VPN业务实例中使能相关定制业务的开关,并在该L2VPN(二层虚拟专用网L2VPN)业务实例和外层隧道下绑定业务伪线,绑定成功后业务生效,属于此实例的报文将作为需要业务解析和定向转发的报文处理,经过报文快速解析模块的对应该业务的信息识别,报文将进入MPLS-TP转发流程。Take the packet analysis and identification service as a customized service, enable the switch of the related customized service in the L2VPN service instance, and bind the service pseudowire under the L2VPN (Layer 2 Virtual Private Network L2VPN) service instance and the outer tunnel, bind After the service is set successfully, the message belonging to this instance will be processed as a message that requires service analysis and directional forwarding. After the information corresponding to the service is identified by the message fast analysis module, the message will enter the MPLS-TP forwarding process.
步骤403:入节点对业务报文进行解析,若识别为对应使能的业务伪线,则进入MPLS-TP内容交换转发流程,否则执行普通报文转发流程;Step 403: The ingress node parses the service message, and if it is identified as a corresponding enabled service pseudowire, enters the MPLS-TP content exchange and forwarding process, otherwise executes the ordinary message forwarding process;
入节点需要根据接收的报文中的业务信息判断对应的业务是否绑定业务伪线,以及绑定业务伪线时业务开关是否使能;未绑定业务伪线或绑定业务伪线但业务开关未使能时,对接收的报文进行普通MPLS隧道处理及转发,即走L2VPN实例中的普通伪线转发;否则根据所述业务信息选择相应的业务伪线,确定下一跳标签。The ingress node needs to judge whether the corresponding service is bound to the service pseudo-wire according to the service information in the received message, and whether the service switch is enabled when the service pseudo-wire is bound; When the switch is not enabled, the received message is processed and forwarded by the ordinary MPLS tunnel, that is, the ordinary pseudowire in the L2VPN instance is forwarded; otherwise, the corresponding service pseudowire is selected according to the service information, and the next-hop label is determined.
报文进入MPLS-TP内容交换转发流程,包括入节点插入标签、中间节点交换标签等。Packets enter the MPLS-TP content switching and forwarding process, including inserting labels at the ingress node and exchanging labels at intermediate nodes.
步骤404:倒数第二跳的中间节点,不弹出标签,进行虚标签交换;Step 404: The penultimate hop intermediate node does not pop up the label, and performs virtual label exchange;
步骤405:最后一跳(即Egress PE)判断最后一跳的标签是否在业务虚标签空间内,若最后一跳标签不在虚标签空间内,则不查询服务器组标签信息表,执行普通报文转发流程;Step 405: The last hop (i.e. Egress PE) judges whether the label of the last hop is in the service virtual label space. If the label of the last hop is not in the virtual label space, the server group label information table is not queried, and ordinary message forwarding is performed. process;
步骤406:出节点(Egress PE)查询服务器组标签信息表,若查询不到标签对应信息的,也都将走普通转发流程,若查询得到虚拟Label对应的服务器组信息,则执行步骤407;Step 406: The outgoing node (Egress PE) queries the server group label information table. If the information corresponding to the label cannot be found, it will also go through the normal forwarding process. If the query obtains the server group information corresponding to the virtual Label, then perform
Egress PE接收到不同的服务器组虚标签时,将不同的标签映射到不同的服务器组。When the egress PE receives virtual labels of different server groups, it maps different labels to different server groups.
步骤407:根据服务器负载均衡策略,均衡调度获取服务器的MAC地址信息,根据MAC地址将将报文相关待处理信息送至目标服务器;Step 407: According to the server load balancing strategy, the MAC address information of the server is obtained through balanced scheduling, and the information to be processed related to the message is sent to the target server according to the MAC address;
步骤408:根据内容处理后的内容交换报文是否本地终结,将弹出业务伪标签后在本地向AC侧汇总或者弹出业务伪线标签并汇总后继续MPLS-TP的PW侧转发。Step 408: According to whether the content-exchanged message after content processing is locally terminated, the service pseudo-label is popped and then summarized locally to the AC side, or the service pseudo-wire label is popped and summarized, and then forwarded to the PW side of MPLS-TP.
以上实施例中,将报文解析识别业务作为一个定制业务,在L2VPN业务实例中使能相关定制业务的开关,并在该L2VPN业务实例和外层隧道下绑定业务伪线,绑定成功后业务生效,属于此实例的报文将作为需要业务解析和定向转发的报文处理,经过报文快速解析模块的对应该业务的信息识别,报文将进入MPLS-TP转发流程,业务定向转发体现在倒数第二跳,标签不弹出,而是打上最后一跳标签,即从业务负载均衡标签空间中分配的相应业务的服务器组虚标签。In the above embodiments, the message analysis and identification service is regarded as a customized service, the switch of the related customized service is enabled in the L2VPN service instance, and the service pseudowire is bound under the L2VPN service instance and the outer tunnel, after the binding is successful After the service takes effect, the messages belonging to this instance will be processed as messages that require service analysis and directional forwarding. After the information corresponding to the service is identified by the message fast analysis module, the message will enter the MPLS-TP forwarding process, and the service directional forwarding reflects In the penultimate hop, the label is not popped up, but the last hop label, that is, the virtual label of the corresponding service server group allocated from the service load balancing label space.
为实现以上方法,本发明还提供了一种利用MPLS技术的转发节点,该转发节点包括:For realizing above method, the present invention also provides a kind of forwarding node utilizing MPLS technology, and this forwarding node comprises:
报文接收模块,用于接收报文;A message receiving module, configured to receive messages;
报文处理模块,用于进行多协议标签交换(MPLS)处理,其中,所述转发节点为倒数第二跳的中间节点(Transit)时,将报文中的原标签交换为相应业务的服务器组虚标签;所述转发节点为出节点(Egress PE)时,弹出接收的报文中的标签,其中,不同的服务器组对应不同的服务器组虚标签;A message processing module, configured to perform multi-protocol label switching (MPLS) processing, wherein, when the forwarding node is the penultimate hop intermediate node (Transit), the original label in the message is exchanged for the server group of the corresponding service Virtual label; when the forwarding node is an outgoing node (Egress PE), the label in the received message pops up, wherein different server groups correspond to different server group virtual labels;
报文转发模块,用于转发处理后的报文,其中,所述转发节点为出节点时,根据所述服务器组虚标签对应的服务器组信息进行报文转发。A message forwarding module, configured to forward the processed message, wherein, when the forwarding node is an egress node, forward the message according to the server group information corresponding to the server group virtual label.
进一步地,所述转发节点还包括业务伪线创建模块,用于分配标签,创建业务伪线,且不同的业务伪线绑定不同的业务类型。Further, the forwarding node further includes a service pseudowire creation module, configured to assign labels, create a service pseudowire, and bind different service types to different service pseudowires.
所述转发节点还包括报文解析识别模块及普通处理转发模块;其中,所述转发节点为入节点时,所述报文解析识别模块,用于对接收的报文进行解析,根据接收的报文中的业务信息判断对应的业务是否绑定业务伪线,以及绑定业务伪线时业务开关是否使能;以及绑定业务伪线且业务开关使能时,根据所述业务信息选择相应的业务伪线,确定下一跳标签;The forwarding node also includes a message parsing and identification module and a common processing and forwarding module; wherein, when the forwarding node is an ingress node, the message parsing and identification module is used to parse the received message, and according to the received message The service information in the text determines whether the corresponding service is bound to a service pseudowire, and whether the service switch is enabled when the service pseudowire is bound; and when the service pseudowire is bound and the service switch is enabled, select the corresponding service according to the service information Service Pseudowire, to determine the next hop label;
所述普通处理转发模块,用于在未绑定业务伪线或绑定业务伪线但业务开关未使能时,对接收的报文进行普通MPLS隧道处理及转发。The normal processing and forwarding module is used to perform common MPLS tunnel processing and forwarding on received messages when no service pseudowire is bound or when a service pseudowire is bound but the service switch is not enabled.
所述转发节点为出节点时,还包括:When the forwarding node is an egress node, it also includes:
信息表缓存模块,用于保存服务器组虚标签与服务器组信息的对应关系,所述服务器组信息包括服务器的MAC地址;An information table cache module, configured to store the correspondence between the virtual label of the server group and the information of the server group, where the server group information includes the MAC address of the server;
信息表查询模块,用于根据接收的报文中的服务器组虚标签查询对应的服务器组信息;An information table query module, configured to query corresponding server group information according to the server group virtual label in the received message;
负载均衡模块,用于根据负载均衡策略,均衡调度查询到的服务器组信息,获取所述服务器的MAC地址。A load balancing module, configured to balance and dispatch the queried server group information according to a load balancing policy, and obtain the MAC addresses of the servers.
本发明提出一种利用MPLS技术实现应用服务报文转发方法,通过将内容应用服务结合到PTN承载网中,实现将业务引入PTN承载网络,以此构筑一张可运营可管理的PTN承载网络,全面提高承载网产品的竞争力,为下一步网络时代的竞争发力,在不改变现有电信设备格局的情况下,深化与高端客户的需求互动。The present invention proposes a method for forwarding application service messages by using MPLS technology. By combining content application services into the PTN bearer network, services are introduced into the PTN bearer network, thereby constructing an operable and manageable PTN bearer network. Improve the competitiveness of bearer network products in an all-round way, contribute to the competition in the next network era, and deepen the interaction with the needs of high-end customers without changing the existing telecommunication equipment pattern.
本发明通过伪线技术的合理改造,可支持服务器群的负载分担,使用标签分配和伪线技术结合的技术,不使用VIP等地址替换方案,提高了转发效率,使内容转发和负载分担过程有机结合。The present invention can support the load sharing of the server group through the reasonable transformation of the pseudo-wire technology, uses the technology of combining label distribution and pseudo-wire technology, does not use VIP address replacement schemes, improves the forwarding efficiency, and makes the process of content forwarding and load sharing organic combined.
本发明按1:1的方式实现伪线对业务的承载,实现应用服务的快速定向转发,采用LDP或静态的标签分配方式为伪线分配服务器组虚标签,实现基于业务的伪线流量分离,对应NAT-PT、HTTP、HTTPS、EMAIL、FTP等内容服务器组,选择服务器提供内容交换服务。The present invention realizes the bearer of the pseudowire to the service in a 1:1 manner, realizes fast and directional forwarding of the application service, adopts the LDP or static label allocation mode to assign virtual labels to the server group for the pseudowire, and realizes separation of traffic based on the pseudowire. Corresponding to NAT-PT, HTTP, HTTPS, EMAIL, FTP and other content server groups, select servers to provide content exchange services.
本专利使用负载均衡技术,提供NAT-PT业务,在二层交换机上,将通过专用加密通道与NAT-PT服务器群进行通信,提供地址转换服务和可定制的4层及以上内容交换,定制HTTP、HTTPS、EMAIL、FTP等应用服务的内容交换,并使用MPLS-TP技术增强应用层转发能力。This patent uses load balancing technology to provide NAT-PT services. On the layer 2 switch, it will communicate with the NAT-PT server group through a dedicated encrypted channel, provide address translation services and customizable layer 4 and above content exchange, and customize HTTP , HTTPS, EMAIL, FTP and other application services for content exchange, and use MPLS-TP technology to enhance application layer forwarding capabilities.
本发明适合的组网环境为一切使用MPLS-TP技术的PTN的典型或非典型组网,服务器群(服务器组)可以部署在汇聚环的RNC之后,也可以在接入环上的汇聚节点之后,也可以在接入环的接入节点之后部署服务器组The suitable networking environment of the present invention is the typical or atypical networking of all PTNs using MPLS-TP technology, and the server group (server group) can be deployed after the RNC of the convergence ring, or after the convergence node on the access ring , the server group can also be deployed after the access node of the access ring
本发明根据报文头内部信息执行负载分担对策选择不同的服务器组。在倒数第二跳不弹出,而是交换为服务器组虚标签,在最后一跳上弹出虚标签查询到对应的服务器组信息,再根据服务器组负荷分担策略:Round Robin、随机选择、Weight Round Robin选择目标服务器。出节点将报文或信息定向到服务器组专用连接端口,根据报文头的内部信息执行负载均衡对策,对WEB服务为诸如图像服务、SSL对话和数据库事务服务之类的特殊功能进行了优化。The present invention selects different server groups according to the internal information of the message header to implement the load sharing strategy. In the penultimate hop, it is not popped up, but replaced with a virtual label of the server group, and the virtual label is popped up in the last hop to query the corresponding server group information, and then according to the server group load sharing strategy: Round Robin, random selection, Weight Round Robin Select the target server. The egress node directs the message or information to the dedicated connection port of the server group, performs load balancing countermeasures according to the internal information of the message header, and optimizes the WEB service for special functions such as image service, SSL dialogue and database transaction service.
Claims (10)
Priority Applications (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201110035009.2A CN102098222B (en) | 2011-02-09 | 2011-02-09 | Application service message forwarding method and forwarding node adopting multi-protocol label switching (MPLS) technology |
| PCT/CN2011/078903 WO2012106950A1 (en) | 2011-02-09 | 2011-08-25 | Method for forwarding application service packets using mpls and forwarding node thereof |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201110035009.2A CN102098222B (en) | 2011-02-09 | 2011-02-09 | Application service message forwarding method and forwarding node adopting multi-protocol label switching (MPLS) technology |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| CN102098222A true CN102098222A (en) | 2011-06-15 |
| CN102098222B CN102098222B (en) | 2014-09-10 |
Family
ID=44131094
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN201110035009.2A Active CN102098222B (en) | 2011-02-09 | 2011-02-09 | Application service message forwarding method and forwarding node adopting multi-protocol label switching (MPLS) technology |
Country Status (2)
| Country | Link |
|---|---|
| CN (1) | CN102098222B (en) |
| WO (1) | WO2012106950A1 (en) |
Cited By (38)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2012106950A1 (en) * | 2011-02-09 | 2012-08-16 | 中兴通讯股份有限公司 | Method for forwarding application service packets using mpls and forwarding node thereof |
| CN103001783A (en) * | 2011-09-13 | 2013-03-27 | 中兴通讯股份有限公司 | Network management system and message processing method thereof |
| CN103092974A (en) * | 2013-01-25 | 2013-05-08 | 浪潮电子信息产业股份有限公司 | Cloud host query method based on internal memory index in cloud operating system (OS) |
| CN103368842A (en) * | 2012-04-10 | 2013-10-23 | 中兴通讯股份有限公司 | Method and system for establishing MS-PW |
| CN104639362A (en) * | 2013-11-15 | 2015-05-20 | 中兴通讯股份有限公司 | OAM (operation administration and maintenance) performance monitoring method and OAM performance monitoring device |
| WO2015149598A1 (en) * | 2014-04-02 | 2015-10-08 | 华为技术有限公司 | Message processing method and label switching router |
| CN105075195A (en) * | 2013-03-15 | 2015-11-18 | 思科技术公司 | Label distribution protocol over segment routing |
| WO2015192501A1 (en) * | 2014-06-20 | 2015-12-23 | 中兴通讯股份有限公司 | Address information publishing method and apparatus |
| CN105610672A (en) * | 2016-01-14 | 2016-05-25 | 中国联合网络通信集团有限公司 | Information transmission method and device |
| CN105991437A (en) * | 2015-02-16 | 2016-10-05 | 中兴通讯股份有限公司 | Massage forwarding processing method, massage forwarding processing device, controller and routing forwarding device |
| CN106559779A (en) * | 2016-11-30 | 2017-04-05 | 上海斐讯数据通信技术有限公司 | A kind of data transmission method, device and system |
| US9749227B2 (en) | 2012-10-05 | 2017-08-29 | Cisco Technology, Inc. | MPLS segment-routing |
| CN108141392A (en) * | 2016-09-30 | 2018-06-08 | 华为技术有限公司 | Method and device for pseudowire load sharing |
| WO2018130139A1 (en) * | 2017-01-13 | 2018-07-19 | 中兴通讯股份有限公司 | Potn service processing method, device and system |
| US10063475B2 (en) | 2014-03-06 | 2018-08-28 | Cisco Technology, Inc. | Segment routing extension headers |
| US10122614B2 (en) | 2015-02-26 | 2018-11-06 | Cisco Technology, Inc. | Failure protection for traffic-engineered bit indexed explicit replication |
| US10178022B2 (en) | 2014-07-17 | 2019-01-08 | Cisco Technology, Inc. | Segment routing using a remote forwarding adjacency identifier |
| US10212076B1 (en) | 2012-12-27 | 2019-02-19 | Sitting Man, Llc | Routing methods, systems, and computer program products for mapping a node-scope specific identifier |
| US10263881B2 (en) | 2016-05-26 | 2019-04-16 | Cisco Technology, Inc. | Enforcing strict shortest path forwarding using strict segment identifiers |
| US10367737B1 (en) | 2012-12-27 | 2019-07-30 | Sitting Man, Llc | Routing methods, systems, and computer program products |
| US10374938B1 (en) | 2012-12-27 | 2019-08-06 | Sitting Man, Llc | Routing methods, systems, and computer program products |
| US10397101B1 (en) | 2012-12-27 | 2019-08-27 | Sitting Man, Llc | Routing methods, systems, and computer program products for mapping identifiers |
| US10397100B1 (en) | 2012-12-27 | 2019-08-27 | Sitting Man, Llc | Routing methods, systems, and computer program products using a region scoped outside-scope identifier |
| US10404582B1 (en) | 2012-12-27 | 2019-09-03 | Sitting Man, Llc | Routing methods, systems, and computer program products using an outside-scope indentifier |
| US10404583B1 (en) | 2012-12-27 | 2019-09-03 | Sitting Man, Llc | Routing methods, systems, and computer program products using multiple outside-scope identifiers |
| US10411997B1 (en) | 2012-12-27 | 2019-09-10 | Sitting Man, Llc | Routing methods, systems, and computer program products for using a region scoped node identifier |
| US10411998B1 (en) | 2012-12-27 | 2019-09-10 | Sitting Man, Llc | Node scope-specific outside-scope identifier-equipped routing methods, systems, and computer program products |
| US10419335B1 (en) | 2012-12-27 | 2019-09-17 | Sitting Man, Llc | Region scope-specific outside-scope indentifier-equipped routing methods, systems, and computer program products |
| US10419334B1 (en) | 2012-12-27 | 2019-09-17 | Sitting Man, Llc | Internet protocol routing methods, systems, and computer program products |
| US10447575B1 (en) | 2012-12-27 | 2019-10-15 | Sitting Man, Llc | Routing methods, systems, and computer program products |
| US10476787B1 (en) | 2012-12-27 | 2019-11-12 | Sitting Man, Llc | Routing methods, systems, and computer program products |
| CN110557329A (en) * | 2018-05-30 | 2019-12-10 | 中兴通讯股份有限公司 | A method, device and node for message forwarding |
| CN110870261A (en) * | 2017-07-07 | 2020-03-06 | 华为技术有限公司 | PECP Segment Routing Path Segment Label Binding Extension |
| US10587505B1 (en) | 2012-12-27 | 2020-03-10 | Sitting Man, Llc | Routing methods, systems, and computer program products |
| CN110932895A (en) * | 2019-11-26 | 2020-03-27 | 中国联合网络通信集团有限公司 | Message forwarding method and device for network slice |
| CN111490941A (en) * | 2020-01-20 | 2020-08-04 | 新华三信息安全技术有限公司 | Multi-protocol label switching MP L S label processing method and network equipment |
| CN113472658A (en) * | 2021-06-29 | 2021-10-01 | 新华三信息安全技术有限公司 | Message packaging method, message forwarding method and device |
| US11722404B2 (en) | 2019-09-24 | 2023-08-08 | Cisco Technology, Inc. | Communicating packets across multi-domain networks using compact forwarding instructions |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN114881616A (en) * | 2022-06-17 | 2022-08-09 | 平安消费金融有限公司 | Business process execution method and device, electronic equipment and storage medium |
Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN1658595A (en) * | 2003-10-29 | 2005-08-24 | Eci电信公司 | Method of Rerouting MPLS Service in Ring Network |
| CN101136844A (en) * | 2006-08-29 | 2008-03-05 | 华为技术有限公司 | Method and system for implementing differential service traffic engineering in multi-protocol label switching network |
| US20090175274A1 (en) * | 2005-07-28 | 2009-07-09 | Juniper Networks, Inc. | Transmission of layer two (l2) multicast traffic over multi-protocol label switching networks |
Family Cites Families (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR100684143B1 (en) * | 2004-12-14 | 2007-02-20 | 한국전자통신연구원 | Method and apparatus for providing various L2GP service using simplified MPL mechanism |
| CN100466590C (en) * | 2007-03-26 | 2009-03-04 | 中兴通讯股份有限公司 | A method for V_Switch to transparently transmit data to realize load sharing |
| CN102098222B (en) * | 2011-02-09 | 2014-09-10 | 中兴通讯股份有限公司 | Application service message forwarding method and forwarding node adopting multi-protocol label switching (MPLS) technology |
-
2011
- 2011-02-09 CN CN201110035009.2A patent/CN102098222B/en active Active
- 2011-08-25 WO PCT/CN2011/078903 patent/WO2012106950A1/en not_active Ceased
Patent Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN1658595A (en) * | 2003-10-29 | 2005-08-24 | Eci电信公司 | Method of Rerouting MPLS Service in Ring Network |
| US20090175274A1 (en) * | 2005-07-28 | 2009-07-09 | Juniper Networks, Inc. | Transmission of layer two (l2) multicast traffic over multi-protocol label switching networks |
| CN101136844A (en) * | 2006-08-29 | 2008-03-05 | 华为技术有限公司 | Method and system for implementing differential service traffic engineering in multi-protocol label switching network |
Cited By (99)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2012106950A1 (en) * | 2011-02-09 | 2012-08-16 | 中兴通讯股份有限公司 | Method for forwarding application service packets using mpls and forwarding node thereof |
| CN103001783A (en) * | 2011-09-13 | 2013-03-27 | 中兴通讯股份有限公司 | Network management system and message processing method thereof |
| CN103001783B (en) * | 2011-09-13 | 2018-09-14 | 南京中兴软件有限责任公司 | Network management system and its message processing method |
| CN103368842A (en) * | 2012-04-10 | 2013-10-23 | 中兴通讯股份有限公司 | Method and system for establishing MS-PW |
| US9749227B2 (en) | 2012-10-05 | 2017-08-29 | Cisco Technology, Inc. | MPLS segment-routing |
| US10469370B2 (en) | 2012-10-05 | 2019-11-05 | Cisco Technology, Inc. | Segment routing techniques |
| US10218610B2 (en) | 2012-10-05 | 2019-02-26 | Cisco Technology, Inc. | MPLS segment routing |
| US9929946B2 (en) | 2012-10-05 | 2018-03-27 | Cisco Technology, Inc. | Segment routing techniques |
| US10476788B1 (en) | 2012-12-27 | 2019-11-12 | Sitting Man, Llc | Outside-scope identifier-equipped routing methods, systems, and computer program products |
| US10862791B1 (en) | 2012-12-27 | 2020-12-08 | Sitting Man, Llc | DNS methods, systems, and computer program products |
| US12058042B1 (en) | 2012-12-27 | 2024-08-06 | Morris Routing Technologies, Llc | Routing methods, systems, and computer program products |
| US11784914B1 (en) | 2012-12-27 | 2023-10-10 | Morris Routing Technologies, Llc | Routing methods, systems, and computer program products |
| US11196660B1 (en) | 2012-12-27 | 2021-12-07 | Sitting Man, Llc | Routing methods, systems, and computer program products |
| US11012344B1 (en) | 2012-12-27 | 2021-05-18 | Sitting Man, Llc | Routing methods, systems, and computer program products |
| US10574562B1 (en) | 2012-12-27 | 2020-02-25 | Sitting Man, Llc | Routing methods, systems, and computer program products |
| US10841198B1 (en) | 2012-12-27 | 2020-11-17 | Sitting Man, Llc | Routing methods, systems, and computer program products |
| US10805204B1 (en) | 2012-12-27 | 2020-10-13 | Sitting Man, Llc | Routing methods, systems, and computer program products |
| US10785143B1 (en) | 2012-12-27 | 2020-09-22 | Sitting Man, Llc | Routing methods, systems, and computer program products |
| US10764171B1 (en) | 2012-12-27 | 2020-09-01 | Sitting Man, Llc | Routing methods, systems, and computer program products |
| US10587505B1 (en) | 2012-12-27 | 2020-03-10 | Sitting Man, Llc | Routing methods, systems, and computer program products |
| US10757010B1 (en) | 2012-12-27 | 2020-08-25 | Sitting Man, Llc | Routing methods, systems, and computer program products |
| US10757020B2 (en) | 2012-12-27 | 2020-08-25 | Sitting Man, Llc | Routing methods, systems, and computer program products |
| US10735306B1 (en) | 2012-12-27 | 2020-08-04 | Sitting Man, Llc | Routing methods, systems, and computer program products |
| US10721164B1 (en) | 2012-12-27 | 2020-07-21 | Sitting Man, Llc | Routing methods, systems, and computer program products with multiple sequences of identifiers |
| US10212076B1 (en) | 2012-12-27 | 2019-02-19 | Sitting Man, Llc | Routing methods, systems, and computer program products for mapping a node-scope specific identifier |
| US10708168B1 (en) | 2012-12-27 | 2020-07-07 | Sitting Man, Llc | Routing methods, systems, and computer program products |
| US10652134B1 (en) | 2012-12-27 | 2020-05-12 | Sitting Man, Llc | Routing methods, systems, and computer program products |
| US10652133B1 (en) | 2012-12-27 | 2020-05-12 | Sitting Man, Llc | Routing methods, systems, and computer program products |
| US10652150B1 (en) | 2012-12-27 | 2020-05-12 | Sitting Man, Llc | Routing methods, systems, and computer program products |
| US10594594B1 (en) | 2012-12-27 | 2020-03-17 | Sitting Man, Llc | Routing methods, systems, and computer program products |
| US10397100B1 (en) | 2012-12-27 | 2019-08-27 | Sitting Man, Llc | Routing methods, systems, and computer program products using a region scoped outside-scope identifier |
| US10367737B1 (en) | 2012-12-27 | 2019-07-30 | Sitting Man, Llc | Routing methods, systems, and computer program products |
| US10374938B1 (en) | 2012-12-27 | 2019-08-06 | Sitting Man, Llc | Routing methods, systems, and computer program products |
| US10498642B1 (en) | 2012-12-27 | 2019-12-03 | Sitting Man, Llc | Routing methods, systems, and computer program products |
| US10382327B1 (en) | 2012-12-27 | 2019-08-13 | Sitting Man, Llc | Methods, systems, and computer program products for routing using headers including a sequence of node scope-specific identifiers |
| US10389624B1 (en) | 2012-12-27 | 2019-08-20 | Sitting Man, Llc | Scoped identifier space routing methods, systems, and computer program products |
| US10389625B1 (en) | 2012-12-27 | 2019-08-20 | Sitting Man, Llc | Routing methods, systems, and computer program products for using specific identifiers to transmit data |
| US10397101B1 (en) | 2012-12-27 | 2019-08-27 | Sitting Man, Llc | Routing methods, systems, and computer program products for mapping identifiers |
| US10476787B1 (en) | 2012-12-27 | 2019-11-12 | Sitting Man, Llc | Routing methods, systems, and computer program products |
| US10404582B1 (en) | 2012-12-27 | 2019-09-03 | Sitting Man, Llc | Routing methods, systems, and computer program products using an outside-scope indentifier |
| US10404583B1 (en) | 2012-12-27 | 2019-09-03 | Sitting Man, Llc | Routing methods, systems, and computer program products using multiple outside-scope identifiers |
| US10411997B1 (en) | 2012-12-27 | 2019-09-10 | Sitting Man, Llc | Routing methods, systems, and computer program products for using a region scoped node identifier |
| US10411998B1 (en) | 2012-12-27 | 2019-09-10 | Sitting Man, Llc | Node scope-specific outside-scope identifier-equipped routing methods, systems, and computer program products |
| US10419335B1 (en) | 2012-12-27 | 2019-09-17 | Sitting Man, Llc | Region scope-specific outside-scope indentifier-equipped routing methods, systems, and computer program products |
| US10419334B1 (en) | 2012-12-27 | 2019-09-17 | Sitting Man, Llc | Internet protocol routing methods, systems, and computer program products |
| US10447575B1 (en) | 2012-12-27 | 2019-10-15 | Sitting Man, Llc | Routing methods, systems, and computer program products |
| CN103092974A (en) * | 2013-01-25 | 2013-05-08 | 浪潮电子信息产业股份有限公司 | Cloud host query method based on internal memory index in cloud operating system (OS) |
| US10270664B2 (en) | 2013-03-15 | 2019-04-23 | Cisco Technology, Inc. | Segment routing over label distribution protocol |
| US10469325B2 (en) | 2013-03-15 | 2019-11-05 | Cisco Technology, Inc. | Segment routing: PCE driven dynamic setup of forwarding adjacencies and explicit path |
| US11784889B2 (en) | 2013-03-15 | 2023-10-10 | Cisco Technology, Inc. | Segment routing over label distribution protocol |
| US11424987B2 (en) | 2013-03-15 | 2022-08-23 | Cisco Technology, Inc. | Segment routing: PCE driven dynamic setup of forwarding adjacencies and explicit path |
| US11290340B2 (en) | 2013-03-15 | 2022-03-29 | Cisco Technology, Inc. | Segment routing over label distribution protocol |
| CN105075195A (en) * | 2013-03-15 | 2015-11-18 | 思科技术公司 | Label distribution protocol over segment routing |
| US11689427B2 (en) | 2013-03-15 | 2023-06-27 | Cisco Technology, Inc. | Segment routing over label distribution protocol |
| US9979601B2 (en) | 2013-03-15 | 2018-05-22 | Cisco Technology, Inc. | Encoding explicit paths as segment routing segment lists |
| US10764146B2 (en) | 2013-03-15 | 2020-09-01 | Cisco Technology, Inc. | Segment routing over label distribution protocol |
| US10164838B2 (en) | 2013-03-15 | 2018-12-25 | Cisco Technology, Inc. | Seamless segment routing |
| CN104639362A (en) * | 2013-11-15 | 2015-05-20 | 中兴通讯股份有限公司 | OAM (operation administration and maintenance) performance monitoring method and OAM performance monitoring device |
| US11374863B2 (en) | 2014-03-06 | 2022-06-28 | Cisco Technology, Inc. | Segment routing extension headers |
| US10382334B2 (en) | 2014-03-06 | 2019-08-13 | Cisco Technology, Inc. | Segment routing extension headers |
| US11336574B2 (en) | 2014-03-06 | 2022-05-17 | Cisco Technology, Inc. | Segment routing extension headers |
| US10063475B2 (en) | 2014-03-06 | 2018-08-28 | Cisco Technology, Inc. | Segment routing extension headers |
| CN104980350A (en) * | 2014-04-02 | 2015-10-14 | 华为技术有限公司 | Message processing method and label switching router |
| CN104980350B (en) * | 2014-04-02 | 2018-02-16 | 华为技术有限公司 | The method and LSR of Message processing |
| WO2015149598A1 (en) * | 2014-04-02 | 2015-10-08 | 华为技术有限公司 | Message processing method and label switching router |
| WO2015192501A1 (en) * | 2014-06-20 | 2015-12-23 | 中兴通讯股份有限公司 | Address information publishing method and apparatus |
| CN105323176A (en) * | 2014-06-20 | 2016-02-10 | 中兴通讯股份有限公司 | Method and apparatus for publishing address information |
| US10178022B2 (en) | 2014-07-17 | 2019-01-08 | Cisco Technology, Inc. | Segment routing using a remote forwarding adjacency identifier |
| US10601707B2 (en) | 2014-07-17 | 2020-03-24 | Cisco Technology, Inc. | Segment routing using a remote forwarding adjacency identifier |
| CN105991437B (en) * | 2015-02-16 | 2020-05-15 | 中兴通讯股份有限公司 | Message forwarding processing method and device, controller and route forwarding equipment |
| CN105991437A (en) * | 2015-02-16 | 2016-10-05 | 中兴通讯股份有限公司 | Massage forwarding processing method, massage forwarding processing device, controller and routing forwarding device |
| US10693765B2 (en) | 2015-02-26 | 2020-06-23 | Cisco Technology, Inc. | Failure protection for traffic-engineered bit indexed explicit replication |
| US10341221B2 (en) | 2015-02-26 | 2019-07-02 | Cisco Technology, Inc. | Traffic engineering for bit indexed explicit replication |
| US10122614B2 (en) | 2015-02-26 | 2018-11-06 | Cisco Technology, Inc. | Failure protection for traffic-engineered bit indexed explicit replication |
| US10341222B2 (en) | 2015-02-26 | 2019-07-02 | Cisco Technology, Inc. | Traffic engineering for bit indexed explicit replication |
| US10958566B2 (en) | 2015-02-26 | 2021-03-23 | Cisco Technology, Inc. | Traffic engineering for bit indexed explicit replication |
| CN105610672B (en) * | 2016-01-14 | 2019-04-26 | 中国联合网络通信集团有限公司 | Method and device for information transmission |
| CN105610672A (en) * | 2016-01-14 | 2016-05-25 | 中国联合网络通信集团有限公司 | Information transmission method and device |
| US11489756B2 (en) | 2016-05-26 | 2022-11-01 | Cisco Technology, Inc. | Enforcing strict shortest path forwarding using strict segment identifiers |
| US11671346B2 (en) | 2016-05-26 | 2023-06-06 | Cisco Technology, Inc. | Enforcing strict shortest path forwarding using strict segment identifiers |
| US11323356B2 (en) | 2016-05-26 | 2022-05-03 | Cisco Technology, Inc. | Enforcing strict shortest path forwarding using strict segment identifiers |
| US10742537B2 (en) | 2016-05-26 | 2020-08-11 | Cisco Technology, Inc. | Enforcing strict shortest path forwarding using strict segment identifiers |
| US10263881B2 (en) | 2016-05-26 | 2019-04-16 | Cisco Technology, Inc. | Enforcing strict shortest path forwarding using strict segment identifiers |
| US10965594B2 (en) | 2016-09-30 | 2021-03-30 | Huawei Technologies Co., Ltd. | Pseudo wire load sharing method and device |
| CN108141392A (en) * | 2016-09-30 | 2018-06-08 | 华为技术有限公司 | Method and device for pseudowire load sharing |
| US11563680B2 (en) | 2016-09-30 | 2023-01-24 | Huawei Technologies Co., Ltd. | Pseudo wire load sharing method and device |
| CN106559779B (en) * | 2016-11-30 | 2020-10-30 | 上海斐讯数据通信技术有限公司 | Data transmission method, device and system |
| CN106559779A (en) * | 2016-11-30 | 2017-04-05 | 上海斐讯数据通信技术有限公司 | A kind of data transmission method, device and system |
| WO2018130139A1 (en) * | 2017-01-13 | 2018-07-19 | 中兴通讯股份有限公司 | Potn service processing method, device and system |
| CN110870261B (en) * | 2017-07-07 | 2022-01-07 | 华为技术有限公司 | PECP segmented routing path segmented label binding extension |
| CN110870261A (en) * | 2017-07-07 | 2020-03-06 | 华为技术有限公司 | PECP Segment Routing Path Segment Label Binding Extension |
| CN110557329A (en) * | 2018-05-30 | 2019-12-10 | 中兴通讯股份有限公司 | A method, device and node for message forwarding |
| US11722404B2 (en) | 2019-09-24 | 2023-08-08 | Cisco Technology, Inc. | Communicating packets across multi-domain networks using compact forwarding instructions |
| US11855884B2 (en) | 2019-09-24 | 2023-12-26 | Cisco Technology, Inc. | Communicating packets across multi-domain networks using compact forwarding instructions |
| CN110932895A (en) * | 2019-11-26 | 2020-03-27 | 中国联合网络通信集团有限公司 | Message forwarding method and device for network slice |
| CN111490941B (en) * | 2020-01-20 | 2022-07-12 | 新华三信息安全技术有限公司 | Multi-protocol label switching MPLS label processing method and network equipment |
| CN111490941A (en) * | 2020-01-20 | 2020-08-04 | 新华三信息安全技术有限公司 | Multi-protocol label switching MP L S label processing method and network equipment |
| CN113472658B (en) * | 2021-06-29 | 2022-11-18 | 新华三信息安全技术有限公司 | Message packaging method, message forwarding method and device |
| CN113472658A (en) * | 2021-06-29 | 2021-10-01 | 新华三信息安全技术有限公司 | Message packaging method, message forwarding method and device |
Also Published As
| Publication number | Publication date |
|---|---|
| CN102098222B (en) | 2014-09-10 |
| WO2012106950A1 (en) | 2012-08-16 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN102098222B (en) | Application service message forwarding method and forwarding node adopting multi-protocol label switching (MPLS) technology | |
| US10164838B2 (en) | Seamless segment routing | |
| CN110912795B (en) | Transmission control method, node, network system and storage medium | |
| US10079897B2 (en) | Control of a chain of services | |
| US8238324B2 (en) | Method and system for network aware virtual machines | |
| CN111628921B (en) | A message processing method, message forwarding device, and message processing device | |
| CN102577257B (en) | Virtual local area network identity transformation method and apparatus | |
| US20130266013A1 (en) | SYSTEM AND METHOD FOR USING LABEL DISTRIBUTION PROTOCOL (LDP) IN IPv6 NETWORKS | |
| EP2528298A2 (en) | Method, device for implementing identifier and locator split, and method for data encapsulating | |
| US9722923B2 (en) | Method operating in a fixed access network and UEs | |
| EP4052442A1 (en) | In-band protocol-based in-network computation offload framework | |
| CN112583718B (en) | SRv6 message transmission method, system, equipment and medium in SRoU scene | |
| JP2023532737A (en) | Packet processing method and network device | |
| CN116488958B (en) | Gateway processing method, virtual access gateway, virtual service gateway and related equipment | |
| CN102170394B (en) | Method and apparatus for message forwarding | |
| US11375405B2 (en) | Identifier-locator network protocol (ILNP) coordinated multipoint (CoMP) and multiple connectivity | |
| AU2017304281A1 (en) | Extending an MPLS network using commodity network devices | |
| CN115065734A (en) | Data processing method, device and chip | |
| US12513105B1 (en) | Inline dynamic network address and port translation (NAPT) | |
| US9525615B2 (en) | Systems and methods for implementing multiple ISIS routing instances on a network element | |
| US11516123B2 (en) | Configuring logical network devices for label-switched networks | |
| CN110995884A (en) | Method for cleaning and transmitting flow based on Anycast architecture DNS | |
| NAKAMURA | Improving Packet Transport in Virtual Networking by Encapsulation Techniques | |
| Dong et al. | Multiple concentrator 4over6 optimization in IPv6 access network |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| C06 | Publication | ||
| PB01 | Publication | ||
| C10 | Entry into substantive examination | ||
| SE01 | Entry into force of request for substantive examination | ||
| C14 | Grant of patent or utility model | ||
| GR01 | Patent grant |
