CN113328936A - Route control method, system, device and computer readable storage medium - Google Patents

Route control method, system, device and computer readable storage medium Download PDF

Info

Publication number
CN113328936A
CN113328936A CN202010126724.6A CN202010126724A CN113328936A CN 113328936 A CN113328936 A CN 113328936A CN 202010126724 A CN202010126724 A CN 202010126724A CN 113328936 A CN113328936 A CN 113328936A
Authority
CN
China
Prior art keywords
user plane
network element
session
data
routing
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
CN202010126724.6A
Other languages
Chinese (zh)
Other versions
CN113328936B (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.)
China Telecom Corp Ltd
Original Assignee
China Telecom Corp Ltd
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 China Telecom Corp Ltd filed Critical China Telecom Corp Ltd
Priority to CN202010126724.6A priority Critical patent/CN113328936B/en
Publication of CN113328936A publication Critical patent/CN113328936A/en
Application granted granted Critical
Publication of CN113328936B publication Critical patent/CN113328936B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L45/00Routing or path finding of packets in data switching networks
    • H04L45/74Address processing for routing
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L45/00Routing or path finding of packets in data switching networks
    • H04L45/14Routing performance; Theoretical aspects

Landscapes

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

Abstract

The disclosure provides a routing control method, a system, a device and a computer readable storage medium, and relates to the technical field of information. The routing control method comprises the following steps: the session management entity sends a routing policy request of the session to the data network controller, wherein the routing policy request comprises a requirement index of the session and an address of a user plane forwarding network element, and the user plane forwarding network element supports SRv6 protocol; the data network controller generates a routing strategy of the session according to the requirement index of the session and the address of the user plane forwarding network element and sends the routing strategy to the session management entity; the session management entity sends the routing strategy of the session to a user plane forwarding network element; and the user plane forwarding network element encapsulates the PDU data of the session according to the routing strategy of the session, and sends the encapsulated PDU data to a data network supporting SRv6 protocol, so that the encapsulated PDU data is routed in the data network according to the routing strategy of the session. The method and the device can enable the route of the user plane data between the user plane forwarding network elements to meet the requirement index.

Description

Route control method, system, device and computer readable storage medium
Technical Field
The present disclosure relates to the field of information technology, and in particular, to a method, a system, an apparatus, and a computer-readable storage medium for routing control.
Background
In the current mobile network standard and practical application, the management of the user plane is isolated from the data carrying network, the transmission path of the user plane data cannot be determined dynamically and intelligently, and the routing of the user plane data cannot be controlled precisely, so that it is difficult to satisfy the specific QoS (Quality of Service) required by new applications such as network slicing and deterministic network.
When actual services and network deployment are performed, a user plane route needs to be configured manually for each application, which is long in required time and poor in expansibility and instantaneity. For example, a mobile network user plane forwarding entity forwards an encapsulated PDU (Protocol Data Unit) to a destination address through a router, where the process is unknown about the network status and routing information before the start, and the forwarding process is a random process, and communication indexes are greatly affected by uncertain factors.
Disclosure of Invention
One technical problem solved by the present disclosure is how to make the route of the user plane data between the user plane forwarding network elements meet the requirement index.
According to an aspect of the embodiments of the present disclosure, there is provided a routing control method, including: a session management entity sends a routing policy request of a session to a data network controller, wherein the routing policy request comprises a requirement index of the session and an address of a user plane forwarding network element, and the user plane forwarding network element supports a segmented routing SRv6 protocol based on an IPv6data plane; the data network controller generates a routing strategy of the session according to the requirement index of the session and the address of the user plane forwarding network element, and sends the routing strategy of the session to a session management entity; the session management entity sends the routing strategy of the session to a user plane forwarding network element; and the user plane forwarding network element encapsulates Protocol Data Unit (PDU) data of the session according to the routing strategy of the session, and sends the encapsulated PDU data to a data network supporting SRv6 protocol, so that the encapsulated PDU data is routed in the data network according to the routing strategy of the session.
In some embodiments, encapsulating, by the user plane forwarding network element, the PDU data of the session according to the routing policy of the session includes: and the user plane forwarding network element fills the IP address of the data network router through which the PDU data needs to pass into the segment routing header SRH of the user plane data packet according to the sequence of the data network router through which the PDU data needs to pass so as to form a complete data packet of SRv6 protocol.
In some embodiments, the user plane forwarding network element includes a source user plane forwarding network element and a destination user plane forwarding network element, and the routing policy includes an uplink routing policy and a downlink routing policy; the session management entity sending the routing policy of the session to the user plane forwarding network element includes: the session management entity sends the uplink routing strategy to a source user plane forwarding network element and sends the downlink routing strategy to a target user plane forwarding network element; the step of filling the IP address of the data network router through which the PDU data needs to pass into the segment routing header SRH of the user plane data packet by the user plane forwarding network element according to the sequence of the data network router through which the PDU data needs to pass comprises the following steps: the source user plane forwarding network element fills the IP address of a data network router through which PDU data uplink needs to pass and the target user plane forwarding network element into the SRH of a user plane data packet; and the destination user plane forwarding network element fills the IP address of the data network router through which the PDU data downlink needs to pass and the SRH of the source user plane forwarding network element into the user plane data packet.
In some embodiments, the demand indicators for the session include quality of service indicators, network slice identification.
In some embodiments, further comprising: the session management entity establishes communication connection with the user plane forwarding network element; the session management entity initiates a negotiation with the user plane forwarding network element to confirm that the user plane forwarding network element supports SRv6 protocol.
According to still another aspect of an embodiment of the present disclosure, there is provided a method including: the session management entity is configured to send a routing policy request of the session to the data network controller, the routing policy request includes a requirement index of the session and an address of a user plane forwarding network element, and the user plane forwarding network element supports a segment routing SRv6 protocol based on an IPv6data plane; the data network controller is configured to generate a routing strategy of the session according to the requirement index of the session and the address of the user plane forwarding network element, and send the routing strategy of the session to the session management entity; the session management entity is also configured to send the routing policy of the session to a user plane forwarding network element; and the user plane forwarding network element is configured to encapsulate Protocol Data Unit (PDU) data of the session according to a routing policy of the session, and send the encapsulated PDU data to a data network supporting SRv6 protocol, so that the encapsulated PDU data is routed in the data network according to the routing policy of the session.
In some embodiments, the user plane forwarding network element is configured to: and according to the sequence of the data network routers through which the PDU data need to pass, filling the IP addresses of the data network routers through which the PDU data need to pass into the segment routing header SRH of the user plane data packet to form a complete data packet of SRv6 protocol.
In some embodiments, the user plane forwarding network element includes a source user plane forwarding network element and a destination user plane forwarding network element, and the routing policy includes an uplink routing policy and a downlink routing policy; the session management entity is configured to: sending the uplink routing strategy to a source user plane forwarding network element and sending the downlink routing strategy to a target user plane forwarding network element; the source user plane forwarding network element is configured to: filling the IP address of a data network router through which PDU data uplink needs to pass and a target user plane forwarding network element into the SRH of a user plane data packet; the destination user plane forwarding network element is configured to: and filling the IP address of the data network router through which the PDU data downlink needs to pass and the source user plane forwarding network element into the SRH of the user plane data packet.
In some embodiments, the demand indicators for the session include quality of service indicators, network slice identification.
In some embodiments, the session management entity is further configured to establish a communication connection with the user plane forwarding network element and initiate a negotiation with the user plane forwarding network element to confirm that the user plane forwarding network element supports SRv6 protocol.
According to still another aspect of the embodiments of the present disclosure, there is provided a route control apparatus including: a memory; and a processor coupled to the memory, the processor configured to execute the aforementioned route control method based on instructions stored in the memory.
According to still another aspect of the embodiments of the present disclosure, there is provided a computer-readable storage medium, wherein the computer-readable storage medium stores computer instructions, and the instructions, when executed by a processor, implement the aforementioned routing control method.
The method and the device can dynamically control the routing of the user plane of the mobile network according to the requirement index of the session, so that the routing of the user plane data between the user plane forwarding network elements meets the requirement index.
Other features of the present disclosure and advantages thereof will become apparent from the following detailed description of exemplary embodiments thereof, which proceeds with reference to the accompanying drawings.
Drawings
In order to more clearly illustrate the embodiments of the present disclosure or the technical solutions in the prior art, the drawings needed to be used in the description of the embodiments or the prior art will be briefly introduced below, it is obvious that the drawings in the following description are only some embodiments of the present disclosure, and for those skilled in the art, other drawings can be obtained according to the drawings without inventive exercise.
Fig. 1 shows a flow diagram of a routing control method according to some embodiments of the present disclosure.
Fig. 2 is a flow chart illustrating a routing control method according to further embodiments of the present disclosure.
Fig. 3 shows a schematic network architecture of a routing control system of a mobile network user plane.
Fig. 4 shows a schematic structural diagram of a routing control system according to some embodiments of the present disclosure.
Fig. 5 shows a schematic structural diagram of a routing control device according to some embodiments of the present disclosure.
Detailed Description
The technical solutions in the embodiments of the present disclosure will be clearly and completely described below with reference to the drawings in the embodiments of the present disclosure, and it is obvious that the described embodiments are only a part of the embodiments of the present disclosure, and not all of the embodiments. The following description of at least one exemplary embodiment is merely illustrative in nature and is in no way intended to limit the disclosure, its application, or uses. All other embodiments, which can be derived by a person skilled in the art from the embodiments disclosed herein without making any creative effort, shall fall within the protection scope of the present disclosure.
Some embodiments of the disclosed route control method are first described in conjunction with fig. 1.
Fig. 1 shows a flow diagram of a routing control method according to some embodiments of the present disclosure. As shown in fig. 1, the present embodiment includes steps S101 to S104.
In step S101, the session management entity sends a Routing policy request of the session to the data network controller, where the Routing policy request includes a requirement indicator of the session and an address of a user plane forwarding network element, and the user plane forwarding network element supports SRv6(Segment Routing over IPv6data plane, Segment Routing based on IPv6data plane) protocol.
When the mobile core network creates a user plane session for the application of the user, the mobile network user plane session management entity selects a corresponding user plane forwarding network element based on factors such as mobile network topology, session service requirements and the like. The demand indicator of the session may include a QoS indicator, a network slice identifier, and the like. The user plane forwarding network element may include a source user plane forwarding network element and a destination user plane forwarding network element. The source user plane forwarding network element is a user plane forwarding network element for processing uplink, and the destination user plane forwarding network element is a user plane forwarding network element for processing downlink.
In order to obtain a routing policy of the data of each session between forwarding network elements, the mobile network user plane session management entity communicates with a data network (which may be through a data network controller, such as an SDN controller) that carries the mobile network. The session management entity of the user plane of the mobile network provides information such as QoS index, slice ID and the like of the corresponding session to the data network, and addresses of a source forwarding network element and a target forwarding network element of the corresponding session.
In step S102, the data network controller generates a routing policy of the session according to the requirement indicator of the session and the address of the user plane forwarding network element, and sends the routing policy of the session to the session management entity.
The data network forms a routing strategy of a data packet between forwarding network elements of a corresponding session in the data network, namely a routing strategy of the session in the data network between the forwarding network elements, based on the information input by the mobile network user plane session management entity, the network topology of the data network itself and the current operating condition. How to generate a routing policy within a data network to meet the requirements of specific QoS indicators, slicing, etc. is a process within the data network, and there are already a variety of existing implementation schemes. For example, packets with the same source and destination addresses are routed through different routers within the data network (i.e., different routing policies), and QoS (e.g., latency) may be achieved differently. As another example, packets routed through different routers within the data network (i.e., different routing policies) may correspond to different VPN networks (identified by different router IP addresses) and thus to different data carrying network slices. The data network may send the generated routing policy for the corresponding session to the requesting mobile network user plane session management entity through a data network controller (e.g., an SDN controller).
In step S103, the session management entity sends the routing policy of the session to the user plane forwarding network element.
In some embodiments, the routing policies include upstream routing policies and downstream routing policies. And the session management entity sends the uplink routing strategy to a source user plane forwarding network element and sends the downlink routing strategy to a target user plane forwarding network element.
In step S104, the user plane forwarding network element encapsulates the PDU data of the protocol data unit of the session according to the routing policy of the session, and sends the encapsulated PDU data to the data network supporting SRv6 protocol, so that the encapsulated PDU data is routed in the data network according to the routing policy of the session.
During encapsulation, the user plane forwarding network element fills the IP address of the data network router through which the PDU data needs to pass into the segment routing header SRH (which may also be abbreviated as SR Hdr) of the user plane data packet in 3GPP standard according to the format requirement of the SRv6 protocol and the sequence of the data network router through which the PDU data needs to pass, so as to form a complete data packet in SRv6 protocol, so that the data packet can pass through the corresponding router in the data network according to the routing policy.
In some embodiments, a source user plane forwarding network element fills an SRH of a user plane data packet with an IP address of a data network router through which PDU data uplink needs to pass and a destination user plane forwarding network element; and the destination user plane forwarding network element fills the IP address of the data network router through which the PDU data downlink needs to pass and the SRH of the source user plane forwarding network element into the user plane data packet.
In order to implement the routing control of the user plane of the mobile network, in this embodiment, the mobile network session management entity dynamically controls the routing of the user plane of the mobile network based on the input requirement index of the session through communication with the data network controller, and can obtain the routing policy required by the session generated by the data network controller, and further control the forwarding network element of the user plane to perform packet and routing of uplink and downlink data, so that the bearing surface can ensure that the routing of the user plane data between the network elements of the user plane meets the requirement indexes of network slicing requirements, specific QoS requirements and the like of the session.
Meanwhile, when the network slice, the deterministic network and other applications are deployed, the linkage between the mobile network and the carrier network can be realized, so that the deployment is more automatic.
Further embodiments of the disclosed route control method are described below in conjunction with fig. 2.
Fig. 2 is a flow chart illustrating a routing control method according to further embodiments of the present disclosure. As shown in fig. 2, in addition to the embodiment corresponding to fig. 1, the present embodiment further includes step S201 to step S207.
In step S201, the session management entity establishes a communication connection with the user plane forwarding network element.
At this point, the mobile network user plane session management entity communicates with the user plane forwarding element in order to negotiate SRv6 the encapsulation capability.
In step S202, the session management entity initiates a negotiation to the user plane forwarding network element, and determines whether the user plane forwarding network element supports SRv6 protocol.
If the session management entity confirms that the user plane forwarding network element does not support SRv6 protocol (does not support SRv6 packets), step S203 is executed; in case the session management entity confirms that the user plane forwarding network element supports SRv6 protocol (supports SRv6 encapsulation), step S204 is performed.
In step S203, the session management entity controls the user plane forwarding entity to adopt the existing standard working mechanism of 3 GPP.
In step S204, the session management entity sends a routing policy request of the session to the data network controller, where the routing policy request includes a requirement indicator of the session and an address of a user plane forwarding network element, and the user plane forwarding network element supports a segment routing SRv6 protocol based on an IPv6data plane. The specific process is similar to step S101.
In step S205, the data network controller generates a routing policy of the session according to the requirement indicator of the session and the address of the user plane forwarding network element, and sends the routing policy of the session to the session management entity. The specific process is similar to step S102.
In step S206, the session management entity sends the routing policy of the session to the user plane forwarding network element. The specific process is similar to step S103.
In step S207, the user plane forwarding network element encapsulates the protocol data unit PDU data of the session according to the routing policy of the session, and sends the encapsulated PDU data to the data network supporting SRv6 protocol, so that the encapsulated PDU data is routed in the data network according to the routing policy of the session. The specific process is similar to step S104.
A specific application example of the routing control method of the present disclosure is described below with reference to fig. 3.
Fig. 3 shows a schematic network architecture of a routing control system of a mobile network user plane. As shown in fig. 3, the routing control method in the present application example is executed as follows.
(1) According to the session corresponding to the specific service of the user, the mobile network user plane session management entity selects the corresponding user plane forwarding network element (e.g., U1, U2) to establish the connection. The two parties negotiate whether SRv6 capabilities are supported.
(2) The mobile user plane session management entity requests routing policies from the data network controller according to the QoS indicators, slice IDs, etc. of the sessions, while also providing the source and destination addresses of the sessions, i.e. the IPv6 addresses of the user plane forwarding network elements (U1, U2), to the data network controller.
(3) The data network controller obtains a routing policy from the controlled data-bearing network based on the requested QoS index, the slice ID, and the source and destination addresses of the session. If necessary, the data network controller may control the data bearer network to form a new routing policy to meet the QoS indicator, bearer network slice/VPN, etc. requirements. The routing strategies comprise uplink strategies and downlink strategies.
(4) The data network controller returns the routing policy to the mobile network user plane session management entity.
(5) The mobile network user plane session management entity sends the uplink and downlink routing strategies of the session to the corresponding user plane forwarding network elements (U1, U2).
(6) And the corresponding uplink and downlink user plane forwarding network elements encapsulate the PDU data of the session according to the received routing strategy and send the PDU data to a data network supporting SRv6 for routing. For example: for uplink, if the routing policy is from the user plane forwarding network element U1 to C1 to C2 of the data network, and finally to the user plane forwarding network element U2, the user plane forwarding network element U1 encapsulates SR Hdr (including IP addresses of C1 and C2 and address of U2) into a standard GTP-U data packet header to form a complete SRv 6data packet, and then sends the encapsulated data packet to the data bearer network supporting SRv 6. The SRv6 supported data network will be routed to the U2 through the designated upstream data networks C1, C2 step by step according to the SR Hdr in the data packet. Similarly, the same is true for the downstream data, which is also the packet and forwarding. The supported SRv 6data network will be routed to the user plane forwarding network element U1 step by step through the designated downstream data networks C4, C3 according to the SR Hdr in the data packet.
Some embodiments of the disclosed routing control system are described below in conjunction with fig. 4.
Fig. 4 shows a schematic structural diagram of a routing control system according to some embodiments of the present disclosure. As shown in fig. 4, the route control system 40 in the present embodiment includes: a session management entity 401 configured to send a routing policy request of the session to the data network controller 402, where the routing policy request includes a requirement indicator of the session and an address of a user plane forwarding network element 403, and the user plane forwarding network element 403 supports a segment routing SRv6 protocol based on an IPv6data plane; a data network controller 402, configured to generate a routing policy of the session according to the requirement indicator of the session and the address of the user plane forwarding network element 403, and send the routing policy of the session to the session management entity 401; session management entity 401 is further configured to send the routing policy of the session to user plane forwarding network element 403; and the user plane forwarding network element 403 is configured to encapsulate protocol data unit PDU data of the session according to a routing policy of the session, and send the encapsulated PDU data to a data network supporting SRv6 protocol, so that the encapsulated PDU data is routed in the data network according to the routing policy of the session.
In some embodiments, the user plane forwarding network element 403 is configured to: and according to the sequence of the data network routers through which the PDU data need to pass, filling the IP addresses of the data network routers through which the PDU data need to pass into the segment routing header SRH of the user plane data packet to form a complete data packet of SRv6 protocol.
In some embodiments, the user plane forwarding network element 403 includes a source user plane forwarding network element 403 and a destination user plane forwarding network element 403, and the routing policy includes an uplink routing policy and a downlink routing policy; the session management entity 401 is configured to: sending the uplink routing policy to the source user plane forwarding network element 403, and sending the downlink routing policy to the destination user plane forwarding network element 403; the source user plane forwarding network element 403 is configured to: filling the IP address of a data network router through which PDU data uplink needs to pass and a target user plane forwarding network element 403 into the SRH of a user plane data packet; the destination user plane forwarding network element 403 is configured to: the IP address of the data network router through which the PDU data downlink needs to pass and the source user plane forwarding network element 403 are filled into the SRH of the user plane data packet.
In some embodiments, the demand indicators for the session include quality of service indicators, network slice identification.
In some embodiments, session management entity 401 is further configured to establish a communication connection with user plane forwarding network element 403 and initiate a negotiation with user plane forwarding network element 403 to confirm that user plane forwarding network element 403 supports SRv6 protocol.
In order to implement the routing control of the user plane of the mobile network, in this embodiment, the mobile network session management entity dynamically controls the routing of the user plane of the mobile network based on the input requirement index of the session through communication with the data network controller, and can obtain the routing policy required by the session generated by the data network controller, and further control the forwarding network element of the user plane to perform packet and routing of uplink and downlink data, so that the bearing surface can ensure that the routing of the user plane data between the network elements of the user plane meets the requirement indexes of network slicing requirements, specific QoS requirements and the like of the session.
Meanwhile, when the network slice, the deterministic network and other applications are deployed, the linkage between the mobile network and the carrier network can be realized, so that the deployment is more automatic.
Some embodiments of the disclosed routing control devices are described below in conjunction with fig. 5.
Fig. 5 shows a schematic structural diagram of a routing control device according to some embodiments of the present disclosure. As shown in fig. 5, the route control device 50 of this embodiment includes: a memory 510 and a processor 520 coupled to the memory 510, the processor 520 being configured to perform the routing control method of any of the preceding embodiments based on instructions stored in the memory 510.
Memory 510 may include, for example, system memory, fixed non-volatile storage media, and the like. The system memory stores, for example, an operating system, an application program, a Boot Loader (Boot Loader), and other programs.
The routing control device 50 may also include an input output interface 530, a network interface 540, a storage interface 550, and the like. These interfaces 530, 540, 550 and the connections between the memory 510 and the processor 520 may be, for example, via a bus 560. The input/output interface 530 provides a connection interface for input/output devices such as a display, a mouse, a keyboard, and a touch screen. The network interface 540 provides a connection interface for various networking devices. The storage interface 550 provides a connection interface for external storage devices such as an SD card and a usb disk.
The present disclosure also includes a computer readable storage medium having stored thereon computer instructions that, when executed by a processor, implement the routing control method in any of the foregoing embodiments.
The present disclosure is described with reference to flowchart illustrations and/or block diagrams of methods, apparatus (systems), and computer program products according to embodiments of the disclosure. It will be understood that each flow and/or block of the flow diagrams and/or block diagrams, and combinations of flows and/or blocks in the flow diagrams and/or block diagrams, can be implemented by computer program instructions. These computer program instructions may be provided to a processor of a general purpose computer, special purpose computer, embedded processor, or other programmable data processing apparatus to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing apparatus, create means for implementing the functions specified in the flowchart flow or flows and/or block diagram block or blocks.
These computer program instructions may also be stored in a computer-readable memory that can direct a computer or other programmable data processing apparatus to function in a particular manner, such that the instructions stored in the computer-readable memory produce an article of manufacture including instruction means which implement the function specified in the flowchart flow or flows and/or block diagram block or blocks.
These computer program instructions may also be loaded onto a computer or other programmable data processing apparatus to cause a series of operational steps to be performed on the computer or other programmable apparatus to produce a computer implemented process such that the instructions which execute on the computer or other programmable apparatus provide steps for implementing the functions specified in the flowchart flow or flows and/or block diagram block or blocks.
The above description is only exemplary of the present disclosure and is not intended to limit the present disclosure, so that any modification, equivalent replacement, or improvement made within the spirit and principle of the present disclosure should be included in the scope of the present disclosure.

Claims (12)

1. A method of route control, comprising:
a session management entity sends a routing policy request of a session to a data network controller, wherein the routing policy request comprises a requirement index of the session and an address of a user plane forwarding network element, and the user plane forwarding network element supports a segmented routing SRv6 protocol based on an IPv6data plane;
the data network controller generates a routing strategy of the session according to the requirement index of the session and the address of the user plane forwarding network element, and sends the routing strategy of the session to a session management entity;
the session management entity sends the routing strategy of the session to a user plane forwarding network element;
and the user plane forwarding network element encapsulates Protocol Data Unit (PDU) data of the session according to a routing strategy of the session, and sends the encapsulated PDU data to a data network supporting SRv6 protocol, so that the encapsulated PDU data is routed in the data network according to the routing strategy of the session.
2. The routing control method of claim 1, wherein the encapsulating, by the user plane forwarding network element, the PDU data of the session according to the routing policy of the session comprises:
and the user plane forwarding network element fills the IP address of the data network router through which the PDU data needs to pass into the segment routing header SRH of the user plane data packet according to the sequence of the data network router through which the PDU data needs to pass so as to form a complete data packet of SRv6 protocol.
3. The routing control method according to claim 2, wherein the user plane forwarding network element comprises a source user plane forwarding network element and a destination user plane forwarding network element, and the routing policy comprises an uplink routing policy and a downlink routing policy;
the sending, by the session management entity, the routing policy of the session to the user plane forwarding network element includes: the session management entity sends the uplink routing strategy to a source user plane forwarding network element and sends the downlink routing strategy to a target user plane forwarding network element;
the step of filling the IP address of the data network router through which the PDU data needs to pass into the segment routing header SRH of the user plane data packet by the user plane forwarding network element according to the sequence of the data network router through which the PDU data needs to pass comprises the following steps: the source user plane forwarding network element fills the IP address of a data network router through which PDU data uplink needs to pass and the target user plane forwarding network element into the SRH of a user plane data packet; and the destination user plane forwarding network element fills the IP address of the data network router through which the PDU data downlink needs to pass and the SRH of the source user plane forwarding network element into the user plane data packet.
4. The routing control method of claim 1, wherein the demand metrics of the session include quality of service metrics, network slice identification.
5. The route control method according to claim 1, further comprising:
the session management entity establishes communication connection with the user plane forwarding network element;
the session management entity initiates a negotiation with the user plane forwarding network element to confirm that the user plane forwarding network element supports SRv6 protocol.
6. A routing control system, comprising:
a session management entity configured to send a routing policy request of a session to a data network controller, where the routing policy request includes a requirement indicator of the session and an address of a user plane forwarding network element, and the user plane forwarding network element supports a segment routing SRv6 protocol based on an IPv6data plane;
the data network controller is configured to generate a routing strategy of the session according to the requirement index of the session and the address of the user plane forwarding network element, and send the routing strategy of the session to the session management entity;
the session management entity is also configured to send the routing policy of the session to a user plane forwarding network element;
and the user plane forwarding network element is configured to encapsulate Protocol Data Unit (PDU) data of the session according to a routing policy of the session, and send the encapsulated PDU data to a data network supporting SRv6 protocol, so that the encapsulated PDU data is routed in the data network according to the routing policy of the session.
7. The routing control system of claim 6, wherein the user plane forwarding network element is configured to:
and according to the sequence of the data network routers through which the PDU data need to pass, filling the IP addresses of the data network routers through which the PDU data need to pass into the segment routing header SRH of the user plane data packet to form a complete data packet of SRv6 protocol.
8. The routing control system of claim 7, wherein the user plane forwarding network element comprises a source user plane forwarding network element and a destination user plane forwarding network element, and the routing policy comprises an uplink routing policy and a downlink routing policy;
the session management entity is configured to: sending the uplink routing strategy to a source user plane forwarding network element, and sending the downlink routing strategy to a target user plane forwarding network element;
the source user plane forwarding network element is configured to: filling the IP address of a data network router through which PDU data uplink needs to pass and a target user plane forwarding network element into the SRH of a user plane data packet;
the destination user plane forwarding network element is configured to: and filling the IP address of the data network router through which the PDU data downlink needs to pass and the source user plane forwarding network element into the SRH of the user plane data packet.
9. The routing control system of claim 6, wherein the demand metrics for the session include quality of service metrics, network slice identification.
10. The routing control system of claim 6, wherein the session management entity is further configured to establish a communication connection with the user plane forwarding network element and to initiate a negotiation with the user plane forwarding network element to confirm that the user plane forwarding network element supports SRv6 protocol.
11. A routing control device, comprising:
a memory; and
a processor coupled to the memory, the processor configured to execute the routing control method of any of claims 1 to 5 based on instructions stored in the memory.
12. A computer-readable storage medium, wherein the computer-readable storage medium stores computer instructions which, when executed by a processor, implement the routing control method of any of claims 1 to 5.
CN202010126724.6A 2020-02-28 2020-02-28 Route control method, system, device and computer readable storage medium Active CN113328936B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202010126724.6A CN113328936B (en) 2020-02-28 2020-02-28 Route control method, system, device and computer readable storage medium

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202010126724.6A CN113328936B (en) 2020-02-28 2020-02-28 Route control method, system, device and computer readable storage medium

Publications (2)

Publication Number Publication Date
CN113328936A true CN113328936A (en) 2021-08-31
CN113328936B CN113328936B (en) 2022-06-07

Family

ID=77412484

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202010126724.6A Active CN113328936B (en) 2020-02-28 2020-02-28 Route control method, system, device and computer readable storage medium

Country Status (1)

Country Link
CN (1) CN113328936B (en)

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113660675A (en) * 2021-09-03 2021-11-16 中盈优创资讯科技有限公司 Automatic opening method and device for 5G special line bearing network segment
CN114125983A (en) * 2021-11-19 2022-03-01 中国电信股份有限公司 Routing method, session management entity, system and medium for mobile network user plane
CN114189908A (en) * 2021-12-17 2022-03-15 中国联合网络通信集团有限公司 Communication method, device, equipment and storage medium
CN114710805A (en) * 2022-04-11 2022-07-05 中国电信股份有限公司 Interaction method and device for slicing service data, electronic equipment and readable medium
CN115174149A (en) * 2022-06-07 2022-10-11 阿里云计算有限公司 Data forwarding method, webpage access control method, equipment and system
CN114189908B (en) * 2021-12-17 2024-06-04 中国联合网络通信集团有限公司 Communication method, device, equipment and storage medium

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20070058638A1 (en) * 2005-09-14 2007-03-15 Guichard James N System and methods for network segmentation
CN101997826A (en) * 2009-08-28 2011-03-30 中兴通讯股份有限公司 Routing methods of control net element, forwarding net element and internet protocol network
CN102511145A (en) * 2010-05-25 2012-06-20 华为技术有限公司 Method, system and corresponding apparatus for implementing policy and charging control
US8584199B1 (en) * 2006-10-17 2013-11-12 A10 Networks, Inc. System and method to apply a packet routing policy to an application session
US20150263989A1 (en) * 2012-10-18 2015-09-17 Nec Europe Ltd. Method and system for handling subscribers' network traffic
CN105451253A (en) * 2014-08-28 2016-03-30 ***通信集团公司 Strategy control method and apparatus, DRA, and P-CSCF

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20070058638A1 (en) * 2005-09-14 2007-03-15 Guichard James N System and methods for network segmentation
US8584199B1 (en) * 2006-10-17 2013-11-12 A10 Networks, Inc. System and method to apply a packet routing policy to an application session
CN101997826A (en) * 2009-08-28 2011-03-30 中兴通讯股份有限公司 Routing methods of control net element, forwarding net element and internet protocol network
CN102511145A (en) * 2010-05-25 2012-06-20 华为技术有限公司 Method, system and corresponding apparatus for implementing policy and charging control
US20150263989A1 (en) * 2012-10-18 2015-09-17 Nec Europe Ltd. Method and system for handling subscribers' network traffic
CN105451253A (en) * 2014-08-28 2016-03-30 ***通信集团公司 Strategy control method and apparatus, DRA, and P-CSCF

Cited By (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113660675A (en) * 2021-09-03 2021-11-16 中盈优创资讯科技有限公司 Automatic opening method and device for 5G special line bearing network segment
CN114125983A (en) * 2021-11-19 2022-03-01 中国电信股份有限公司 Routing method, session management entity, system and medium for mobile network user plane
CN114189908A (en) * 2021-12-17 2022-03-15 中国联合网络通信集团有限公司 Communication method, device, equipment and storage medium
CN114189908B (en) * 2021-12-17 2024-06-04 中国联合网络通信集团有限公司 Communication method, device, equipment and storage medium
CN114710805A (en) * 2022-04-11 2022-07-05 中国电信股份有限公司 Interaction method and device for slicing service data, electronic equipment and readable medium
CN114710805B (en) * 2022-04-11 2024-02-06 中国电信股份有限公司 Interaction method and device for slice service data, electronic equipment and readable medium
CN115174149A (en) * 2022-06-07 2022-10-11 阿里云计算有限公司 Data forwarding method, webpage access control method, equipment and system
CN115174149B (en) * 2022-06-07 2024-04-05 阿里云计算有限公司 Data forwarding method, webpage access control method, equipment and system

Also Published As

Publication number Publication date
CN113328936B (en) 2022-06-07

Similar Documents

Publication Publication Date Title
CN113328936B (en) Route control method, system, device and computer readable storage medium
CN109565467B (en) Method and device for configuring network
EP2831733B1 (en) Implementing epc in a cloud computer with openflow data plane
KR101900536B1 (en) Implementing a 3g packet core in a cloud computer with openflow data and control planes
US7756056B2 (en) Apparatus and method for managing quality of service in integrated network of heterogeneous mobile network
EP3140964B1 (en) Implementing a 3g packet core in a cloud computer with openflow data and control planes
CN110972126B (en) Path, path information processing method and device
EP2675123A1 (en) Allocating and distributing labels for packet encapsulation
CN110959276A (en) Transporting non-access stratum messages over Ethernet
CN106982157B (en) Traffic engineering tunnel establishment method and device
CN109842507B (en) Network slice management method and equipment
JP2023523048A (en) Packet processing method and related device
CN107534608B (en) Method and apparatus for processing data streams in a wireless communication network
CN114128228B (en) Transmitting MTNC-ID through SRv head to realize 5G transmission
CN113839870A (en) Path creation method, device and system
CN112688814A (en) Equipment access method, device, equipment and machine readable storage medium
EP3447977B1 (en) Packet processing method and apparatus
CN113825251A (en) Session establishing method, device, system and computer storage medium
CN117118886A (en) Message forwarding method, head-end equipment, controller, equipment and storage medium
CN114205282B (en) SRv6 Policy scheduling method, system, router and controller
CN114125983A (en) Routing method, session management entity, system and medium for mobile network user plane
EP4165904A1 (en) Access traffic management
CN114128227B (en) Transmitting MTNC-ID on SRv 6-enabled data plane to enable 5G transmission
CN114710975B (en) Method, base station, network element and device for multi-domain transmission and multi-transmission network context identification
WO2022166465A1 (en) Message processing method and related apparatus

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant