[go: up one dir, main page]

CN105812257A - Business chain router management system and use method thereof - Google Patents

Business chain router management system and use method thereof Download PDF

Info

Publication number
CN105812257A
CN105812257A CN201410848240.7A CN201410848240A CN105812257A CN 105812257 A CN105812257 A CN 105812257A CN 201410848240 A CN201410848240 A CN 201410848240A CN 105812257 A CN105812257 A CN 105812257A
Authority
CN
China
Prior art keywords
service
business
function
information
transponder
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
Application number
CN201410848240.7A
Other languages
Chinese (zh)
Other versions
CN105812257B (en
Inventor
宗在峰
周晓云
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
ZTE Corp
Original Assignee
ZTE Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by ZTE Corp filed Critical ZTE Corp
Priority to CN201410848240.7A priority Critical patent/CN105812257B/en
Priority to PCT/CN2015/083802 priority patent/WO2016107134A1/en
Publication of CN105812257A publication Critical patent/CN105812257A/en
Application granted granted Critical
Publication of CN105812257B publication Critical patent/CN105812257B/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)

Abstract

本发明公开了一种业务链路由管理系统及其使用方法,在上述系统中,业务链路由管理功能10,用于为业务转发器配置业务转发表和业务链路径表,其中,业务链路径表包括业务转发器为处理接收到的用户数据包所经过的业务列表,业务转发表包括业务转发器在根据业务链路径表确定每个待处理的业务时将业务数据包发送至提供该待处理的业务的业务功能的转发路径;业务转发器20,用于根据业务链路径表获取每个待处理的业务,并根据业务转发表将用户数据包发送至提供该待处理的业务的业务功能;业务功能30,用于对用户数据包进行业务处理。根据本发明提供的技术方案,系统可以自动生成业务转发表,以实现业务路由的自动化管理。

The present invention discloses a service link routing management system and its use method. In the above system, the service link routing management function 10 is used to configure a service forwarding table and a service link path table for a service forwarder, wherein the service link The path table includes the service list that the service forwarder passes through to process the received user data packet, and the service forwarding table includes the service forwarder sends the service data packet to the service provider when determining each service to be processed according to the service link path table. The forwarding path of the business function of the business to be processed; the business forwarder 20 is used to obtain each business to be processed according to the business chain path table, and send the user data packet to the business function that provides the business to be processed according to the business forwarding table ; The service function 30 is used to perform service processing on the user data packet. According to the technical solution provided by the invention, the system can automatically generate a service forwarding table to realize automatic management of service routing.

Description

业务链路由管理系统及其使用方法Service chain routing management system and method of use thereof

技术领域technical field

本发明涉及通信领域,具体而言,涉及一种业务链路由管理系统及其使用方法。The present invention relates to the field of communications, in particular to a service link routing management system and a method for using the same.

背景技术Background technique

在运营商现网中,业务服务器(例如:网络地址转换(NAT)、深度数据包检测(DPI)、编解码、压缩)是串联在传输路径上的,这使得业务链与传输网紧耦合,修改业务链常常需要修改传输网拓扑结构。这种复杂的配置使得增加或修改业务链变得尤为复杂。并且,由于配置的限制,现网中运营商通常只配置一条或很少的几条业务链,业务数据可以按照固定的顺序流经所配置的业务链中的所有业务服务器,即使业务数据不需要被该业务服务器处理,由此增加了业务服务器的负荷,并且还增加了数据的传输时延。在这种架构中,业务链组合不灵活,增加或修改业务服务器的配置方式复杂,其不利于创新业务的开展。In the operator's existing network, service servers (such as network address translation (NAT), deep packet inspection (DPI), codec, compression) are connected in series on the transmission path, which makes the service chain and the transmission network tightly coupled. Modifying the service chain often requires modifying the topology of the transmission network. This complex configuration makes adding or modifying service chains particularly complicated. Moreover, due to configuration restrictions, operators in the current network usually only configure one or a few service chains, and service data can flow through all service servers in the configured service chain in a fixed order, even if the service data does not require It is processed by the service server, thereby increasing the load of the service server and also increasing the data transmission delay. In this architecture, the combination of service chains is inflexible, and the configuration of adding or modifying service servers is complicated, which is not conducive to the development of innovative services.

互联网工程任务组(IETF)业务功能链(SFC)共作组正在讨论如何能够更加灵活地支持业务链。图1是根据相关技术中的IETF定义的业务链架构组件的示意图。如图1所示,SFC的最基本目标是将业务链与网络拓扑解耦。在IETF定义的架构中,业务分类器(ServiceClassifier)可以对业务流进行分类和选择业务链路径,并且对业务数据包进行业务链封装。封装后的业务数据包按顺序被业务链中的多个业务服务器处理。业务链封装(简称为SFC封装)不用于数据传输,数据的传输可以依靠外层包头,这样可将业务链与网络拓扑解耦。而增加新的业务服务器只需增加业务服务器到业务转发器之间的链路,从而与其他业务服务器解耦(其为星形架构),也与传输网络解耦。The Internet Engineering Task Force (IETF) Service Function Chain (SFC) co-working group is discussing how to support service chain more flexibly. FIG. 1 is a schematic diagram of service chain architecture components defined by the IETF in the related art. As shown in Figure 1, the most basic goal of SFC is to decouple the service chain from the network topology. In the architecture defined by the IETF, a service classifier (ServiceClassifier) can classify service flows and select service chain paths, and perform service chain encapsulation on service data packets. The encapsulated service data packets are processed by multiple service servers in the service chain in sequence. Service chain encapsulation (SFC encapsulation for short) is not used for data transmission, and data transmission can rely on the outer packet header, which can decouple the service chain from the network topology. Adding a new service server only needs to increase the link between the service server and the service forwarder, thereby decoupling from other service servers (it is a star architecture), and also decoupling from the transmission network.

业务功能在处理用户数据包时可能会需要一些与用户相关的信息,例如:用户标识、用户的接入网络状态、用户的级别和权限等信息。这些信息被称为用户业务配置参数。业务功能可以根据用户业务配置参数决定如何对用户数据包进行处理。例如:当用户的接入网络发生拥塞时,业务功能可以根据该信息决定是否采用特定压缩技术对用户数据包进行压缩。When the service function processes the user data packet, it may need some user-related information, such as user ID, user access network status, user level and authority, and other information. These information are called user service configuration parameters. The service function can decide how to process the user data packet according to the user service configuration parameters. For example: when the user's access network is congested, the service function can decide whether to use a specific compression technology to compress user data packets based on this information.

在相关技术中,业务链路由可以通过人工配置的方式发送至业务转发器,但是,这种方式不够灵活,且无法实现网络自动化。In related technologies, the service link route can be sent to the service forwarder through manual configuration, but this method is not flexible enough and cannot realize network automation.

发明内容Contents of the invention

本发明实施例提供了一种业务链路由管理系统及其使用方法,以至少解决相关技术中所采用的通过人工配置的方式将业务链路由发送至业务转发器缺乏灵活性且无法实现网络自动化的问题。The embodiment of the present invention provides a service link routing management system and its use method, to at least solve the lack of flexibility and the inability to realize network The problem with automation.

根据本发明的一个方面,提供了一种业务链路由管理系统。According to one aspect of the present invention, a service link routing management system is provided.

根据本发明实施例的业务链路由管理系统包括:业务链路由管理功能,用于为业务转发器配置业务转发表和业务链路径表,其中,业务链路径表包括业务转发器为处理接收到的用户数据包所经过的业务列表,业务转发表包括业务转发器在根据业务链路径表确定每个待处理的业务时将业务数据包发送至提供该待处理的业务的业务功能的转发路径;业务转发器,用于根据业务链路径表获取每个待处理的业务,并根据业务转发表将用户数据包发送至提供该待处理的业务的业务功能;业务功能,用于对用户数据包进行业务处理。The service link routing management system according to the embodiment of the present invention includes: a service link routing management function, which is used to configure a service forwarding table and a service link path table for the service forwarder, wherein the service link path table includes The service list that the received user data packet passes through, and the service forwarding table includes the forwarding path that the service forwarder sends the service data packet to the service function that provides the service to be processed when determining each service to be processed according to the service chain path table ; The service forwarder is used to obtain each service to be processed according to the service chain path table, and sends the user data packet to the service function that provides the service to be processed according to the service forwarding table; the service function is used to process the user data packet Do business processing.

优选地,上述系统还包括:网关转发面,用于向业务转发器发送用户数据包,其中,根据用户业务链分类规则对用户数据包进行分类,并在用户数据包中添加业务链头,业务链头包括业务链标识。Preferably, the above system further includes: a gateway forwarding plane, configured to send user data packets to the service forwarder, wherein the user data packets are classified according to user service chain classification rules, and a service chain header is added to the user data packets, and the service The chain header includes the business chain identification.

优选地,上述系统还包括:网关控制器,用于对网关转发面进行配置。Preferably, the above system further includes: a gateway controller, configured to configure the forwarding plane of the gateway.

优选地,上述系统还包括:用户业务链策略管理功能,用于管理与用户业务链对应的策略。Preferably, the above system further includes: a user service chain policy management function for managing policies corresponding to the user service chain.

优选地,上述系统还包括:软件定义网络SDN控制器,用于为网关控制器、用户业务链策略管理功能以及业务链路由管理功能提供南向接口对网关转发面和业务转发器进行控制。Preferably, the above system further includes: a software-defined network SDN controller, which is used to provide a southbound interface for the gateway controller, the user service chain policy management function and the service link routing management function to control the gateway forwarding plane and the service forwarder.

根据本发明的另一方面,提供了一种业务链路由管理系统的使用方法。According to another aspect of the present invention, a method for using a service link routing management system is provided.

根据本发明实施例的业务链路由管理系统的使用方法包括:业务链路由管理功能接收来自于业务功能的第一信息集合,其中,第一信息集合包括以下至少之一:业务功能的能力信息、业务功能的负荷信息、业务功能连接的业务转发器信息;和/或,业务链路由管理功能接收来自于业务转发器的第二信息集合,其中,第二信息集合包括以下至少之一:邻居信息、自身信息,邻居信息包括:与业务转发器直接相连的其他业务转发器信息;业务链路由管理功能根据第一信息集合和/或第二信息集合为业务转发器配置业务转发表。The method for using the service link management system according to the embodiment of the present invention includes: the service link management function receives a first information set from the service function, wherein the first information set includes at least one of the following: the capability of the service function Information, load information of the service function, information of the service forwarder connected by the service function; and/or, the service link management function receives the second information set from the service forwarder, wherein the second information set includes at least one of the following : Neighbor information, self information, neighbor information includes: information of other service forwarders directly connected to the service forwarder; the service link routing management function configures a service forwarding table for the service forwarder according to the first information set and/or the second information set .

优选地,业务功能连接的业务转发器信息为以下之一:所连接的业务转发器的二层链路信息、所连接的业务转发器的互联网协议IP地址、所连接的业务转发器的逻辑名。Preferably, the service forwarder information of the service function connection is one of the following: the layer 2 link information of the connected service forwarder, the Internet Protocol IP address of the connected service forwarder, the logical name of the connected service forwarder .

优选地,能力信息包括:业务功能支持的业务类型、业务功能的容量。Preferably, the capability information includes: the type of service supported by the service function, and the capacity of the service function.

优选地,与业务转发器直接相连的其他业务转发器信息为以下之一:其他业务转发器的二层链路信息、其他业务转发器的三层IP地址信息、其他业务转发器的逻辑名。Preferably, the information of other service forwarders directly connected to the service forwarder is one of the following: layer 2 link information of other service forwarders, layer 3 IP address information of other service forwarders, logical names of other service forwarders.

优选地,业务链路由管理功能根据第一信息集合和/或第二信息集合为业务转发器配置业务转发表包括:业务链路由管理功能根据第一信息集合和/或第二信息集合为业务转发器计算业务转发表;业务链路由管理功能经由软件定义网络SDN控制器将业务转发表和业务链路径表发送至业务转发器,其中,业务链路径表为预先配置完成的表格。Preferably, the service link routing management function configures the service forwarding table for the service forwarder according to the first information set and/or the second information set includes: the service link routing management function according to the first information set and/or the second information set is The service forwarder calculates the service forwarding table; the service link routing management function sends the service forwarding table and the service link path table to the service forwarder via the software-defined network SDN controller, wherein the service link path table is a pre-configured table.

优选地,在业务链路由管理功能根据第一信息集合和/或第二信息集合为业务转发器配置业务转发表和业务链路径表之后,还包括:业务链路由管理功能接收业务功能上报的负荷变化事件,其中,负荷变化事件是在业务功能的负荷发生变化超过业务链路由管理功能设定的预设负荷阈值的情况下触发的;业务链路由管理功能根据负荷变化事件重新为业务转发器配置业务转发表。Preferably, after the service link routing management function configures the service forwarding table and the service link path table for the service forwarder according to the first information set and/or the second information set, it also includes: the service link routing management function receives the service function report The load change event, wherein, the load change event is triggered when the load of the service function changes beyond the preset load threshold set by the service link management function; the service link management function re-according to the load change event The service forwarder is configured with a service forwarding table.

根据本发明的又一方面,提供了一种业务链路由管理系统的使用方法。According to yet another aspect of the present invention, a method for using a service link routing management system is provided.

根据本发明实施例的业务链路由管理系统的使用方法包括:业务转发器接收来自于业务链路由管理功能的业务转发表和业务链路径表,其中,业务链路径表包括业务转发器为处理接收到的用户数据包所经过的业务列表,业务转发表包括业务转发器在根据业务链路径表确定每个待处理的业务时将业务数据包发送至提供该待处理的业务的业务功能的转发路径;业务转发器采用业务转发表和业务链路径表对获取到的用户数据包进行路由。The method for using the service link routing management system according to the embodiment of the present invention includes: the service forwarder receives the service forwarding table and the service link path table from the service link routing management function, wherein the service link path table includes the service forwarder as The service list that the received user data packet passes through is processed. The service forwarding table includes the service forwarder sending the service data packet to the service function that provides the service to be processed when determining each service to be processed according to the service chain path table. Forwarding path: the service forwarder uses the service forwarding table and the service chain path table to route the obtained user data packets.

优选地,业务转发器采用业务转发表和业务链路径表对用户数据包进行路由包括:业务转发器根据用户数据包中的业务链标识和业务指针从业务链路径表中依次获取连续经过的多个业务名,并根据每个业务名查询业务转发表获取提供服务的业务功能的路径信息;依次利用与每个业务名对应的路径信息对用户数据包进行转发。Preferably, the service forwarder adopts the service forwarding table and the service chain path table to route the user data packet, including: the service forwarder sequentially obtains successively passed multiple data packets from the service chain path table according to the service chain identifier and the service pointer in the user data packet. Each business name, and query the service forwarding table according to each business name to obtain the path information of the business function that provides the service; sequentially use the path information corresponding to each business name to forward the user data packet.

通过本发明实施例,采用业务链路由管理功能,用于为业务转发器配置业务转发表和业务链路径表,其中,业务链路径表包括业务转发器为处理接收到的用户数据包所经过的业务列表,业务转发表包括业务转发器在根据业务链路径表确定每个待处理的业务时将业务数据包发送至提供该待处理的业务的业务功能的转发路径;业务转发器,用于根据业务链路径表获取每个待处理的业务,并根据业务转发表将用户数据包发送至提供该待处理的业务的业务功能;业务功能,用于对用户数据包进行业务处理,解决了相关技术中所采用的通过人工配置的方式将业务链路由发送至业务转发器缺乏灵活性且无法实现网络自动化的问题,进而系统可以自动生成业务转发表,以实现业务路由的自动化管理。Through the embodiment of the present invention, the service link routing management function is used to configure the service forwarding table and the service link path table for the service forwarder, wherein the service link path table includes the service forwarder to process the received user data packet. The service list, the service forwarding table includes the forwarding path that the service forwarder sends the service data packet to the service function that provides the service to be processed when determining each service to be processed according to the service chain path table; the service forwarder is used for Obtain each pending service according to the service chain path table, and send the user data packet to the service function that provides the service to be processed according to the service forwarding table; the service function is used to perform business processing on the user data packet, and solves related problems The manual configuration method used in the technology to send the service link route to the service forwarder lacks flexibility and cannot realize network automation, and then the system can automatically generate a service forwarding table to realize the automatic management of service routing.

附图说明Description of drawings

此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:The accompanying drawings described here are used to provide a further understanding of the present invention and constitute a part of the application. The schematic embodiments of the present invention and their descriptions are used to explain the present invention and do not constitute improper limitations to the present invention. In the attached picture:

图1是根据相关技术中的IETF定义的业务链架构组件的示意图;FIG. 1 is a schematic diagram of service chain architecture components defined by the IETF in the related art;

图2是根据本发明实施例的业务链路由管理系统的结构框图;Fig. 2 is a structural block diagram of a service link routing management system according to an embodiment of the present invention;

图3是根据本发明优选实施例的业务链路由管理系统的结构示意图;Fig. 3 is a schematic structural diagram of a service link routing management system according to a preferred embodiment of the present invention;

图4是根据本发明优选实施例的网关转发面、业务转发器、业务功能的组网拓扑示意图;4 is a schematic diagram of a network topology of a gateway forwarding plane, a service forwarder, and a service function according to a preferred embodiment of the present invention;

图5是根据本发明优选实施例的网关转发面与业务转发器之间进行通信时的数据包示意图;Fig. 5 is a schematic diagram of data packets during communication between the gateway forwarding plane and the service forwarder according to a preferred embodiment of the present invention;

图6是根据本发明实施例的业务链路由管理系统的使用方法的流程图;Fig. 6 is a flowchart of a method for using a service link routing management system according to an embodiment of the present invention;

图7是根据本发明实施例的另一种业务链路由管理系统的使用方法的流程图;Fig. 7 is a flow chart of another method for using a service link routing management system according to an embodiment of the present invention;

图8是根据本发明优选实施例的业务转发器注册到业务链路由管理模块的流程图;Fig. 8 is a flow chart of registering a service forwarder to a service link routing management module according to a preferred embodiment of the present invention;

图9是根据本发明优选实施例的业务转发器在注销时与业务链路由管理模块之间进行信息交互的流程图;Fig. 9 is a flow chart of information interaction between the service forwarder and the service link routing management module during logout according to a preferred embodiment of the present invention;

图10是根据本发明优选实施例的业务功能与业务链路由管理模块之间的信息交互流程图。Fig. 10 is a flow chart of information interaction between a service function and a service link routing management module according to a preferred embodiment of the present invention.

具体实施方式detailed description

下文中将参考附图并结合实施例来详细说明本发明。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。Hereinafter, the present invention will be described in detail with reference to the drawings and examples. It should be noted that, in the case of no conflict, the embodiments in the present application and the features in the embodiments can be combined with each other.

图2是根据本发明实施例的业务链路由管理系统的结构框图。如图2所示,该业务链路由管理系统可以包括:业务链路由管理功能10,用于为业务转发器配置业务转发表和业务链路径表,其中,业务链路径表包括业务转发器为处理接收到的用户数据包所经过的业务列表,业务转发表包括业务转发器在根据业务链路径表确定每个待处理的业务时将业务数据包发送至提供该待处理的业务的业务功能的转发路径;业务转发器20,用于根据业务链路径表获取每个待处理的业务,并根据业务转发表将用户数据包发送至提供该待处理的业务的业务功能;业务功能30,用于对用户数据包进行业务处理。Fig. 2 is a structural block diagram of a service link routing management system according to an embodiment of the present invention. As shown in Figure 2, the service link routing management system may include: a service link routing management function 10 configured to configure a service forwarding table and a service link path table for the service forwarder, wherein the service link path table includes a service forwarder In order to process the service list that the received user data packet passes through, the service forwarding table includes the service function that the service forwarder sends the service data packet to the service that provides the service to be processed when determining each service to be processed according to the service chain path table the forwarding path; the service forwarder 20 is used to obtain each service to be processed according to the service chain path table, and sends the user data packet to the service function that provides the service to be processed according to the service forwarding table; the service function 30 uses It is used for business processing on user data packets.

相关技术中所采用的通过人工配置的方式将业务链路由发送至业务转发器缺乏灵活性且无法实现网络自动化。采用如图2所示的系统,可以使得业务功能、业务转发器自动上报邻居信息和自身的能力信息,从而系统可以自动生成业务转发表,以实现业务路由的自动化管理。The manual configuration method used in the related art to route the service link to the service forwarder lacks flexibility and cannot realize network automation. With the system shown in Figure 2, service functions and service forwarders can automatically report neighbor information and their own capability information, so that the system can automatically generate service forwarding tables to realize automatic management of service routes.

作为本发明的一个优选实施例,图3是根据本发明优选实施例的业务链路由管理系统的结构示意图。如图3所示,网关控制器40,用于配置网关转发面,例如:将用户面的隧道信息以及用户业务链分类规则发送至网关转发面。用户业务链策略管理功能50,用于管理与用户业务链相关的策略,例如:为业务分类器配置用户业务链分类规则、为业务功能配置用户业务配置参数等。业务链策略管理功能管理的是用户相关的业务链策略。业务链路由管理功能10,用于管理业务功能、业务功能与业务转发器之间的连接关系以及负责业务功能多实例间的负荷分担,为业务转发器配置业务转发表和业务链路径表。网关转发面60,负责用户数据包的转发,并根据用户业务链分类规则将用户数据包分类,并在用户数据包中附加业务链头,其中,可以包括但不限于:业务链标识。业务转发器20,负责根据用户数据包中的业务链标识、用户数据包当前在业务链中所处的位置等信息查询业务链路径表,获取该用户数据包的下一待处理业务,并查询业务转发表获得对应的业务功能的转发路径,然后再将数据包发送至该业务功能。业务功能30,负责对用户数据包进行业务相关的处理,例如:编解码、NAT、父母控制等。在对用户数据包的处理过程中可能会使用到该用户的用户业务配置参数。SDN控制器,负责对底层转发设备的集中统一控制,同时向上层业务提供网络能力调用的接口。网关控制器、用户业务链策略管理功能、业务链路由管理功能是SDN控制器70上的应用,这些应用可以通过SDN提供的南向接口控制下层的转发设备,包括:网关转发面和业务转发器。As a preferred embodiment of the present invention, FIG. 3 is a schematic structural diagram of a service link routing management system according to a preferred embodiment of the present invention. As shown in FIG. 3 , the gateway controller 40 is configured to configure the gateway forwarding plane, for example, sending the user plane tunnel information and user service chain classification rules to the gateway forwarding plane. The user service chain policy management function 50 is used to manage policies related to the user service chain, for example: configuring user service chain classification rules for the service classifier, configuring user service configuration parameters for service functions, and so on. The service chain policy management function manages the service chain policies related to users. The service link routing management function 10 is used to manage service functions, the connection relationship between service functions and service forwarders, and be responsible for load sharing among multiple instances of service functions, and configure service forwarding tables and service chain path tables for service forwarders. The gateway forwarding plane 60 is responsible for forwarding user data packets, classifying user data packets according to user service chain classification rules, and attaching service chain headers to user data packets, which may include but not limited to: service chain identifiers. The service forwarder 20 is responsible for querying the service chain path table according to the service chain identifier in the user data packet, the current position of the user data packet in the service chain, etc., to obtain the next pending service of the user data packet, and query The service forwarding table obtains the forwarding path of the corresponding service function, and then sends the data packet to the service function. The service function 30 is responsible for performing service-related processing on user data packets, such as codec, NAT, parental control, and the like. The user service configuration parameters of the user may be used during the processing of the user data packet. The SDN controller is responsible for centralized and unified control of the underlying forwarding equipment, and at the same time provides an interface for network capability calls to upper-layer services. The gateway controller, the user service chain policy management function, and the service link routing management function are applications on the SDN controller 70. These applications can control the lower-layer forwarding equipment through the southbound interface provided by the SDN, including: gateway forwarding plane and service forwarding device.

在上述架构中,业务分类可以在网关转发面进行,因此,用户业务链策略管理功能可以通过网关控制器将业务分类规则发送至网关转发面。网关转发面再根据业务分类规则对用户数据包进行分类,并添加相应的业务链标识及其他参数,例如:用户业务配置索引等。在具体实现过程中,用户业务链策略管理功能可以通过增强第三代合作伙伴计划(3GPP)网络中的策略与计费规则功能(PolicyandChargingRuleFunction,简称为PCRF)来实现。用户业务链策略管理功能与网关控制器之间的接口可以通过扩展Gx接口来实现,在原有的Gx接口上增加业务分类规则相关的内容。网关控制器与网关转发面之间可以通过SDN控制器接口。In the above architecture, service classification can be performed on the forwarding plane of the gateway. Therefore, the user service chain policy management function can send the service classification rules to the forwarding plane of the gateway through the gateway controller. The forwarding plane of the gateway classifies the user data packets according to the service classification rules, and adds the corresponding service chain identifier and other parameters, such as user service configuration index, etc. In a specific implementation process, the user service chain policy management function can be realized by enhancing the Policy and Charging Rule Function (Policy and Charging Rule Function, PCRF for short) in the 3rd Generation Partnership Project (3GPP) network. The interface between the user service chain policy management function and the gateway controller can be realized by extending the Gx interface, adding content related to service classification rules on the original Gx interface. An SDN controller interface may be used between the gateway controller and the gateway forwarding plane.

在上述业务分类规则中可以包括但不限于:用户业务链流描述、业务链标识、其他可选项,例如:用户业务配置索引。网关转发面能够将接收到的用户数据包与业务分类规则中的用户业务链流描述进行匹配;若匹配成功,则在用户数据包中添加业务链标识、业务指针、其他可选项等信息,其中业务链标识用来标识一个与用户无关的逻辑业务链,业务指针是用户数据包位于当前业务链中的位置,即,指向当前所在的业务。The foregoing service classification rules may include, but are not limited to: user service chain flow description, service chain identifier, and other options, such as user service configuration index. The forwarding plane of the gateway can match the received user data packet with the user service chain flow description in the service classification rules; if the match is successful, it will add information such as the service chain identifier, service pointer, and other optional items in the user data packet, where The service chain identifier is used to identify a logical service chain that has nothing to do with the user, and the service pointer is the position of the user data packet in the current service chain, that is, it points to the current service.

为了支持通过控制信道传递用户业务配置参数,用户业务链策略管理功能与业务功能接口,以便通过该接口将用户业务配置参数发送至业务功能。用户业务链策略管理功能与业务功能之间的接口可以采用扩展Sd接口或扩展Rx接口的方式来实现。In order to support the transmission of user service configuration parameters through the control channel, the user service chain policy management function interfaces with the service function, so as to send the user service configuration parameters to the service function through the interface. The interface between the user service chain policy management function and the service function can be implemented by extending the Sd interface or extending the Rx interface.

用户业务链策略管理功能发送至业务功能的用户业务配置参数中可以包括但不限于如下参数:The user service configuration parameters sent by the user service chain policy management function to the service function may include but not limited to the following parameters:

(1)业务配置参数:业务功能处理用户业务链的业务数据包所需要的参数,例如:用户标识、无线拥塞状态、用户级别。(1) Service configuration parameters: the parameters required by the service function to process the service data packets of the user service chain, for example: user identification, wireless congestion status, and user level.

(2)业务链标识:用于标识逻辑业务链。(2) Service chain identification: used to identify the logical service chain.

可选地,用户业务配置参数索引,用于快速查询业务配置参数,通过该用户业务配置参数索引可以快速地查找到对应的用户业务配置参数,并可以对其进行修改或删除操作。Optionally, the user service configuration parameter index is used for quickly querying service configuration parameters, and the corresponding user service configuration parameters can be quickly found through the user service configuration parameter index, and can be modified or deleted.

可选地,用户业务配置参数还可以包括:用户业务链流描述,该用户业务链流描述用于描述该用户的该业务链的业务数据流特征,其至少可以包括:该用户的互联网协议(IP)地址。在用户业务配置参数中增加用户业务链流描述可以有效地避免业务分类器在用户数据包中附加用于业务配置参数索引。当用户数据包的包长较短时,通过增加新的字段会降低包传输效率;而当用户数据包较长时,通过增加新字段又会导致包分片。因此,为尽量少地在用户数据包中增加字段,在用户业务配置参数中附加了用户业务链流描述,业务功能将接收到的用户数据包与该用户业务链流描述进行匹配,当匹配成功时,上述用户业务链流描述所对应的业务配置参数是该用户数据包对应的业务配置参数,业务功能将使用该用户业务配置参数对用户数据包进行处理。若用户的业务数据包与多条用户业务链流描述匹配,则按最长匹配原则选择对应的业务配置数据,并利用业务配置参数对用户的业务数据包进行处理。Optionally, the user service configuration parameters may also include: user service chain flow description, the user service chain flow description is used to describe the service data flow characteristics of the service chain of the user, which may at least include: the user's Internet protocol ( IP) address. Adding the user service chain flow description in the user service configuration parameters can effectively prevent the service classifier from appending the service configuration parameter index in the user data packet. When the packet length of the user data packet is short, the packet transmission efficiency will be reduced by adding a new field; and when the user data packet is long, the packet fragmentation will be caused by adding a new field. Therefore, in order to add as few fields as possible to the user data packet, the user service chain flow description is added to the user service configuration parameters, and the service function will match the received user data packet with the user service chain flow description. , the service configuration parameter corresponding to the user service chain flow description above is the service configuration parameter corresponding to the user data packet, and the service function will use the user service configuration parameter to process the user data packet. If the user's service data packet matches multiple user service chain flow descriptions, select the corresponding service configuration data according to the longest matching principle, and use the service configuration parameters to process the user's service data packet.

作为本发明的另一个优选实施例,图4是根据本发明优选实施例的网关转发面、业务转发器、业务功能的组网拓扑示意图。如图4所示,网关转发面配置缺省的业务转发器,网关转发面将经过分类并添加了业务链头的用户数据包发送至该缺省的业务转发器。网关转发面与业务转发器之间既可以通过二层链路直接相连,也可以通过IP隧道相连。网关转发面中配置缺省业务转发器的转发路径:当二者通过二层链路相连时,其转发路径为二层隧道;当二者通过三层链路相连时,其转发路径为三层隧道。As another preferred embodiment of the present invention, FIG. 4 is a schematic diagram of a network topology of a gateway forwarding plane, a service forwarder, and a service function according to a preferred embodiment of the present invention. As shown in FIG. 4 , the gateway forwarding plane is configured with a default service forwarder, and the gateway forwarding plane sends the classified user data packets with added service chain headers to the default service forwarder. The forwarding plane of the gateway and the service forwarder can be directly connected through a layer 2 link or connected through an IP tunnel. Configure the forwarding path of the default service forwarder on the forwarding plane of the gateway: when the two are connected through a layer-2 link, the forwarding path is a layer-2 tunnel; when the two are connected through a layer-3 link, the forwarding path is a layer-3 tunnel.

作为本发明的再一个优选实施例,图5是根据本发明优选实施例的网关转发面与业务转发器之间进行通信时的数据包示意图。如图5所示,在原始用户数据包前添加业务链头(或者添加在用户数据包中),该业务链头部可以包含:业务链标识、业务指针、其他可选项等信息。网关转发面再根据配置的业务转发器的转发路径将上述添加了业务链头的用户数据包封装到二层隧道或三层隧道中,二层/三层隧道的目的地址(二层或三层)为业务转发器的地址。As yet another preferred embodiment of the present invention, FIG. 5 is a schematic diagram of data packets during communication between the forwarding plane of the gateway and the service forwarder according to the preferred embodiment of the present invention. As shown in Figure 5, a service chain header is added before the original user data packet (or added in the user data packet), and the service chain header may include information such as service chain identifier, service pointer, and other optional items. The forwarding plane of the gateway encapsulates the above-mentioned user data packet with the added service chain header into a layer-2 tunnel or a layer-3 tunnel according to the forwarding path of the configured service forwarder, and the destination address of the layer-2/layer-3 tunnel (layer-2 or layer-3 ) is the address of the service forwarder.

如上述图4所示,一个业务转发器可以与一个或多个业务功能相连,这些业务功能可以支持相同或不同的业务类型。在网络中可以有一个或多个业务转发器,且业务转发器之间可以通过二层链路直接相连或通过三层隧道连接。当特定业务功能通过网关转发面配置的业务转发器不可达时,则可以通过业务转发器间的二层或三层链路将用户数据包转发至与业务功能相连的业务转发器,并由该业务转发器将用户数据包发送至业务功能。在上述图4中,若从网关转发面1发出的用户数据包需要经过业务功能4的处理,则业务转发器1需要将用户数据包通过业务转发器2发送至业务转发器3,再由业务转发器3将用户数据包发送至业务功能4。As shown in FIG. 4 above, a service forwarder can be connected to one or more service functions, and these service functions can support the same or different service types. There may be one or more service forwarders in the network, and the service forwarders may be directly connected through a layer-2 link or connected through a layer-3 tunnel. When a specific service function is unreachable through the service forwarder configured on the forwarding plane of the gateway, the user data packet can be forwarded to the service forwarder connected to the service function through the layer 2 or layer 3 link between the service forwarders, and the The service forwarder sends the user data packets to the service functions. In the above Figure 4, if the user data packet sent from the gateway forwarding plane 1 needs to be processed by the service function 4, the service forwarder 1 needs to send the user data packet to the service forwarder 3 through the service forwarder 2, and then the service Transponder 3 sends user data packets to service function 4 .

在优选实施例中,在业务转发器中存储有两张表格:业务链路径表和业务转发表。In a preferred embodiment, two tables are stored in the service forwarder: a service chain routing table and a service forwarding table.

表1为业务链路径表。如表1所示:Table 1 is the service chain route table. As shown in Table 1:

表1Table 1

业务链路径表是相对静态的表格,其中存储的是逻辑业务链中的有序业务组合,即属于该逻辑业务链的所有数据包需要经过的一系列业务的有序列表。业务转发器根据用户数据包中的业务链标识查找该用户数据包所要经过的业务列表,并且根据用户数据包中的业务指针查找下一个需要处理的业务名。然后,业务转发器再根据业务名查找业务转发表,以获取将该数据包发送至提供该业务的业务功能的转发路径。The service chain path table is a relatively static table, which stores the ordered service combinations in the logical service chain, that is, the ordered list of a series of services that all data packets belonging to the logical service chain need to pass through. The service forwarder searches the list of services that the user data packet passes through according to the service chain identifier in the user data packet, and searches for the name of the next service to be processed according to the service pointer in the user data packet. Then, the service forwarder searches the service forwarding table according to the service name, so as to obtain the forwarding path for sending the data packet to the service function providing the service.

表2为业务转发表。如表2所示:Table 2 is a service forwarding table. As shown in table 2:

表2Table 2

业务转发表存储的是特定业务的转发路径,即,特定业务对应的业务功能的信息,即,从业务转发器到该业务功能的二层或三层隧道信息。当一个业务对应多个业务功能实例时,该路径表中还存储有每个业务功能的负荷因子,该负荷因子指示该业务功能实例的包处理能力。业务转发器根据该负荷因子决定向该业务功能分配的任务量的比例。例如:在上述图4中,业务1由业务功能11和业务功能12两个实例提供服务,业务功能11和业务功能12均与业务转发器1相连。业务1在业务转发器1中的业务路径表中的业务转发路径信息如下:The service forwarding table stores the forwarding path of a specific service, that is, the information of the service function corresponding to the specific service, that is, the information of the layer-2 or layer-3 tunnel from the service forwarder to the service function. When one service corresponds to multiple service function instances, the routing table also stores the load factor of each service function, and the load factor indicates the packet processing capability of the service function instance. The service forwarder determines the proportion of tasks allocated to the service function according to the load factor. For example: in the above FIG. 4 , service 1 is served by two instances of service function 11 and service function 12 , both of which are connected to service forwarder 1 . The service forwarding path information of service 1 in the service path table in service forwarder 1 is as follows:

业务1,下一跳:业务功能11,负荷因子0.4;Service 1, next hop: service function 11, load factor 0.4;

业务1,下一跳:业务功能12,负荷因子0.6;Service 1, next hop: service function 12, load factor 0.6;

业务转发器1在接收到需要业务1处理的用户数据包时,查找到上述业务1的业务转发路径信息,业务转发器可以根据负荷因子选择业务功能11为该用户数据包服务,业务转发器将用户数据包通过二层或三层隧道转发至业务功能11。When the service forwarder 1 receives the user data packet that needs to be processed by the service 1, it finds the service forwarding path information of the above service 1, and the service forwarder can select the service function 11 to serve the user data packet according to the load factor, and the service forwarder will The user data packet is forwarded to the service function 11 through a layer-2 or layer-3 tunnel.

当特定业务功能需要通过其他业务转发器转发时,业务转发表中存储的业务的转发路径信息为下一跳业务转发器的信息。例如:在上述图4中,业务转发器1中存储的有关由业务功能4提供的业务4的转发路径信息为:When a specific service function needs to be forwarded through other service forwarders, the forwarding path information of the service stored in the service forwarding table is the information of the next-hop service forwarder. For example: in the above Figure 4, the forwarding path information about the service 4 provided by the service function 4 stored in the service forwarder 1 is:

业务4,下一跳:业务转发器2;Service 4, next hop: service forwarder 2;

业务转发器2中存储的业务4的转发路径信息为:The forwarding path information of the service 4 stored in the service forwarder 2 is:

业务4,下一跳:业务转发器3;Service 4, next hop: service forwarder 3;

业务转发器3中存储的业务4的转发路径信息为:The forwarding path information of the service 4 stored in the service forwarder 3 is:

业务4,下一跳:业务功能4;Business 4, next hop: business function 4;

当从网关转发面1发出的用户数据包需要经过业务4的处理时,业务转发器根据业务4的下一跳信息,将用户数据包先封装在通往业务转发器2的二层或三层隧道中发送至业务转发器2;当数据包到达业务转发器2时,业务转发器2查找业务4的下一跳信息,将用户数据包封装在通往业务转发器3的二层或三层隧道中发送至业务转发器3;业务功能4与业务转发器3直接相连,业务转发器3将数据包封装在通往业务功能4的隧道中发送至业务功能4。When the user data packet sent from gateway forwarding plane 1 needs to be processed by service 4, the service forwarder encapsulates the user data packet in the second or third layer leading to service forwarder 2 according to the next hop information of service 4 Sent to the service forwarder 2 in the tunnel; when the data packet reaches the service forwarder 2, the service forwarder 2 searches for the next hop information of the service 4, and encapsulates the user data packet on the second or third layer leading to the service forwarder 3 The service function 4 is directly connected to the service forwarder 3, and the service forwarder 3 encapsulates the data packet in the tunnel leading to the service function 4 and sends it to the service function 4.

图6是根据本发明实施例的业务链路由管理系统的使用方法的流程图。如图6所示,该方法可以包括以下处理步骤:Fig. 6 is a flowchart of a method for using the service link routing management system according to an embodiment of the present invention. As shown in Figure 6, the method may include the following processing steps:

步骤S602:业务链路由管理功能接收来自于业务功能的第一信息集合,其中,第一信息集合包括以下至少之一:业务功能的能力信息、业务功能的负荷信息、业务功能连接的业务转发器信息;和/或,业务链路由管理功能接收来自于业务转发器的第二信息集合,其中,第二信息集合包括以下至少之一:邻居信息、自身信息,邻居信息包括:与业务转发器直接相连的其他业务转发器信息;Step S602: The service link management function receives the first information set from the service function, wherein the first information set includes at least one of the following: capability information of the service function, load information of the service function, and service forwarding of the service function connection and/or, the service link management function receives the second information set from the service forwarder, wherein the second information set includes at least one of the following: neighbor information, self information, neighbor information includes: related to service forwarding Information about other service forwarders directly connected to the forwarder;

步骤S604:业务链路由管理功能根据第一信息集合和/或第二信息集合为业务转发器配置业务转发表。Step S604: The service link routing management function configures a service forwarding table for the service forwarder according to the first information set and/or the second information set.

优选地,上述业务功能连接的业务转发器信息可以为以下之一:Preferably, the service forwarder information of the above service function connection can be one of the following:

(1)所连接的业务转发器的二层链路信息;(1) Layer 2 link information of the connected service forwarder;

(2)所连接的业务转发器的IP地址;(2) IP address of the connected service forwarder;

(3)所连接的业务转发器的逻辑名。(3) Logical name of the connected service forwarder.

优选地,上述能力信息可以包括:业务功能支持的业务类型、业务功能的容量。Preferably, the above capability information may include: the type of service supported by the service function, and the capacity of the service function.

优选地,上述与业务转发器直接相连的其他业务转发器信息可以为以下之一:Preferably, the above-mentioned information on other service forwarders directly connected to the service forwarder may be one of the following:

(1)其他业务转发器的二层链路信息;(1) Layer 2 link information of other service transponders;

(2)其他业务转发器的三层IP地址信息;(2) Layer 3 IP address information of other service forwarders;

(3)其他业务转发器的逻辑名。(3) Logical names of other service forwarders.

优选地,在步骤S604中,业务链路由管理功能根据第一信息集合和/或第二信息集合为业务转发器配置业务转发表可以包括以下操作:Preferably, in step S604, the service link routing management function configuring the service forwarding table for the service forwarder according to the first information set and/or the second information set may include the following operations:

步骤S1:业务链路由管理功能根据第一信息集合和/或第二信息集合为业务转发器计算业务转发表;Step S1: The service link routing management function calculates a service forwarding table for the service forwarder according to the first information set and/or the second information set;

步骤S2:业务链路由管理功能经由软件定义网络SDN控制器将业务转发表和业务链路径表发送至业务转发器,其中,业务链路径表为预先配置完成的表格。Step S2: The service link routing management function sends the service forwarding table and the service link path table to the service forwarder via the SDN controller, wherein the service link path table is a pre-configured table.

优选地,在步骤S604,业务链路由管理功能根据第一信息集合和/或第二信息集合为业务转发器配置业务转发表和业务链路径表之后,还可以包括以下步骤:Preferably, in step S604, after the service link routing management function configures the service forwarding table and the service link path table for the service forwarder according to the first information set and/or the second information set, the following steps may also be included:

步骤S3:业务链路由管理功能接收业务功能上报的负荷变化事件,其中,负荷变化事件是在业务功能的负荷发生变化超过业务链路由管理功能设定的预设负荷阈值的情况下触发的;Step S3: The service link management function receives the load change event reported by the service function, wherein the load change event is triggered when the load of the service function changes beyond the preset load threshold set by the service link management function ;

步骤S4:业务链路由管理功能根据负荷变化事件重新为业务转发器配置业务转发表。Step S4: The service link routing management function reconfigures the service forwarding table for the service forwarder according to the load change event.

图7是根据本发明实施例的另一种业务链路由管理系统的使用方法的流程图。如图7所示,该方法可以包括以下处理步骤:Fig. 7 is a flow chart of another method for using the service link routing management system according to an embodiment of the present invention. As shown in Figure 7, the method may include the following processing steps:

步骤S702:业务转发器接收来自于业务链路由管理功能的业务转发表和业务链路径表,其中,业务链路径表包括业务转发器为处理接收到的用户数据包所经过的业务列表,业务转发表包括业务转发器在根据业务链路径表确定每个待处理的业务时将业务数据包发送至提供该待处理的业务的业务功能的转发路径;Step S702: The service forwarder receives the service forwarding table and the service chain path table from the service link routing management function, wherein the service chain path table includes the service list that the service forwarder passes through to process the received user data packet, and the service The forwarding table includes that the service forwarder sends the service data packet to the forwarding path that provides the service function of the service to be processed when determining each service to be processed according to the service chain path table;

步骤S704:业务转发器采用业务转发表和业务链路径表对获取到的用户数据包进行路由。Step S704: the service forwarder uses the service forwarding table and the service link path table to route the obtained user data packets.

优选地,在步骤S704中,业务转发器采用业务转发表和业务链路径表对用户数据包进行路由可以包括以下操作:Preferably, in step S704, the routing of the user data packet by the service forwarder using the service forwarding table and the service chain path table may include the following operations:

步骤S5:业务转发器根据用户数据包中的业务链标识和业务指针从业务链路径表中依次获取连续经过的多个业务名,并根据每个业务名查询业务转发表获取提供服务的业务功能的路径信息;Step S5: The service forwarder obtains successively passed multiple service names from the service chain path table according to the service chain identifier and service pointer in the user data packet, and queries the service forwarding table according to each service name to obtain the service function for providing the service path information;

步骤S6:依次利用与每个业务名对应的路径信息对用户数据包进行转发。Step S6: using the path information corresponding to each service name to forward the user data packet in sequence.

图8是根据本发明优选实施例的业务转发器注册到业务链路由管理模块的流程图。如图8所示,业务转发器在上电后到业务链路由管理模块进行注册,可以包括以下处理步骤:Fig. 8 is a flowchart of a service forwarder registering with a service link routing management module according to a preferred embodiment of the present invention. As shown in Figure 8, after the service forwarder is powered on, it registers with the service link routing management module, which may include the following processing steps:

步骤S802:业务转发器向业务链路由管理模块发送注册请求消息,其中,该注册请求消息中携带有业务转发器的身份信息。Step S802: The service forwarder sends a registration request message to the service link routing management module, wherein the registration request message carries the identity information of the service forwarder.

步骤S804:业务转发器与业务链路由管理模块之间进行双向身份认证。Step S804: Two-way identity authentication is performed between the service forwarder and the service link routing management module.

步骤S806:业务转发器向业务链路由管理模块发送邻居信息,其中,该邻居信息可以包括但不限于:与该业务转发器相连的业务功能的信息、与该业务转发器相连的其他业务转发器的信息。Step S806: The service forwarder sends neighbor information to the service link routing management module, where the neighbor information may include but not limited to: information about the service function connected to the service forwarder, other service forwarders connected to the service forwarder device information.

步骤S808:业务链路由管理模块保存从业务转发器接收到的邻居信息,并利用上述邻居信息、从其他业务转发器接收到的邻居信息以及从业务功能接收到的业务转发器信息和业务功能信息重新计算业务转发表。Step S808: The service link routing management module saves the neighbor information received from the service forwarder, and uses the above neighbor information, the neighbor information received from other service forwarders, and the service forwarder information received from the service function and the service function The information recalculates the service forwarding table.

步骤S810:业务链路由管理模块向业务转发器发送业务链路径表和业务转发表。业务转发器保存业务链路径表和业务转发表。Step S810: the service link routing management module sends the service link routing table and the service forwarding table to the service forwarder. The service forwarder saves the service chain path table and the service forwarding table.

步骤S812:在业务路径表发生变化后,业务链路由管理模块向管理域内的其他业务转发器发送消息更新业务转发表,若业务链路径表也发生了改变,业务链路由管理模块同时将业务链路径表也发送至这些业务转发器。业务转发器保存业务转发表和业务链路径表。Step S812: After the service route table changes, the service link routing management module sends a message to other service forwarders in the management domain to update the service forwarding table. If the service link routing table also changes, the service link routing management module simultaneously The service chain routing table is also sent to these service forwarders. The service forwarder saves the service forwarding table and the service chain routing table.

图9是根据本发明优选实施例的业务转发器在注销时与业务链路由管理模块之间进行信息交互的流程图。如图9所示,一个业务转发器由于特定原因希望将自身从业务链中删除,业务转发器向业务链路由管理模块发送注销请求,其中,在该注销请求中携带有该业务转发器的邻居业务转发器信息。若存在业务功能与之相连,则业务转发器可以将相连的业务功能信息也发送至业务链路由管理模块。该流程可以包括以下处理步骤:Fig. 9 is a flow chart of information interaction between the service forwarder and the service link routing management module during logout according to a preferred embodiment of the present invention. As shown in Figure 9, a service forwarder wishes to delete itself from the service chain due to a specific reason, and the service forwarder sends a deregistration request to the service link routing management module, wherein the deregistration request carries the information of the service forwarder Neighbor service forwarder information. If there is a service function connected to it, the service forwarder can also send the connected service function information to the service link routing management module. The process can include the following processing steps:

步骤S902:业务转发器希望将自身从业务链中删除,业务转发器向业务链路由管理模块发送注销请求,其中,在该注销消息中携带有邻居业务转发器信息和相连的业务功能信息。Step S902: The service forwarder wants to delete itself from the service chain, and the service forwarder sends a deregistration request to the service link routing management module, wherein the deregistration message carries information of neighboring service forwarders and connected service function information.

步骤S904:业务链路由管理模块在接收到上述注销请求消息后重新计算业务转发路径。Step S904: The service link routing management module recalculates the service forwarding path after receiving the cancellation request message.

步骤S906:业务链路由管理模块向业务链中的其他业务转发器发送新的业务转发路径。Step S906: The service chain route management module sends a new service forwarding path to other service forwarders in the service chain.

图10是根据本发明优选实施例的业务功能与业务链路由管理模块之间的信息交互流程图。如图10所示,业务功能首先向业务链路由管理模块发起注册请求消息,在注册请求消息中,业务功能上报自身的能力和负荷以及业务功能所连接的业务转发器信息。当业务功能负荷发生变化时,业务功能也会向业务链路由管理模块报告此变化。业务链路由管理模块可以根据这些信息计算业务转发表。该流程可以包括以下处理步骤:Fig. 10 is a flow chart of information interaction between a service function and a service link routing management module according to a preferred embodiment of the present invention. As shown in Figure 10, the service function first sends a registration request message to the service link routing management module. In the registration request message, the service function reports its own capability and load as well as information about the service forwarder connected to the service function. When the service function load changes, the service function will also report this change to the service link routing management module. The service link routing management module can calculate the service forwarding table according to these information. The process can include the following processing steps:

步骤S1002:业务功能向业务链路由管理模块发送注册请求消息,其中,在该注册请求消息中,业务功能将自身的身份信息、能力信息、负荷信息以及所连接的业务转发器的信息发送至业务链路由管理模块。能力信息指示业务功能所支持的业务类型,即业务名;负荷信息则表明该业务功能实例的包处理能力。Step S1002: The service function sends a registration request message to the service link routing management module, wherein, in the registration request message, the service function sends its own identity information, capability information, load information and the information of the connected service forwarder to The service link is routed by the management module. The capability information indicates the type of service supported by the service function, that is, the service name; the load information indicates the packet processing capability of the service function instance.

步骤S1004:业务链路由管理模块对业务功能的身份进行认证。Step S1004: The service link management module authenticates the identity of the service function.

步骤S1006:在认证成功后,业务链路由管理模块保存业务功能的身份信息、能力信息、负荷信息以及所连接的业务转发器的信息,业务链路由管理模块利用上述信息、其他业务功能接收到的信息以及从业务转发器接收到的信息重新计算业务转发表。Step S1006: After the authentication is successful, the service link management module saves the identity information, capability information, load information of the service function and the information of the connected service transponder, and the service link management module uses the above information and other service functions to receive The received information and the information received from the service forwarder recalculate the service forwarding table.

步骤S1008:业务链路由管理模块向业务功能发送注册确认消息,其中,在该注册确认消息中携带有负荷上报阈值,用于指示业务功能上报负荷变化的时机。例如:当负荷超过上报阈值时,则上报业务功能忙;而当负荷低于上报阈值时,则上报业务功能可用。Step S1008: The service link routing management module sends a registration confirmation message to the service function, wherein the registration confirmation message carries a load reporting threshold value, which is used to indicate the timing for the service function to report the load change. For example: when the load exceeds the reporting threshold, the reporting service function is busy; and when the load is lower than the reporting threshold, the reporting service function is available.

步骤S1010:业务链路由管理模块向业务转发器发送消息更新业务转发表。Step S1010: The service link routing management module sends a message to the service forwarder to update the service forwarding table.

步骤S1012:业务功能负荷变化超过上述上报阈值。Step S1012: The change of the service function load exceeds the above-mentioned reporting threshold.

步骤S1014:当业务功能负荷发生变化达到业务链路由管理模块设置的上报阈值时,业务功能上报负荷变化事件,例如:业务功能忙或业务功能空闲(当前负荷值)。Step S1014: When the load of the service function changes and reaches the reporting threshold set by the service link management module, the service function reports a load change event, for example: the service function is busy or the service function is idle (current load value).

步骤S1016:业务链路由管理模块在接收到业务功能负荷变化事件后重新计算业务路径表。Step S1016: The service link routing management module recalculates the service route table after receiving the service function load change event.

步骤S1018:业务链路由管理模块向业务转发器发送消息更新业务转发表。Step S1018: The service link routing management module sends a message to the service forwarder to update the service forwarding table.

在业务转发器发送给业务链路由管理模块的邻居信息可以包括但不限于:相邻业务转发器的信息和所连接业务功能的信息,其中,相连业务转发器的信息是相邻业务转发器的二层地址或IP地址,所连业务功能的信息是所连业务功能的二层地址或IP地址,该二层地址可以是媒体接入控制(MAC)地址或其他二层协议相关地址。The neighbor information sent by the service forwarder to the service link routing management module may include but not limited to: the information of the adjacent service forwarder and the information of the connected service function, wherein the information of the connected service forwarder is the adjacent service forwarder The Layer 2 address or IP address of the connected service function, the information of the connected service function is the Layer 2 address or IP address of the connected service function, and the Layer 2 address can be a Media Access Control (MAC) address or other Layer 2 protocol-related addresses.

以上述图4为例,业务转发器1向业务链路由管理模块上报的邻居信息如下:Taking the above-mentioned Figure 4 as an example, the neighbor information reported by the service forwarder 1 to the service link routing management module is as follows:

(1)业务转发器2,业务转发器2的二层地址;(1) service transponder 2, the two-layer address of service transponder 2;

(2)业务功能11,业务功能11的二层地址;(2) business function 11, the second layer address of business function 11;

(3)业务功能12,业务功能12的二层地址。(3) Service function 12, the Layer 2 address of the service function 12.

业务转发器3向业务链路由管理模块上报的邻居信息如下:The neighbor information reported by the service forwarder 3 to the service link routing management module is as follows:

(1)业务转发器1,业务转发器1的二层地址;(1) service transponder 1, the layer 2 address of service transponder 1;

(2)业务转发器3,业务转发器2的二层地址;(2) service transponder 3, the two-layer address of service transponder 2;

(3)业务功能2,业务功能2的二层地址;(3) Service function 2, the Layer 2 address of service function 2;

(4)业务功能3,业务功能3的二层地址。(4) Service function 3, the Layer 2 address of service function 3.

业务转发器4向业务链路由管理模块上报的邻居信息如下:The neighbor information reported by the service forwarder 4 to the service link routing management module is as follows:

(1)业务转发器2,业务转发器2的二层地址;(1) service transponder 2, the two-layer address of service transponder 2;

(2)业务功能4,业务功能4的二层地址。(2) Service function 4, the Layer 2 address of service function 4.

各个业务功能向业务链路由管理模块上报的信息分别如下:The information reported by each service function to the service link routing management module is as follows:

(1)业务功能11,支持业务1,负荷为a,与业务转发器1相连;(1) Service function 11, supporting service 1, with a load of a, connected to service transponder 1;

(2)业务功能12,支持业务1,负荷为b,与业务转发器1相连;(2) Service function 12, supporting service 1, with a load of b, connected to service transponder 1;

(3)业务功能2,支持业务2,负荷为x,与业务转发器2相连;(3) Service function 2, supporting service 2, with a load of x, connected to service transponder 2;

(4)业务功能3,支持业务3,负荷为x,与业务转发器2相连;(4) Service function 3, supports service 3, load is x, and is connected with service transponder 2;

(5)业务功能4,支持业务4,负荷为x,与业务转发器3相连。(5) Service function 4, supports service 4, load is x, and is connected with service transponder 3.

业务链路由管理模块根据从业务转发器1、2、3以及各业务功能收到的信息形成如表3所示的业务可达路径信息:The service link routing management module forms the service reachable path information shown in Table 3 according to the information received from service forwarders 1, 2, 3 and each service function:

表3table 3

业务1business 1 业务转发器1Business forwarder 1 负荷aload a 业务功能11二层地址Service function 11 Layer 2 address MAC封装MAC encapsulation 业务1business 1 业务转发器1Business forwarder 1 负荷bload b 业务功能12二层地址Service function 12 Layer 2 address MAC封装MAC encapsulation 业务2Business 2 业务转发器2Business forwarder 2 负荷xload x 业务功能2二层地址Service function 2 layer 2 address MAC封装MAC encapsulation 业务3Business 3 业务转发器2Business forwarder 2 负荷xload x 业务功能3二层地址Service function 3 Layer 2 address MAC封装MAC encapsulation 业务4Business 4 业务转发器3Business forwarder 3 负荷xload x 业务功能4二层地址Service function 4 Layer 2 address MAC封装MAC encapsulation

根据从业务转发器1、2、3接收到的邻居业务转发器信息,业务链路由管理模块可以计算出业务转发器互联的拓扑结构。According to the neighbor service forwarder information received from service forwarders 1, 2, and 3, the service link routing management module can calculate the topology structure of the interconnection of service forwarders.

根据业务转发器互联的拓扑结构以及上述可达路径信息,业务链路由管理模块为各个业务转发器计算业务转发表,并分发给各个业务转发器。例如:在上述图4中,业务链路由管理模块为业务转发器1计算的业务转发表如表4所示:According to the interconnection topology of the service forwarders and the above reachable path information, the service link management module calculates a service forwarding table for each service forwarder and distributes it to each service forwarder. For example: in the above Figure 4, the service forwarding table calculated by the service link management module for the service forwarder 1 is shown in Table 4:

表4Table 4

业务1business 1 负荷aload a 业务功能11二层地址Service function 11 Layer 2 address MAC封装MAC encapsulation 业务1business 1 负荷bload b 业务功能12二层地址Service function 12 Layer 2 address MAC封装MAC encapsulation 业务2Business 2 负荷xload x 业务转发器2二层地址Layer 2 address of service forwarder 2 MAC封装MAC encapsulation 业务3business 3 负荷xload x 业务转发器2二层地址Layer 2 address of service forwarder 2 MAC封装MAC encapsulation 业务4Business 4 负荷xload x 业务转发器2二层地址Layer 2 address of service forwarder 2 MAC封装MAC encapsulation

业务链路由管理模块为业务转发器2计算的业务转发表如表5所示:The service forwarding table calculated by the service link management module for the service forwarder 2 is shown in Table 5:

表5table 5

业务1business 1 负荷yload y 业务转发器1二层地址Layer 2 address of service forwarder 1 MAC封装MAC encapsulation 业务2Business 2 负荷xload x 业务功能2二层地址Service function 2 layer 2 address MAC封装MAC encapsulation 业务3business 3 负荷xload x 业务功能3二层地址Service function 3 Layer 2 address MAC封装MAC encapsulation 业务4Business 4 负荷xload x 业务转发器3二层地址Layer 2 address of service forwarder 3 MAC封装MAC encapsulation

业务链路由管理模块为业务转发器3计算的业务转发表如表6所示:The service forwarding table calculated by the service link management module for the service forwarder 3 is shown in Table 6:

表6Table 6

业务1business 1 负荷yload y 业务转发器1二层地址Layer 2 address of service forwarder 1 MAC封装MAC encapsulation 业务2Business 2 负荷xload x 业务转发器2二层地址Layer 2 address of service forwarder 2 MAC封装MAC encapsulation 业务3Business 3 负荷xload x 业务转发器2二层地址Layer 2 address of service forwarder 2 MAC封装MAC encapsulation 业务4Business 4 负荷xload x 业务功能4二层地址Service function 4 Layer 2 address MAC封装MAC encapsulation

业务链路由管理模块在发送至业务转发器2和业务转发器3的业务转发表中,对业务1只包含了一条指向业务转发器1的记录,业务链路由管理模块根据业务11和业务12的负荷计算发送至业务转发器2和业务转发器3的业务转发表中业务1的负荷。In the service forwarding table sent to service forwarder 2 and service forwarder 3 by the service link routing management module, only one record pointing to service forwarder 1 is included for service 1, and the service link routing management module The load of 12 calculates the load of the service 1 in the service forwarding table sent to the service forwarder 2 and the service forwarder 3 .

业务转发器在接收到用户数据包时,先根据用户数据包中的业务链标识和业务指针查询业务链路径表,获得下一个要处理的业务名,然后再根据业务名查询业务转发表,以获得下一跳封装方式及目的地址信息,利用上述目的地址信息可以将用户数据包按照上述封装方式进行封装处理后发送至下一跳。When the service forwarder receives the user data packet, it first queries the service chain path table according to the service chain identifier and the service pointer in the user data packet to obtain the next service name to be processed, and then queries the service forwarding table according to the service name to obtain The encapsulation mode and destination address information of the next hop are obtained, and the user data packet can be encapsulated according to the encapsulation mode and then sent to the next hop by using the destination address information.

从以上的描述中,可以看出,上述实施例实现了如下技术效果(需要说明的是这些效果是某些优选实施例可以达到的效果):采用本发明实施例所提供的技术方案,可以使得业务功能、业务转发器自动上报邻居信息和自身的能力信息,从而系统可以自动生成业务转发表,以实现业务路由的自动化管理。From the above description, it can be seen that the above-mentioned embodiments achieve the following technical effects (it should be noted that these effects are the effects that some preferred embodiments can achieve): adopting the technical solutions provided by the embodiments of the present invention can make The service function and service forwarder automatically report neighbor information and its own capability information, so that the system can automatically generate a service forwarding table to realize automatic management of service routing.

显然,本领域的技术人员应该明白,上述的本发明的各模块或各步骤可以用通用的计算装置来实现,它们可以集中在单个的计算装置上,或者分布在多个计算装置所组成的网络上,可选地,它们可以用计算装置可执行的程序代码来实现,从而,可以将它们存储在存储装置中由计算装置来执行,并且在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤,或者将它们分别制作成各个集成电路模块,或者将它们中的多个模块或步骤制作成单个集成电路模块来实现。这样,本发明不限制于任何特定的硬件和软件结合。Obviously, those skilled in the art should understand that each module or each step of the above-mentioned present invention can be realized by a general-purpose computing device, and they can be concentrated on a single computing device, or distributed in a network formed by multiple computing devices Alternatively, they may be implemented in program code executable by a computing device so that they may be stored in a storage device to be executed by a computing device, and in some cases in an order different from that shown here The steps shown or described are carried out, or they are separately fabricated into individual integrated circuit modules, or multiple modules or steps among them are fabricated into a single integrated circuit module for implementation. As such, the present invention is not limited to any specific combination of hardware and software.

以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。The above descriptions are only preferred embodiments of the present invention, and are not intended to limit the present invention. For those skilled in the art, the present invention may have various modifications and changes. Any modifications, equivalent replacements, improvements, etc. made within the spirit and principles of the present invention shall be included within the protection scope of the present invention.

Claims (13)

1. a business chain route management system, it is characterised in that including:
Business chain routing management function, for for business transponder configuration service forward table and business chain routing table, wherein, it is process the service lists that the user data package that receives is passed that described business chain routing table includes described business transponder, and described business forward table includes described business transponder and described business data packet sends when determining each pending business according to described business chain routing table the forward-path of the business function to the business providing this pending;
Described business transponder, for obtaining each pending business according to described business chain routing table, and sends described user data package to the business function providing this pending business according to described business forward table;
Described business function, for carrying out Business Processing to described user data package.
2. system according to claim 1, it is characterised in that described system also includes:
Gateway forwards face, for sending described user data package to described business transponder, wherein, according to customer service chain classifying rules, described user data package is classified, and in described user data package, adding business chain head, described business chain head includes business chain mark.
3. system according to claim 2, it is characterised in that described system also includes:
Gateway controller, for configuring described gateway forwards face.
4. system according to claim 3, it is characterised in that described system also includes:
Customer service chain policy management capability, for managing the strategy corresponding with customer service chain.
5. system according to claim 4, it is characterised in that described system also includes:
Software defined network SDN controller, for providing southbound interface that described gateway forwards face and business transponder are controlled for described gateway controller, described customer service chain policy management capability and described business chain routing management function.
6. the using method of the business chain route management system as according to any one of claim 1 to 5, it is characterised in that including:
Business chain routing management function receives the first information set coming from business function, wherein, described first information set includes at least one of: the business transponder information that the ability information of described business function, the information on load of described business function, described business function connect;And/or, described business chain routing management function receives the second information aggregate coming from business transponder, wherein, described second information aggregate includes at least one of: neighbor information, self information, and described neighbor information includes: other business transponder information being joined directly together with described business transponder;
Described business chain routing management function is described business transponder configuration service forward table according to described first information set and/or described second information aggregate.
7. method according to claim 6, it is characterized in that, the business transponder information that described business function connects is one below: two layers of link information of the business transponder connected, the internet protocol address of the business transponder connected, the logical name of business transponder that connects.
8. method according to claim 6, it is characterised in that described ability information includes: described business function support type of service, described business function capacity.
9. method according to claim 6, it is characterized in that, other business transponder information being joined directly together with described business transponder are one below: two layers of link information of other business transponders, the three layers of IP address information of other business transponders described, other business transponders described logical name.
10. method according to claim 6, it is characterised in that described business chain routing management function is that the described business forward table of described business transponder configuration includes according to described first information set and/or described second information aggregate:
Described business chain routing management function is that described business transponder calculates described business forward table according to described first information set and/or described second information aggregate;
Described business forward table and business chain routing table are sent to described business transponder by described business chain routing management function via software defined network SDN controller, and wherein, described business chain routing table is the form being pre-configured with.
11. the method according to any one of claim 6 to 10, it is characterized in that, after described business chain routing management function is the described business transponder described business forward table of configuration and described business chain routing table according to described first information set and/or described second information aggregate, also include:
Described business chain routing management function receives the load variations event that described business function reports, wherein, described load variations event is to trigger when the load of described business function changes and exceedes default load threshold value that described business chain routing management function sets;
Described business chain routing management function is that described business transponder configures described business forward table according to described load variations event again.
12. the using method of the business chain route management system as according to any one of claim 1 to 5, it is characterised in that including:
Business transponder receives the business forward table and the business chain routing table that come from business chain routing management function, wherein, it is process the service lists that the user data package that receives is passed that described business chain routing table includes described business transponder, and described business forward table includes described business transponder and described business data packet sends when determining each pending business according to described business chain routing table the forward-path of the business function to the business providing this pending;
Described business transponder adopts described business forward table and described business chain routing table that the user data package got is route.
13. method according to claim 12, it is characterised in that described business transponder adopts described business forward table and described business chain routing table described user data package to be carried out route and includes:
Described business transponder identifies according to the business chain in described user data package and business pointer obtain successively from described business chain routing table continuously across multiple business names, and inquire about described business forward table according to each business name and obtain the routing information of business function that service is provided;
Utilize the routing information corresponding with each business name that described user data package is forwarded successively.
CN201410848240.7A 2014-12-29 2014-12-29 Business chain route management system and its application method Expired - Fee Related CN105812257B (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
CN201410848240.7A CN105812257B (en) 2014-12-29 2014-12-29 Business chain route management system and its application method
PCT/CN2015/083802 WO2016107134A1 (en) 2014-12-29 2015-07-10 Service chain route management system and usage method therefor

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201410848240.7A CN105812257B (en) 2014-12-29 2014-12-29 Business chain route management system and its application method

Publications (2)

Publication Number Publication Date
CN105812257A true CN105812257A (en) 2016-07-27
CN105812257B CN105812257B (en) 2019-09-10

Family

ID=56284097

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201410848240.7A Expired - Fee Related CN105812257B (en) 2014-12-29 2014-12-29 Business chain route management system and its application method

Country Status (2)

Country Link
CN (1) CN105812257B (en)
WO (1) WO2016107134A1 (en)

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106411852A (en) * 2016-08-31 2017-02-15 浙江宇视科技有限公司 Distributed terminal access control method, and apparatus
CN106487788A (en) * 2016-09-30 2017-03-08 中国联合网络通信集团有限公司 A kind of user access method, SDN controller, forwarding unit and subscriber access system
CN107787020A (en) * 2016-08-26 2018-03-09 华为技术有限公司 Method and routing network element for synchronizing topology information in SFC network
CN107800579A (en) * 2016-08-31 2018-03-13 华为技术有限公司 A kind of complete trails detection method, device and system
CN109428817A (en) * 2017-08-31 2019-03-05 华为技术有限公司 Business chain processing method, related network elements and system
WO2021115397A1 (en) * 2019-12-12 2021-06-17 中兴通讯股份有限公司 Service chain forwarding control method and device, and service networking

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101184053A (en) * 2007-12-29 2008-05-21 杭州华三通信技术有限公司 LAN export link selecting method, device and routing device
CN101212391A (en) * 2006-12-25 2008-07-02 上海贝尔阿尔卡特股份有限公司 Method and device for service distribution and method and device for reporting service type
CN101594289A (en) * 2008-05-28 2009-12-02 华为技术有限公司 Method and device for implementing differentiated services traffic engineering
CN101924702A (en) * 2010-08-26 2010-12-22 华为技术有限公司 Method and device for business data transmission

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101212391A (en) * 2006-12-25 2008-07-02 上海贝尔阿尔卡特股份有限公司 Method and device for service distribution and method and device for reporting service type
CN101184053A (en) * 2007-12-29 2008-05-21 杭州华三通信技术有限公司 LAN export link selecting method, device and routing device
CN101594289A (en) * 2008-05-28 2009-12-02 华为技术有限公司 Method and device for implementing differentiated services traffic engineering
CN101924702A (en) * 2010-08-26 2010-12-22 华为技术有限公司 Method and device for business data transmission

Cited By (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107787020B (en) * 2016-08-26 2020-12-08 华为技术有限公司 A method and routing network element for synchronizing topology information in an SFC network
US11627067B2 (en) 2016-08-26 2023-04-11 Huawei Technologies Co., Ltd. Method for synchronizing topology information in SFC network, and routing network element
CN107787020A (en) * 2016-08-26 2018-03-09 华为技术有限公司 Method and routing network element for synchronizing topology information in SFC network
US11477109B2 (en) 2016-08-26 2022-10-18 Huawei Technologies Co., Ltd. Method for synchronizing topology information in SFC network, and routing network element
CN106411852B (en) * 2016-08-31 2020-01-14 浙江宇视科技有限公司 Distributed terminal access control method and device
CN106411852A (en) * 2016-08-31 2017-02-15 浙江宇视科技有限公司 Distributed terminal access control method, and apparatus
CN107800579B (en) * 2016-08-31 2020-03-20 华为技术有限公司 Full-path detection method, device and system
CN107800579A (en) * 2016-08-31 2018-03-13 华为技术有限公司 A kind of complete trails detection method, device and system
CN106487788B (en) * 2016-09-30 2019-10-29 中国联合网络通信集团有限公司 A kind of user access method, SDN controller, forwarding device and subscriber access system
CN106487788A (en) * 2016-09-30 2017-03-08 中国联合网络通信集团有限公司 A kind of user access method, SDN controller, forwarding unit and subscriber access system
CN109428817A (en) * 2017-08-31 2019-03-05 华为技术有限公司 Business chain processing method, related network elements and system
CN109428817B (en) * 2017-08-31 2021-06-22 华为技术有限公司 Service chain processing method, related network element and system
WO2021115397A1 (en) * 2019-12-12 2021-06-17 中兴通讯股份有限公司 Service chain forwarding control method and device, and service networking
CN112995035A (en) * 2019-12-12 2021-06-18 中兴通讯股份有限公司 Service chain forwarding control method and device and service networking

Also Published As

Publication number Publication date
WO2016107134A1 (en) 2016-07-07
CN105812257B (en) 2019-09-10

Similar Documents

Publication Publication Date Title
US12020089B2 (en) Loop conflict avoidance in a network computing environment
US9143438B2 (en) Mobile service routing in a network environment
US10567288B1 (en) Automatic discovery, scaling, and load balancing of multiple cloud data centers in a software-defined network environment
US10693770B2 (en) Service chaining within computer networks
US11777783B2 (en) Network slicing with smart contracts
US10042722B1 (en) Service-chain fault tolerance in service virtualized environments
US9485192B2 (en) Selectable service node resources
JP5542927B2 (en) Inter-node link aggregation system and method
CN105812257B (en) Business chain route management system and its application method
CN103905315B (en) Transmit the method, apparatus and system of virtualization and the distribution of routing iinformation used in network
CN112448900A (en) Data transmission method and device
EP3054634B1 (en) Scheme for performing one-pass tunnel forwarding function on two-layer network structure
TR201802416T4 (en) A method and system for synchronization with a neighbor in a distributed flexible network interconnection (DRNI) link collection group.
US11317272B2 (en) Method and system for enabling broadband roaming services
EP3935814B1 (en) Dynamic access network selection based on application orchestration information in an edge cloud system
CN109995654A (en) A kind of method and device based on tunnel data
US20080148386A1 (en) Network packet inspection and forwarding
US8576840B2 (en) Assigning packets to a network service
CN108702324A (en) Client LAN extension
KR20170129227A (en) Method and system for establishing and managing a multi-domain virtual topology (MDVT)
CN101283549B (en) Method and communication device for transmitting packet-oriented information
CN101710872A (en) Method and device for realizing single address and multiple routes in stream control transmission protocol (SCTP)

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant
CF01 Termination of patent right due to non-payment of annual fee
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20190910

Termination date: 20201229