WO2018129707A1 - Data offloading function activation method and control apparatus - Google Patents

Data offloading function activation method and control apparatus Download PDF

Info

Publication number
WO2018129707A1
WO2018129707A1 PCT/CN2017/071098 CN2017071098W WO2018129707A1 WO 2018129707 A1 WO2018129707 A1 WO 2018129707A1 CN 2017071098 W CN2017071098 W CN 2017071098W WO 2018129707 A1 WO2018129707 A1 WO 2018129707A1
Authority
WO
WIPO (PCT)
Prior art keywords
terminal
node
local application
target
data
Prior art date
Application number
PCT/CN2017/071098
Other languages
French (fr)
Chinese (zh)
Inventor
朱强华
Original Assignee
华为技术有限公司
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 华为技术有限公司 filed Critical 华为技术有限公司
Priority to PCT/CN2017/071098 priority Critical patent/WO2018129707A1/en
Publication of WO2018129707A1 publication Critical patent/WO2018129707A1/en

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W28/00Network traffic management; Network resource management
    • H04W28/02Traffic management, e.g. flow control or congestion control
    • H04W28/10Flow control between communication endpoints

Definitions

  • the present application relates to the field of communications, and more particularly to data offload function activation techniques in mobile communication systems.
  • NextGen is the abbreviation of the next-generation mobile communication system architecture.
  • the terminal can access the NG, and the NG provides the service data transmission channel for the call service, video service, and web service of the terminal.
  • Figure 1 shows an NG architecture that is widely accepted and recognized in the development of the 3GPP standard, including: terminals, Access Network (AN) nodes, Core Network (CN), and Data Network (Data Network). .
  • AN Access Network
  • CN Core Network
  • Data Network Data Network
  • the terminal is an entry for the mobile user to interact with the network, and can provide basic computing power, storage capability, display a service window to the user, and accept user operation input;
  • the AN node is similar to the base station in the traditional network.
  • the AN node can manage and utilize its own resources, provide access services for the terminal as needed, and forward control signals and user data between the terminal and the core network.
  • the AN node is in logic.
  • the upper surface can be divided into a user plane and a control plane, wherein the control plane includes a Radio Resource Control (RRC) layer, which is responsible for resource management; and the user plane is responsible for transmission of service data;
  • RRC Radio Resource Control
  • the CN is responsible for maintaining the subscription data of the mobile network, managing the network elements of the mobile network, and providing functions such as session management, mobility management, policy management, and security authentication for the terminal; for example, providing the terminal with network access authentication when the terminal is attached;
  • When there is a service request allocate network resources to the terminal; when the terminal moves, update the network resources for the terminal; when the terminal is idle, provide a fast recovery mechanism for the terminal; when the terminal is detached, release the network resources for the terminal;
  • the terminal has service data, it provides a data routing function for the terminal, for example, routing the uplink data of the terminal to the Data Network, or routing the downlink data of the terminal received from the Data Network to the AN node, thereby transmitting the downlink data of the terminal to the terminal.
  • the core network can be logically divided into a user plane and a control plane.
  • the control plane is responsible for the management of the mobile network, and can be implemented by the CN control plane node; the user plane is responsible for the transmission of the service data, which can be implemented by the CN user plane node.
  • the CN user plane node may include a PDN GateWay (PGW) or a device similar to a PGW, a Serving GateWay (SGW), or a device similar in function to the SGW.
  • PGW PDN GateWay
  • SGW Serving GateWay
  • the NG3 reference point is an interface between the AN node and the CN user plane node, and is used to exchange data between the AN node and the CN user plane node according to a certain protocol specification;
  • the NG6 reference point is an interface between the mobile communication system and the data network for interacting data between the mobile communication system and the data network in accordance with a certain protocol specification
  • the Data Network provides business services to users.
  • the general client is located at the terminal and the server is located at the Data Network.
  • the Data Network can be a private network, such as a local area network, or an external network that is not controlled by the operator, such as other enterprise networks, campus networks, and the Internet.
  • the service transmission delay between the Data Network and the terminal is large, and the average transmission delay is between 80 milliseconds (ms) and 200 ms.
  • ms milliseconds
  • AR Augmented Reality
  • VR Virtual Reality
  • UHD Ultra High Definition Television
  • AR requires a delay of 10 ms.
  • the services of the above NG architecture for transmitting Data Network and terminals cannot meet the requirements of lower latency.
  • the purpose of the embodiment of the present application is to provide a data shunt function activation method and a control device to solve the problem. The above question.
  • an embodiment of the present application provides a data offload function activation method.
  • the method is applied to a scenario in which a multi-level local application network is deployed in a mobile communication system, wherein at least two nodes of the AN node, the CN user plane node, the NG3 reference point, and the NG6 reference point in the mobile communication system are connected. a local application network; the levels of the local application networks connected to the at least two nodes are different from each other, and each of the local application networks constitutes the multi-level local application network.
  • the method includes selecting a corresponding node according to a Service Level and activating a data offload function of the selected node for the terminal. The subsequent terminal can enjoy the above data offload function to offload the uplink IP packet flow.
  • the local application network is generally controlled by the operator or provided by the service provider (via the operator review), and the service transmission distance between the local application network and the terminal can be controlled by the operator or the service provider, and therefore, the local application network can be used.
  • the terminal provides high-quality low-latency services to meet the requirements of AR, VR, UHD and other services requiring lower latency.
  • the mobile communication system has a multi-level local application network.
  • the multi-level local application network provides flexible deployment of the local application network, and provides a basis for providing differentiated value-added services to users. In addition, it also provides support for different operators to deploy local application networks on different nodes.
  • the user identity identifier sent by the terminal is received by the control device during the attaching process or the service request process, and the user subscription data of the terminal is obtained according to the user identity identifier (including Service Level, Service Level). Different values correspond to different nodes.
  • a target node is determined from the at least two nodes, and a data offload function of the target node is activated for the terminal.
  • the data offloading function specifically includes: the target node routing the uplink IP data packet sent by the terminal to the target local application network; wherein the destination IP address of the uplink IP data packet is located in the target local application network. Within the IP address range, the target local application network is a local application network to which the target node is connected.
  • the service level is included in the user subscription data. Since the subscription data needs to be acquired in the existing attachment process and the service request process, the existing subscription data acquisition method can be utilized to achieve the purpose of obtaining the Service Level.
  • the control device activating the data offload function of the target node for the terminal may be implemented by: the control device sending an activation message to the target node, where the activation message carries the An identifier of the terminal, so that the target node provides a data offload function for the terminal according to the identifier of the terminal.
  • the identifier (ID) of the terminal may further include: an IP address of the terminal; or an air interface bearer ID of the terminal; or a tunnel ID of the terminal.
  • the identity of the terminal can be different content.
  • the target node is triggered to provide a data offload function for the terminal by using an activation message carrying the identifier of the terminal, which provides a specific implementation for activating the data offload function.
  • the activation message is a path creation message; the path creation message carries a first activation indication, and the first activation indication is used for Instructing the target node to provide a data offload function for the terminal.
  • the existing message can be used to activate the data offload function of the AN node or the CN user plane node.
  • the target node is connected to the local application network through the Uplink Classifier User Plane (UL CL UP), and the UL CL UP on the target node (such as the NG3 reference point or the NG6 reference point) is not operated.
  • the target node may be activated to provide a data offload function for the terminal by: the control device sending an activation message to the upstream node of the target node, where the activation message carries the Service Level and the terminal Identifying that the upstream node is adjacent to the target node, and the activation message is used to indicate
  • the upstream node provides a data pre-sorting function for the terminal according to the identifier of the terminal and the Service Level.
  • the data pre-sorting function includes: the upstream node uses the Service Level to mark an uplink IP data packet sent by the terminal; and sends the marked uplink IP data packet to the target node, so that The target node routes the marked uplink IP data packet to the target local application network; wherein the destination IP address of the uplink IP data packet is located in an IP address range of the target local application network, the target local application The network is a local application network to which the target node is connected.
  • the data pre-split function of the adjacent upstream node may be activated, thereby expanding the application scenario of the data offloading.
  • the activation message is a path creation message; the path creation message carries a second activation indication, and the second activation indication is used for Instructing the upstream node to provide the data pre-split function for the terminal.
  • the existing message can be used to activate the data pre-splitting function of the AN node or the CN user plane node.
  • the embodiment of the present application provides a data offload function activation method performed by a target node, where the method is applied to a scenario in which a multi-level local application network is deployed in a mobile communication system, where the AN in the mobile communication system
  • the connection between the node, the CN user plane node, the NG3 reference point, and the NG6 reference point has a local application network; the levels of the local application networks connected to the at least two nodes are different from each other, and each of the local application networks
  • the multi-level local application network is constructed.
  • the method includes: the target node receives an activation message sent by the control device, where the activation message carries an identifier of the terminal; the target node provides a data offload function for the terminal according to the identifier of the terminal; wherein the target node is based on The Service Level of the terminal is determined from the at least two nodes; the Service Level is included in the user subscription data of the terminal, and the user subscription data is obtained according to the user identity of the terminal. .
  • the activation message is specifically a path creation message; the path creation message carries a first activation indication, and the first activation indication is used to indicate that the target node is The terminal provides a data offload function.
  • the identifier of the terminal may further include: an IP address of the terminal; or an air interface bearer ID of the terminal; or a tunnel ID of the terminal.
  • the air interface bearer ID is used to indicate the first air interface bearer.
  • the first air interface carries only data packets whose destination IP address is within the IP address range of the target local application network, and the target local application network is a local application network to which the target node is connected.
  • the data offload function provided by the target node includes: routing the uplink IP data packet sent by the terminal to the target local application network; wherein the destination IP address of the uplink IP data packet is located at the target local Within the IP address range of the application network, the target local application network is a local application network to which the target node is connected.
  • the embodiment of the present application provides a data offloading function activation method performed by a neighboring upstream node of a target node, where the method is applied to a scenario in which a multi-level local application network is deployed in a mobile communication system, where The connection between the AN node, the CN user plane node, the NG3 reference point, and the NG6 reference point in the mobile communication system has a local application network; the levels of the local application networks connected to the at least two nodes are different from each other. Each of the local application networks constitutes the multi-level local application network.
  • the method includes: an upstream node receiving an activation message sent by a control device, where the activation message carries a Service Level and an identifier of the terminal; and the upstream node is according to the terminal And the service level, the data pre-sorting function is provided to the terminal; wherein the target node is determined from the at least two nodes according to the Service Level; the Service Level is included in the terminal
  • the user subscription data is obtained according to the user identity of the terminal.
  • the identifier of the terminal includes: an IP address of the terminal; or an air interface bearer ID of the terminal; or a tunnel ID of the terminal.
  • the activation message is a path creation message; the path creation message carries a second activation indication, and the second activation indication is used to indicate The upstream node provides the data pre-split function for the terminal.
  • the data pre-sorting function includes: marking, by using the Service Level, an uplink IP data packet sent by the terminal; and sending the marked uplink IP data packet to the target node, so that The target node routes the marked uplink IP data packet to the target local application network; wherein the destination IP address of the uplink IP data packet is located in an IP address range of the target local application network, where the target local application network is The local application network to which the target node is connected.
  • an embodiment of the present application provides a control device having a function of implementing the behavior of the control device in the actual method.
  • the functions may be implemented by hardware or by corresponding software implemented by hardware.
  • an embodiment of the present application provides a computer storage medium for storing computer software instructions for use in the foregoing control apparatus, including a program designed to perform the above aspects.
  • an embodiment of the present application provides a target node, where the target node has a function of implementing a behavior of a target node in the actual method.
  • the functions may be implemented by hardware or by corresponding software implemented by hardware.
  • an embodiment of the present application provides a computer storage medium for storing computer software instructions used by the target node, including a program designed to perform the above aspects.
  • an embodiment of the present application provides an upstream node adjacent to a target node, where the upstream node has a function of implementing an actual upstream node behavior of the foregoing method.
  • the functions may be implemented by hardware or by corresponding software implemented by hardware.
  • an embodiment of the present application provides a computer storage medium for storing computer software instructions used by the upstream node, including a program designed to perform the above aspects.
  • the service transmission distance between the local application network and the terminal can be controlled by the operator or the service provider, and therefore, the terminal can be provided with high quality low delay through the local application network.
  • Service thus meeting the requirements of AR, VR, UHD and other services requiring lower latency.
  • the levels of the local application networks connected to the at least two nodes are different from each other, that is, in the embodiment of the present application, the mobile communication system has a multi-level local application network.
  • the multi-level local application network provides flexible deployment of the local application network, and provides a basis for providing differentiated value-added services to users. In addition, it also provides support for different operators to deploy local application networks on different nodes.
  • FIG. 1 is a schematic diagram of an application scenario provided by an embodiment of the present application
  • 2b is an exemplary structural diagram of a control device or node according to an embodiment of the present application.
  • FIG. 3, FIG. 5, FIG. 6a, FIG. 7-9a, and FIG. 10 are exemplary flowcharts of a method for activating a data offload function according to an embodiment of the present application;
  • FIG. 4 is a schematic diagram of a correspondence between a value of a Service Level and a node according to an embodiment of the present disclosure
  • 6b, 9b, and 11 are schematic diagrams of data distribution according to an embodiment of the present application.
  • FIG. 12 is another exemplary structural diagram of a control apparatus according to an embodiment of the present application.
  • FIG. 13 is an exemplary structural diagram of a target node according to an embodiment of the present application.
  • FIG. 14 is an exemplary structural diagram of an upstream node according to an embodiment of the present disclosure.
  • FIG. 15 is a schematic structural diagram of a network node according to an embodiment of the present application.
  • the embodiments of the present application provide a method and a control device for activating a data offload function in a mobile communication system to reduce delay and meet lower latency requirements.
  • the above method and control device can be applied to a scenario in which a multi-level local application network is deployed in a mobile communication system/mobile network.
  • FIG. 2a illustrates an exemplary application scenario of the multi-level local application network, including: a terminal, an AN node, a CN user plane node, an NG3 reference point, and an NG6 reference point.
  • the terminal may be various hand-held devices, in-vehicle devices, wearable devices, computing devices, positioning devices, or other processing devices connected to the wireless modem, which are inserted into a Subscriber Identity Module (SIM) card, have wireless communication functions, and Various types of User Equipment (UE), Mobile Station (MS), and Terminal Equipment (TE).
  • SIM Subscriber Identity Module
  • NextGen terminals use next-generation air interface technology to establish signal or data connections with AN nodes to transmit control signals or service data to mobile networks.
  • the user identity and the terminal have a corresponding relationship, that is, a user identity is bound to a terminal, and the terminal corresponding to the user identity can be found by using the user identity.
  • the user identity identifier may include at least one of the following:
  • GUI Globally Unique Temporary UE Identity
  • TMSI Temporary Mobile Subscriber Identity
  • IMSI International Mobile Subscriber Identification Number
  • the local application network can be connected to at least two nodes of the AN node, the CN user plane node, the NG3 reference point, and the NG6 reference point to provide data diversion function for the terminal.
  • the data offload function will be introduced later in this document.
  • the operator or service provider can provide services or services through the above-mentioned local application network, such as AR, VR, UHD, and the like.
  • FIG. 2a shows an exemplary scenario in which a local application network is connected to an AN node, a CN user plane node, an NG3 reference point, and an NG6 reference point.
  • a local application network is deployed on two nodes of the AN node and the CN user plane node.
  • the local application network is deployed on the three nodes of the AN node, the NG3 reference point, and the CN user plane node, and for example, on the four nodes of the AN node, the NG3 reference point, the CN user plane node, and the NG6 reference point.
  • Local application network and more. This application is not specifically limited.
  • each local application network deployed on the same node is the same. For example, assuming that a node is connected to N local application networks (N is a positive integer), the N local application networks have the same level.
  • the levels of the local application networks deployed on different nodes are different.
  • the local application network deployed on the AN node is different from the local application network deployed on the CN user plane node.
  • Each local application network constitutes the multi-level local application network mentioned above.
  • the grading can be performed according to the delay requirement, and the higher the level of the local application network, the lower the delay.
  • the local application network connected to the AN node can provide services for the ultra-low latency service of 1 ms
  • the local application network connected to the NG3 reference point provides services for the low-latency service of 5 ms
  • the local application network connected to the CN user-side node is The 10ms low-latency service provides services
  • the local application network connected by the NG6 reference point provides services for 100ms low-latency services.
  • the possible deployment locations can be reserved for services requiring different delays.
  • the above low-latency service may not be used as a basic service, but as a value-added service to provide differentiated services.
  • the local application network is deployed on the above multiple nodes, so how to select the node?
  • the application provides a control device for determining a target node for a terminal from a node deployed with a local application network, and activating a data offload function of the target node for the terminal. After activation, the subsequent terminal can enjoy the data offload function provided by the target node to offload the uplink IP data packet.
  • the above control devices may be different physical entities or functional entities in different mobile communication systems.
  • it may be a Mobility Management Entity (MME) or a Policy and Charging Rules Function (PCRF) in an evolved packet system (EPS), or may be an NG system ( That is, the session management entity (SM) in the 5G system, or may be a separately added physical entity, which is not limited in this application.
  • MME Mobility Management Entity
  • PCRF Policy and Charging Rules Function
  • EPS evolved packet system
  • NG That is, the session management entity (SM) in the 5G system, or may be a separately added physical entity, which is not limited in this application.
  • FIG. 2b shows a possible structural diagram of the above control device, which may include:
  • controller/processor 1 memory 2, communication interface 3.
  • the processor 1, the memory 2, and the communication interface 3 are connected to each other through a bus. among them:
  • the bus can include a path for communicating information between various components of the computer system.
  • the controller/processor 1 may be a general-purpose processor, such as a general-purpose central processing unit (CPU), a network processor (NP), a microprocessor, etc., or may be an application-specific integrated circuit. ASIC), or one or more integrated circuits for controlling the execution of the program of the present application. It can also be a Digital Signal Processor (DSP), an Application Specific Integrated Circuits (ASIC), a Field-Programmable Gate Array (FPGA) or other programmable logic device, and a discrete gate. Or transistor logic devices, discrete hardware components.
  • the controller/processor 1 can also be a combination of computing functions, such as one or more microprocessor combinations, a combination of a DSP and a microprocessor, and the like.
  • the program for executing the technical solution of the present application is stored in the memory 2, and an operating system and other applications can also be saved.
  • the program can include program code, the program code including computer operating instructions.
  • the memory 2 may be a read-only memory (ROM), other types of static storage devices that can store static information and instructions, random access memory (RAM), storable information, and Other types of dynamic storage devices, disk storage, and the like.
  • control device may further include an input device 4 and an output device 5.
  • Input device 4 may include means for receiving data and information input by a user, such as a keyboard, mouse, camera, scanner, light pen, voice input device, touch screen, and the like.
  • Output device 5 may include devices that allow output of information to the user, such as a display screen, printer, speaker, and the like.
  • Communication interface 3 may include devices that use any type of transceiver to support the control device in communicating with other devices or communication networks.
  • control device may include any number of transmitters, receivers, processors, controllers, memories, communication interfaces, etc., and all control devices that can implement the present application are within the scope of the present application.
  • the processor 1 executes the program stored in the memory 2, and calls other devices, and can be used to implement the data shunt provided by the embodiments shown in FIG. 3, FIG. 5, FIG. 6a, FIG. 7, FIG. 8, FIG. 9a, FIG. Function activation method.
  • the aforementioned terminal, CN user plane node, and the like may also adopt the exemplary structure shown in FIG. 2b.
  • FIG. 3 shows an exemplary flow of the above-described data offload function activation method.
  • the method is applied to a mobile communication system, in which at least two nodes of an AN node, a CN user plane node, an NG3 reference point, and an NG6 reference point are connected to a local application network, and at least two nodes are connected to a local application.
  • the levels of the networks are different from each other.
  • the above method includes:
  • the control device receives the user identity of the terminal sent by the terminal.
  • the control device may be a control entity (Control Panel, CP) functional entity of the CN, and may be an independent physical device, or may be carried on a physical device together with other functional entities, and is not limited.
  • the control device may be an MME or a PCRF; in the NG system, the control device may be a Session Management Function (SMF) or an Access and Mobility Management Function (Admission and Mobility Management Function, AMF), or a physical entity added separately.
  • SMF Session Management Function
  • AMF Access and Mobility Management Function
  • the user identity may include at least one of GUTI, TMSI, and IMSI.
  • the data offload function activation method provided by the present application can be applied to an attach process or a service request process. Therefore, the user identity identifier can be carried in an attach request or a service request.
  • the control device acquires user subscription data of the terminal according to the user identity of the terminal.
  • the user subscription data is stored in a Subscriber Repository (SR), and the control device can obtain the user subscription data of the terminal from the SR.
  • SR Subscriber Repository
  • the user subscription data includes a service level
  • the different values of the service level correspond to different nodes in the mobile communication system.
  • the different levels of the nodes are also different. It can also be said that the different values of the Service Level correspond to different levels.
  • the value of the Service Level can be taken from 0 to 3 or from 1 to 4.
  • the different values of the Service Level are different. For details, see Figure 4.
  • the value of the Service Level can be determined by implementing a public standard or protocol; it can also be configured by the operator, that is, by an operator-defined protocol.
  • control device can determine the target node according to the Service Level.
  • the control device determines, according to the Service Level, a target node, where the target node belongs to the at least two nodes.
  • the number of nodes of the local application network deployed in different subnets of the mobile communication network will be different. Assume that the service level of a terminal corresponds to an AN node, but after the terminal roams to another subnet, and the subnet does not deploy the local application network on the AN node, 302 and subsequent steps may not be performed.
  • a downstream node of the node corresponding to the Service Level (for example, a downstream node NG3 reference point of the AN node) may be selected as the target node.
  • the control device activates a data offload function of the target node for the terminal.
  • control device may send an activation message carrying an identifier (ID) of the terminal to the target node, so that the activation target node provides a data offload function for the corresponding terminal according to the ID of the terminal.
  • ID an identifier
  • control device may send an activation message carrying the ID of the terminal to the upstream node adjacent to the target node, so as to activate the upstream node to provide a data pre-splitting function for the terminal according to the ID of the terminal, and then pass the data pre-split function.
  • the target node provides data diversion for the terminal.
  • the data offloading function provided by the target node may include: routing the uplink IP data packet sent by the terminal to the target local application network; wherein the destination IP address of the uplink IP data packet is located within the IP address range of the target local application network. And the target local application network is the local application network to which the target node is connected.
  • the user plane transmission path of the terminal transmitting the uplink IP data packet through the mobile communication system is: terminal->AN node->NG3->CN->NG6->data The internet.
  • the service transmission distance between the data network and the terminal is uncontrollable, and the average transmission delay is between 80ms and 200ms.
  • the location of each local application network in the foregoing transmission path is located before (upstream) the data network, and the uplink IP data packet that is offloaded via the local application network has a lower delay than the data network. Upstream IP packets transmitted.
  • the local application network is generally controlled by the operator or provided by the service provider (via the operator review), and the service transmission distance between the local application network and the terminal can be controlled by the operator or the service provider, and therefore, the local application network can be used.
  • the terminal provides high-quality low-latency services to meet the requirements of AR, VR, UHD and other services requiring lower latency.
  • the multi-level local application network provides flexible deployment of the local application network, providing a basis for providing differentiated value-added services to users.
  • the multi-level local application network also provides support for different operators to deploy local application networks on different nodes. This is because, in actual operation, the nodes that each operator wants to deploy the local application network may be different, but different. The delay scheme corresponding to the node is different.
  • the technical solution provided by the present application can integrate the low-latency service solutions of various operators or solution providers, solve the difference in application deployment of different solutions, and reduce the difficulty of promoting new services and new networks.
  • the methods or devices provided in the following embodiments are all applied to a mobile communication system, and at least two nodes of an AN node, a CN user plane node, an NG3 reference point, and an NG6 reference point in the mobile communication system.
  • the local application network is connected, and the levels of the local application networks connected by the at least two nodes are different from each other.
  • FIG. 5 shows another exemplary interaction flow of the above data offload function activation method.
  • the above exemplary interaction The process includes:
  • the terminal sends an attach request, where the attach request carries the IMSI of the terminal.
  • the data offload function of the target node is activated during the attach process.
  • the control device acquires subscription data of the terminal, where the subscription data includes a Service Level.
  • the control device may be a CP device, and the CP device is represented by CP in FIG. 5 and subsequent FIGS. 6a, 7, 8, and 10.
  • control device may obtain subscription data from the SR, and may also obtain subscription data from the local UE context.
  • control device may send a request message carrying the IMSI of the terminal to the SR; the SR queries the subscription data of the terminal according to the IMSI of the terminal, and sends the subscription data to the control device.
  • the control device selects a CN user plane node for the terminal, allocates an IP address to the terminal, and establishes a packet data unit (PDU) connection.
  • PDU packet data unit
  • the IP address assigned to the terminal may be a temporary IP address.
  • the IP address assigned by the network side to the terminal is referred to by the UE IP.
  • the network side may also allocate resources such as tunnels and air interface bearers to the terminal.
  • control device implementation step 503 is taken as an example, and other devices on the other network side may perform step 503, which is not limited.
  • the control device determines the target node according to the Service Level in the subscription data.
  • the step 504 is similar to the step 302 of the foregoing embodiment shown in FIG. 3, and details are not described herein.
  • the target node is located on the user plane transmission path of the uplink IP data packet.
  • it may be an node connected to the local application network among the AN node, the CN user plane node, the NG3 reference point, and the NG6 reference point. 3 related description in the illustrated embodiment.
  • the control device sends an activation message to the target node.
  • the activation message carries the ID of the terminal; the activation message may be used to indicate that the target node provides a data offload function for the terminal according to the ID of the terminal.
  • the ID of the terminal may include: an IP address of the terminal; or an air interface bearer ID of the terminal; or a tunnel ID of the terminal.
  • the ID of the terminal may be different content:
  • the ID of the terminal may be the IP address of the UE.
  • the terminal ID may also be a tunnel ID.
  • the tunnel indicated by the tunnel ID is a tunnel between the NG3 reference point and the AN node, and the tunnel is used to transmit data of the terminal;
  • the tunnel ID is a tunnel between the NG3 reference point and the CN user plane node, and the tunnel is used to transmit data of the foregoing terminal, and so on.
  • the target node is an AN node
  • the ID of the terminal when the AN node supports the identification of the IP address of the terminal carried by the uplink IP data packet, the ID of the terminal may be the IP address of the terminal. Obviously, the ID of the terminal may also be the air interface bearer ID between the terminal and the AN node.
  • the ID of the terminal may be an air interface bearer ID.
  • the air interface bearer ID is used to indicate the first air interface bearer, and the first air interface bearer is only used to transmit the uplink IP data packet whose destination IP address is within the IP address range of the target local application network.
  • the AN node does not support the identification of the IP address of the terminal carried by the uplink IP data packet, and does not support the establishment of the first air interface bearer. Therefore, considering the security problem, the local application network should not be connected to the AN node.
  • steps 503-505 may also be performed after the attach process.
  • the control device returns an attach response to the terminal.
  • step 506 After performing step 506, the attach process ends.
  • the subsequent terminal may send the uplink IP data packet to the target node (step 507), and the target node may perform a local traffic distribution policy according to the ID of the terminal, that is, provide the data offload function for the terminal, and offload the uplink IP data packet of the terminal to The target local application network (step 508).
  • the destination IP address of the uplink IP data packet in step 508 is located in the IP address range of the target local application network.
  • step 501 the local application network connected by the operator for the target node is assigned an IP address range, and the local offload policy is configured.
  • the target node may also transmit the uplink IP data packet sent by the terminal to the downstream neighbor node.
  • an activation message carrying the ID of the terminal is sent to the target node to activate the data offload function of the target node, which provides specific information for implementing the data offload function activation. the way.
  • FIG. 6a shows still another exemplary flow of the above data offloading function activation method, including:
  • Steps 601-603 are the same as steps 501-503 of the foregoing embodiment, and are not described herein.
  • the control device determines the target node according to the Service Level.
  • step 604 can be specifically referred to the implementation manner of the step 302, and details are not described herein.
  • the target node is an AN node.
  • the target node is an AN node as an example for description.
  • the AN node does not support the identification of the IP address of the terminal in the uplink IP data packet, but the AN node supports the establishment of the first air interface bearer, and two types of bearers are established between the AN node and the terminal: the first air interface bearer and the first The second air port carries.
  • the IDs carried by the first air interface bearer and the second air interface may be allocated by the network side, or after the air interface bearer is established between the terminal and the AN node, the ID carried by the air interface is notified to the network side, for example, the control device is notified.
  • the first air interface bearer is only used to transmit the first uplink IP data packet, and the first air interface bearer ID is used to identify the first uplink IP data packet, and the second air interface bearer is used to transmit the second uplink IP data packet.
  • the first uplink IP data packet refers to the destination IP address being within the IP address range of the target local application network.
  • the uplink IP data packet; the second uplink IP data packet refers to an uplink IP data packet whose destination IP address is outside the IP address range of the target local application network.
  • the establishment of the first air interface bearer may refer to the existing manner. Of course, it is not excluded that a new manner of establishing the first air interface bearer may be adopted in the future.
  • the control device sends an activation message to the AN node.
  • the activation message carries the air interface bearer ID of the terminal.
  • the control device returns an attach response to the terminal.
  • Step 606 is similar to step 506 and will not be described here.
  • steps 603-605 may also be performed after the attaching process.
  • the terminal transmits the first uplink IP data packet to the AN node by using the first air interface bearer.
  • the data offload function of the AN node is implemented by the terminal transmitting the first uplink IP data packet to the AN node through the first air interface bearer, and passing the second uplink IP data packet terminal to the second node.
  • the air interface bearer is transmitted to the AN node.
  • the terminal implements the pre-split function.
  • the terminal can distinguish the uplink IP data packet by using the IP quintuple, and perform the foregoing pre-splitting function.
  • the IP quintuple may include a source IP address, a source port, a destination IP address, a destination port, and a transport layer protocol.
  • 192.168.1.1 10000TCP 121.14.88.76 80 is an IP quintuple. It indicates that a terminal with an IP address of 192.168.1.1 is connected through a port 10000, using a TCP protocol, and a terminal having an IP address (that is, a destination IP address) of 121.14.88.76 and a port of 80.
  • the IP quintuple on the terminal side is associated with the air interface bearer, so the terminal can transmit the first IP data and the second IP data through different air interface bearers through the IP quintuple.
  • the AN node identifies the first uplink IP data packet according to the ID carried by the first air interface, and offloads the first uplink IP data packet to the target local application network.
  • the first air interface bearer can be established between the AN node and the terminal, and the terminal advances the uplink IP data packet.
  • the traffic is offloaded, so that the AN node does not need to identify the IP address in the uplink IP packet, which extends the application scenario of data offloading.
  • FIG. 7 shows still another exemplary flow of the above-described data offload function activation method.
  • the above exemplary interaction process includes:
  • the steps 701-703 are the same as the foregoing steps 501-503 or steps 601-603, and are not described herein.
  • the control device determines the target node according to the Service Level.
  • Step 704 is the same as step 504, and is not described herein.
  • the control device encapsulates the first activation indication and the ID of the terminal into the path creation message, and sends a path creation message to the target node.
  • the foregoing first activation indication may be used to indicate that the AN node or the CN user plane node provides a data offload function according to the ID of the terminal.
  • the path creation message may be used to indicate the creation of an air interface bearer, a tunnel (for example, a tunnel between an AN node and a CN user plane node), modification of path information (such as QoS, ID, etc.), or deletion of an old path.
  • a tunnel for example, a tunnel between an AN node and a CN user plane node
  • modification of path information such as QoS, ID, etc.
  • the target node is an AN node or a CN user plane node
  • this embodiment is no longer single.
  • the activation message is sent separately, but the path creation message is used as the activation message, carrying the first activation indication and the ID of the terminal.
  • the existing message can be used to activate the data offload function of the AN node or the CN user plane node.
  • the foregoing control device sends an activation message of the ID of the carrying terminal to the NG3 reference point or the NG6 reference point.
  • the above activation message may be used to indicate that the target node provides a data offload function according to the ID of the terminal.
  • the control device when the target node is an NG3 reference point or an NG6 reference point, in addition to sending an activation message, the control device sends a path creation message to each node to indicate that the corresponding node creates an air interface bearer or Tunnel (such as tunnel between AN node and core network user plane entity), modify path information (such as QoS, ID, etc.) or delete old path.
  • an air interface bearer or Tunnel such as tunnel between AN node and core network user plane entity
  • modify path information such as QoS, ID, etc.
  • the control device returns an attach response to the terminal.
  • Step 706 is the same as step 506 or 606, and details are not described herein.
  • step 703-7051 or step 703-7052 may also be performed after the attaching process.
  • the offloading may be performed by the target node or the terminal.
  • steps 507-508 or steps 607-608 are provided herein.
  • the embodiment does not separately send an activation message, but the path creation message carries the activation indication and the ID of the terminal.
  • the existing message can be used to activate the data offload function of the AN node or the CN user plane node.
  • the target node is an NG3 reference point or an NG6 reference point
  • a separate activation message is sent to activate the data offload function of the NG3 reference point or the NG6 reference point. This is compatible with the existing signaling interaction process, which reduces the difficulty of promotion of the solution.
  • the above-mentioned AN node, the CN user plane node, the NG3 reference point, and the NG6 reference point can all be connected to one or more local application networks through an Uplink Classifier User Plane (UL CL UP).
  • UL CL UP Uplink Classifier User Plane
  • the AN node, the CN user plane node, the NG3 reference point, and the NG6 reference point are respectively connected to the local application network through the UL CL UP.
  • the UL CL UP is deployed on the two nodes of the AN node and the CN user plane node; for example, the UL CL UP is deployed on the AN node, the NG3 reference point, and the CN user plane node, and the like, which is not specifically limited herein.
  • UL CL UP can provide data offloading function (or local shunting strategy).
  • the data offload function of the activation target node mentioned in all the foregoing embodiments may specifically refer to: the data offload function of the UL CL UP deployed on the target node is activated, which is not limited in this application.
  • all the foregoing embodiments of the foregoing "instructing the target node to provide a data offload function for the terminal according to the ID of the terminal” may specifically indicate that the UL CL UP deployed on the target node is configured to provide a data offload function for the terminal according to the ID of the terminal. This application is not limited.
  • the UL CL UP deployed on the target node may also transmit the second uplink IP packet mentioned above to the downstream neighbor node.
  • the UL CL UP may be deployed on the node in the form of software or hardware by an operator or a service provider.
  • the UL CL UP is controlled by the operator.
  • the following will introduce the NG3 reference point or NG6 How to activate when the UL CL UP deployed on the reference point is deployed by the service provider and is not under the control of the operator.
  • the data split function of the UL CL UP deployed at the NG3 reference point or the NG6 reference point does not require dynamic activation, but the NG3 reference point or NG6 reference No information can be exchanged between the point and the control unit.
  • control device cannot directly or indirectly notify the NG3 reference point or the UL CL UP on the NG6 reference point by which the uplink IP data packet of the terminal is offloaded. At this time, the data pre-split function of the adjacent upstream node of the NG3 reference point or the NG6 reference point can be activated.
  • the adjacent upstream node is an AN node, so the data pre-split function of the AN node can be activated.
  • Some AN nodes support the identification of the IP address of the terminal in the upstream IP packet, while others do not support the identification of the IP address of the terminal in the upstream IP packet.
  • the scenario in which the AN node does not support the identification of the IP address of the terminal in the uplink IP packet is used as an example to describe how to perform the data pre-split function activation.
  • FIG. 8 shows still another exemplary flow of the above-described data offload function activation method. It should be noted that in the embodiment shown in FIG. 8, the service request and the attach process are stripped.
  • the above exemplary interaction process includes:
  • the terminal sends a service request.
  • the network side After the terminal completes the attach process, the network side establishes a path for the terminal. If the service data is not sent for a period of time, the path is released and the terminal enters an idle state.
  • the terminal When the terminal is in the idle state, if the service data needs to be transmitted, the terminal sends a service request. Before initiating a service request, the terminal performs service discovery and obtains the destination IP address corresponding to the service.
  • the above service request carries the GUTI or TMSI of the terminal.
  • the service request also includes the destination IP address corresponding to the above service.
  • each UL CL UP has been configured with an IP address (a range of IP addresses allocated by an operator or a service provider) and a local offloading policy (ie, a data offload function).
  • IP address a range of IP addresses allocated by an operator or a service provider
  • a local offloading policy ie, a data offload function
  • the control device acquires subscription data bound by the terminal, where the subscription data includes a Service Level.
  • control device may have acquired the subscription data stored locally, so the Service Level can be obtained directly from the local.
  • the control device locally retains the subscription data acquired when the path is established, and the Service Level can be obtained directly from the local.
  • the control device may request the subscription data from the SR. More specifically, the control device may send a request message carrying the GUTI or TMSI of the terminal to the SR, and the SR queries the subscription data according to the GUTI or TMSI of the terminal and returns.
  • the terminal and the network side will be triggered to perform mutual authentication and authentication, which is a prior art and will not be described again.
  • the control device determines the target node according to the Service Level.
  • step 803 can refer to the related description in the embodiment shown in FIG. 3-7.
  • control device determines that the target node is an NG3 reference point, and at this time, the adjacent upstream node of the target node NG3 reference point is an AN node.
  • the foregoing control device sends a path creation message to an upstream node of the target node.
  • the upstream node is an upstream node adjacent to the target node.
  • the path creation message carries the second activation indication, the ID of the terminal, and the Service Level, so that the AN node provides the data pre-sorting function for the terminal according to the ID and the Service Level of the terminal.
  • the foregoing second activation indication may be used to instruct the upstream node to provide a data pre-sort function according to the ID of the terminal and the Service Level.
  • an activation message may also be sent to the upstream node, where the activation message includes the ID of the terminal and the Service Level.
  • the ID of the terminal may be an ID carried by the first air interface established according to the Service Level.
  • the control device returns a service request response to the terminal.
  • the upstream node provides a data pre-sort function according to the ID of the terminal and the Service Level.
  • the terminal transmits the first uplink IP data packet to the AN node by using the first air interface of the SL2.
  • the UL CL UP on the AN node marks the first uplink IP data packet according to the Service Level (SL2).
  • SL2 Service Level
  • the first upstream IP data packet may be marked with a Service Level as a label.
  • the header of the uplink IP data packet has a tunnel ID field, and the service level may be filled in the idle bit of the tunnel ID field to mark the first uplink IP data packet.
  • the second uplink IP packet carried by the second air interface is not marked by the Service Level.
  • the AN node sends the marked first uplink IP data packet to the NG3 reference point (target node).
  • the steps 902 and 903 implement the data pre-split function, which can be understood as the specific implementation of step 806.
  • the AN node also sends an untagged second uplink IP packet to the target node.
  • the NG3 reference point routes the first uplink IP data packet to the local application network connected to the NG3 reference point according to the Service Level and the destination IP address in the marked first uplink IP data packet.
  • the data offload function of the UL CL UP deployed on the NG3 reference point is "activated" by the Service Level tag in the marked first uplink IP packet.
  • the NG3 reference point does not route it to the connected local application network.
  • the UL CL UP deployed on the NG3 reference point is not controlled by the operator, and the AN section When the point cannot identify the IP address, the first air interface established between the AN node and the terminal is carried, and the terminal splits the uplink IP data packet, so that the AN node does not need to identify the IP address, and the AN node will be the first.
  • the uplink IP data packet is marked by the service level, and the UL CL UP deployed on the subsequent NG3 reference point can be used to offload the marked first uplink IP data packet, thus expanding the application scenario of the data offloading.
  • the data offload function activation method as shown in FIG. 10 may be adopted, as follows:
  • the steps 1001-1002 are similar to the steps 801-802 in the embodiment shown in FIG. 8, and are not described herein.
  • the control device determines the target node and its adjacent upstream node according to the Service Level.
  • the control device sends a path creation message to the adjacent upstream node.
  • the path creation message carries the second activation indication, the ID of the terminal, and the Service Level, so that the neighboring upstream node provides the data pre-sorting function for the terminal according to the ID and the Service Level of the terminal.
  • the ID of the terminal may be the IP address of the terminal or between the AN node and the terminal.
  • an activation message may also be sent to the AN node, where the activation message includes the ID of the terminal and the Service Level.
  • the control device returns a service request response to the terminal.
  • the present embodiment does not need to establish a first air interface bearer between the terminal and the AN node.
  • the upstream node provides a data pre-distribution function according to the ID of the terminal and the Service Level.
  • the interaction process between the terminal, the adjacent upstream node, and the target node is as follows:
  • the terminal transmits the first uplink IP data packet to an adjacent upstream node.
  • the UL CL UP on the upstream node marks the first uplink IP data packet according to the Service Level.
  • the first upstream IP data packet may be marked with a Service Level as a label.
  • no marking is performed.
  • step 902 Please refer to the introduction of step 902 mentioned above, and no further details are provided herein.
  • the UL CL UP of the adjacent upstream node sends the marked first uplink IP data packet to the target node.
  • step 903 Please refer to the introduction of step 903 mentioned above, and no further details are provided herein.
  • Steps 1102 and 1103 implement a data pre-split function, which can be understood as a specific implementation manner of step 806 or 1006.
  • the UL CL UP deployed on the target node routes the first uplink IP data packet marked above to the connected local application network.
  • the target node is "activated" by the Service Level tag in the marked first upstream IP packet.
  • the UL CL UP deployed on the target node also transmits the second upstream IP packet to the adjacent downstream node.
  • FIG. 12 is a schematic diagram showing a possible structure of a control device applied to a mobile communication system, which is an AN node, a CN user plane node, an NG3 reference point, and an NG6 reference point in the mobile communication system. At least two of the nodes are connected to the local application network, and the levels of the local application networks connected to the at least two nodes are different from each other.
  • the control device specifically includes:
  • the obtaining unit 1201 is configured to receive the user identity of the terminal that is sent by the terminal, and obtain the subscription data of the terminal according to the user identity of the terminal; the subscription data includes a service level Service Level; Different values correspond to different nodes in the above mobile communication system.
  • the determining unit 1202 is configured to determine, according to the Service Level, a target node that belongs to the at least two nodes.
  • the determining unit 1202 is configured to determine a target node among the at least two nodes according to the Service Level acquired by the obtaining unit 1201.
  • the activation unit 1203 is configured to activate a data offload function of the target node for the terminal.
  • control device may be used to perform the actions or steps of the control device in the embodiment shown in FIG. 3-11.
  • control device may be used to perform the actions or steps of the control device in the embodiment shown in FIG. 3-11.
  • FIG. 13 is a schematic diagram of a possible structure of a target node applied to the foregoing mobile communication system involved in the foregoing embodiment, including:
  • the first receiving unit 1301 is configured to receive an activation message sent by the control device, where the activation message carries an ID of the terminal;
  • the data offloading unit 1302 is configured to provide a data offload function for the terminal according to the identifier of the terminal.
  • the ID of the terminal includes: the IP address of the terminal; or the air interface bearer ID of the terminal; or the tunnel ID of the terminal. For details, refer to the related description in the method embodiment shown in FIG. 3-11.
  • the target node is determined from the at least two nodes according to a service level of the terminal; the service level is included in user subscription data of the terminal, and the user subscription data is according to the terminal. User identity obtained.
  • the UL CL UP deployed on the target node may also adopt the exemplary structure shown in FIG.
  • the above target node may be used to perform the actions or steps of the target node or the AN node in the method embodiment shown in FIGS. 3-11.
  • FIG. 14 is a schematic diagram of a possible structure of an upstream node adjacent to a target node applied to the foregoing mobile communication system involved in the foregoing embodiment, including:
  • the second receiving unit 1401 is configured to receive an activation message sent by the control device, where the activation message carries a Service Level and an identifier of the terminal;
  • the data pre-splitting unit 1402 is configured to provide a data pre-sorting function for the terminal according to the identifier of the terminal and the Service Level.
  • the target node is determined from the at least two nodes according to the Service Level; the Service Level is included in user subscription data of the terminal, and the user subscription data is according to the terminal. User identity obtained.
  • the UL CL UP deployed on adjacent upstream nodes may also employ the exemplary structure shown in FIG.
  • upstream node described above may be used to perform the actions or steps of the upstream node or the AN node in the method embodiment shown in Figures 8-11.
  • a certain node may include the first receiving unit 1301, the second receiving unit 1401, the data dividing unit 1302, and the data pre-splitting unit 1402.
  • a network node including: a receiving unit 1501, a data offloading unit 1302, and a data pre-splitting unit 1402.
  • the first receiving unit 1301 and the second receiving unit 1401 may be combined into a receiving unit 1501.
  • the obtaining unit 1201 can be used to perform steps 501-502 of the embodiment shown in FIG. 5, steps 601-602 of the embodiment shown in FIG. 6a, steps 701-702 of the embodiment shown in FIG. 7, and the embodiment shown in FIG. Steps 801-802, and steps 1001-1002 of the embodiment shown in FIG. 10;
  • the determining unit 1202 can be used to perform steps 503-504 of the embodiment shown in FIG. 5. In one example, the determining unit 1202 can also be used to perform step 506 of the embodiment shown in FIG. 5; further, the determining unit 1202 can be used in FIG. 6a. Steps 603-604 of the illustrated embodiment, in one example, the determining unit 1202 can also be used to perform step 606 of the embodiment shown in Figure 6a; the determining unit 1202 can also be used in steps 703-704 of the embodiment shown in Figure 7, In one example, the determining unit 1202 is further configured to perform the step 706 of the embodiment shown in FIG. 7; the determining unit 1202 is further configured to perform the step 803 of the embodiment shown in FIG. 8.
  • the determining unit 1202 is further configured to perform The embodiment shown in FIG. 8 is step 805; the determining unit 1202 is further configured to perform the step 1003 of the embodiment shown in FIG. 10, in one example, the determining unit 1202 is further configured to perform the embodiment shown in FIG. 10 is step 1005;
  • the above network node may further include an activation unit 1203.
  • the activation unit 1203 can be configured to perform step 505 of the embodiment shown in FIG. 5, step 605 of the embodiment shown in FIG. 6a, steps 7051 and 7052 of the embodiment shown in FIG. 7 by interacting with the first receiving unit 1301; 1203 can also be used to perform step 804 of the embodiment shown in FIG. 8 by interacting with the second receiving unit 1401, step 1004 of the embodiment shown in FIG. 10;
  • the data offloading unit 1302 can be used to perform steps 507-508 of the embodiment shown in FIG. 5, steps 607-608 of the embodiment shown in FIG. 6a, step 904 of the embodiment shown in FIG. 9a, and steps of the embodiment shown in FIG. 1104;
  • the data pre-splitting unit 1402 can be used to perform steps 901-903 of the embodiment shown in Figure 9a, and steps 1101-1103 of the embodiment shown in Figure 11.
  • the present application also provides a communication system, which can include a terminal, a control device, and a target node; wherein the terminal, the control device, and the target node can be used to perform the corresponding actions in the embodiment shown in FIG. 3-11. Or steps.
  • system may further include an upstream node, which may be specifically used to perform actions or steps of the upstream node or the AN node in the embodiment shown in FIG. 8-11.
  • the steps of a method or algorithm described in connection with the present disclosure may be implemented in a hardware or may be implemented by a processor executing software instructions.
  • the software instructions may be comprised of corresponding software modules that may be stored in RAM memory, flash memory, ROM memory, EPROM memory, EEPROM memory, registers, hard disk, removable hard disk, CD-ROM, or any other form of storage well known in the art.
  • An exemplary storage medium is coupled to the processor to enable the processor to read information from, and write information to, the storage medium.
  • the storage medium can also be an integral part of the processor.
  • the processor and the storage medium can be located in an ASIC. Additionally, the ASIC can be located in the user equipment.
  • the processor and the storage medium may also reside as discrete components in the user equipment.
  • the functions described herein can be implemented in hardware, software, firmware, or any combination thereof.
  • the functions may be stored in a computer readable medium or transmitted as one or more instructions or code on a computer readable medium.
  • Computer readable media includes both computer storage media and communication media including any medium that facilitates transfer of a computer program from one location to another.
  • a storage medium may be any available media that can be accessed by a general purpose or special purpose computer.

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Mobile Radio Communication Systems (AREA)

Abstract

The present application relates to the technical field of communications, and particularly, to a data offloading function activation technology in a mobile communication system. In a data offloading function activation method, a control apparatus determines, according to a Service Level, a target node from at least two nodes connected to a local application network, and activates a data offloading function of the target node for a terminal. Subsequently, the terminal can obtain a service in which uplink IP packet flows are offloaded by means of the data offloading function. The local application network is generally controlled by a carrier or provided by a service provider (checked by the carrier), and a service transmission distance between the local application network and the terminal can be controlled by the carrier or the service provider. Accordingly, a high-quality low- delay service can be provided to the terminal through the local application network, so as to satisfy demands of AR, VR, UHD and other services requiring a lower delay.

Description

数据分流功能激活方法及控制装置Data shunt function activation method and control device 技术领域Technical field
本申请涉及通信领域,更具体地说,涉及移动通信***中的数据分流功能激活技术。The present application relates to the field of communications, and more particularly to data offload function activation techniques in mobile communication systems.
背景技术Background technique
NextGen(NG)是下一代移动通信***架构简称,终端(terminal)可接入NG,由NG为终端的通话业务、视频业务,网页业务等提供业务数据传输的通道。NextGen (NG) is the abbreviation of the next-generation mobile communication system architecture. The terminal can access the NG, and the NG provides the service data transmission channel for the call service, video service, and web service of the terminal.
图1示出了3GPP标准进展中被广泛接受和认可的一种NG架构,包括:终端,接入网(Access Network,AN)节点,核心网(Core Network,CN)和数据网络(Data Network)。Figure 1 shows an NG architecture that is widely accepted and recognized in the development of the 3GPP standard, including: terminals, Access Network (AN) nodes, Core Network (CN), and Data Network (Data Network). .
其中,终端是移动用户与网络交互的入口,能够提供基本的计算能力,存储能力,向用户显示业务窗口,接受用户操作输入;The terminal is an entry for the mobile user to interact with the network, and can provide basic computing power, storage capability, display a service window to the user, and accept user operation input;
AN节点类似于传统网络里面的基站,AN节点能够管理、合理利用自身的资源,按需为终端提供接入服务,把控制信号和用户数据在终端和核心网之间转发等;AN节点在逻辑上可分为用户面和控制面,其中,控制面包含无线资源控制(Radio Resource Control,RRC)层,负责资源的管理;用户面负责业务数据的传输;The AN node is similar to the base station in the traditional network. The AN node can manage and utilize its own resources, provide access services for the terminal as needed, and forward control signals and user data between the terminal and the core network. The AN node is in logic. The upper surface can be divided into a user plane and a control plane, wherein the control plane includes a Radio Resource Control (RRC) layer, which is responsible for resource management; and the user plane is responsible for transmission of service data;
CN负责维护移动网络的签约数据,管理移动网络的网元,为终端提供会话管理,移动性管理,策略管理,安全认证等功能;例如,在终端附着的时候,为终端提供入网认证;在终端有业务请求时,为终端分配网络资源;在终端移动的时候,为终端更新网络资源;在终端空闲的时候,为终端提供快恢复机制;在终端去附着的时候,为终端释放网络资源;在终端有业务数据时,为终端提供数据路由功能,例如,将终端的上行数据路由到Data Network;或者将从Data Network接收的终端的下行数据路由到AN节点,从而将终端的下行数据发送给终端。The CN is responsible for maintaining the subscription data of the mobile network, managing the network elements of the mobile network, and providing functions such as session management, mobility management, policy management, and security authentication for the terminal; for example, providing the terminal with network access authentication when the terminal is attached; When there is a service request, allocate network resources to the terminal; when the terminal moves, update the network resources for the terminal; when the terminal is idle, provide a fast recovery mechanism for the terminal; when the terminal is detached, release the network resources for the terminal; When the terminal has service data, it provides a data routing function for the terminal, for example, routing the uplink data of the terminal to the Data Network, or routing the downlink data of the terminal received from the Data Network to the AN node, thereby transmitting the downlink data of the terminal to the terminal. .
核心网在逻辑上可以分为用户面和控制面,其中,控制面负责移动网络的管理,可以由CN控制面节点来实现;用户面负责业务数据的传输,可以由CN用户面节点来实现。例如,CN用户面节点可包括PDN网关(PDN GateWay,PGW)或功能类似于PGW的设备、服务网关(Serving GateWay,SGW)或功能类似于SGW的设备等。The core network can be logically divided into a user plane and a control plane. The control plane is responsible for the management of the mobile network, and can be implemented by the CN control plane node; the user plane is responsible for the transmission of the service data, which can be implemented by the CN user plane node. For example, the CN user plane node may include a PDN GateWay (PGW) or a device similar to a PGW, a Serving GateWay (SGW), or a device similar in function to the SGW.
NG3参考点是AN节点和CN用户面节点之间的接口,用于遵循一定的协议规范在AN节点和CN用户面节点间交互数据;The NG3 reference point is an interface between the AN node and the CN user plane node, and is used to exchange data between the AN node and the CN user plane node according to a certain protocol specification;
NG6参考点是移动通信***与数据网络之间的接口,用于遵循一定的协议规范在移动通信***与数据网络之间交互数据;The NG6 reference point is an interface between the mobile communication system and the data network for interacting data between the mobile communication system and the data network in accordance with a certain protocol specification;
Data Network可为用户提供业务服务,一般客户端位于终端,服务器端位于Data Network。Data Network可以是私有网络,如局域网,也可以是不受运营商管控的外部网络,如其他的企业网、校园网、Internet等。The Data Network provides business services to users. The general client is located at the terminal and the server is located at the Data Network. The Data Network can be a private network, such as a local area network, or an external network that is not controlled by the operator, such as other enterprise networks, campus networks, and the Internet.
在上述NG架构下传输上行IP数据包时,Data Network与终端间的业务传输时延较大,平均传输时延在80毫秒(ms)到200ms之间。而随着增强现实(Augmented Reality,AR)、虚拟现实(Virtual Reality,VR)、超高清电视(Ultra High Definition Television,UHD)等低时延业务的开展,例如,AR要求时延降低至10ms,上述NG架构传输Data Network与终端的业务无法满足更低时延的要求。When the uplink IP data packet is transmitted under the above NG architecture, the service transmission delay between the Data Network and the terminal is large, and the average transmission delay is between 80 milliseconds (ms) and 200 ms. With the implementation of low-latency services such as Augmented Reality (AR), Virtual Reality (VR), and Ultra High Definition Television (UHD), for example, AR requires a delay of 10 ms. The services of the above NG architecture for transmitting Data Network and terminals cannot meet the requirements of lower latency.
发明内容Summary of the invention
有鉴于此,本申请实施例的目的在于提供数据分流功能激活方法及控制装置,以解决 上述问题。In view of this, the purpose of the embodiment of the present application is to provide a data shunt function activation method and a control device to solve the problem. The above question.
为实现上述目的,本申请实施例提供如下技术方案:To achieve the above objective, the embodiments of the present application provide the following technical solutions:
一方面,本申请的实施例提供一种数据分流功能激活方法。该方法应用于移动通信***中部署有多级本地应用网络的场景,其中,该移动通信***中的AN节点、CN用户面节点、NG3参考点和NG6参考点中的至少两个节点的连接有本地应用网络;所述至少两个节点连接的本地应用网络的级别互不相同,各个所述本地应用网络构成所述多级本地应用网络。该方法包括根据Service Level来选择相应的节点,并为终端激活选定的节点的数据分流功能。后续终端可享受上述数据分流功能对上行IP数据包流进行分流。本地应用网络一般由运营商控制或由业务提供商提供(经由运营商审查通过),本地应用网络与终端之间的业务传输距离可由运营商或业务提供商控制,因此,可通过本地应用网络为终端提供高品质的低时延业务,从而满足AR、VR、UHD等要求更低时延的业务的要求。同时,在本申请实施例中,移动通信***具有多级本地应用网络。上述多级本地应用网络提供了本地应用网络的灵活部署,为向用户提供差异化增值业务提供了基础,此外,也为不同运营商在不同节点部署本地应用网络提供了支持。In one aspect, an embodiment of the present application provides a data offload function activation method. The method is applied to a scenario in which a multi-level local application network is deployed in a mobile communication system, wherein at least two nodes of the AN node, the CN user plane node, the NG3 reference point, and the NG6 reference point in the mobile communication system are connected. a local application network; the levels of the local application networks connected to the at least two nodes are different from each other, and each of the local application networks constitutes the multi-level local application network. The method includes selecting a corresponding node according to a Service Level and activating a data offload function of the selected node for the terminal. The subsequent terminal can enjoy the above data offload function to offload the uplink IP packet flow. The local application network is generally controlled by the operator or provided by the service provider (via the operator review), and the service transmission distance between the local application network and the terminal can be controlled by the operator or the service provider, and therefore, the local application network can be used. The terminal provides high-quality low-latency services to meet the requirements of AR, VR, UHD and other services requiring lower latency. Meanwhile, in the embodiment of the present application, the mobile communication system has a multi-level local application network. The multi-level local application network provides flexible deployment of the local application network, and provides a basis for providing differentiated value-added services to users. In addition, it also provides support for different operators to deploy local application networks on different nodes.
在一个可能的设计中,在附着过程或业务请求过程中,由控制装置接收终端发送的用户身份标识,根据所述用户身份标识,获取所述终端的用户签约数据(包括Service Level,Service Level的不同取值对应不同的节点),根据所述Service Level,从所述至少两个节点中确定出目标节点,并为所述终端激活所述目标节点的数据分流功能。在一个示例中,所述数据分流功能具体包括:目标节点将所述终端发送的上行IP数据包路由至目标本地应用网络;其中,所述上行IP数据包的目的IP地址位于目标本地应用网络的IP地址范围内,所述目标本地应用网络是所述目标节点连接的本地应用网络。在本实施例中,Service Level包含于用户签约数据中,由于签约数据在现有附着过程和业务请求过程中也需要获取,所以可以利用现有的签约数据获取方式来达到获取Service Level的目的。In a possible design, the user identity identifier sent by the terminal is received by the control device during the attaching process or the service request process, and the user subscription data of the terminal is obtained according to the user identity identifier (including Service Level, Service Level). Different values correspond to different nodes. According to the Service Level, a target node is determined from the at least two nodes, and a data offload function of the target node is activated for the terminal. In an example, the data offloading function specifically includes: the target node routing the uplink IP data packet sent by the terminal to the target local application network; wherein the destination IP address of the uplink IP data packet is located in the target local application network. Within the IP address range, the target local application network is a local application network to which the target node is connected. In this embodiment, the service level is included in the user subscription data. Since the subscription data needs to be acquired in the existing attachment process and the service request process, the existing subscription data acquisition method can be utilized to achieve the purpose of obtaining the Service Level.
在一个可能的设计中,所述控制装置为所述终端激活所述目标节点的数据分流功能可通过如下方式实现:所述控制装置向所述目标节点发送激活消息,所述激活消息携带所述终端的标识,以便所述目标节点根据所述终端的标识为所述终端提供数据分流功能。其中,所述终端的标识(ID)可进一步包括:所述终端的IP地址;或者,所述终端的空口承载ID;或者,所述终端的隧道ID。对于不同的目标节点,终端的标识可为不同的内容。在本实施例中,通过携带有终端的标识的激活消息,来触发目标节点为所述终端提供数据分流功能,为激活数据分流功能提供了具体的实现。In a possible design, the control device activating the data offload function of the target node for the terminal may be implemented by: the control device sending an activation message to the target node, where the activation message carries the An identifier of the terminal, so that the target node provides a data offload function for the terminal according to the identifier of the terminal. The identifier (ID) of the terminal may further include: an IP address of the terminal; or an air interface bearer ID of the terminal; or a tunnel ID of the terminal. For different target nodes, the identity of the terminal can be different content. In this embodiment, the target node is triggered to provide a data offload function for the terminal by using an activation message carrying the identifier of the terminal, which provides a specific implementation for activating the data offload function.
在一个可能的设计中,当所述目标节点为AN节点或CN用户面节点时,所述激活消息为路径创建消息;所述路径创建消息携带第一激活指示,所述第一激活指示用于指示所述目标节点为所述终端提供数据分流功能。这样可利用现有的消息去激活AN节点或CN用户面节点的数据分流功能。In a possible design, when the target node is an AN node or a CN user plane node, the activation message is a path creation message; the path creation message carries a first activation indication, and the first activation indication is used for Instructing the target node to provide a data offload function for the terminal. In this way, the existing message can be used to activate the data offload function of the AN node or the CN user plane node.
在一个可能的设计中,目标节点通过上行数据分类器(Uplink Classifier User Plane,UL CL UP)连接本地应用网络,在目标节点(例如NG3参考点或NG6参考点)上的UL CL UP不受运营商控制时,可通过如下方式激活目标节点为所述终端提供数据分流功能:所述控制装置向所述目标节点的上游节点发送激活消息,所述激活消息携带所述Service Level和所述终端的标识,所述上游节点与所述目标节点相邻,所述激活消息用于指示所 述上游节点根据所述终端的标识和所述Service Level为所述终端提供数据预分流功能。更具体的,所述数据预分流功能包括:所述上游节点使用所述Service Level对所述终端发送的上行IP数据包进行标记;将标记的上行IP数据包发送给所述目标节点,以使得所述目标节点将所述标记的上行IP数据包路由至所述目标本地应用网络;其中,所述上行IP数据包的目的IP地址位于目标本地应用网络的IP地址范围内,所述目标本地应用网络是所述目标节点连接的本地应用网络。在本实施例中,若目标节点上部署的UL CL UP不受运营商控制,可转而激活其相邻的上游节点的数据预分流功能,这样扩展了数据分流的应用场景。In a possible design, the target node is connected to the local application network through the Uplink Classifier User Plane (UL CL UP), and the UL CL UP on the target node (such as the NG3 reference point or the NG6 reference point) is not operated. When the MME is activated, the target node may be activated to provide a data offload function for the terminal by: the control device sending an activation message to the upstream node of the target node, where the activation message carries the Service Level and the terminal Identifying that the upstream node is adjacent to the target node, and the activation message is used to indicate The upstream node provides a data pre-sorting function for the terminal according to the identifier of the terminal and the Service Level. More specifically, the data pre-sorting function includes: the upstream node uses the Service Level to mark an uplink IP data packet sent by the terminal; and sends the marked uplink IP data packet to the target node, so that The target node routes the marked uplink IP data packet to the target local application network; wherein the destination IP address of the uplink IP data packet is located in an IP address range of the target local application network, the target local application The network is a local application network to which the target node is connected. In this embodiment, if the UL CL UP deployed on the target node is not controlled by the operator, the data pre-split function of the adjacent upstream node may be activated, thereby expanding the application scenario of the data offloading.
在一个可能的设计中,当所述上游节点为AN节点或CN用户面节点时,所述激活消息为路径创建消息;所述路径创建消息携带第二激活指示,所述第二激活指示用于指示所述上游节点为所述终端提供所述数据预分流功能。这样可利用现有的消息去激活AN节点或CN用户面节点的数据预分流功能。In a possible design, when the upstream node is an AN node or a CN user plane node, the activation message is a path creation message; the path creation message carries a second activation indication, and the second activation indication is used for Instructing the upstream node to provide the data pre-split function for the terminal. In this way, the existing message can be used to activate the data pre-splitting function of the AN node or the CN user plane node.
另一方面,本申请实施例提供了一种由目标节点执行的数据分流功能激活方法,该方法应用于移动通信***中部署有多级本地应用网络的场景,其中,该移动通信***中的AN节点、CN用户面节点、NG3参考点和NG6参考点中的至少两个节点的连接有本地应用网络;所述至少两个节点连接的本地应用网络的级别互不相同,各个所述本地应用网络构成所述多级本地应用网络。该方法包括:目标节点接收控制装置发送的激活消息,所述激活消息携带终端的标识;所述目标节点根据所述终端的标识为所述终端提供数据分流功能;其中,所述目标节点是根据所述终端的Service Level,从所述至少两个节点中确定出来的;所述Service Level包含于所述终端的用户签约数据中,所述用户签约数据是根据所述终端的用户身份标识获取的。当所述目标节点为AN节点或CN用户面节点时,所述激活消息具体为路径创建消息;所述路径创建消息携带第一激活指示,所述第一激活指示用于指示所述目标节点为所述终端提供数据分流功能。On the other hand, the embodiment of the present application provides a data offload function activation method performed by a target node, where the method is applied to a scenario in which a multi-level local application network is deployed in a mobile communication system, where the AN in the mobile communication system The connection between the node, the CN user plane node, the NG3 reference point, and the NG6 reference point has a local application network; the levels of the local application networks connected to the at least two nodes are different from each other, and each of the local application networks The multi-level local application network is constructed. The method includes: the target node receives an activation message sent by the control device, where the activation message carries an identifier of the terminal; the target node provides a data offload function for the terminal according to the identifier of the terminal; wherein the target node is based on The Service Level of the terminal is determined from the at least two nodes; the Service Level is included in the user subscription data of the terminal, and the user subscription data is obtained according to the user identity of the terminal. . When the target node is an AN node or a CN user plane node, the activation message is specifically a path creation message; the path creation message carries a first activation indication, and the first activation indication is used to indicate that the target node is The terminal provides a data offload function.
在一个可能的设计中,所述终端的标识可进一步包括:所述终端的IP地址;或者,所述终端的空口承载ID;或者,所述终端的隧道ID。In a possible design, the identifier of the terminal may further include: an IP address of the terminal; or an air interface bearer ID of the terminal; or a tunnel ID of the terminal.
在一个可能的设计中,当所述目标节点为AN节点,且所述AN节点不支持识别上行IP数据包中的终端的IP地址时,所述空口承载ID用于指示第一空口承载,所述第一空口承载仅用于传输目的IP地址位于目标本地应用网络的IP地址范围内的数据包,所述目标本地应用网络是所述目标节点连接的本地应用网络。In a possible design, when the target node is an AN node, and the AN node does not support the IP address of the terminal in the uplink IP data packet, the air interface bearer ID is used to indicate the first air interface bearer. The first air interface carries only data packets whose destination IP address is within the IP address range of the target local application network, and the target local application network is a local application network to which the target node is connected.
在一个可能的设计中,所述目标节点提供的数据分流功能包括:将所述终端发送的上行IP数据包路由至目标本地应用网络;其中,所述上行IP数据包的目的IP地址位于目标本地应用网络的IP地址范围内,所述目标本地应用网络是所述目标节点连接的本地应用网络。In a possible design, the data offload function provided by the target node includes: routing the uplink IP data packet sent by the terminal to the target local application network; wherein the destination IP address of the uplink IP data packet is located at the target local Within the IP address range of the application network, the target local application network is a local application network to which the target node is connected.
又一方面,本申请实施例提供了一种由目标节点的相邻的上游节点执行的数据分流功能激活方法,所述方法应用于移动通信***中部署有多级本地应用网络的场景,其中,该移动通信***中的AN节点、CN用户面节点、NG3参考点和NG6参考点中的至少两个节点的连接有本地应用网络;所述至少两个节点连接的本地应用网络的级别互不相同,各个所述本地应用网络构成所述多级本地应用网络。该方法包括:上游节点接收控制装置发送的激活消息,所述激活消息携带Service Level和终端的标识;所述上游节点根据所述终端 的标识和Service Level,为所述终端提供数据预分流功能;其中,所述目标节点是根据所述Service Level,从所述至少两个节点中确定出来的;所述Service Level包含于所述终端的用户签约数据中,所述用户签约数据是根据所述终端的用户身份标识获取的。在一个示例中,所述终端的标识包括:所述终端的IP地址;或者,所述终端的空口承载ID;或者,所述终端的隧道ID。在另一个示例中,当所述上游节点为AN节点或CN用户面节点时,所述激活消息为路径创建消息;所述路径创建消息携带第二激活指示,所述第二激活指示用于指示所述上游节点为所述终端提供所述数据预分流功能。In another aspect, the embodiment of the present application provides a data offloading function activation method performed by a neighboring upstream node of a target node, where the method is applied to a scenario in which a multi-level local application network is deployed in a mobile communication system, where The connection between the AN node, the CN user plane node, the NG3 reference point, and the NG6 reference point in the mobile communication system has a local application network; the levels of the local application networks connected to the at least two nodes are different from each other. Each of the local application networks constitutes the multi-level local application network. The method includes: an upstream node receiving an activation message sent by a control device, where the activation message carries a Service Level and an identifier of the terminal; and the upstream node is according to the terminal And the service level, the data pre-sorting function is provided to the terminal; wherein the target node is determined from the at least two nodes according to the Service Level; the Service Level is included in the terminal In the user subscription data, the user subscription data is obtained according to the user identity of the terminal. In an example, the identifier of the terminal includes: an IP address of the terminal; or an air interface bearer ID of the terminal; or a tunnel ID of the terminal. In another example, when the upstream node is an AN node or a CN user plane node, the activation message is a path creation message; the path creation message carries a second activation indication, and the second activation indication is used to indicate The upstream node provides the data pre-split function for the terminal.
在一个可能的设计中,所述数据预分流功能包括:使用所述Service Level对所述终端发送的上行IP数据包进行标记;将标记的上行IP数据包发送给所述目标节点,以使得所述目标节点将所述标记的上行IP数据包路由至目标本地应用网络;其中,所述上行IP数据包的目的IP地址位于目标本地应用网络的IP地址范围内,所述目标本地应用网络是所述目标节点连接的本地应用网络。In a possible design, the data pre-sorting function includes: marking, by using the Service Level, an uplink IP data packet sent by the terminal; and sending the marked uplink IP data packet to the target node, so that The target node routes the marked uplink IP data packet to the target local application network; wherein the destination IP address of the uplink IP data packet is located in an IP address range of the target local application network, where the target local application network is The local application network to which the target node is connected.
又一方面,本申请实施例提供了一种控制装置,该控制装置具有实现上述方法实际中控制装置行为的功能。所述功能可以通过硬件实现,也可以通过硬件执行相应的软件实现。In another aspect, an embodiment of the present application provides a control device having a function of implementing the behavior of the control device in the actual method. The functions may be implemented by hardware or by corresponding software implemented by hardware.
又一方面,本申请实施例提供了一种计算机存储介质,用于储存为上述控制装置所用的计算机软件指令,其包含用于执行上述方面所设计的程序。In still another aspect, an embodiment of the present application provides a computer storage medium for storing computer software instructions for use in the foregoing control apparatus, including a program designed to perform the above aspects.
又一方面,本申请实施例提供了一种目标节点,该目标节点具有实现上述方法实际中目标节点行为的功能。所述功能可以通过硬件实现,也可以通过硬件执行相应的软件实现。In another aspect, an embodiment of the present application provides a target node, where the target node has a function of implementing a behavior of a target node in the actual method. The functions may be implemented by hardware or by corresponding software implemented by hardware.
又一方面,本申请实施例提供了一种计算机存储介质,用于储存为上述目标节点所用的计算机软件指令,其包含用于执行上述方面所设计的程序。In another aspect, an embodiment of the present application provides a computer storage medium for storing computer software instructions used by the target node, including a program designed to perform the above aspects.
又一方面,本申请实施例提供了一种与目标节点相邻的上游节点,该上游节点具有实现上述方法实际中上游节点行为的功能。所述功能可以通过硬件实现,也可以通过硬件执行相应的软件实现。In another aspect, an embodiment of the present application provides an upstream node adjacent to a target node, where the upstream node has a function of implementing an actual upstream node behavior of the foregoing method. The functions may be implemented by hardware or by corresponding software implemented by hardware.
又一方面,本申请实施例提供了一种计算机存储介质,用于储存为上述上游节点所用的计算机软件指令,其包含用于执行上述方面所设计的程序。In another aspect, an embodiment of the present application provides a computer storage medium for storing computer software instructions used by the upstream node, including a program designed to perform the above aspects.
相较于现有技术,本申请提供的方案中,本地应用网络与终端之间的业务传输距离可由运营商或业务提供商控制,因此,可通过本地应用网络为终端提供高品质的低时延业务,从而满足AR、VR、UHD等要求更低时延的业务的要求。同时,上述至少两个节点连接的本地应用网络的级别互不相同,也即,在本申请实施例中,移动通信***具有多级本地应用网络。上述多级本地应用网络提供了本地应用网络的灵活部署,为向用户提供差异化增值业务提供了基础,此外,也为不同运营商在不同节点部署本地应用网络提供了支持。Compared with the prior art, in the solution provided by the present application, the service transmission distance between the local application network and the terminal can be controlled by the operator or the service provider, and therefore, the terminal can be provided with high quality low delay through the local application network. Service, thus meeting the requirements of AR, VR, UHD and other services requiring lower latency. At the same time, the levels of the local application networks connected to the at least two nodes are different from each other, that is, in the embodiment of the present application, the mobile communication system has a multi-level local application network. The multi-level local application network provides flexible deployment of the local application network, and provides a basis for providing differentiated value-added services to users. In addition, it also provides support for different operators to deploy local application networks on different nodes.
附图说明DRAWINGS
图1、2a为本申请实施例提供的应用场景示意图;FIG. 1 is a schematic diagram of an application scenario provided by an embodiment of the present application;
图2b为本申请实施例提供的一种控制装置或节点的示例性结构图;2b is an exemplary structural diagram of a control device or node according to an embodiment of the present application;
图3、图5、图6a、图7-9a、图10为本申请实施例提供的数据分流功能激活方法的示例性流程图;FIG. 3, FIG. 5, FIG. 6a, FIG. 7-9a, and FIG. 10 are exemplary flowcharts of a method for activating a data offload function according to an embodiment of the present application;
图4为本申请实施例提供的Service Level的取值与节点的对应关系示意图;FIG. 4 is a schematic diagram of a correspondence between a value of a Service Level and a node according to an embodiment of the present disclosure;
图6b、图9b、图11为本申请实施例提供的数据分流示意图;6b, 9b, and 11 are schematic diagrams of data distribution according to an embodiment of the present application;
图12为本申请实施例提供的控制装置的另一示例性结构图; FIG. 12 is another exemplary structural diagram of a control apparatus according to an embodiment of the present application;
图13为本申请实施例提供的一种目标节点的示例性结构图;FIG. 13 is an exemplary structural diagram of a target node according to an embodiment of the present application;
图14为本申请实施例提供的一种上游节点的示例性结构图;FIG. 14 is an exemplary structural diagram of an upstream node according to an embodiment of the present disclosure;
图15为本申请实施例提供的一种网络节点的示例性结构图。FIG. 15 is a schematic structural diagram of a network node according to an embodiment of the present application.
具体实施方式detailed description
本申请实施例提供了移动通信***中数据分流功能激活的方法及控制装置,以降低时延,满足更低时延的要求。The embodiments of the present application provide a method and a control device for activating a data offload function in a mobile communication system to reduce delay and meet lower latency requirements.
上述方法及控制装置可应用于移动通信***/移动网络中部署有多级本地应用网络的场景。The above method and control device can be applied to a scenario in which a multi-level local application network is deployed in a mobile communication system/mobile network.
图2a示出了上述多级本地应用网络一种示例性应用场景,包括:终端、AN节点、CN用户面节点、NG3参考点、NG6参考点。FIG. 2a illustrates an exemplary application scenario of the multi-level local application network, including: a terminal, an AN node, a CN user plane node, an NG3 reference point, and an NG6 reference point.
终端可以是各种***用户识别模块(Subscriber Identity Module,SIM)卡的、具有无线通信功能的手持设备、车载设备、可穿戴设备、计算设备、定位设备或连接到无线调制解调器的其它处理设备,以及各种形式的用户设备(User Equipment,简称UE)、移动台(Mobile station,简称MS)、终端设备(Terminal Equipment,简称TE)。NextGen终端采用下一代空口技术,与AN节点建立信号连接或数据连接,从而传输控制信号或业务数据到移动网络。The terminal may be various hand-held devices, in-vehicle devices, wearable devices, computing devices, positioning devices, or other processing devices connected to the wireless modem, which are inserted into a Subscriber Identity Module (SIM) card, have wireless communication functions, and Various types of User Equipment (UE), Mobile Station (MS), and Terminal Equipment (TE). NextGen terminals use next-generation air interface technology to establish signal or data connections with AN nodes to transmit control signals or service data to mobile networks.
通常情况下,在网络侧,用户身份标识与终端存在对应关系,即一个用户身份标识与一个终端绑定,通过用户身份标识可以查找到与之对应的终端。Generally, on the network side, the user identity and the terminal have a corresponding relationship, that is, a user identity is bound to a terminal, and the terminal corresponding to the user identity can be found by using the user identity.
其中,用户身份标识可以包括以下至少一种:The user identity identifier may include at least one of the following:
全球唯一临时UE标识(Globally Unique Temporary UE Identity,GUTI)、临时移动用户标识(Temporary Mobile Subscriber Identity,TMSI),以及国际移动用户识别码(International Mobile Subscriber Identification Number,IMSI)。Globally Unique Temporary UE Identity (GUTI), Temporary Mobile Subscriber Identity (TMSI), and International Mobile Subscriber Identification Number (IMSI).
AN节点、CN用户面节点、NG3参考点和NG6参考点中的至少两个节点上可以连接本地应用网络,为终端提供数据分流功能,本文后续将介绍数据分流功能。The local application network can be connected to at least two nodes of the AN node, the CN user plane node, the NG3 reference point, and the NG6 reference point to provide data diversion function for the terminal. The data offload function will be introduced later in this document.
运营商或业务提供商则可通过上述本地应用网络提供业务或服务,例如AR、VR、UHD等。The operator or service provider can provide services or services through the above-mentioned local application network, such as AR, VR, UHD, and the like.
本地应用网络的部署可根据业务性能、网络的拓扑结构和资源的分布,各个参与者利益等来确定。图2a示出了一种示例性的场景:在AN节点、CN用户面节点、NG3参考点和NG6参考点均连接本地应用网络。The deployment of the local application network can be determined according to the performance of the service, the topology of the network and the distribution of resources, and the interests of various participants. Figure 2a shows an exemplary scenario in which a local application network is connected to an AN node, a CN user plane node, an NG3 reference point, and an NG6 reference point.
当然,也可根据实际需要选择其中几个节点进行部署,例如,在AN节点和CN用户面节点两个节点上部署本地应用网络。再例如,在AN节点、NG3参考点、CN用户面节点这三个节点上部署本地应用网络,再例如,在AN节点、NG3参考点、CN用户面节点、NG6参考点这四个节点上部署本地应用网络等等。本申请不作具体限定。Of course, several nodes may be selected for deployment according to actual needs, for example, a local application network is deployed on two nodes of the AN node and the CN user plane node. For example, the local application network is deployed on the three nodes of the AN node, the NG3 reference point, and the CN user plane node, and for example, on the four nodes of the AN node, the NG3 reference point, the CN user plane node, and the NG6 reference point. Local application network and more. This application is not specifically limited.
需要注意的是,部署于同一节点上的各本地应用网络的级别是相同的。例如,假定某一节点与N个本地应用网络相连接(N为正整数),则这N个本地应用网络的级别相同。It should be noted that the levels of each local application network deployed on the same node are the same. For example, assuming that a node is connected to N local application networks (N is a positive integer), the N local application networks have the same level.
而部署在不同节点上的本地应用网络的级别互不相同,举例来讲,部署在AN节点上的本地应用网络,与部署在CN用户面节点上的本地应用网络,级别是不同的。各个本地应用网络构成上述提及的多级本地应用网络。The levels of the local application networks deployed on different nodes are different. For example, the local application network deployed on the AN node is different from the local application network deployed on the CN user plane node. Each local application network constitutes the multi-level local application network mentioned above.
在本申请中,可以越靠近终端,本地应用网络的级别越高。 In this application, the closer to the terminal, the higher the level of the local application network.
在一个示例中,可按照时延要求进行分级,本地应用网络的级别越高,时延越低。例如,可配置AN节点连接的本地应用网络为1ms的超低时延业务提供服务,NG3参考点连接的本地应用网络为5ms的低时延业务提供服务,CN用户面节点连接的本地应用网络为10ms的低时延业务提供服务,NG6参考点连接的本地应用网络为100ms的低时延业务提供服务。In one example, the grading can be performed according to the delay requirement, and the higher the level of the local application network, the lower the delay. For example, the local application network connected to the AN node can provide services for the ultra-low latency service of 1 ms, the local application network connected to the NG3 reference point provides services for the low-latency service of 5 ms, and the local application network connected to the CN user-side node is The 10ms low-latency service provides services, and the local application network connected by the NG6 reference point provides services for 100ms low-latency services.
由于越靠近用户,运行业务所需要的资源成本越高,在部署分级时,可为要求不同时延的业务预留出可能的部署位置。而且上述低时延业务可不作为基础业务,而是作为增值业务,以提供差别化服务。The closer to the user, the higher the resource cost required to run the service. When deploying the tier, the possible deployment locations can be reserved for services requiring different delays. Moreover, the above low-latency service may not be used as a basic service, but as a value-added service to provide differentiated services.
上述多个节点上部署有本地应用网络,那么如何选择节点呢?The local application network is deployed on the above multiple nodes, so how to select the node?
本申请提供控制装置从部署有本地应用网络的节点中为终端确定目标节点,并为该终端激活目标节点的数据分流功能。激活后,后续终端可享受目标节点提供的数据分流功能对上行IP数据包进行分流。The application provides a control device for determining a target node for a terminal from a node deployed with a local application network, and activating a data offload function of the target node for the terminal. After activation, the subsequent terminal can enjoy the data offload function provided by the target node to offload the uplink IP data packet.
上述控制装置在不同的移动通信***中可为不同的物理实体或功能实体。例如,可为演进分组***(EPS,evolved packet system)中的移动性管理实体(Mobility Management Entity,MME)或者策略和计费规则功能(Policy and Charging Rules Function,PCRF),还可为NG***(即5G***)中的会话管理实体(Session Management,SM),或可为单独新增的物理实体,本申请不予限制。The above control devices may be different physical entities or functional entities in different mobile communication systems. For example, it may be a Mobility Management Entity (MME) or a Policy and Charging Rules Function (PCRF) in an evolved packet system (EPS), or may be an NG system ( That is, the session management entity (SM) in the 5G system, or may be a separately added physical entity, which is not limited in this application.
图2b示出了上述控制装置的一种可能的结构示意图,其可包括:FIG. 2b shows a possible structural diagram of the above control device, which may include:
总线、控制器/处理器1、存储器2、通信接口3。处理器1、存储器2和通信接口3通过总线相互连接。其中:Bus, controller/processor 1, memory 2, communication interface 3. The processor 1, the memory 2, and the communication interface 3 are connected to each other through a bus. among them:
总线可包括一通路,在计算机***各个部件之间传送信息。The bus can include a path for communicating information between various components of the computer system.
控制器/处理器1可以是通用处理器,例如通用中央处理器(CPU)、网络处理器(Network Processor,NP)、微处理器等,也可以是特定应用集成电路(application-specific integrated circuit,ASIC),或一个或多个用于控制本申请方案程序执行的集成电路。还可以是数字信号处理器(Digital Signal Processor,DSP)、专用集成电路(Application Specific Integrated Circuits,ASIC)、现场可编程门阵列(Field-Programmable Gate Array,FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。控制器/处理器1也可以是实现计算功能的组合,例如包含一个或多个微处理器组合,DSP和微处理器的组合等等。The controller/processor 1 may be a general-purpose processor, such as a general-purpose central processing unit (CPU), a network processor (NP), a microprocessor, etc., or may be an application-specific integrated circuit. ASIC), or one or more integrated circuits for controlling the execution of the program of the present application. It can also be a Digital Signal Processor (DSP), an Application Specific Integrated Circuits (ASIC), a Field-Programmable Gate Array (FPGA) or other programmable logic device, and a discrete gate. Or transistor logic devices, discrete hardware components. The controller/processor 1 can also be a combination of computing functions, such as one or more microprocessor combinations, a combination of a DSP and a microprocessor, and the like.
存储器2中保存有执行本申请技术方案的程序,还可以保存有操作***和其他应用程序。具体地,程序可以包括程序代码,程序代码包括计算机操作指令。更具体的,存储器2可以是只读存储器(read-only memory,ROM)、可存储静态信息和指令的其他类型的静态存储设备、随机存取存储器(random access memory,RAM)、可存储信息和指令的其他类型的动态存储设备、磁盘存储器等等。The program for executing the technical solution of the present application is stored in the memory 2, and an operating system and other applications can also be saved. In particular, the program can include program code, the program code including computer operating instructions. More specifically, the memory 2 may be a read-only memory (ROM), other types of static storage devices that can store static information and instructions, random access memory (RAM), storable information, and Other types of dynamic storage devices, disk storage, and the like.
可选地,上述控制装置还可以包括输入设备4和输出设备5。Optionally, the above control device may further include an input device 4 and an output device 5.
输入设备4可包括接收用户输入的数据和信息的装置,例如键盘、鼠标、摄像头、扫描仪、光笔、语音输入装置、触摸屏等。 Input device 4 may include means for receiving data and information input by a user, such as a keyboard, mouse, camera, scanner, light pen, voice input device, touch screen, and the like.
输出设备5可包括允许输出信息给用户的装置,例如显示屏、打印机、扬声器等。Output device 5 may include devices that allow output of information to the user, such as a display screen, printer, speaker, and the like.
通信接口3可包括使用任何收发器一类的装置,以便支持控制装置与其他设备或通信网络通信。 Communication interface 3 may include devices that use any type of transceiver to support the control device in communicating with other devices or communication networks.
可以理解的是,图2b仅仅示出了控制装置的简化设计。在实际应用中,控制装置可以包含任意数量的发射器,接收器,处理器,控制器,存储器,通信接口等,而所有可以实现本申请的控制装置都在本申请的保护范围之内。It will be appreciated that Figure 2b only shows a simplified design of the control device. In practical applications, the control device may include any number of transmitters, receivers, processors, controllers, memories, communication interfaces, etc., and all control devices that can implement the present application are within the scope of the present application.
处理器1执行存储器2中所存放的程序,以及调用其他设备,可用于实现下述图3、图5、图6a、图7、图8、图9a、图10所示实施例提供的数据分流功能激活方法。The processor 1 executes the program stored in the memory 2, and calls other devices, and can be used to implement the data shunt provided by the embodiments shown in FIG. 3, FIG. 5, FIG. 6a, FIG. 7, FIG. 8, FIG. 9a, FIG. Function activation method.
此外,前述提及的终端、CN用户面节点等也可采用图2b所示的示例性结构。Further, the aforementioned terminal, CN user plane node, and the like may also adopt the exemplary structure shown in FIG. 2b.
下面将基于上面的本申请涉及的共性方面,对本申请实施例进一步详细说明。The embodiments of the present application will be further described in detail below based on the common aspects of the present application.
图3示出了上述数据分流功能激活方法的一种示例性流程。该方法应用于移动通信***,该移动通信***中的AN节点、CN用户面节点、NG3参考点和NG6参考点中的至少两个节点连接有本地应用网络,且至少两个节点连接的本地应用网络的级别互不相同。具体地,上述方法包括:FIG. 3 shows an exemplary flow of the above-described data offload function activation method. The method is applied to a mobile communication system, in which at least two nodes of an AN node, a CN user plane node, an NG3 reference point, and an NG6 reference point are connected to a local application network, and at least two nodes are connected to a local application. The levels of the networks are different from each other. Specifically, the above method includes:
300、控制装置接收终端发送的该终端的用户身份标识。300. The control device receives the user identity of the terminal sent by the terminal.
其中,上述控制装置可以为CN的控制面(Control Panel,CP)功能实体,可以是独立的物理设备,也可以与其它功能实体共同承载在一个物理设备上,不予限制。例如,在EPS***,控制装置可以为MME或者PCRF;在NG***中,控制装置可以为会话管理功能实体(Session Management Function,SMF)或接入和移动性管理功能实体(Admission and Mobility Management Function,AMF),或者单独新增的物理实体。The control device may be a control entity (Control Panel, CP) functional entity of the CN, and may be an independent physical device, or may be carried on a physical device together with other functional entities, and is not limited. For example, in an EPS system, the control device may be an MME or a PCRF; in the NG system, the control device may be a Session Management Function (SMF) or an Access and Mobility Management Function (Admission and Mobility Management Function, AMF), or a physical entity added separately.
其中,用户身份标识可包括GUTI、TMSI和IMSI中的至少一种。The user identity may include at least one of GUTI, TMSI, and IMSI.
本申请提供的数据分流功能激活方法可应用于附着过程或业务请求过程中,因此,上述用户身份标识可携带于附着请求(Attach Request)或业务请求(Service Request)等中。The data offload function activation method provided by the present application can be applied to an attach process or a service request process. Therefore, the user identity identifier can be carried in an attach request or a service request.
301、控制装置根据上述终端的用户身份标识,获取该终端的用户签约数据。301. The control device acquires user subscription data of the terminal according to the user identity of the terminal.
其中,用户签约数据存储在用户签约数据库(Subscriber Repository,SR)中,控制装置可以从SR中获取该终端的用户签约数据。The user subscription data is stored in a Subscriber Repository (SR), and the control device can obtain the user subscription data of the terminal from the SR.
更具体的,上述用户签约数据包括业务级别(Service Level),Service Level的不同取值对应上述移动通信***中的不同节点。前已述及,节点不同级别也不同,则也可以说,Service Level的不同取值对应不同的级别。More specifically, the user subscription data includes a service level, and the different values of the service level correspond to different nodes in the mobile communication system. As mentioned above, the different levels of the nodes are also different. It can also be said that the different values of the Service Level correspond to different levels.
举例来讲,如果可以部署本地应用网络的节点的个数为4个,则Service Level的取值示例性的可从0取至3或者从1取4,Service Level的不同取值分别对应不同的节点,具体可以参见图4。For example, if the number of nodes that can be deployed on the local application network is four, the value of the Service Level can be taken from 0 to 3 or from 1 to 4. The different values of the Service Level are different. For details, see Figure 4.
Service Level的取值,可通过推行公共的标准或协议来制定;也可由运营商配置,也即,通过运营商自定义的协议来决定。The value of the Service Level can be determined by implementing a public standard or protocol; it can also be configured by the operator, that is, by an operator-defined protocol.
后续,控制装置可根据Service Level来确定目标节点。Subsequently, the control device can determine the target node according to the Service Level.
302、控制装置根据上述Service Level,确定目标节点,该目标节点属于上述至少两个节点。302. The control device determines, according to the Service Level, a target node, where the target node belongs to the at least two nodes.
在一个示例中,控制装置可仅选择与Service Level相对应的节点。以图4所示对应关系为例,假定Service Level=1,则在本示例中可选择图2a所示架构中的AN节点为目标节点。再例如,假定Service Level=2,则可选择图2a所示架构中的NG3参考点为目标节点。In one example, the control device may select only the nodes corresponding to the Service Level. Taking the correspondence shown in FIG. 4 as an example, assuming Service Level=1, the AN node in the architecture shown in FIG. 2a can be selected as the target node in this example. For another example, assuming Service Level=2, the NG3 reference point in the architecture shown in Figure 2a can be selected as the target node.
在另一个示例中,控制装置可将与Service Level对应的节点及其下游节点均确定为目 标节点。仍以图4所示对应关系为例,假定Service Level=1,则在本示例中可选择图2a所示架构中的AN节点、NG3参考点、CN用户面节点和NG6参考点作为目标节点。In another example, the control device may determine the node corresponding to the Service Level and its downstream node as the destination. Standard node. Taking the correspondence shown in FIG. 4 as an example, assuming Service Level=1, the AN node, the NG3 reference point, the CN user plane node, and the NG6 reference point in the architecture shown in FIG. 2a can be selected as the target node in this example.
需要说明的是,如签约数据中不包含Service Level,或Service Level的取值与Data Network相对应(以图4所示对应关系为例,Service Level=9),则不执行302及后续步骤。It should be noted that if the service level is not included in the subscription data, or the value of the Service Level corresponds to the Data Network (as shown in Figure 4, Service Level=9), 302 and subsequent steps are not performed.
此外,考虑下述情况:移动通信网络不同子网下部署的本地应用网络的节点个数会有不同。假定某终端的Service Level对应AN节点,但终端漫游到其他子网后,该子网在AN节点上并没有部署本地应用网络,则也可不执行302及后续步骤。或者,也可选择与Service Level对应的节点的下游节点(例如AN节点的下游节点NG3参考点)作为目标节点。In addition, consider the case where the number of nodes of the local application network deployed in different subnets of the mobile communication network will be different. Assume that the service level of a terminal corresponds to an AN node, but after the terminal roams to another subnet, and the subnet does not deploy the local application network on the AN node, 302 and subsequent steps may not be performed. Alternatively, a downstream node of the node corresponding to the Service Level (for example, a downstream node NG3 reference point of the AN node) may be selected as the target node.
303、控制装置为终端激活目标节点的数据分流功能。303. The control device activates a data offload function of the target node for the terminal.
在一个示例中,控制装置可向目标节点发送携带终端的标识(Identifier,ID)的激活消息,以便激活目标节点根据终端的ID为相应终端提供数据分流功能。In an example, the control device may send an activation message carrying an identifier (ID) of the terminal to the target node, so that the activation target node provides a data offload function for the corresponding terminal according to the ID of the terminal.
在另一个示例中,控制装置可向目标节点相邻的上游节点发送携带终端的ID的激活消息,以便激活该上游节点根据该终端的ID为终端提供数据预分流功能,进而通过数据预分流功能间接令目标节点为终端提供数据分流功能。In another example, the control device may send an activation message carrying the ID of the terminal to the upstream node adjacent to the target node, so as to activate the upstream node to provide a data pre-splitting function for the terminal according to the ID of the terminal, and then pass the data pre-split function. Indirectly, the target node provides data diversion for the terminal.
进一步的,目标节点提供的数据分流功能可包括:将该终端发送的上行IP数据包路由至目标本地应用网络;其中,上述上行IP数据包的目的IP地址位于目标本地应用网络的IP地址范围内,而目标本地应用网络是目标节点连接的本地应用网络。Further, the data offloading function provided by the target node may include: routing the uplink IP data packet sent by the terminal to the target local application network; wherein the destination IP address of the uplink IP data packet is located within the IP address range of the target local application network. And the target local application network is the local application network to which the target node is connected.
本文后续将对上述两示例进行更为详细的介绍。The above two examples will be described in more detail later in this article.
需要说明的是,在现有技术中,终端通过移动通信***(移动通信网络)发送上行IP数据包的用户面传输路径为:终端->AN节点->NG3->CN->NG6->数据网络。而数据网络与终端间的业务传输距离是不可控的,平均传输时延在80ms-200ms之间。It should be noted that, in the prior art, the user plane transmission path of the terminal transmitting the uplink IP data packet through the mobile communication system (mobile communication network) is: terminal->AN node->NG3->CN->NG6->data The internet. The service transmission distance between the data network and the terminal is uncontrollable, and the average transmission delay is between 80ms and 200ms.
而在本申请所提供的技术方案中,各本地应用网络在上述传输路径中的位置位于数据网络之前(上游),经由本地应用网络分流的上行IP数据包,其时延要低于经数据网络传输的上行IP数据包。In the technical solution provided by the present application, the location of each local application network in the foregoing transmission path is located before (upstream) the data network, and the uplink IP data packet that is offloaded via the local application network has a lower delay than the data network. Upstream IP packets transmitted.
本地应用网络一般由运营商控制或由业务提供商提供(经由运营商审查通过),本地应用网络与终端之间的业务传输距离可由运营商或业务提供商控制,因此,可通过本地应用网络为终端提供高品质的低时延业务,从而满足AR、VR、UHD等要求更低时延的业务的要求。同时,多级本地应用网络提供了本地应用网络的灵活部署,为向用户提供差异化增值业务提供了基础。The local application network is generally controlled by the operator or provided by the service provider (via the operator review), and the service transmission distance between the local application network and the terminal can be controlled by the operator or the service provider, and therefore, the local application network can be used. The terminal provides high-quality low-latency services to meet the requirements of AR, VR, UHD and other services requiring lower latency. At the same time, the multi-level local application network provides flexible deployment of the local application network, providing a basis for providing differentiated value-added services to users.
此外,多级本地应用网络也为不同运营商在不同节点部署本地应用网络提供了支持,这是因为:在实际运营中,各个运营商想部署本地应用网络的节点可能不尽相同,而不同的节点对应的时延方案则不相同。本申请所提供的技术方案可综合各个运营商或方案提供商的低时延业务方案,解决不同方案的在应用部署上的差别,减少新业务和新网络的推广难度。In addition, the multi-level local application network also provides support for different operators to deploy local application networks on different nodes. This is because, in actual operation, the nodes that each operator wants to deploy the local application network may be different, but different. The delay scheme corresponding to the node is different. The technical solution provided by the present application can integrate the low-latency service solutions of various operators or solution providers, solve the difference in application deployment of different solutions, and reduce the difficulty of promoting new services and new networks.
需要说明的是,下述各实施例提供的方法或装置均应用于移动通信***中,该移动通信***中的AN节点、CN用户面节点、NG3参考点和NG6参考点中的至少两个节点连接有本地应用网络,且该至少两个节点连接的本地应用网络的级别互不相同。It should be noted that the methods or devices provided in the following embodiments are all applied to a mobile communication system, and at least two nodes of an AN node, a CN user plane node, an NG3 reference point, and an NG6 reference point in the mobile communication system. The local application network is connected, and the levels of the local application networks connected by the at least two nodes are different from each other.
图5示出了上述数据分流功能激活方法的另一种示例***互流程。上述示例***互 流程包括:FIG. 5 shows another exemplary interaction flow of the above data offload function activation method. The above exemplary interaction The process includes:
501、终端发送附着请求,附着请求中携带了终端的IMSI。501. The terminal sends an attach request, where the attach request carries the IMSI of the terminal.
需要说明的是,在本实施例中,是在附着过程中激活目标节点的数据分流功能的。It should be noted that, in this embodiment, the data offload function of the target node is activated during the attach process.
502、控制装置获取终端的签约数据,该签约数据中包含Service Level。502. The control device acquires subscription data of the terminal, where the subscription data includes a Service Level.
其中,控制装置可以为CP设备,该CP设备在图5以及后续的图6a、图7、图8、图10中,以CP表示。The control device may be a CP device, and the CP device is represented by CP in FIG. 5 and subsequent FIGS. 6a, 7, 8, and 10.
在一个示例中,控制装置可从SR中获取签约数据,也可以从本地UE上下文中获取签约数据。In one example, the control device may obtain subscription data from the SR, and may also obtain subscription data from the local UE context.
具体地,控制装置可向SR发送携带终端的IMSI的请求消息;SR根据终端的IMSI查询出该终端的签约数据,并发送给控制装置。Specifically, the control device may send a request message carrying the IMSI of the terminal to the SR; the SR queries the subscription data of the terminal according to the IMSI of the terminal, and sends the subscription data to the control device.
503、控制装置为终端选择CN用户面节点,并为终端分配IP地址,建立分组数据单元(packet data unit,PDU)连接。503. The control device selects a CN user plane node for the terminal, allocates an IP address to the terminal, and establishes a packet data unit (PDU) connection.
其中,为终端分配的IP地址可以为临时IP地址,本文后续将以UE IP称呼网络侧为终端分配的IP地址。The IP address assigned to the terminal may be a temporary IP address. The IP address assigned by the network side to the terminal is referred to by the UE IP.
在附着过程中,网络侧还可为终端分配隧道、空口承载等资源。During the attaching process, the network side may also allocate resources such as tunnels and air interface bearers to the terminal.
需要说明的是,本申请以控制装置实现步骤503为例说明,还可以是其它网络侧的其它设备执行步骤503,不予限制。It should be noted that, in this application, the control device implementation step 503 is taken as an example, and other devices on the other network side may perform step 503, which is not limited.
504、控制装置根据签约数据中的Service Level,确定目标节点。504. The control device determines the target node according to the Service Level in the subscription data.
其中,步骤504与前述图3所示实施例的步骤302相类似,在此不作赘述。The step 504 is similar to the step 302 of the foregoing embodiment shown in FIG. 3, and details are not described herein.
需要指出的是,目标节点位于上行IP数据包的用户面传输路径上,例如,可以是AN节点、CN用户面节点、NG3参考点和NG6参考点中连接有本地应用网络的节点,可以参见图3所示实施例中的相关描述。It should be noted that the target node is located on the user plane transmission path of the uplink IP data packet. For example, it may be an node connected to the local application network among the AN node, the CN user plane node, the NG3 reference point, and the NG6 reference point. 3 related description in the illustrated embodiment.
505、控制装置向目标节点发送激活消息。505. The control device sends an activation message to the target node.
其中,上述激活消息携带了终端的ID;上述激活消息可用于指示目标节点根据终端的ID为上述终端提供数据分流功能。The activation message carries the ID of the terminal; the activation message may be used to indicate that the target node provides a data offload function for the terminal according to the ID of the terminal.
其中,终端的ID可以包括:终端的IP地址;或者,终端的空口承载ID;或者,终端的隧道ID。The ID of the terminal may include: an IP address of the terminal; or an air interface bearer ID of the terminal; or a tunnel ID of the terminal.
具体地,对于不同的目标节点,终端的ID可为不同的内容:Specifically, for different target nodes, the ID of the terminal may be different content:
当目标节点为NG3参考点、CN用户面节点或NG6参考点时,由于这几个节点可识别上行IP数据包中携带的终端的IP地址,因此,终端的ID可以为UE的IP地址。When the target node is an NG3 reference point, a CN user plane node, or an NG6 reference point, since the several nodes can identify the IP address of the terminal carried in the uplink IP data packet, the ID of the terminal may be the IP address of the UE.
此外,当目标节点为NG3参考点、CN用户面节点或NG6参考点时,终端的ID还可以为隧道ID。In addition, when the target node is an NG3 reference point, a CN user plane node, or an NG6 reference point, the terminal ID may also be a tunnel ID.
例如,当目标节点是NG3参考点时,隧道ID指示的隧道是NG3参考点与AN节点之间的隧道,该隧道用于传输上述终端的数据;当目标节点是CN用户面节点时,隧道ID指示的隧道是NG3参考点与CN用户面节点之间的隧道,该隧道用于传输上述终端的数据,以此类推,不作赘述。For example, when the target node is an NG3 reference point, the tunnel indicated by the tunnel ID is a tunnel between the NG3 reference point and the AN node, and the tunnel is used to transmit data of the terminal; when the target node is a CN user plane node, the tunnel ID The indicated tunnel is a tunnel between the NG3 reference point and the CN user plane node, and the tunnel is used to transmit data of the foregoing terminal, and so on.
当目标节点为AN节点时,有下面三种情况:When the target node is an AN node, there are three cases:
情况一,当AN节点支持识别上行IP数据包携带的终端的IP地址时,终端的ID可为终端的IP地址;显然,终端的ID也可以为终端与AN节点之间的空口承载ID。 In the first case, when the AN node supports the identification of the IP address of the terminal carried by the uplink IP data packet, the ID of the terminal may be the IP address of the terminal. Obviously, the ID of the terminal may also be the air interface bearer ID between the terminal and the AN node.
情况二,当AN节点不支持识别上行IP数据包携带的终端的IP地址时,终端的ID可为空口承载ID。Case 2: When the AN node does not support the identification of the IP address of the terminal carried by the uplink IP data packet, the ID of the terminal may be an air interface bearer ID.
需要说明的是,该空口承载ID用于指示第一空口承载,第一空口承载仅用于传输目的IP地址位于目标本地应用网络的IP地址范围内的上行IP数据包。本文后续还将进行介绍。It should be noted that the air interface bearer ID is used to indicate the first air interface bearer, and the first air interface bearer is only used to transmit the uplink IP data packet whose destination IP address is within the IP address range of the target local application network. This article will be followed by an introduction.
情况三,AN节点既不支持识别上行IP数据包携带的终端的IP地址,又不支持建立第一空口承载,那么考虑安全问题,不应该在该AN节点上连接本地应用网络。In the third case, the AN node does not support the identification of the IP address of the terminal carried by the uplink IP data packet, and does not support the establishment of the first air interface bearer. Therefore, considering the security problem, the local application network should not be connected to the AN node.
在本申请其他实施例中,步骤503-505也可在附着过程之后执行。In other embodiments of the present application, steps 503-505 may also be performed after the attach process.
506、控制装置向上述终端返回附着响应。506. The control device returns an attach response to the terminal.
执行完步骤506,附着过程结束。After performing step 506, the attach process ends.
后续终端可将上行IP数据包发送给目标节点(步骤507),而目标节点则可根据终端的ID执行本地分流策略,也即为上述终端提供数据分流功能,将终端的上行IP数据包分流至目标本地应用网络(步骤508)。The subsequent terminal may send the uplink IP data packet to the target node (step 507), and the target node may perform a local traffic distribution policy according to the ID of the terminal, that is, provide the data offload function for the terminal, and offload the uplink IP data packet of the terminal to The target local application network (step 508).
需要指出的是,步骤508中的上行IP数据包的目的IP地址位于目标本地应用网络的IP地址范围内。It should be noted that the destination IP address of the uplink IP data packet in step 508 is located in the IP address range of the target local application network.
当然,在本实施例中,在步骤501之前,已由运营商为目标节点连接的本地应用网络分配了IP地址范围,并配置了本地分流策略。Of course, in this embodiment, before step 501, the local application network connected by the operator for the target node is assigned an IP address range, and the local offload policy is configured.
此外,当步骤507中终端发送的上行IP数据包的目的IP地址位于目标本地应用网络的IP地址范围之外时,目标节点还可将该终端发送的上行IP数据包向下游的邻居节点传输。In addition, when the destination IP address of the uplink IP data packet sent by the terminal in step 507 is outside the IP address range of the target local application network, the target node may also transmit the uplink IP data packet sent by the terminal to the downstream neighbor node.
其中,目标本地应用网络请参见前述步骤303的介绍,在此不作赘述。For the target local application network, refer to the description of the foregoing step 303, and no further details are provided herein.
可见,在本实施例中,在通过Service Level选择了目标节点后,会向目标节点发送携带终端的ID的激活消息,以激活目标节点的数据分流功能,为实现数据分流功能激活提供了具体的方式。It can be seen that, in this embodiment, after the target node is selected by the Service Level, an activation message carrying the ID of the terminal is sent to the target node to activate the data offload function of the target node, which provides specific information for implementing the data offload function activation. the way.
图6a示出了上述数据分流功能激活方法的又一种示例性流程,包括:FIG. 6a shows still another exemplary flow of the above data offloading function activation method, including:
步骤601-603与前述实施例的步骤501-503相同,在此不作赘述。Steps 601-603 are the same as steps 501-503 of the foregoing embodiment, and are not described herein.
604、控制装置根据Service Level,确定目标节点。604. The control device determines the target node according to the Service Level.
其中,控制装置可以参见图3或5所示实施例中的相关描述,此外,步骤604具体可以参见步骤302的实现方式,不再赘述。For the control device, refer to the related description in the embodiment shown in FIG. 3 or 5. In addition, the step 604 can be specifically referred to the implementation manner of the step 302, and details are not described herein.
仍以图4所示对应关系为例,假定Service Level=1,则目标节点为AN节点。Still taking the correspondence shown in FIG. 4 as an example, assuming that Service Level=1, the target node is an AN node.
下面本实施例以目标节点为AN节点为例进行说明。其中,该AN节点不支持识别上行IP数据包中的终端的IP地址,但AN节点支持建立第一空口承载,则在AN节点与上述终端之间会建立两类承载:第一空口承载和第二空口承载。In the following embodiment, the target node is an AN node as an example for description. The AN node does not support the identification of the IP address of the terminal in the uplink IP data packet, but the AN node supports the establishment of the first air interface bearer, and two types of bearers are established between the AN node and the terminal: the first air interface bearer and the first The second air port carries.
第一空口承载和第二空口承载的ID可以由网络侧分配,也可以是终端与AN节点之间建立好空口承载后,将空口承载的ID通知网络侧,例如通知控制装置。The IDs carried by the first air interface bearer and the second air interface may be allocated by the network side, or after the air interface bearer is established between the terminal and the AN node, the ID carried by the air interface is notified to the network side, for example, the control device is notified.
其中,第一空口承载仅用于传输第一上行IP数据包,第一空口承载ID将用于AN节点识别第一上行IP数据包;第二空口承载则用于传输第二上行IP数据包。The first air interface bearer is only used to transmit the first uplink IP data packet, and the first air interface bearer ID is used to identify the first uplink IP data packet, and the second air interface bearer is used to transmit the second uplink IP data packet.
其中,第一上行IP数据包指的是目的IP地址位于目标本地应用网络的IP地址范围内 的上行IP数据包;第二上行IP数据包指的是目的IP地址位于目标本地应用网络的IP地址范围之外的上行IP数据包。The first uplink IP data packet refers to the destination IP address being within the IP address range of the target local application network. The uplink IP data packet; the second uplink IP data packet refers to an uplink IP data packet whose destination IP address is outside the IP address range of the target local application network.
具体地,第一空口承载的建立可参照现有的方式,当然,也不排除未来可采用新的建立第一空口承载的方式。Specifically, the establishment of the first air interface bearer may refer to the existing manner. Of course, it is not excluded that a new manner of establishing the first air interface bearer may be adopted in the future.
605、控制装置向AN节点发送激活消息。605. The control device sends an activation message to the AN node.
其中,上述激活消息携带有终端的空口承载ID。The activation message carries the air interface bearer ID of the terminal.
606、控制装置向上述终端返回附着响应。606. The control device returns an attach response to the terminal.
步骤606与步骤506相类似,在此不作赘述。Step 606 is similar to step 506 and will not be described here.
需要说明的是,在本申请其他实施例中,步骤603-605也可在附着过程之后执行。It should be noted that, in other embodiments of the present application, steps 603-605 may also be performed after the attaching process.
607、终端将第一上行IP数据包通过第一空口承载传输给AN节点。607. The terminal transmits the first uplink IP data packet to the AN node by using the first air interface bearer.
请参见图6b,在本实施例中,AN节点的数据分流功能实现是基于终端将第一上行IP数据包通过第一空口承载传输给AN节点,而将第二上行IP数据包终端通过第二空口承载传输给AN节点。换句话说,终端实现了预分流功能。Referring to FIG. 6b, in this embodiment, the data offload function of the AN node is implemented by the terminal transmitting the first uplink IP data packet to the AN node through the first air interface bearer, and passing the second uplink IP data packet terminal to the second node. The air interface bearer is transmitted to the AN node. In other words, the terminal implements the pre-split function.
更具体的,终端可通过IP五元组来区分上行IP数据包,执行上述预分流功能。More specifically, the terminal can distinguish the uplink IP data packet by using the IP quintuple, and perform the foregoing pre-splitting function.
其中,IP五元组可包括源IP地址、源端口、目的IP地址、目的端口和传输层协议。例如,192.168.1.1 10000TCP 121.14.88.76 80为一个IP五元组。其表示,一个IP地址为192.168.1.1的终端通过端口10000、利用TCP协议,和IP地址(也即目的IP地址)为121.14.88.76、端口为80的终端进行连接。The IP quintuple may include a source IP address, a source port, a destination IP address, a destination port, and a transport layer protocol. For example, 192.168.1.1 10000TCP 121.14.88.76 80 is an IP quintuple. It indicates that a terminal with an IP address of 192.168.1.1 is connected through a port 10000, using a TCP protocol, and a terminal having an IP address (that is, a destination IP address) of 121.14.88.76 and a port of 80.
在终端侧IP五元组是与空口承载相关联的,所以终端可通过IP五元组来将第一IP数据和第二IP数据通过不同的空口承载传输。The IP quintuple on the terminal side is associated with the air interface bearer, so the terminal can transmit the first IP data and the second IP data through different air interface bearers through the IP quintuple.
608、AN节点根据第一空口承载的ID识别出第一上行IP数据包,将第一上行IP数据包分流至目标本地应用网络。608. The AN node identifies the first uplink IP data packet according to the ID carried by the first air interface, and offloads the first uplink IP data packet to the target local application network.
可见,在本实施例中,在AN节点不支持识别上行IP数据包中的终端的IP地址的情况下,可在AN节点与终端间建立第一空口承载,由终端对上行IP数据包进行预分流,从而不再要求AN节点必须识别上行IP数据包中的IP地址,扩展了数据分流的应用场景。It can be seen that, in this embodiment, when the AN node does not support the identification of the IP address of the terminal in the uplink IP data packet, the first air interface bearer can be established between the AN node and the terminal, and the terminal advances the uplink IP data packet. The traffic is offloaded, so that the AN node does not need to identify the IP address in the uplink IP packet, which extends the application scenario of data offloading.
图7示出了上述数据分流功能激活方法的又一种示例性流程。上述示例***互流程包括:FIG. 7 shows still another exemplary flow of the above-described data offload function activation method. The above exemplary interaction process includes:
步骤701-703与前述的步骤501-503或者步骤601-603相同,在此不作赘述。The steps 701-703 are the same as the foregoing steps 501-503 or steps 601-603, and are not described herein.
704、控制装置根据Service Level,确定目标节点。704. The control device determines the target node according to the Service Level.
步骤704与步骤504相同,在此不作赘述。Step 704 is the same as step 504, and is not described herein.
7051、若目标节点为AN节点或CN用户面节点,上述控制装置将第一激活指示和终端的ID封装进路径创建消息中,向目标节点发送路径创建消息。7051: If the target node is an AN node or a CN user plane node, the control device encapsulates the first activation indication and the ID of the terminal into the path creation message, and sends a path creation message to the target node.
上述第一激活指示可用于指示AN节点或CN用户面节点根据终端的ID提供数据分流功能。The foregoing first activation indication may be used to indicate that the AN node or the CN user plane node provides a data offload function according to the ID of the terminal.
其中,路径创建消息可用于指示创建空口承载、隧道(例如AN节点和CN用户面节点之间的隧道)、修改路径信息(如QoS,ID等)或删除旧路径等。The path creation message may be used to indicate the creation of an air interface bearer, a tunnel (for example, a tunnel between an AN node and a CN user plane node), modification of path information (such as QoS, ID, etc.), or deletion of an old path.
其中,终端的ID的相关描述请参见前述的步骤505及605,在此不作赘述。For the description of the ID of the terminal, refer to the foregoing steps 505 and 605, and details are not described herein.
数据分流功能的描述请参见前述的步骤508、607和608,在此不作赘述。For the description of the data offload function, please refer to the foregoing steps 508, 607 and 608, which are not described herein.
与前述实施例不同的是,若目标节点为AN节点或CN用户面节点,本实施例不再单 独发送激活消息,而是通过路径创建消息作为激活消息,携带第一激活指示和终端的ID。这样可利用现有的消息去激活AN节点或CN用户面节点的数据分流功能。Different from the foregoing embodiment, if the target node is an AN node or a CN user plane node, this embodiment is no longer single. The activation message is sent separately, but the path creation message is used as the activation message, carrying the first activation indication and the ID of the terminal. In this way, the existing message can be used to activate the data offload function of the AN node or the CN user plane node.
7052、若目标节点为NG3参考点或NG6参考点,上述控制装置向NG3参考点或NG6参考点发送携带终端的ID的激活消息。7052. If the target node is an NG3 reference point or an NG6 reference point, the foregoing control device sends an activation message of the ID of the carrying terminal to the NG3 reference point or the NG6 reference point.
上述激活消息可用于指示目标节点根据终端的ID提供数据分流功能。The above activation message may be used to indicate that the target node provides a data offload function according to the ID of the terminal.
终端的ID的相关描述请参见前述的步骤505及605,在此不作赘述。For the description of the ID of the terminal, refer to steps 505 and 605 mentioned above, and no further details are provided herein.
需要说明的是,在本实施例中,当目标节点为NG3参考点或NG6参考点时,除了发送激活消息外,控制装置也会向各节点发送路径创建消息,以指示相应节点创建空口承载或隧道(例如AN节点和核心网用户面实体之间的隧道)、修改路径信息(如QoS,ID等)或删除旧路径等。It should be noted that, in this embodiment, when the target node is an NG3 reference point or an NG6 reference point, in addition to sending an activation message, the control device sends a path creation message to each node to indicate that the corresponding node creates an air interface bearer or Tunnel (such as tunnel between AN node and core network user plane entity), modify path information (such as QoS, ID, etc.) or delete old path.
数据分流功能的描述请参见前述的步骤508、607和608,在此不作赘述。For the description of the data offload function, please refer to the foregoing steps 508, 607 and 608, which are not described herein.
706、上述控制装置向上述终端返回附着响应。706. The control device returns an attach response to the terminal.
步骤706与步骤506或606相同,在此不作赘述。Step 706 is the same as step 506 or 606, and details are not described herein.
在本申请其他实施例中,步骤703-7051或步骤703-7052,也可在附着过程之后执行。In other embodiments of the present application, step 703-7051 or step 703-7052 may also be performed after the attaching process.
附着过程结束之后,可由目标节点或终端执行分流,详细描述可参见步骤507-508,或者步骤607-608,在此不作赘述。After the attachment process is completed, the offloading may be performed by the target node or the terminal. For details, refer to steps 507-508 or steps 607-608, and no further details are provided herein.
可见,在本实施例中,若目标节点为AN节点或CN用户面节点,本实施例不再单独发送激活消息,而是通过路径创建消息携带激活指示和终端的ID。这样可利用现有的消息去激活AN节点或CN用户面节点的数据分流功能。若目标节点为NG3参考点或NG6参考点,则发送单独的激活消息,以激活NG3参考点或NG6参考点的数据分流功能。这样兼容了现有的信令交互流程,降低了方案的推广难度。It can be seen that, in this embodiment, if the target node is an AN node or a CN user plane node, the embodiment does not separately send an activation message, but the path creation message carries the activation indication and the ID of the terminal. In this way, the existing message can be used to activate the data offload function of the AN node or the CN user plane node. If the target node is an NG3 reference point or an NG6 reference point, a separate activation message is sent to activate the data offload function of the NG3 reference point or the NG6 reference point. This is compatible with the existing signaling interaction process, which reduces the difficulty of promotion of the solution.
上述AN节点、CN用户面节点、NG3参考点和NG6参考点均可以通过用户面上行数据分类器(Uplink Classifier User Plane,UL CL UP)连接一个或多个本地应用网络。The above-mentioned AN node, the CN user plane node, the NG3 reference point, and the NG6 reference point can all be connected to one or more local application networks through an Uplink Classifier User Plane (UL CL UP).
例如,图2a所示场景中,AN节点、CN用户面节点、NG3参考点和NG6参考点即分别通过UL CL UP连接本地应用网络。For example, in the scenario shown in FIG. 2a, the AN node, the CN user plane node, the NG3 reference point, and the NG6 reference point are respectively connected to the local application network through the UL CL UP.
当然,也可根据实际需要选择在其中几个节点上部署UL CL UP。例如,在AN节点和CN用户面节点两个节点上部署UL CL UP;再例如,在AN节点、NG3参考点和CN用户面节点上部署UL CL UP等等,本申请不作具体限定。Of course, it is also possible to choose to deploy UL CL UP on several of the nodes according to actual needs. For example, the UL CL UP is deployed on the two nodes of the AN node and the CN user plane node; for example, the UL CL UP is deployed on the AN node, the NG3 reference point, and the CN user plane node, and the like, which is not specifically limited herein.
其中,UL CL UP可提供数据分流功能(或称为本地分流策略)。Among them, UL CL UP can provide data offloading function (or local shunting strategy).
相应的,前述所有实施例提及的激活目标节点的数据分流功能,具体可指:激活目标节点上部署的UL CL UP的数据分流功能,本申请不予限制。Correspondingly, the data offload function of the activation target node mentioned in all the foregoing embodiments may specifically refer to: the data offload function of the UL CL UP deployed on the target node is activated, which is not limited in this application.
而前述所有实施例提及的“指示目标节点根据终端的ID为上述终端提供数据分流功能”,具体可指:指示目标节点上部署的UL CL UP根据终端的ID为上述终端提供数据分流功能,本申请不予限制。In addition, all the foregoing embodiments of the foregoing "instructing the target node to provide a data offload function for the terminal according to the ID of the terminal" may specifically indicate that the UL CL UP deployed on the target node is configured to provide a data offload function for the terminal according to the ID of the terminal. This application is not limited.
此外,目标节点上部署的UL CL UP还可以将上述提及的第二上行IP数据包向下游的邻居节点传输。In addition, the UL CL UP deployed on the target node may also transmit the second uplink IP packet mentioned above to the downstream neighbor node.
具体地,UL CL UP可由运营商或业务提供商以软件或硬件的形式部署在节点上。Specifically, the UL CL UP may be deployed on the node in the form of software or hardware by an operator or a service provider.
以上所有实施例中,UL CL UP是受运营商控制的。下面将介绍NG3参考点或NG6 参考点上部署的UL CL UP由业务提供商部署不受运营商控制时,如何进行激活。In all of the above embodiments, the UL CL UP is controlled by the operator. The following will introduce the NG3 reference point or NG6 How to activate when the UL CL UP deployed on the reference point is deployed by the service provider and is not under the control of the operator.
在NG3参考点或NG6参考点上的UL CL UP不受运营商控制时,在NG3参考点或NG6参考点部署的UL CL UP的数据分流功能虽不需要动态激活,但NG3参考点或NG6参考点与控制装置之间无法进行信息交互。When the UL CL UP on the NG3 reference point or the NG6 reference point is not controlled by the operator, the data split function of the UL CL UP deployed at the NG3 reference point or the NG6 reference point does not require dynamic activation, but the NG3 reference point or NG6 reference No information can be exchanged between the point and the control unit.
因此,控制装置无法直接或间接通过消息来通知NG3参考点或NG6参考点上的UL CL UP针对哪一终端的上行IP数据包进行分流。此时,可激活NG3参考点或NG6参考点的相邻的上游节点的数据预分流功能。Therefore, the control device cannot directly or indirectly notify the NG3 reference point or the UL CL UP on the NG6 reference point by which the uplink IP data packet of the terminal is offloaded. At this time, the data pre-split function of the adjacent upstream node of the NG3 reference point or the NG6 reference point can be activated.
以NG3参考点为例,其相邻的上游节点是AN节点,因此可激活AN节点的数据预分流功能。Taking the NG3 reference point as an example, the adjacent upstream node is an AN node, so the data pre-split function of the AN node can be activated.
有些AN节点支持识别上行IP数据包中的终端的IP地址,有些则不支持识别上行IP数据包中的终端的IP地址。下面将以AN节点不支持识别上行IP数据包中的终端的IP地址的场景为例,对如何进行数据预分流功能激活进行介绍。Some AN nodes support the identification of the IP address of the terminal in the upstream IP packet, while others do not support the identification of the IP address of the terminal in the upstream IP packet. In the following, the scenario in which the AN node does not support the identification of the IP address of the terminal in the uplink IP packet is used as an example to describe how to perform the data pre-split function activation.
图8示出了上述数据分流功能激活方法的又一种示例性流程。需要注意的是,图8所示实施例中,业务请求与附着过程是剥离的。FIG. 8 shows still another exemplary flow of the above-described data offload function activation method. It should be noted that in the embodiment shown in FIG. 8, the service request and the attach process are stripped.
上述示例***互流程包括:The above exemplary interaction process includes:
801、终端发送业务请求。801. The terminal sends a service request.
终端在完成附着过程后,网络侧会为终端建立路径。如一段时间内不发送业务数据,路径会被释放掉,终端进入空闲(idle)状态。After the terminal completes the attach process, the network side establishes a path for the terminal. If the service data is not sent for a period of time, the path is released and the terminal enters an idle state.
在终端处于idle状态时,如需要传输业务数据,终端会发送业务请求。在发起业务请求之前,终端会进行业务发现,得到业务对应的目的IP地址。When the terminal is in the idle state, if the service data needs to be transmitted, the terminal sends a service request. Before initiating a service request, the terminal performs service discovery and obtains the destination IP address corresponding to the service.
上述业务请求中携带了终端的GUTI或TMSI。此外,业务请求中还包含了上述业务对应的目的IP地址。The above service request carries the GUTI or TMSI of the terminal. In addition, the service request also includes the destination IP address corresponding to the above service.
当然,在步骤801之前,各UL CL UP已经配置了分流到本地应用网络的IP地址(由运营商或业务提供商分配IP地址范围)及本地分流策略(即数据分流功能)。Of course, before step 801, each UL CL UP has been configured with an IP address (a range of IP addresses allocated by an operator or a service provider) and a local offloading policy (ie, a data offload function).
802、控制装置获取终端绑定的签约数据,该签约数据中包含Service Level。802. The control device acquires subscription data bound by the terminal, where the subscription data includes a Service Level.
在附着过程中,控制装置可能已经获取了签约数据存储在本地,所以可以直接从本地获取Service Level。During the attach process, the control device may have acquired the subscription data stored locally, so the Service Level can be obtained directly from the local.
或者,在终端进入idle状态后,路径虽被释放掉但控制装置本地还保留着在建立路径时获取的签约数据,则可以直接从本地获取Service Level。Alternatively, after the terminal enters the idle state, the path is released, but the control device locally retains the subscription data acquired when the path is established, and the Service Level can be obtained directly from the local.
若本地没有用户签约数据,控制装置可向SR请求签约数据。更具体的,控制装置可向SR发送携带终端的GUTI或TMSI的请求消息,SR根据终端的GUTI或TMSI查询出签约数据并返回。If there is no user subscription data locally, the control device may request the subscription data from the SR. More specifically, the control device may send a request message carrying the GUTI or TMSI of the terminal to the SR, and the SR queries the subscription data according to the GUTI or TMSI of the terminal and returns.
若需要重新鉴权,还将触发终端和网络侧进行双向认证并鉴权,属于现有技术,不再赘述。If the re-authentication is required, the terminal and the network side will be triggered to perform mutual authentication and authentication, which is a prior art and will not be described again.
803、控制装置根据Service Level,确定目标节点。803. The control device determines the target node according to the Service Level.
具体地,步骤803可以参见图3-7所示实施例中的相关描述。Specifically, step 803 can refer to the related description in the embodiment shown in FIG. 3-7.
例如,控制装置确定目标节点为NG3参考点,此时,目标节点NG3参考点的相邻的上游节点为AN节点。For example, the control device determines that the target node is an NG3 reference point, and at this time, the adjacent upstream node of the target node NG3 reference point is an AN node.
以图4所示对应关系为例,假定Service Level=2,对应NG3参考点,若NG3参考点 上的UL CL UP不受运营商控制,则后续需要与其相邻的上游节点即AN节点通讯。Taking the correspondence shown in Figure 4 as an example, assume that Service Level = 2, corresponding to the NG3 reference point, if the NG3 reference point The upper UL CL UP is not controlled by the operator, and then it needs to communicate with its neighboring upstream node, the AN node.
804、上述控制装置向目标节点的上游节点发送路径创建消息。804. The foregoing control device sends a path creation message to an upstream node of the target node.
其中,该上游节点是与目标节点相邻的上游节点。The upstream node is an upstream node adjacent to the target node.
其中,该路径创建消息携带第二激活指示、终端的ID和Service Level,以便AN节点根据终端的ID和Service Level为终端提供数据预分流功能。The path creation message carries the second activation indication, the ID of the terminal, and the Service Level, so that the AN node provides the data pre-sorting function for the terminal according to the ID and the Service Level of the terminal.
路径创建消息相关描述请参见图7所示实施例7051的介绍,在此不作赘述。For a description of the path creation message, refer to the description of the embodiment 7051 shown in FIG. 7, which is not described herein.
上述第二激活指示可用于指示上游节点根据终端的ID和Service Level提供数据预分流功能。The foregoing second activation indication may be used to instruct the upstream node to provide a data pre-sort function according to the ID of the terminal and the Service Level.
当然,在本申请其他实施例中,也可向上游节点发送激活消息,该激活消息中包含终端的ID和Service Level。Of course, in other embodiments of the present application, an activation message may also be sent to the upstream node, where the activation message includes the ID of the terminal and the Service Level.
在本实施例中,当上游节点为AN节点时,终端的ID具体可为根据Service Level建立的第一空口承载的ID。In this embodiment, when the upstream node is an AN node, the ID of the terminal may be an ID carried by the first air interface established according to the Service Level.
以Service Level=2(简称SL2)为例,终端与AN节点之间需要建立针对Service Level=2的第一空口承载(可简称SL2第一空口承载)。For example, Service Level=2 (SL2) is used to establish the first air interface bearer for Service Level=2 (referred to as SL2 first air interface bearer) between the terminal and the AN node.
805、上述控制装置向终端返回业务请求响应。805. The control device returns a service request response to the terminal.
806、上游节点根据终端的ID和Service Level提供数据预分流功能。806. The upstream node provides a data pre-sort function according to the ID of the terminal and the Service Level.
下面以目标节点为NG3参考点,与该目标节点相邻的上游节点为AN节点为例进行数据预分流功能的说明,请参见图9a和图9b,如下:The following is a description of the data pre-split function by taking the target node as the NG3 reference point and the upstream node adjacent to the target node as the AN node, as shown in Figure 9a and Figure 9b, as follows:
901、终端将第一上行IP数据包通过SL2第一空口承载传输给AN节点。901. The terminal transmits the first uplink IP data packet to the AN node by using the first air interface of the SL2.
其中,第一上行IP数据包和第一空口承载的相关介绍,可参见本文前述实施例的相关记载,在此不作赘述。For related descriptions of the first uplink IP data packet and the first air interface, refer to the related descriptions of the foregoing embodiments, and no further details are provided herein.
902、AN节点上的UL CL UP根据Service Level(SL2)对第一上行IP数据包进行标记。902. The UL CL UP on the AN node marks the first uplink IP data packet according to the Service Level (SL2).
在一个示例中,可以Service Level作为标签,对第一上行IP数据包进行标记。In one example, the first upstream IP data packet may be marked with a Service Level as a label.
其中,在上行IP数据包的包头有隧道ID字段,可将Service Level填入隧道ID字段的空闲比特位中,以实现对第一上行IP数据包进行标记。The header of the uplink IP data packet has a tunnel ID field, and the service level may be filled in the idle bit of the tunnel ID field to mark the first uplink IP data packet.
而通过第二空口承载传输的第二上行IP数据包,则不会使用Service Level进行标记。The second uplink IP packet carried by the second air interface is not marked by the Service Level.
903、AN节点将标记的第一上行IP数据包发送给NG3参考点(目标节点)。903. The AN node sends the marked first uplink IP data packet to the NG3 reference point (target node).
其中,步骤902和903实现的即是数据预分流功能,可以理解为步骤806的具体实现方式。The steps 902 and 903 implement the data pre-split function, which can be understood as the specific implementation of step 806.
此外,AN节点还会将未标记的第二上行IP数据包发送给目标节点。In addition, the AN node also sends an untagged second uplink IP packet to the target node.
904、NG3参考点根据标记的第一上行IP数据包中的Service Level和目的IP地址,将第一上行IP数据包路由至NG3参考点所连接的本地应用网络。904. The NG3 reference point routes the first uplink IP data packet to the local application network connected to the NG3 reference point according to the Service Level and the destination IP address in the marked first uplink IP data packet.
也可认为,通过标记的第一上行IP数据包中的Service Level标签,“激活”了NG3参考点上部署的UL CL UP的数据分流功能。It can also be considered that the data offload function of the UL CL UP deployed on the NG3 reference point is "activated" by the Service Level tag in the marked first uplink IP packet.
至于通过第二空口承载传输的第二上行IP数据包,NG3参考点则不会将其路由至所连接的本地应用网络。As for the second uplink IP packet carried by the second air interface, the NG3 reference point does not route it to the connected local application network.
可见,在本实施例中,若NG3参考点上部署的UL CL UP不受运营商控制,且AN节 点无法识别IP地址时,可在AN节点与终端间建立的第一空口承载,由终端对上行IP数据包进行分流,从而不再要求AN节点必须识别IP地址,并且,AN节点会对第一上行IP数据包使用Service Level进行标记,后续NG3参考点上部署的UL CL UP可对标记的第一上行IP数据包进行分流,这样扩展了数据分流的应用场景。It can be seen that in this embodiment, if the UL CL UP deployed on the NG3 reference point is not controlled by the operator, and the AN section When the point cannot identify the IP address, the first air interface established between the AN node and the terminal is carried, and the terminal splits the uplink IP data packet, so that the AN node does not need to identify the IP address, and the AN node will be the first. The uplink IP data packet is marked by the service level, and the UL CL UP deployed on the subsequent NG3 reference point can be used to offload the marked first uplink IP data packet, thus expanding the application scenario of the data offloading.
当相邻的上游节点支持识别上行IP数据包中的终端的IP地址时,可以采用如图10所示的数据分流功能激活方法,具体如下:When the adjacent upstream node supports the identification of the IP address of the terminal in the uplink IP data packet, the data offload function activation method as shown in FIG. 10 may be adopted, as follows:
步骤1001-1002与图8所示实施例中的步骤801-802相类似,在此不作赘述。The steps 1001-1002 are similar to the steps 801-802 in the embodiment shown in FIG. 8, and are not described herein.
1003、控制装置根据Service Level,确定目标节点及其相邻的上游节点。1003. The control device determines the target node and its adjacent upstream node according to the Service Level.
以图4所示对应关系为例,假定Service Level=4,对应NG6参考点,则确定NG6参考点为目标节点,确定CN用户面节点为其相邻的上游节点。Taking the correspondence shown in FIG. 4 as an example, assuming Service Level=4, corresponding to the NG6 reference point, it is determined that the NG6 reference point is the target node, and the CN user plane node is determined to be its adjacent upstream node.
1004、上述控制装置向上述相邻的上游节点发送路径创建消息。1004. The control device sends a path creation message to the adjacent upstream node.
其中,路径创建消息携带第二激活指示、终端的ID和Service Level,以便该相邻的上游节点根据终端的ID和Service Level为终端提供数据预分流功能。The path creation message carries the second activation indication, the ID of the terminal, and the Service Level, so that the neighboring upstream node provides the data pre-sorting function for the terminal according to the ID and the Service Level of the terminal.
更具体的,若上述相邻的上游节点为AN节点,由于本实施例中AN节点支持识别上行IP数据包中终端的IP地址,因此终端的ID可为终端的IP地址或AN节点与终端间的空口承载的ID;若上述相邻的上游节点为CN用户面节点,则终端的ID可为终端的IP地址或者CN用户面节点与NG6参考点之间的隧道的ID。More specifically, if the adjacent upstream node is an AN node, since the AN node supports the identification of the IP address of the terminal in the uplink IP data packet in this embodiment, the ID of the terminal may be the IP address of the terminal or between the AN node and the terminal. The ID of the bearer carried by the air interface; if the adjacent upstream node is a CN user plane node, the ID of the terminal may be the IP address of the terminal or the ID of the tunnel between the CN user plane node and the NG6 reference point.
路径创建消息相关描述请参见图7所示实施例中7051的介绍,在此不作赘述。For the description of the path creation message, refer to the description of 7051 in the embodiment shown in FIG. 7, which is not described herein.
第二激活指示相关描述请参见图8所示实施例中804的介绍,在此不作赘述。For a description of the second activation indication, refer to the description of 804 in the embodiment shown in FIG. 8, which is not described herein.
当然,在本申请其他实施例中,也可向AN节点发送激活消息,该激活消息中包含上述终端的ID和Service Level。Of course, in other embodiments of the present application, an activation message may also be sent to the AN node, where the activation message includes the ID of the terminal and the Service Level.
1005、上述控制装置向上述终端返回业务请求响应。1005. The control device returns a service request response to the terminal.
与上一实施例相比,本实施例不用在终端和AN节点之间特别建立第一空口承载。Compared with the previous embodiment, the present embodiment does not need to establish a first air interface bearer between the terminal and the AN node.
1006、上游节点根据终端的ID和Service Level提供数据预分流功能。1006. The upstream node provides a data pre-distribution function according to the ID of the terminal and the Service Level.
请参见图11,终端、相邻的上游节点、目标节点之间的交互流程如下:Referring to Figure 11, the interaction process between the terminal, the adjacent upstream node, and the target node is as follows:
1101、终端将第一上行IP数据包传输给相邻的上游节点。1101. The terminal transmits the first uplink IP data packet to an adjacent upstream node.
第一上行IP数据包的相关介绍,可参见本文前述实施例的记载,在此不作赘述。For a description of the first uplink IP data packet, refer to the description of the foregoing embodiment, which is not described herein.
1102、上述上游节点上的UL CL UP根据Service Level对第一上行IP数据包进行标记。1102. The UL CL UP on the upstream node marks the first uplink IP data packet according to the Service Level.
在一个示例中,可以Service Level作为标签,对第一上行IP数据包进行标记。至于第二上行IP数据包,则不进行标记。In one example, the first upstream IP data packet may be marked with a Service Level as a label. As for the second uplink IP packet, no marking is performed.
具体细节请前述的步骤902的介绍,在此不作赘述。For details, please refer to the introduction of step 902 mentioned above, and no further details are provided herein.
1103、上述相邻的上游节点的UL CL UP将标记的第一上行IP数据包发送给目标节点。1103. The UL CL UP of the adjacent upstream node sends the marked first uplink IP data packet to the target node.
具体细节请前述的步骤903的介绍,在此不作赘述。For details, please refer to the introduction of step 903 mentioned above, and no further details are provided herein.
其中,步骤1102和1103实现的是数据预分流功能,可以理解为步骤806或1006的具体实现方式。Steps 1102 and 1103 implement a data pre-split function, which can be understood as a specific implementation manner of step 806 or 1006.
1104、目标节点上部署的UL CL UP将上述标记的第一上行IP数据包路由至所连接的本地应用网络。1104. The UL CL UP deployed on the target node routes the first uplink IP data packet marked above to the connected local application network.
也可认为,通过标记的第一上行IP数据包中的Service Level标签,“激活”了目标节点 上部署的UL CL UP的数据分流功能。It can also be considered that the target node is "activated" by the Service Level tag in the marked first upstream IP packet. The data offload function of the deployed UL CL UP.
此外,目标节点上部署的UL CL UP还会将第二上行IP数据包传输给相邻的下游节点。In addition, the UL CL UP deployed on the target node also transmits the second upstream IP packet to the adjacent downstream node.
图12示出了上述实施例中所涉及的、应用于移动通信***的控制装置的一种可能的结构示意图,该移动通信***中的AN节点、CN用户面节点、NG3参考点和NG6参考点中的至少两个节点连接有本地应用网络,且该至少两个节点连接的本地应用网络的级别互不相同,该控制装置具体包括:FIG. 12 is a schematic diagram showing a possible structure of a control device applied to a mobile communication system, which is an AN node, a CN user plane node, an NG3 reference point, and an NG6 reference point in the mobile communication system. At least two of the nodes are connected to the local application network, and the levels of the local application networks connected to the at least two nodes are different from each other. The control device specifically includes:
获取单元1201,用于接收终端发送的所述终端的用户身份标识,根据所述终端的用户身份标识,获取所述终端的签约数据;所述签约数据包括业务级别Service Level;所述Service Level的不同取值对应上述移动通信***中的不同节点。The obtaining unit 1201 is configured to receive the user identity of the terminal that is sent by the terminal, and obtain the subscription data of the terminal according to the user identity of the terminal; the subscription data includes a service level Service Level; Different values correspond to different nodes in the above mobile communication system.
确定单元1202,用于根据所述Service Level,确定目标节点,所述目标节点属于所述至少两个节点。The determining unit 1202 is configured to determine, according to the Service Level, a target node that belongs to the at least two nodes.
换句话说,确定单元1202用于根据获取单元1201所获取的Service Level,在所述至少两个节点中确定目标节点。In other words, the determining unit 1202 is configured to determine a target node among the at least two nodes according to the Service Level acquired by the obtaining unit 1201.
激活单元1203,用于为所述终端激活所述目标节点的数据分流功能。The activation unit 1203 is configured to activate a data offload function of the target node for the terminal.
具体地,上述控制装置可以用于执行图3-11所示实施例中控制装置的动作或步骤,其他细节请参见本文前述记载,在此不作赘述。Specifically, the foregoing control device may be used to perform the actions or steps of the control device in the embodiment shown in FIG. 3-11. For other details, refer to the foregoing description, and no further details are provided herein.
图13示出了上述实施例中所涉及的、应用于上述移动通信***的目标节点的一种可能的结构示意图,包括:FIG. 13 is a schematic diagram of a possible structure of a target node applied to the foregoing mobile communication system involved in the foregoing embodiment, including:
第一接收单元1301,用于接收控制装置发送的激活消息,所述激活消息携带终端的ID;The first receiving unit 1301 is configured to receive an activation message sent by the control device, where the activation message carries an ID of the terminal;
数据分流单元1302,用于根据所述终端的标识为所述终端提供数据分流功能。The data offloading unit 1302 is configured to provide a data offload function for the terminal according to the identifier of the terminal.
其中,终端的ID包括:终端的IP地址;或者,终端的空口承载ID;或者,终端的隧道ID,具体可以参见图3-11所示方法实施例中的相关描述。The ID of the terminal includes: the IP address of the terminal; or the air interface bearer ID of the terminal; or the tunnel ID of the terminal. For details, refer to the related description in the method embodiment shown in FIG. 3-11.
其中,所述目标节点是根据终端的Service Level,从所述至少两个节点中确定出来的;所述Service Level包含于所述终端的用户签约数据中,所述用户签约数据是根据所述终端的用户身份标识获取的。The target node is determined from the at least two nodes according to a service level of the terminal; the service level is included in user subscription data of the terminal, and the user subscription data is according to the terminal. User identity obtained.
其他细节请参见本文前述记载,在此不作赘述。For further details, please refer to the foregoing descriptions herein, and no further details are provided herein.
目标节点上部署的UL CL UP也可采用图13所示示例性结构。The UL CL UP deployed on the target node may also adopt the exemplary structure shown in FIG.
此外,上述目标节点可以用于执行图3-11所示方法实施例中目标节点或AN节点的动作或步骤。Moreover, the above target node may be used to perform the actions or steps of the target node or the AN node in the method embodiment shown in FIGS. 3-11.
图14示出了上述实施例中所涉及的、应用于上述移动通信***的、与目标节点相邻的上游节点的一种可能的结构示意图,包括:FIG. 14 is a schematic diagram of a possible structure of an upstream node adjacent to a target node applied to the foregoing mobile communication system involved in the foregoing embodiment, including:
第二接收单元1401,用于接收控制装置发送的激活消息,所述激活消息携带Service Level和终端的标识;The second receiving unit 1401 is configured to receive an activation message sent by the control device, where the activation message carries a Service Level and an identifier of the terminal;
数据预分流单元1402,用于根据所述终端的标识和所述Service Level,为所述终端提供数据预分流功能。 The data pre-splitting unit 1402 is configured to provide a data pre-sorting function for the terminal according to the identifier of the terminal and the Service Level.
其中,终端的标识,Service Level以及数据预分流功能等均可以参见上述方法实施例中的相关描述。For the identification of the terminal, the service level, and the data pre-sorting function, refer to the related description in the foregoing method embodiments.
其中,所述目标节点是根据所述Service Level,从所述至少两个节点中确定出来的;所述Service Level包含于所述终端的用户签约数据中,所述用户签约数据是根据所述终端的用户身份标识获取的。The target node is determined from the at least two nodes according to the Service Level; the Service Level is included in user subscription data of the terminal, and the user subscription data is according to the terminal. User identity obtained.
其他细节请参见本文前述记载,在此不作赘述。For further details, please refer to the foregoing descriptions herein, and no further details are provided herein.
相邻的上游节点上部署的UL CL UP也可采用图14所示示例性结构。The UL CL UP deployed on adjacent upstream nodes may also employ the exemplary structure shown in FIG.
此外,上述上游节点可以用于执行图8-11所示方法实施例中上游节点或AN节点的动作或步骤。Furthermore, the upstream node described above may be used to perform the actions or steps of the upstream node or the AN node in the method embodiment shown in Figures 8-11.
由于一个节点在某场景下可能作为目标节点,在另一场景下可能作为与目标节点相邻的上游节点。因此,某一节点可同时包括上述第一接收单元1301、第二接收单元1401、数据分流单元1302和数据预分流单元1402。Since one node may act as a target node in a certain scenario, it may act as an upstream node adjacent to the target node in another scenario. Therefore, a certain node may include the first receiving unit 1301, the second receiving unit 1401, the data dividing unit 1302, and the data pre-splitting unit 1402.
在一个示例中,请参见图15,提供了一种网络节点,包括:接收单元1501,数据分流单元1302以及数据预分流单元1402。In one example, referring to FIG. 15, a network node is provided, including: a receiving unit 1501, a data offloading unit 1302, and a data pre-splitting unit 1402.
第一接收单元1301和第二接收单元1401可合并为接收单元1501。The first receiving unit 1301 and the second receiving unit 1401 may be combined into a receiving unit 1501.
其中,获取单元1201可用于执行图5所示实施例的步骤501-502,图6a所示实施例的步骤601-602,图7所示实施例的步骤701-702,图8所示实施例的步骤801-802,以及,图10所示实施例的步骤1001-1002;The obtaining unit 1201 can be used to perform steps 501-502 of the embodiment shown in FIG. 5, steps 601-602 of the embodiment shown in FIG. 6a, steps 701-702 of the embodiment shown in FIG. 7, and the embodiment shown in FIG. Steps 801-802, and steps 1001-1002 of the embodiment shown in FIG. 10;
确定单元1202可用于执行图5所示实施例的步骤503-504,在一个示例中,确定单元1202还可用于执行图5所示实施例的步骤506;此外,确定单元1202可用于图6a所示实施例的步骤603-604,在一个示例中,确定单元1202还可用于执行图6a所示实施例的步骤606;确定单元1202还可用于图7所示实施例的步骤703-704,在一个示例中,确定单元1202还可用于执行图7所示实施例的步骤706;确定单元1202还可用于执行图8所示实施例的步骤803,在一个示例中,确定单元1202还可用于执行图8所示实施例是步骤805;确定单元1202还可用于执行图10所示实施例的步骤1003,在一个示例中,确定单元1202还可用于执行图10所示实施例是步骤1005;The determining unit 1202 can be used to perform steps 503-504 of the embodiment shown in FIG. 5. In one example, the determining unit 1202 can also be used to perform step 506 of the embodiment shown in FIG. 5; further, the determining unit 1202 can be used in FIG. 6a. Steps 603-604 of the illustrated embodiment, in one example, the determining unit 1202 can also be used to perform step 606 of the embodiment shown in Figure 6a; the determining unit 1202 can also be used in steps 703-704 of the embodiment shown in Figure 7, In one example, the determining unit 1202 is further configured to perform the step 706 of the embodiment shown in FIG. 7; the determining unit 1202 is further configured to perform the step 803 of the embodiment shown in FIG. 8. In one example, the determining unit 1202 is further configured to perform The embodiment shown in FIG. 8 is step 805; the determining unit 1202 is further configured to perform the step 1003 of the embodiment shown in FIG. 10, in one example, the determining unit 1202 is further configured to perform the embodiment shown in FIG. 10 is step 1005;
上述网络节点还可以包括激活单元1203。The above network node may further include an activation unit 1203.
激活单元1203可用于通过与第一接收单元1301交互执行图5所示实施例的步骤505,图6a所示实施例的步骤605,图7所示实施例的步骤7051、7052;此外,激活单元1203还可用于通过与第二接收单元1401交互执行图8所示实施例的步骤804,图10所示实施例的步骤1004;The activation unit 1203 can be configured to perform step 505 of the embodiment shown in FIG. 5, step 605 of the embodiment shown in FIG. 6a, steps 7051 and 7052 of the embodiment shown in FIG. 7 by interacting with the first receiving unit 1301; 1203 can also be used to perform step 804 of the embodiment shown in FIG. 8 by interacting with the second receiving unit 1401, step 1004 of the embodiment shown in FIG. 10;
数据分流单元1302可用于执行图5所示实施例的步骤507-508,图6a所示实施例的步骤607-608,图9a所示实施例的步骤904,以及图11所示实施例的步骤1104;The data offloading unit 1302 can be used to perform steps 507-508 of the embodiment shown in FIG. 5, steps 607-608 of the embodiment shown in FIG. 6a, step 904 of the embodiment shown in FIG. 9a, and steps of the embodiment shown in FIG. 1104;
数据预分流单元1402可用于执行图9a所示实施例的步骤901-903,以及图11所示实施例的步骤1101-1103。The data pre-splitting unit 1402 can be used to perform steps 901-903 of the embodiment shown in Figure 9a, and steps 1101-1103 of the embodiment shown in Figure 11.
显然,本申请还提供了一个通信***,该通信***可以包括终端,控制装置和目标节点;其中,终端,控制装置以及目标节点均可以用于执行图3-11所示实施例中相应的动作或步骤。 Obviously, the present application also provides a communication system, which can include a terminal, a control device, and a target node; wherein the terminal, the control device, and the target node can be used to perform the corresponding actions in the embodiment shown in FIG. 3-11. Or steps.
进一步地,该***还可以包括上游节点,具体可以用于执行图8-11所示实施例中上游节点或AN节点的动作或步骤。Further, the system may further include an upstream node, which may be specifically used to perform actions or steps of the upstream node or the AN node in the embodiment shown in FIG. 8-11.
结合本申请公开内容所描述的方法或者算法的步骤可以硬件的方式来实现,也可以是由处理器执行软件指令的方式来实现。软件指令可以由相应的软件模块组成,软件模块可以被存放于RAM存储器、闪存、ROM存储器、EPROM存储器、EEPROM存储器、寄存器、硬盘、移动硬盘、CD-ROM或者本领域熟知的任何其它形式的存储介质中。一种示例性的存储介质耦合至处理器,从而使处理器能够从该存储介质读取信息,且可向该存储介质写入信息。当然,存储介质也可以是处理器的组成部分。处理器和存储介质可以位于ASIC中。另外,该ASIC可以位于用户设备中。当然,处理器和存储介质也可以作为分立组件存在于用户设备中。The steps of a method or algorithm described in connection with the present disclosure may be implemented in a hardware or may be implemented by a processor executing software instructions. The software instructions may be comprised of corresponding software modules that may be stored in RAM memory, flash memory, ROM memory, EPROM memory, EEPROM memory, registers, hard disk, removable hard disk, CD-ROM, or any other form of storage well known in the art. In the medium. An exemplary storage medium is coupled to the processor to enable the processor to read information from, and write information to, the storage medium. Of course, the storage medium can also be an integral part of the processor. The processor and the storage medium can be located in an ASIC. Additionally, the ASIC can be located in the user equipment. Of course, the processor and the storage medium may also reside as discrete components in the user equipment.
本领域技术人员应该可以意识到,在上述一个或多个示例中,本申请所描述的功能可以用硬件、软件、固件或它们的任意组合来实现。当使用软件实现时,可以将这些功能存储在计算机可读介质中或者作为计算机可读介质上的一个或多个指令或代码进行传输。计算机可读介质包括计算机存储介质和通信介质,其中通信介质包括便于从一个地方向另一个地方传送计算机程序的任何介质。存储介质可以是通用或专用计算机能够存取的任何可用介质。Those skilled in the art will appreciate that in one or more examples described above, the functions described herein can be implemented in hardware, software, firmware, or any combination thereof. When implemented in software, the functions may be stored in a computer readable medium or transmitted as one or more instructions or code on a computer readable medium. Computer readable media includes both computer storage media and communication media including any medium that facilitates transfer of a computer program from one location to another. A storage medium may be any available media that can be accessed by a general purpose or special purpose computer.
以上所述的具体实施方式,对本申请的目的、技术方案和有益效果进行了进一步详细说明,所应理解的是,以上所述仅为本申请的具体实施方式而已,并不用于限定本申请的保护范围,凡在本申请的技术方案的基础之上,所做的任何修改、等同替换、改进等,均应包括在本申请的保护范围之内。 The specific embodiments of the present invention have been described in detail with reference to the specific embodiments of the present application. It is to be understood that the foregoing description is only The scope of protection, any modifications, equivalent substitutions, improvements, etc. made on the basis of the technical solutions of the present application are included in the scope of protection of the present application.

Claims (18)

  1. 一种数据分流功能激活方法,其特征在于,应用于移动通信***,所述移动通信***中的接入网AN节点、核心网CN用户面节点、下一代NG3参考点和NG6参考点中的至少两个节点连接有本地应用网络,所述至少两个节点连接的本地应用网络的级别互不相同;所述数据分流功能激活方法包括:A data offload function activation method, characterized in that it is applied to a mobile communication system, at least one of an access network AN node, a core network CN user plane node, a next generation NG3 reference point, and an NG6 reference point in the mobile communication system The two nodes are connected to the local application network, and the levels of the local application networks connected to the at least two nodes are different from each other; and the data offloading function activation method includes:
    控制装置接收终端发送的所述终端的用户身份标识;The control device receives the user identity of the terminal sent by the terminal;
    所述控制装置根据所述终端的用户身份标识,获取所述终端的用户签约数据,所述用户签约数据包括业务级别Service Level,所述Service Level的不同取值对应所述移动通信***中的不同节点;The control device acquires the user subscription data of the terminal according to the user identity of the terminal, where the user subscription data includes a service level Service Level, and different values of the Service Level correspond to different in the mobile communication system. node;
    所述控制装置根据所述Service Level,确定目标节点,所述目标节点属于所述至少两个节点;Determining, by the control device, a target node according to the Service Level, where the target node belongs to the at least two nodes;
    所述控制装置为所述终端激活所述目标节点的数据分流功能。The control device activates a data offload function of the target node for the terminal.
  2. 如权利要求1所述的方法,其特征在于,所述控制装置为所述终端激活所述目标节点的数据分流功能,包括:The method of claim 1, wherein the controlling means activates the data offloading function of the target node for the terminal, comprising:
    所述控制装置向所述目标节点发送激活消息,所述激活消息携带所述终端的标识ID,所述激活消息用于指示所述目标节点根据所述终端的标识为所述终端提供数据分流功能。The control device sends an activation message to the target node, where the activation message carries an identifier ID of the terminal, and the activation message is used to indicate that the target node provides a data offload function for the terminal according to the identifier of the terminal. .
  3. 如权利要求2所述的方法,其特征在于,所述终端的ID包括:The method of claim 2, wherein the ID of the terminal comprises:
    所述终端的IP地址;或者,The IP address of the terminal; or,
    所述终端的空口承载ID;或者,The air interface of the terminal carries an ID; or
    所述终端的隧道ID。The tunnel ID of the terminal.
  4. 如权利要求3所述的方法,其特征在于,所述空口承载ID用于指示第一空口承载,所述第一空口承载仅用于传输目的IP地址位于目标本地应用网络的IP地址范围内的上行IP数据包,所述目标本地应用网络是所述目标节点连接的本地应用网络。The method according to claim 3, wherein the air interface bearer ID is used to indicate a first air interface bearer, and the first air interface bearer is only used for transmitting the destination IP address in an IP address range of the target local application network. An uplink IP data packet, where the target local application network is a local application network to which the target node is connected.
  5. 如权利要求2-4任一项所述的方法,其特征在于,当所述目标节点为所述AN节点或所述CN用户面节点时,所述激活消息为路径创建消息;The method according to any one of claims 2 to 4, wherein, when the target node is the AN node or the CN user plane node, the activation message is a path creation message;
    所述路径创建消息携带第一激活指示,所述第一激活指示用于指示所述目标节点为所述终端提供数据分流功能。The path creation message carries a first activation indication, where the first activation indication is used to indicate that the target node provides a data offload function for the terminal.
  6. 如权利要求1-5任一项所述的方法,其特征在于,所述目标节点提供的数据分流功能包括:The method according to any one of claims 1 to 5, wherein the data offloading function provided by the target node comprises:
    所述目标节点将所述终端发送的上行IP数据包路由至目标本地应用网络;其中,所述上行IP数据包的目的IP地址位于目标本地应用网络的IP地址范围内,所述目标本地应用网络是所述目标节点连接的本地应用网络。The target node routes the uplink IP data packet sent by the terminal to the target local application network, where the destination IP address of the uplink IP data packet is located in the IP address range of the target local application network, and the target local application network Is the local application network to which the target node is connected.
  7. 如权利要求1所述的方法,其特征在于,所述控制装置为所述终端激活所述目标节点的数据分流功能,包括:The method of claim 1, wherein the controlling means activates the data offloading function of the target node for the terminal, comprising:
    所述控制装置向所述目标节点的上游节点发送激活消息,所述激活消息携带所述Service Level和所述终端的ID,所述上游节点与所述目标节点相邻,所述激活消息用于指示所述上游节点根据所述终端的标识和所述Service Level为所述终端提供数据预分流功能。The control device sends an activation message to an upstream node of the target node, where the activation message carries the Service Level and an ID of the terminal, the upstream node is adjacent to the target node, and the activation message is used for Instructing the upstream node to provide a data pre-sorting function for the terminal according to the identifier of the terminal and the Service Level.
  8. 如权利要求7所述的方法,其特征在于,所述数据预分流功能包括: The method of claim 7 wherein said data pre-split function comprises:
    所述上游节点根据所述Service Level,标记所述终端发送的上行IP数据包,其中,所述上行IP数据包的目的IP地址位于目标本地应用网络的IP地址范围内,所述目标本地应用网络是所述目标节点连接的本地应用网络;The upstream node marks the uplink IP data packet sent by the terminal according to the service level, where the destination IP address of the uplink IP data packet is located in an IP address range of the target local application network, and the target local application network Is a local application network to which the target node is connected;
    所述上游节点将标记的上行IP数据包发送给所述目标节点,以使得所述目标节点将所述标记的上行IP数据包路由至所述目标本地应用网络。The upstream node sends the marked uplink IP data packet to the target node such that the target node routes the marked uplink IP data packet to the target local application network.
  9. 如权利要求7或8所述的方法,其特征在于,当所述上游节点为所述AN节点或所述CN用户面节点时,所述激活消息为路径创建消息;The method according to claim 7 or 8, wherein when the upstream node is the AN node or the CN user plane node, the activation message is a path creation message;
    所述路径创建消息携带第二激活指示,所述第二激活指示用于指示所述上游节点为所述终端提供所述数据预分流功能。The path creation message carries a second activation indication, and the second activation indication is used to indicate that the upstream node provides the data pre-sorting function for the terminal.
  10. 如权利要求7-9任一项所述的方法,其特征在于,所述目标节点提供的数据分流功能包括:The method according to any one of claims 7-9, wherein the data offloading function provided by the target node comprises:
    所述目标节点将所述上游节点发送标记的上行IP数据包路由至目标本地应用网络;其中,所述标记的上行IP数据包的目的IP地址位于目标本地应用网络的IP地址范围内,所述目标本地应用网络是所述目标节点连接的本地应用网络。The target node routes the upstream IP data packet sent by the upstream node to the target local application network, where the destination IP address of the marked uplink IP data packet is located in the IP address range of the target local application network, The target local application network is a local application network to which the target node is connected.
  11. 一种控制装置,其特征在于,应用于移动通信***,所述移动通信***中的接入网AN节点、核心网CN用户面节点、下一代NG3参考点和NG6参考点中的至少两个节点连接有本地应用网络,所述至少两个节点连接的本地应用网络的级别互不相同;A control device, characterized in that it is applied to a mobile communication system, at least two nodes of an access network AN node, a core network CN user plane node, a next generation NG3 reference point, and an NG6 reference point in the mobile communication system The local application network is connected, and the levels of the local application networks connected by the at least two nodes are different from each other;
    所述控制装置包括:The control device includes:
    获取单元,用于接收终端发送的所述终端的用户身份标识,根据所述终端的用户身份标识,获取所述终端的签约数据,所述签约数据包括业务级别Service Level,所述Service Level的不同取值对应所述移动通信***中的不同节点;An acquiring unit, configured to receive a user identity of the terminal sent by the terminal, and obtain subscription data of the terminal according to the user identity of the terminal, where the subscription data includes a service level Service Level, and the service level is different. The values correspond to different nodes in the mobile communication system;
    确定单元,用于根据所述Service Level,确定目标节点,所述目标节点属于所述至少两个节点;a determining unit, configured to determine, according to the Service Level, a target node that belongs to the at least two nodes;
    激活单元,用于为所述终端激活所述目标节点的数据分流功能。An activation unit, configured to activate a data offload function of the target node for the terminal.
  12. 如权利要求11所述的控制装置,其特征在于,所述激活单元具体用于:The control device according to claim 11, wherein the activation unit is specifically configured to:
    向所述目标节点发送激活消息,所述激活消息携带所述终端的标识ID,所述激活消息用于指示所述目标节点根据所述终端的标识为所述终端提供数据分流功能。Sending an activation message to the target node, where the activation message carries an identifier of the terminal, and the activation message is used to indicate that the target node provides a data offload function for the terminal according to the identifier of the terminal.
  13. 如权利要求12所述的控制装置,其特征在于,所述目标节点提供的数据分流功能包括:The control device according to claim 12, wherein the data offloading function provided by the target node comprises:
    将所述终端发送的上行IP数据包路由至目标本地应用网络;其中,所述上行IP数据包的目的IP地址位于目标本地应用网络的IP地址范围内,所述目标本地应用网络是所述目标节点连接的本地应用网络。And routing the uplink IP data packet sent by the terminal to the target local application network, where the destination IP address of the uplink IP data packet is located in an IP address range of the target local application network, where the target local application network is the target The local application network to which the node is connected.
  14. 如权利要求11所述的控制装置,其特征在于,所述激活单元具体用于:The control device according to claim 11, wherein the activation unit is specifically configured to:
    向所述目标节点的上游节点发送激活消息,所述激活消息携带所述Service Level和所述终端的ID,所述上游节点与所述目标节点相邻,所述激活消息用于指示所述上游节点根据所述终端的标识和所述Service Level为所述终端提供数据预分流功能。Sending an activation message to an upstream node of the target node, where the activation message carries the Service Level and an ID of the terminal, the upstream node is adjacent to the target node, and the activation message is used to indicate the upstream The node provides a data pre-sorting function for the terminal according to the identifier of the terminal and the Service Level.
  15. 如权利要求14所述的控制装置,其特征在于,所述上游节点数据提供的数据预分流功能包括:The control apparatus according to claim 14, wherein the data pre-sorting function provided by the upstream node data comprises:
    所述上游节点根据所述Service Level,标记所述终端发送的上行IP数据包;其中,所 述上行IP数据包的目的IP地址位于目标本地应用网络的IP地址范围内,所述目标本地应用网络是所述目标节点连接的本地应用网络;And marking, by the upstream node, an uplink IP data packet sent by the terminal according to the Service Level; The destination IP address of the uplink IP data packet is located in an IP address range of the target local application network, where the target local application network is a local application network to which the target node is connected;
    所述上游节点将标记的上行IP数据包发送给所述目标节点,以使得所述目标节点将所述标记的上行IP数据包路由至所述目标本地应用网络。The upstream node sends the marked uplink IP data packet to the target node such that the target node routes the marked uplink IP data packet to the target local application network.
  16. 如权利要求14或15所述的控制装置,其特征在于,所述目标节点提供的数据分流功能包括:The control device according to claim 14 or 15, wherein the data offloading function provided by the target node comprises:
    将所述上游节点发送的标记的上行IP数据包路由至目标本地应用网络;其中,所述标记的上行IP数据包的目的IP地址位于目标本地应用网络的IP地址范围内,所述目标本地应用网络是所述目标节点连接的本地应用网络。And routing the marked uplink IP data packet sent by the upstream node to the target local application network; where the destination IP address of the marked uplink IP data packet is located in an IP address range of the target local application network, the target local application The network is a local application network to which the target node is connected.
  17. 如权利要求12-16任一项所述的控制装置,其特征在于,所述终端的ID包括:The control device according to any one of claims 12 to 16, wherein the ID of the terminal comprises:
    所述终端的IP地址;或者,The IP address of the terminal; or,
    所述终端的空口承载ID;或者,The air interface of the terminal carries an ID; or
    所述终端的隧道ID。The tunnel ID of the terminal.
  18. 如权利要求17所述的控制装置,其特征在于,所述空口承载ID用于指示第一空口承载,所述第一空口承载仅用于传输目的IP地址位于目标本地应用网络的IP地址范围内的上行IP数据包,所述目标本地应用网络是所述目标节点连接的本地应用网络。 The control device according to claim 17, wherein the air interface bearer ID is used to indicate the first air interface bearer, and the first air interface bearer is only used for transmitting the destination IP address within the IP address range of the target local application network. An uplink IP data packet, where the target local application network is a local application network to which the target node is connected.
PCT/CN2017/071098 2017-01-13 2017-01-13 Data offloading function activation method and control apparatus WO2018129707A1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
PCT/CN2017/071098 WO2018129707A1 (en) 2017-01-13 2017-01-13 Data offloading function activation method and control apparatus

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
PCT/CN2017/071098 WO2018129707A1 (en) 2017-01-13 2017-01-13 Data offloading function activation method and control apparatus

Publications (1)

Publication Number Publication Date
WO2018129707A1 true WO2018129707A1 (en) 2018-07-19

Family

ID=62839237

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/CN2017/071098 WO2018129707A1 (en) 2017-01-13 2017-01-13 Data offloading function activation method and control apparatus

Country Status (1)

Country Link
WO (1) WO2018129707A1 (en)

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102487530A (en) * 2010-12-02 2012-06-06 中兴通讯股份有限公司 Data distribution method and system
WO2015070442A1 (en) * 2013-11-15 2015-05-21 华为技术有限公司 Service offloading method, control network element, gateway router, and user plane entity
CN105813137A (en) * 2014-12-31 2016-07-27 中国电信股份有限公司 Network shunting method and network shunting device

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102487530A (en) * 2010-12-02 2012-06-06 中兴通讯股份有限公司 Data distribution method and system
WO2015070442A1 (en) * 2013-11-15 2015-05-21 华为技术有限公司 Service offloading method, control network element, gateway router, and user plane entity
CN105813137A (en) * 2014-12-31 2016-07-27 中国电信股份有限公司 Network shunting method and network shunting device

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
"Study on Architecture for Next Generation System (Release 14", 3GPP TR UP FUNCTION 23.799, 30 November 2016 (2016-11-30) *
SAMSUNG: "Update of Solution 5.2, Solution Evaluation for Local Network Offloading Solutions and Update of Interim Agreements on KI #4, 5 and 6", SA WG2 MEETING #118 S 2-166704, 18 November 2016 (2016-11-18), XP051185256 *

Similar Documents

Publication Publication Date Title
WO2019091456A1 (en) Method and device for transmitting multicast service
FI109950B (en) Address Acquisition
US8824430B2 (en) Wireless mobility gateway
US10869189B2 (en) IP address assignment method and apparatus
WO2019033920A1 (en) Method and device enabling network side to identify and control remote user equipment
JP5403562B2 (en) Network system
US8059599B1 (en) Gateway assignment function
CN104854576A (en) Systems and methods for accessing a network
WO2016150140A1 (en) Processing method and system for control packet in sdn-based gateway
CN114651477A (en) System and method for user plane processing
US20170244705A1 (en) Method of using converged core network service, universal control entity, and converged core network system
EP3354053B1 (en) Improved handling of communication exchanges between a telecommunications network and an user equipment
US20230146807A1 (en) Supporting dynamic host configuration protocol-based customer premises equipment in fifth generation wireline and wireless convergence
JP2018509097A (en) Method and system with separation of session anchor and forward anchor
CN109417575A (en) A kind of IP address distribution method and device
US9591550B2 (en) Method and apparatus for enhancing voice service performance in communication system
WO2018054272A1 (en) Data transmission method and device, and computer storage medium
EP3982598A1 (en) Method and apparatus for sending and receiving message, and communication system
WO2018129707A1 (en) Data offloading function activation method and control apparatus
CN108476384B (en) Data transmission method and related device
US20200137726A1 (en) Communications device and communication method
KR100636267B1 (en) Method for managing gtp tunnel in umts network
RU2698098C1 (en) Ip- address assignment method and device
US20240146688A1 (en) Broadband network gateway (bng) as dynamic host configuration protocol (dhcp) server
WO2011103707A1 (en) Worldwide interoperability for microwave access (wimax) system for implementing anchor handover and handover method thereof

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 17891932

Country of ref document: EP

Kind code of ref document: A1

NENP Non-entry into the national phase

Ref country code: DE

122 Ep: pct application non-entry in european phase

Ref document number: 17891932

Country of ref document: EP

Kind code of ref document: A1