WO2018082517A1 - Method, network element and system for deleting user plane tunnel - Google Patents
Method, network element and system for deleting user plane tunnel Download PDFInfo
- Publication number
- WO2018082517A1 WO2018082517A1 PCT/CN2017/108260 CN2017108260W WO2018082517A1 WO 2018082517 A1 WO2018082517 A1 WO 2018082517A1 CN 2017108260 W CN2017108260 W CN 2017108260W WO 2018082517 A1 WO2018082517 A1 WO 2018082517A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- network element
- user plane
- plane network
- target
- tunnel
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Ceased
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W76/00—Connection management
- H04W76/30—Connection release
- H04W76/32—Release of transport tunnels
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W76/00—Connection management
- H04W76/30—Connection release
- H04W76/34—Selective release of ongoing connections
Definitions
- the present application relates to the field of communications technologies, and in particular, to a method, a network element, and a system for deleting a user plane tunnel.
- Control and User Plane Separation is a trend in the core network architecture.
- the functions of Control Plane (CP) and User Plane (UP) are implemented by different functional entities, so that the control plane and the user plane can use different software or hardware resources respectively, and can be deployed to different locations according to requirements. For greater flexibility.
- the 3rd Generation Partnership Project proposes a Serving Gateway (SGW) and a Packet Data Network (Packet Data Network).
- SGW Serving Gateway
- Packet Data Network Packet Data Network
- the Gateway, PDN-GW or PGW is divided into a control plane functional entity and a user plane functional entity, respectively, and an interface between the control plane functional entity and the user plane functional entity is added.
- the SGW is divided into a serving gateway control plane network element of the SGW and a serving gateway user plane (NEG) network element
- the PGW is divided into a PDN gateway control plane network element and a PGW.
- User plane (PDN gateway user plane) network element User plane
- the control plane network element and the user plane network element of the SGW can be respectively described as SGW-C and SGW-U.
- the control plane network element and the user plane network element of the PGW can be respectively described as PGW-C and PGW-U.
- SGW-C and PGW-C can be deployed on the same physical device.
- the combined SGW-C and PGW-C can be called a unified gateway control plane network element, for example, it can be described as SGW/PGW-C; SGW- U and PGW-U can also be deployed on the same physical device.
- the combined SGW-U and PGW-U can be called a unified gateway user plane network element, for example, it can be described as SGW/PGW-C.
- the SGW-C, PGW-C, and SGW/PGW-C belong to the control plane network element, and the SGW-U, PGW-U, and SGW/PGW-U belong to the user plane network element.
- a control plane tunnel and a user plane tunnel are established between the control plane network element and the user plane network element.
- the control plane tunnel is mainly used for transmitting control plane signaling, and the user plane tunnel is mainly used for transmission.
- User face data is mainly used for transmitting control plane signaling.
- the user plane tunnel between the control plane network element and the user plane network element is also retained without data transmission, resulting in waste of resources.
- the embodiment of the present application provides a method, a network element, and a system for deleting a user plane tunnel, so as to avoid the problem of waste of resources in the existing solution.
- the embodiment of the present application provides a method for deleting a user plane tunnel, which is applied to a communication system, where the communication system includes a control plane network element and a user plane network element, and between the control plane network element and the user plane network element. At least one user plane tunnel.
- the method includes: the control plane network element determines that at least one user plane tunnel has a target user that meets a preset condition
- the control plane network element sends a request message to the user plane network element, where the request information is used to indicate that the user plane network element deletes the target user plane tunnel; the user plane network element deletes the target user plane tunnel according to the request information.
- the control plane network element determines that there is a target user plane tunnel that meets the preset condition in the at least one user plane tunnel, and requests the user plane network element to delete the target user plane tunnel, thereby
- the scenario in which the user plane is separated provides a technical solution for deleting the user plane tunnel between the control plane network element and the user plane network element, so that the user plane tunnel is deleted when it is not needed, so as to avoid long-term existence of the user plane tunnel, thereby saving resources. .
- the preset conditions may be different for user plane tunnels of different granularities.
- the granularity corresponding to the user plane tunnel may be the terminal granularity, the session granularity, the bearer granularity, or the device granularity.
- the user plane tunnel corresponds to the terminal granularity.
- Each of the at least one user plane tunnel is used to transmit data related to one terminal.
- the target user plane tunnel is used to transmit data related to the target terminal.
- the preset condition includes one of the following situations: (1) all sessions related to the target terminal need to be deleted; (2) the data related to the target terminal that has been cached in the control plane network element has reached the maximum buffer amount allocated for the target terminal; (3) The data related to the target terminal buffered in the control plane network element has all been sent to the user plane network element; (4) the control plane network element receives an indication of the lawful interception system, and the indication is used to indicate that the monitoring is no longer needed.
- Target terminal related data includes one of the following situations: (1) all sessions related to the target terminal need to be deleted; (2) the data related to the target terminal that has been cached in the control plane network element has reached the maximum buffer amount allocated for the target terminal; (3) The data related to the target terminal buffered in the control plane network element has all been sent to the user plane
- the user plane tunnel corresponds to the session granularity.
- Each of the at least one user plane tunnel is used to transmit data related to one session.
- the target user plane tunnel is used to transmit data related to the target session.
- the preset condition includes one of the following situations: (1) the target session needs to be deleted; (2) the target session includes at least one session for transmitting data related to the target terminal, and the cached target area in the control plane network element is related to the target terminal. The data has reached the maximum buffer amount allocated for the target terminal; (3) the target session includes at least one session for transmitting data related to the target terminal, and the data related to the target terminal buffered in the control plane network element has all been sent.
- the target session includes at least one session for transmitting data related to the target terminal, and the control plane network element receives an indication of the lawful interception system, the indication is used to indicate that the monitoring and the target are no longer needed Terminal related data.
- the user plane tunnel corresponds to the bearer granularity.
- Each of the at least one user plane tunnel is used to transmit data related to one bearer.
- the target user plane tunnel is used to transmit data related to the target bearer.
- the preset condition includes one of the following situations: (1) the target bearer is at least one bearer for transmitting data related to the target session, and the target session needs to be deleted; (2) the target bearer is used for transmitting data related to the target terminal. At least one bearer, and the data related to the target terminal that has been cached in the control plane network element has reached the maximum buffer amount allocated for the target terminal; (3) the target bearer is at least one bearer for transmitting data related to the target terminal.
- the data related to the target terminal cached in the control plane network element is all sent to the user plane network element; (4) the target bearer is used to transmit at least one bearer of data related to the target terminal, and the control plane network element receives An indication to the lawful interception system that indicates that it is no longer necessary to listen to data associated with the target terminal.
- the user plane tunnel corresponds to the device granularity.
- the at least one user plane tunnel includes a user plane tunnel, and the target user plane tunnel is the user plane tunnel.
- the target user plane tunnel is used to transmit data related to all terminals served by the control plane network element and the user plane network element.
- the preset conditions include one of the following situations: (1) all sessions transmitted through this user plane tunnel need to be deleted; (2) the data related to each terminal in all terminals in the control plane network element has been reached for each The maximum amount of buffer allocated by the terminal; (3) the data related to each terminal in all the terminals buffered in the control plane network element has been sent to the user plane network element; (4) the control plane network element receives the indication of the lawful interception system, This indication is used to indicate that it is no longer necessary to listen to data associated with any of all terminals.
- the embodiment of the present application is directed to different granularities corresponding to user plane tunnels, and session deletion, data caching, and data transfer.
- Four different application scenarios such as sending and legal monitoring, respectively provide corresponding preset conditions to delete user plane tunnels as needed in different application scenarios.
- the deletion of the user plane tunnel may not be completely determined by the service status between the terminal and the network element of the data network, and may also determine whether to delete the user plane tunnel according to the actual data transmission requirement, when it is determined that there is no data on the tunnel of a certain user plane to be transmitted.
- the user plane tunnel can be deleted to release the resources occupied by the user plane tunnel to save resources.
- the maximum amount of buffering may also correspond to user plane tunneling.
- the preset condition may be that the data transmitted from the user plane network element to the control plane network element through the target user plane tunnel has reached the maximum buffer amount allocated for the target user plane tunnel.
- the granularity corresponding to the user plane tunnel may be device granularity, terminal granularity, session granularity, or bearer granularity.
- the user plane may also send a response message to the control plane network element, where the response information is used to indicate that the target user plane tunnel has been successfully deleted.
- the control plane network element receives the response information from the user plane network element. In the above manner, the control plane network element can confirm whether the target user plane tunnel has been successfully deleted.
- the control plane network element before or after the control plane network element sends the request information to the user plane network element, it may also be determined that a new user plane tunnel needs to be created, and a creation request is sent to the user plane network element, the creation request is used to indicate The user plane NE creates a new user plane tunnel. Accordingly, the user plane network element can create a new user plane tunnel according to the creation request.
- the embodiment of the present application further provides a technical solution for creating a user plane tunnel between a control plane network element and a user plane network element, so that a user plane tunnel is created when required.
- the embodiment of the present application provides a control plane network element, and the control plane network element has a function of implementing the behavior of the control plane network element in the foregoing method example.
- the functions may be implemented by hardware or by corresponding software implemented by hardware.
- the hardware or software includes one or more modules corresponding to the functions described above.
- the structure of the control plane network element includes a processor and a communication interface configured to support the control plane network element to perform the corresponding functions in the above methods.
- the communication interface is used to support communication between the control plane network element and the user plane network element or other device.
- the control plane network element may further include a memory for coupling with the processor, which stores program instructions and data necessary for the control plane network element.
- the embodiment of the present application provides a user plane network element, where the user plane network element has a function of implementing user plane network element behavior in the foregoing method example.
- the functions may be implemented by hardware or by corresponding software implemented by hardware.
- the hardware or software includes one or more modules corresponding to the functions described above.
- the structure of the user plane network element includes a processor and a communication interface, the processor being configured to support the user plane network element to perform the corresponding function in the above method.
- the communication interface is used to support communication between the user plane network element and the control plane network element or other device.
- the user plane network element may further include a memory for coupling with the processor, which stores program instructions and data necessary for the user plane network element.
- the embodiment of the present application provides a communication system, where the system includes the control plane network element and the user plane network element described in the foregoing aspect.
- the embodiment of the present application provides a computer storage medium for storing the computer software instructions used for controlling the surface network element, which includes a program designed to perform the above aspects.
- the embodiment of the present application provides a computer storage medium for storing the computer software instructions used for the user plane network element, which includes a program designed to perform the above aspects.
- At least one user plane tunnel is determined by the control plane network element.
- the technical solution of the user plane tunnel is such that the user plane tunnel is deleted when it is not needed, so as to avoid long-term existence of the user plane tunnel, thereby saving resources.
- FIG. 1A is a schematic diagram of a possible application scenario provided by an embodiment of the present application.
- FIG. 1B is a schematic diagram of a possible network architecture provided by an embodiment of the present application.
- FIG. 2 is a schematic diagram of communication of a method for deleting a user plane tunnel according to an embodiment of the present application
- FIG. 3 is a schematic diagram of communication of another method for deleting a user plane tunnel according to an embodiment of the present application.
- FIG. 4 is a schematic diagram of communication of a method for deleting a user plane tunnel according to an embodiment of the present application
- FIG. 5 is a schematic diagram of communication of a method for deleting a user plane tunnel according to an embodiment of the present application.
- FIG. 6 is a schematic diagram of communication of a method for deleting a user plane tunnel according to an embodiment of the present application.
- FIG. 7A is a schematic block diagram of a control plane network element according to an embodiment of the present application.
- FIG. 7B is a schematic structural diagram of a control plane network element according to an embodiment of the present application.
- FIG. 8A is a schematic block diagram of a user plane network element according to an embodiment of the present application.
- FIG. 8B is a schematic structural diagram of a user plane network element according to an embodiment of the present application.
- the network architecture and the service scenario described in the embodiments of the present application are for the purpose of more clearly illustrating the technical solutions of the embodiments of the present application, and do not constitute a limitation of the technical solutions provided by the embodiments of the present application.
- the technical solutions provided by the embodiments of the present application are equally applicable to similar technical problems.
- FIG. 1A illustrates an application scenario that may be applicable to an embodiment of the present application.
- the terminal accesses an operator's Internet Protocol (IP) service network through a radio access network and a core network, such as an IP Multimedia System (IMS) network and a packet switched flow service (Packet Switched). Streaming Service, Jane PSS) Network, etc.
- IP Internet Protocol
- IMS IP Multimedia System
- Packet Switched Packet Switched
- Streaming Service Jane PSS
- LTE Long Term Evolution
- CDMA Code Division Multiple Access
- FDMA Frequency Division Multiple Access
- TDMA Time Division Multiple Access
- OFDMA Orthogonal Frequency Division Multiple Access
- SC-FDMA Single Carrier Frequency Division Multiple Access
- SC-FDMA Single Carrier Frequency Division Multiple Access
- FIG. 1B illustrates a possible network architecture provided by an embodiment of the present application.
- the network architecture includes: a control plane network element 110 and a user plane network element 120.
- the control plane network element 110 is a network device for implementing the control plane function.
- the control plane functions include management of radio resources, establishment of a wireless connection, and quality of service (QoS) guarantee of a service.
- the user plane network element 120 is a network device for implementing a user plane function.
- the user plane function mainly includes sending and receiving service data.
- a control plane network element 110 can control one or more user plane network elements 120.
- a user plane network element 120 can also be controlled by one or more control plane network elements 110.
- the control plane network element 110 and the user plane network element 120 have at least one user plane tunnel.
- the user plane tunnel is used to transmit user plane data, that is, service data.
- the control plane tunnel is used to transmit control plane signaling.
- control plane network element 110 and user plane network element 120 are devices in the core network of the communication system.
- the network architecture further includes: an access network device 130 and a terminal 140.
- the access network device 130 may be a base station (BS), which is a device deployed in the radio access network to provide wireless communication functions for the terminal.
- the base station may include various forms of macro base stations, micro base stations, relay stations, access points, and the like.
- the names of devices with base station functions may be different, for example, in an LTE system, called an evolved NodeB (eNB or eNodeB), in a 3G communication system.
- eNB evolved NodeB
- Node B Node B
- the foregoing apparatus for providing a wireless communication function to a terminal is collectively referred to as an access network device.
- the terminal 140 may include various handheld devices having infinite communication functions, in-vehicle devices, wearable devices, computing devices, or other processing devices connected to the wireless modem, and various forms of User Equipment (UE), mobile stations ( Mobile Station, MS), terminal device, etc.
- UE User Equipment
- MS Mobile Station
- terminals the devices mentioned above are collectively referred to as terminals.
- the access network device 130 and the terminal 140 communicate with each other through some air interface technology, for example, can communicate with each other through cellular technology.
- the access network device 130 and the control plane network element 110 and the user plane network element 120 can also communicate with each other through the air interface technology, and the terminal 140 and the control plane network element 110 can also communicate with each other through the air interface technology.
- the user plane network element 120 can also access a data network, such as a Public Data Network (PDN).
- PDN Public Data Network
- control plane network element 110 and the user plane network element 120 may have various possible implementation forms.
- the control plane network element 110 may be: SGW-C, PGW-C, control plane network element of Traffic Detection Function (TDF) entity, SGW/PGW-C
- user plane network element 120 may be: SGW-U, PGW-U, user plane network element of the TDF entity, SGW/PGW-U, wherein the control plane network element and the user plane network element of the TDF entity may be respectively described as TDF-C and TDF- U.
- TDF Traffic Detection Function
- control plane network element 110 may be a control plane network element of Next Generation (NG)
- user plane network element 120 may be a user plane network element of the next generation network
- the control plane network element and user plane network element of the first generation network can be described as NG-CP and NG-UP, respectively.
- the embodiment of the present application provides a method for deleting a user plane tunnel, and a control plane network element, a user plane network element, and a system based on the method.
- the method is applied to a communication system, where the communication system includes a control plane network.
- the element and the user plane network element have at least one user plane tunnel between the control plane network element and the user plane network element.
- the core idea of the technical solution provided by the embodiment of the present application is to set a preset condition for triggering deletion of a user plane tunnel. When a user plane tunnel meets the preset condition, the user plane tunnel is deleted.
- FIG. 2 is a schematic diagram of communication of a method for deleting a user plane tunnel according to an embodiment of the present application.
- the method can include the following parts.
- control plane network element determines that there is a target user plane tunnel in the at least one user plane tunnel that meets the preset condition.
- control plane network element and the user plane network element have at least one user plane tunnel.
- the number of user plane tunnels between the control plane network element and the user plane network element may be different for different granularities corresponding to the user plane tunnel. For example, when the user plane tunnel corresponds to the device granularity, the control plane network element and the user plane network element have a user plane tunnel. For example, when the user plane tunnel corresponds to the terminal granularity, the control plane network element and the user plane network element have at least one user plane tunnel, and each of the at least one user plane tunnel is used for transmission and is associated with one terminal. The data.
- the control plane network element and the user plane network element have at least one user plane tunnel, and each user plane tunnel in the at least one user plane tunnel is used for transmission and is associated with one session.
- the data For example, when the user plane tunnel corresponds to the bearer granularity, the control plane network element and the user plane network element have at least one user plane tunnel, and each user plane tunnel in the at least one user plane tunnel is used to transmit and be associated with one bearer. The data.
- a session can refer to a communication interaction between two devices during a specific uninterrupted operation time. During a session, all messages transmitted between the two devices belong to the session.
- a session refers to a communication interaction between a terminal and a network element in a data network for transmitting service data. Data associated with a terminal can be transmitted through at least one session.
- a bearer can refer to a data path used to transmit wireless service data.
- the bearer involved in the embodiment of the present application may also be referred to as a radio bearer, and refers to a data path between a terminal and a network element in a data network for transmitting service data.
- Data associated with one terminal can be transmitted over at least one session, and data associated with one session can be transmitted over at least one bearer.
- the preset condition may refer to a predetermined determination condition for determining whether the user plane tunnel needs to be deleted.
- the preset conditions are different in different application scenarios.
- the preset conditions are different for user plane tunnels of different granularities. See below for a detailed description of the preset conditions.
- the target user plane tunnel may be any one or more user plane tunnels in the at least one user plane tunnel.
- control plane network element sends request information to the user plane network element, where the request information is used to indicate that the user plane network element deletes the target user plane tunnel.
- the user plane network element receives the request information from the control plane network element.
- the request information may carry at least one of the following: the indication information for deleting the user plane tunnel, the identifier of the target user plane tunnel, the packet forwarding rule corresponding to the target user plane tunnel, or the target user plane tunnel pair.
- the appropriate message matching rules may be used.
- the request information carries an identifier of the target user plane tunnel to notify the user of the target user plane tunnel that the network element needs to delete.
- the request information carries the indication information.
- the target user plane tunnel that needs to be deleted needs to be identified in the request information.
- the request information when the granularity of the user plane tunnel is the device granularity, since there is only one user plane tunnel between the control plane network element and the user plane network element, the request information only carries the foregoing indication information, and may not be in the The identifier of the user plane tunnel is carried in the request information.
- the request information carries a packet forwarding rule and/or a packet matching rule corresponding to the target user plane tunnel, so that the user plane network element can delete the packet forwarding corresponding to the target user plane tunnel. Rules and/or message matching rules and other contextual information.
- the user plane network element deletes the target user plane tunnel according to the request information.
- the user plane network element may determine the target user plane tunnel that needs to be deleted, and then delete the target user plane tunnel. For example, the user plane network element deletes the target user plane tunnel in the following manner: releasing resources occupied by the target user plane tunnel, deleting context information corresponding to the target user plane tunnel, and the like.
- the user plane network element may send response information to the control plane network element, where the response information is used to indicate that the target user plane tunnel has been successfully deleted.
- the control plane network element can confirm that the target user plane tunnel has been deleted.
- control plane network element and the user plane network element may have at least one control plane tunnel in addition to at least one user plane tunnel.
- the control plane and the user plane network element can send and receive request information and response information through the control plane tunnel.
- the control plane network element determines that there is a target user plane tunnel that meets the preset condition in the at least one user plane tunnel, and requests the user plane network element to delete the target user plane tunnel, thereby
- a scenario in which the user plane is separated provides a technical solution for deleting the user plane tunnel between the control plane network element and the user plane network element, so that the user plane tunnel can be deleted when it is not needed, so as to avoid long-term existence of the user plane tunnel, thereby saving Resources.
- each user plane tunnel in the at least one user plane tunnel between the control plane network element and the user plane network element is used to transmit data related to one terminal.
- the target user plane tunnel is used to transmit data related to the target terminal, and the target terminal is any one of all terminals that the control plane network element and the user plane network element jointly serve.
- Preset conditions can include one of the following:
- the user plane tunnel can be deleted in the session deletion scenario.
- the number of sessions associated with the target terminal may be one or more. These sessions associated with the target terminal are used to transmit data related to the target terminal.
- the data related to the target terminal includes: uplink service data sent by the target terminal to the network element in the data network, and downlink service data sent by the network element in the data network to the target terminal.
- the control plane network element there are three user plane tunnels between the control plane network element and the user plane network element, namely user plane tunnel 1, user plane tunnel 2, and user plane tunnel 3.
- the user plane tunnel 1 is used to transmit data related to the terminal 1
- the user plane tunnel 2 is used to transmit data related to the terminal 2
- the user plane tunnel 3 is used to transmit data related to the terminal 3.
- the terminal 1 it is assumed that two sessions are established between the terminal 1 and the network element in the data network.
- the control plane network element determines to delete the user plane tunnel 1 corresponding to the terminal 1, and controls The surface network element sends the request information carrying the identifier of the user plane tunnel 1 to the user plane network element, and the user plane network element deletes the user plane tunnel 1 after receiving the request information.
- the reason that all the sessions related to the target terminal need to be deleted may include one of the following situations: a service interruption between the target terminal and the network element in the data network; a target terminal detachment process; and the target terminal attachment process finds the target terminal due to The previously unreasonable detachment results in an active context in the control plane network element; the target terminal update location is rejected in the tracking area update or routing area update procedure, and so on.
- the user plane tunnel can be deleted in the data cache scenario.
- the target terminal when the target terminal is in an idle state, after receiving the data related to the target terminal (for example, downlink service data sent by the network element in the data network to the target terminal), the user plane network element passes through the target user plane tunnel.
- the data related to the target terminal is forwarded to the control plane network element, and the data is buffered by the control plane network element.
- the control plane network element sends the cached data related to the target terminal to the user plane network element, and the user plane network element sends the data to the target terminal.
- the control plane network element is configured with the maximum amount of buffer allocated for each terminal.
- the maximum buffer size corresponding to each terminal may be allocated by the control plane network element, or may be allocated and notified to the control plane network element by other devices.
- the control plane network element is SGW-C
- the maximum buffer amount corresponding to each terminal may be allocated and notified to the SGW-C by the Mobility Management Entity (MME).
- MME Mobility Management Entity
- the maximum amount of buffer allocated to the target terminal refers to the maximum amount of data related to the target terminal that can be cached by the control plane network element.
- the maximum amount of buffers allocated for the different terminals may be the same or different, which is not limited in this embodiment of the present application.
- the maximum buffer amount is a downlink buffering suggested count.
- the control plane network element when the data related to the target terminal that has been cached in the control plane network element has reached the maximum buffer amount allocated for the target terminal, the control plane network element cannot continue to store data related to the target terminal.
- the user plane network element can forward the data related to the target terminal to the control plane network element for caching through the target user plane tunnel, and the target user plane tunnel can be deleted.
- the control plane network element there are three user plane tunnels between the control plane network element and the user plane network element, namely user plane tunnel 1, user plane tunnel 2, and user plane tunnel 3.
- the user plane tunnel 1 is used to transmit data related to the terminal 1
- the user plane tunnel 2 is used to transmit data related to the terminal 2
- the user plane tunnel 3 is used to transmit data related to the terminal 3.
- the maximum buffer amount allocated for terminal 1 is a.
- the control plane network element determines to delete the user plane tunnel 1 corresponding to the terminal 1, and the control plane network element sends the carried user to the user plane network element. Request information of the identifier of the tunnel 1 after the user plane network element receives the request information Delete user plane tunnel 1.
- the control plane network element is SGW-C and the user plane network element is SGW-U, or the control plane network element involved is SGW/PGW-C.
- the user plane network element is SGW/PGW-U, or the control plane network element is NG-CP and the user plane network element is NG-UP.
- the user plane tunnel can be deleted in the data forwarding scenario.
- the user plane network element forwards the data related to the target terminal to the control plane network element through the target user plane tunnel, and controls The face network element caches this data. Subsequently, when the target terminal recovers from the idle state to the connected state, the control plane network element sends the cached data related to the target terminal to the user plane network element, and the user plane network element sends the data to the target terminal.
- the target terminal when all the data related to the target terminal cached in the control plane network element has been sent to the user plane network element, the data related to the target terminal in the control plane network element needs to be transmitted through the target user plane tunnel. At this time, the target user plane tunnel can be deleted.
- the control plane network element sends the cached data related to the terminal 1 to the user plane network element through the user plane tunnel 1, and the user plane network element moves to the terminal. 1 Send these data.
- the control plane network element determines to delete the user plane tunnel 1 corresponding to the terminal 1, and the control plane network element sends the bearer to the user plane network element.
- the request information of the identifier of the user plane tunnel 1 is deleted, and the user plane network element deletes the user plane tunnel 1 after receiving the request information.
- the control plane network element is SGW-C and the user plane network element is SGW-U, or the control plane network element involved is SGW/PGW-C.
- the user plane network element is SGW/PGW-U, or the control plane network element is NG-CP and the user plane network element is NG-UP.
- the control plane network element receives an indication of the lawful interception system, the indication is used to indicate that it is no longer necessary to monitor data related to the target terminal.
- the user plane tunnel can be deleted in the legal listening scenario.
- the user plane network element sends the data related to the target terminal to the control through the target user plane tunnel after receiving the data related to the target terminal.
- the face network element forwards the data to the lawful interception system by the control plane network element.
- the data sent by the user plane network element to the control plane network element may be a copy of the data generated by the user plane network element, and may also include other data type information.
- the data forwarded by the control plane network element to the lawful interception system may be data or other information processed by the control plane network element.
- the lawful interception system may send a lawful interception deactivation message to the control plane network element, and the lawful interception deactivation message is used to indicate to deactivate the lawful interception associated with the target terminal.
- the function, the subsequent user plane network element does not need to send the data related to the target terminal to the control plane network element and then forward it to the lawful interception system.
- the target user plane tunnel can be deleted.
- the control plane network element there are three user plane tunnels between the control plane network element and the user plane network element, namely user plane tunnel 1, user plane tunnel 2, and user plane tunnel 3.
- the user plane tunnel 1 is used for transmitting data related to the terminal 1
- the user plane tunnel 2 is used for transmitting data related to the terminal 2
- the user plane tunnel 3 is used for transmitting the terminal 3 related to the terminal 3. data.
- the terminal 1 after the lawful interception system activates the lawful interception function associated with the terminal 1, the user plane network element sends the data related to the terminal 1 to the control plane network element through the user plane tunnel 1, and the control plane network element This data is forwarded to the lawful interception system.
- the control plane network element After receiving the lawful interception deactivation message sent by the lawful interception system for instructing to deactivate the lawful interception function associated with the terminal 1, the control plane network element determines to delete the user plane tunnel 1 corresponding to the terminal 1, and the control plane network element to the user The surface network element sends the request information carrying the identifier of the user plane tunnel 1, and the user plane network element deletes the user plane tunnel 1 after receiving the request information.
- the control plane network element is SGW-C and the user plane network element is SGW-U, or the control plane network element involved is PGW-C and the user The face network element is PGW-U, or the control plane network element is SGW/PGW-C and the user plane network element is SGW/PGW-U, or the control plane network element involved is NG-CP and the user plane network element is NG-UP.
- the target user plane tunnel corresponding to the target terminal is a user plane tunnel; or, a terminal also There may be at least two user plane tunnels, and in this case, the target user plane tunnel corresponding to the target terminal may include at least two user plane tunnels.
- each user plane tunnel in the at least one user plane tunnel between the control plane network element and the user plane network element is used to transmit data related to one session.
- the target user plane tunnel is used to transmit data related to the target session.
- Preset conditions can include one of the following:
- the user plane tunnel can be deleted in the session deletion scenario.
- the target session corresponds to the target user plane tunnel, and the data related to the target session is transmitted on the target user plane tunnel.
- the target session needs to be deleted, it indicates that the data related to the target session needs to be transmitted through the target user plane tunnel, and the target user plane tunnel is triggered to be deleted.
- the control plane network element determines to delete the user plane tunnel 1 corresponding to session 1, and the control plane network element sends the request information carrying the identifier of the user plane tunnel 1 to the user plane network element.
- the user plane network element deletes the user plane tunnel 1 after receiving the request information.
- the reason that the target session needs to be deleted may include one of the following situations: a service interruption between the target terminal and the network element in the data network; a target terminal detachment process; and the target terminal attachment process finds that the target terminal is unreasonable before. Attachment causes the active network context in the control plane network element; the target terminal update location is rejected in the tracking area update or routing area update process, the target terminal or network initiated session deletion process, and the like.
- the target session is a session between the target terminal and the network element of the data network.
- the target session includes at least one session for transmitting data related to the target terminal, and the data associated with the target terminal that has been cached in the control plane network element has reached the maximum amount of buffer allocated for the target terminal.
- the user plane tunnel can be deleted in the data cache scenario.
- the target terminal when the target terminal is in an idle state, after receiving the data related to the target terminal (for example, downlink service data sent by the network element in the data network to the target terminal), the user plane network element passes through the target user plane tunnel. Head The data related to the target terminal is forwarded to the control plane network element, and the data is buffered by the control plane network element. Subsequently, when the target terminal recovers from the idle state to the connected state, the control plane network element sends the cached data related to the target terminal to the user plane network element, and the user plane network element sends the data to the target terminal.
- the data related to the target terminal for example, downlink service data sent by the network element in the data network to the target terminal
- the control plane network element sends the cached data related to the target terminal to the user plane network element, and the user plane network element sends the data to the target terminal.
- the control plane network element is configured with the maximum amount of buffer allocated for each terminal.
- the maximum buffer size corresponding to each terminal may be allocated by the control plane network element, or may be allocated and notified to the control plane network element by other devices.
- the control plane network element is SGW-C
- the maximum buffer amount corresponding to each terminal may be allocated by the MME and notified to the SGW-C.
- the maximum amount of buffer allocated to the target terminal refers to the maximum amount of data related to the target terminal that can be cached by the control plane network element.
- the maximum amount of buffers allocated for the different terminals may be the same or different, which is not limited in this embodiment of the present application.
- the maximum buffer amount is a downlink buffering suggested count.
- the control plane network element when the data related to the target terminal that has been cached in the control plane network element has reached the maximum buffer amount allocated for the target terminal, the control plane network element cannot continue to store data related to the target terminal.
- the user plane network element can forward the data related to the target terminal to the control plane network element for caching through the target user plane tunnel, and the target user plane tunnel can be deleted.
- user plane tunnel 1 is used to transmit data related to the session 1
- the user plane tunnel 2 is used to transmit data related to the session 2
- the user plane tunnel 3 is used to transmit data related to the session 3
- the user plane tunnel 4 is used for
- the data associated with session 4 is transmitted
- user plane tunnel 5 is used to transmit data related to session 5.
- Session 1, Session 2, and Session 3 are used to transmit data associated with Terminal 1
- Session 4 and Session 5 are used to transmit data associated with Terminal 2.
- the maximum buffer amount allocated for terminal 1 is a.
- the user plane network element forwards the data related to the terminal 1 through one or more user plane tunnels in the user plane tunnels 1, 2, and 3.
- the control plane network element caches the data by the control plane network element.
- the control plane network element determines to delete the user plane tunnels 1, 2, and 3 corresponding to the terminal 1, and the control plane network element to the user plane network element.
- the request information carrying the identifiers of the user plane tunnels 1, 2, and 3 is sent, and the user plane network element deletes the user plane tunnels 1, 2, and 3 after receiving the request information.
- the control plane network element is SGW-C and the user plane network element is SGW-U, or the control plane network element involved is SGW/PGW-C.
- the user plane network element is SGW/PGW-U, or the control plane network element is NG-CP and the user plane network element is NG-UP.
- the target session includes at least one session for transmitting data related to the target terminal, and the data related to the target terminal buffered in the control plane network element has all been sent to the user plane network element.
- the user plane tunnel can be deleted in the data forwarding scenario.
- the user plane network element forwards the data related to the target terminal to the control plane network element through the target user plane tunnel, and controls The face network element caches this data. Subsequently, when the target terminal recovers from the idle state to the connected state, the control plane network element sends the cached data related to the target terminal to the user plane network element, and the user plane network element sends the data to the target terminal.
- the target terminal when all the data related to the target terminal cached in the control plane network element has been sent to the user plane network element, the data related to the target terminal in the control plane network element needs to be transmitted through the target user plane tunnel. At this time, the target user plane tunnel can be deleted.
- User plane tunnel Channel 1 is used to transmit data related to session 1
- user plane tunnel 2 is used to transmit data related to session 2
- user plane tunnel 3 is used to transmit data related to session 3
- user plane tunnel 4 is used for transmission and session 4.
- user plane tunnel 5 is used to transmit data related to session 5.
- Session 1, Session 2, and Session 3 are used to transmit data associated with Terminal 1
- Session 4 and Session 5 are used to transmit data associated with Terminal 2.
- the control plane network element when the terminal 1 recovers from the idle state to the connected state, the control plane network element sends the buffered data related to the terminal 1 through one or more user plane tunnels in the user plane tunnels 1, 2, and 3.
- the user plane network element is sent by the user plane network element to the terminal 1.
- the control plane network element determines to delete the user plane tunnels 1, 2, and 3 corresponding to the terminal 1, and the control plane network element faces the user.
- the network element sends request information carrying the identifiers of the user plane tunnels 1, 2, and 3, and the user plane network element deletes the user plane tunnels 1, 2, and 3 after receiving the request information.
- the control plane network element is SGW-C and the user plane network element is SGW-U, or the control plane network element involved is SGW/PGW-C.
- the user plane network element is SGW/PGW-U, or the control plane network element is NG-CP and the user plane network element is NG-UP.
- the target session includes at least one session for transmitting data related to the target terminal, and the control plane network element receives an indication of the lawful interception system, the indication being used to indicate that the data associated with the target terminal is no longer needed to be monitored.
- the user plane tunnel can be deleted in the legal listening scenario.
- the user plane network element sends the data related to the target terminal to the control through the target user plane tunnel after receiving the data related to the target terminal.
- the face network element forwards the data to the lawful interception system by the control plane network element.
- the data sent by the user plane network element to the control plane network element may be a copy of the data generated by the user plane network element, and may also include other data type information.
- the data forwarded by the control plane network element to the lawful interception system may be data or other information processed by the control plane network element.
- the lawful interception system may send a lawful interception deactivation message to the control plane network element, and the lawful interception deactivation message is used to indicate to deactivate the lawful interception associated with the target terminal.
- the function, the subsequent user plane network element does not need to send the data related to the target terminal to the control plane network element and then forward it to the lawful interception system.
- the target user plane tunnel can be deleted.
- user plane tunnel 1 is used to transmit data related to the session 1
- the user plane tunnel 2 is used to transmit data related to the session 2
- the user plane tunnel 3 is used to transmit data related to the session 3
- the user plane tunnel 4 is used for
- the data associated with session 4 is transmitted
- user plane tunnel 5 is used to transmit data related to session 5.
- Session 1, Session 2, and Session 3 are used to transmit data associated with Terminal 1
- Session 4 and Session 5 are used to transmit data associated with Terminal 2.
- the user plane network element compares the data related to the terminal 1 through one or more user plane tunnels in the user plane tunnels 1, 2, and 3. The data is sent to the control plane network element, and the control plane network element forwards the data to the legal listening system.
- the control plane network element determines to delete the user plane tunnels 1, 2, and 3 corresponding to the terminal 1, the control plane.
- the network element sends the request information carrying the identifiers of the user plane tunnels 1, 2, and 3 to the user plane network element, and the user plane network element deletes the user plane tunnels 1, 2, and 3 after receiving the request information.
- the control plane network element is SGW-C and the user plane network element is SGW-U, or the control plane network element involved is PGW-C and the user
- the surface network element is PGW-U, or the control plane network element is SGW/PGW-C and the user plane network element is SGW/PGW-U, or the control plane network element involved.
- It is NG-CP and the user plane network element is NG-UP.
- each user plane tunnel in the at least one user plane tunnel between the control plane network element and the user plane network element is used to transmit data related to one bearer.
- the target user plane tunnel is used to transmit data related to the target bearer. Preset conditions include one of the following:
- the target bearer is at least one bearer for transmitting data related to the target session, and the target session needs to be deleted.
- the user plane tunnel can be deleted in the session deletion scenario.
- the target session When the target session needs to be deleted, it indicates that the data related to the target session needs to be transmitted through the target user plane tunnel, and the target user plane tunnel is triggered to be deleted.
- the control plane network element there are three user plane tunnels between the control plane network element and the user plane network element, namely user plane tunnel 1, user plane tunnel 2, and user plane tunnel 3.
- the user plane tunnel 1 is used for transmitting data related to the bearer 1
- the user plane tunnel 2 is used for transmitting data related to the bearer 2
- the user plane tunnel 3 is used for transmitting data related to the bearer 3.
- bearer 1 and bearer 2 are used to transmit data related to session 1
- bearer 3 is used to transmit data related to session 2.
- the control plane network element determines to delete the user plane tunnels 1 and 2 corresponding to session 1, and the control plane network element sends the identifier carrying the user plane tunnels 1 and 2 to the user plane network element. Request information, the user plane network element deletes the user plane tunnels 1 and 2 after receiving the request information.
- the reason that the target session needs to be deleted may include one of the following situations: a service interruption between the target terminal and the network element in the data network; a target terminal detachment process; and the attachment process finds that the target terminal is unreasonably de-attached due to previous reasons. There is still an active context in the control plane network element; the target terminal update location is rejected in the tracking area update or routing area update process, the target terminal or network initiated session deletion process, and the like.
- the target session is a session between the target terminal and the network element of the data network.
- the target bearer is at least one bearer for transmitting data related to the target terminal, and the data related to the target terminal that has been cached in the control plane network element has reached the maximum buffer amount allocated for the target terminal.
- the user plane tunnel can be deleted in the data cache scenario.
- the target terminal When the target terminal is in the idle state, after receiving the data related to the target terminal (for example, the downlink service data sent by the network element in the data network to the target terminal), the user plane network element is related to the target terminal through the target user plane tunnel. The data is forwarded to the control plane network element, and the data is buffered by the control plane network element. Subsequently, when the target terminal recovers from the idle state to the connected state, the control plane network element sends the cached data related to the target terminal to the user plane network element, and the user plane network element sends the data to the target terminal.
- the data related to the target terminal for example, the downlink service data sent by the network element in the data network to the target terminal
- the user plane network element When the target terminal is in the idle state, after receiving the data related to the target terminal (for example, the downlink service data sent by the network element in the data network to the target terminal), the user plane network element is related to the target terminal through the target user plane tunnel.
- the data is forwarded to the
- the control plane network element is configured with the maximum amount of buffer allocated for each terminal.
- the maximum buffer size corresponding to each terminal may be allocated by the control plane network element, or may be allocated and notified to the control plane network element by other devices.
- the control plane network element is SGW-C
- the maximum buffer amount corresponding to each terminal may be allocated by the MME and notified to the SGW-C.
- the maximum amount of buffer allocated to the target terminal refers to the maximum amount of data related to the target terminal that can be cached by the control plane network element.
- the maximum amount of buffers allocated for the different terminals may be the same or different, which is not limited in this embodiment of the present application.
- the maximum buffer amount is a downlink buffering suggested count.
- the control plane network element when the data related to the target terminal that has been cached in the control plane network element has reached the maximum buffer amount allocated for the target terminal, the control plane network element cannot continue to store data related to the target terminal.
- the user plane network element can forward the data related to the target terminal to the control plane network element for caching through the target user plane tunnel, and the target user plane tunnel can be deleted.
- the user plane tunnel 1 is used for transmitting data related to the bearer 1
- the user plane tunnel 2 is used for transmitting data related to the bearer 2
- the user plane tunnel 3 is used for transmitting data related to the bearer 3
- the user plane tunnel 4 is used for The data associated with the bearer 4 is transmitted
- the user plane tunnel 5 is used to transmit data related to the bearer 5.
- bearer 1, bearer 2 and bearer 3 are used for transmitting data related to terminal 1
- bearer 4 and bearer 5 are used for transmitting data related to terminal 2.
- the maximum buffer amount allocated for terminal 1 is a.
- the user plane network element forwards the data related to the terminal 1 through one or more user plane tunnels in the user plane tunnels 1, 2, and 3.
- the control plane network element caches the data by the control plane network element.
- the control plane network element determines to delete the user plane tunnels 1, 2, and 3 corresponding to the terminal 1, and the control plane network element to the user plane network element.
- the request information carrying the identifiers of the user plane tunnels 1, 2, and 3 is sent, and the user plane network element deletes the user plane tunnels 1, 2, and 3 after receiving the request information.
- the control plane network element is SGW-C and the user plane network element is SGW-U, or the control plane network element involved is SGW/PGW-C.
- the user plane network element is SGW/PGW-U, or the control plane network element is NG-CP and the user plane network element is NG-UP.
- the target bearer is at least one bearer for transmitting data related to the target terminal, and the data related to the target terminal buffered in the control plane network element is all sent to the user plane network element.
- the user plane tunnel can be deleted in the data forwarding scenario.
- the user plane network element forwards the data related to the target terminal to the control plane network element through the target user plane tunnel, and controls The face network element caches this data. Subsequently, when the target terminal recovers from the idle state to the connected state, the control plane network element sends the cached data related to the target terminal to the user plane network element, and the user plane network element sends the data to the target terminal.
- the target terminal when all the data related to the target terminal cached in the control plane network element has been sent to the user plane network element, the data related to the target terminal in the control plane network element needs to be transmitted through the target user plane tunnel. At this time, the target user plane tunnel can be deleted.
- the user plane tunnel 1 is used for transmitting data related to the bearer 1
- the user plane tunnel 2 is used for transmitting data related to the bearer 2
- the user plane tunnel 3 is used for transmitting data related to the bearer 3
- the user plane tunnel 4 is used for The data associated with the bearer 4 is transmitted
- the user plane tunnel 5 is used to transmit data related to the bearer 5.
- bearer 1, bearer 2 and bearer 3 are used for transmitting data related to terminal 1
- bearer 4 and bearer 5 are used for transmitting data related to terminal 2.
- the control plane network element when the terminal 1 recovers from the idle state to the connected state, the control plane network element sends the buffered data related to the terminal 1 through one or more user plane tunnels in the user plane tunnels 1, 2, and 3.
- the user plane network element is sent by the user plane network element to the terminal 1.
- the control plane network element determines to delete the user plane tunnels 1, 2, and 3 corresponding to the terminal 1, and the control plane network element faces the user.
- the network element sends request information carrying the identifiers of the user plane tunnels 1, 2, and 3, and the user plane network element deletes the user plane tunnels 1, 2, and 3 after receiving the request information.
- the control plane network element is SGW-C and the user plane network element is SGW-U, or the control plane network element involved is SGW/PGW-C.
- the user plane network element is SGW/PGW-U, or the control plane network element is NG-CP and the user plane network element is NG-UP.
- the target bearer is at least one bearer for transmitting data related to the target terminal, and the control plane network element receives an indication of the lawful interception system, the indication is used to indicate that the data related to the target terminal is no longer needed to be monitored.
- the user plane tunnel can be deleted in the legal listening scenario.
- the user plane network element sends the data related to the target terminal to the control through the target user plane tunnel after receiving the data related to the target terminal.
- the face network element forwards the data to the lawful interception system by the control plane network element.
- the data sent by the user plane network element to the control plane network element may be a copy of the data generated by the user plane network element, and may also include other data type information.
- the data forwarded by the control plane network element to the lawful interception system may be data or other information processed by the control plane network element.
- the lawful interception system may send a lawful interception deactivation message to the control plane network element, and the lawful interception deactivation message is used to indicate to deactivate the lawful interception associated with the target terminal.
- the function, the subsequent user plane network element does not need to send the data related to the target terminal to the control plane network element and then forward it to the lawful interception system.
- the target user plane tunnel can be deleted.
- the user plane tunnel 1 is used for transmitting data related to the bearer 1
- the user plane tunnel 2 is used for transmitting data related to the bearer 2
- the user plane tunnel 3 is used for transmitting data related to the bearer 3
- the user plane tunnel 4 is used for The data associated with the bearer 4 is transmitted
- the user plane tunnel 5 is used to transmit data related to the bearer 5.
- bearer 1, bearer 2 and bearer 3 are used for transmitting data related to terminal 1
- bearer 4 and bearer 5 are used for transmitting data related to terminal 2.
- the user plane network element compares the data related to the terminal 1 through one or more user plane tunnels in the user plane tunnels 1, 2, and 3. The data is sent to the control plane network element, and the control plane network element forwards the data to the legal listening system.
- the control plane network element determines to delete the user plane tunnels 1, 2, and 3 corresponding to the terminal 1, the control plane.
- the network element sends the request information carrying the identifiers of the user plane tunnels 1, 2, and 3 to the user plane network element, and the user plane network element deletes the user plane tunnels 1, 2, and 3 after receiving the request information.
- the control plane network element is SGW-C and the user plane network element is SGW-U, or the control plane network element involved is PGW-C and the user The face network element is PGW-U, or the control plane network element is SGW/PGW-C and the user plane network element is SGW/PGW-U, or the control plane network element involved is NG-CP and the user plane network element is NG-UP.
- At least one user plane tunnel between the control plane network element and the user plane network element includes a user plane tunnel
- the target user plane tunnel is the user plane tunnel.
- the target user plane tunnel is used to transmit data related to all terminals served by the control plane network element and the user plane network element.
- Preset conditions can include one of the following:
- the user plane tunnel can be deleted in the session deletion scenario.
- Session 1 Session 2
- Session 3 The data related to these three sessions is all transmitted through this user plane tunnel.
- the control plane network element determines to delete the user plane tunnel, and the control plane network element sends the request information to the user plane network element, and the user plane network element deletes the user plane after receiving the request information. tunnel.
- the user plane tunnel can be deleted in the data cache scenario.
- the user plane network element For any terminal that the control plane network element and the user plane network element jointly serve (taking the target terminal as an example), when the target terminal is in an idle state, the user plane network element receives data related to the target terminal (for example, in a data network). After the network element sends the downlink service data to the target terminal, the data related to the target terminal is forwarded to the control plane network element by using one of the user plane tunnels, and the data is buffered by the control plane network element. Subsequently, when the target terminal recovers from the idle state to the connected state, the control plane network element sends the cached data related to the target terminal to the user plane network element through the user plane tunnel, and the user plane network element sends the data to the target terminal. data.
- the control plane network element is configured with the maximum amount of buffer allocated for each terminal.
- the maximum buffer size corresponding to each terminal may be allocated by the control plane network element, or may be allocated and notified to the control plane network element by other devices.
- the control plane network element is SGW-C
- the maximum buffer amount corresponding to each terminal may be allocated by the MME and notified to the SGW-C.
- the maximum amount of buffer allocated to the target terminal refers to the maximum amount of data related to the target terminal that can be cached by the control plane network element.
- the maximum amount of buffers allocated for the different terminals may be the same or different, which is not limited in this embodiment of the present application.
- the maximum buffer amount is a downlink buffering suggested count.
- the control plane network element cannot continue to store data related to the target terminal. Since there is only one user plane tunnel between the control plane network element and the user plane network element, the data related to each terminal is transmitted through this user plane tunnel. If only some of the terminals have reached the corresponding maximum buffer amount in the control plane network element, the user plane tunnel cannot be deleted for transmission related to other terminals that have not reached the maximum buffer amount. data. When all the data cached by the terminal in the control plane network element has reached the corresponding maximum buffer amount, the user plane tunnel is triggered to be deleted.
- the control plane network element determines to delete the user plane tunnel, and controls The surface network element sends the request information to the user plane network element, and the user plane network element deletes the user plane tunnel after receiving the request information.
- the control plane network element is SGW-C and the user plane network element is SGW-U, or the control plane network element involved is SGW/PGW-C.
- the user plane network element is SGW/PGW-U, or the control plane network element is NG-CP and the user plane network element is NG-UP.
- the user plane tunnel can be deleted in the data forwarding scenario.
- the user plane network element forwards the data related to the target terminal to the control plane network element through the one user plane tunnel having the foregoing user plane tunnel. , These data are cached by the control plane network element. Subsequently, when the target terminal recovers from the idle state to the connected state, the control plane network element sends the cached data related to the target terminal to the user plane network element through the user plane tunnel, and the user plane network element sends the data to the target terminal. data.
- the data related to each terminal is transmitted through this user plane tunnel. If only some of the data buffered by the terminal in the control plane network element has been sent to the user plane network element, the user plane tunnel cannot be deleted, and the data cached in the control plane network element is not yet all. Data related to other terminals sent to the user plane network element. When all the data buffered by the terminal in the control plane network element has been sent to the user plane network element, the user plane tunnel is triggered to be deleted.
- control plane network element determines to delete the user plane tunnel, and the control plane network element sends the request information to the user plane network element, and the user The face network element deletes the user plane tunnel after receiving the request information.
- the control plane network element is SGW-C and the user plane network element is SGW-U, or the control plane network element involved is SGW/PGW-C.
- the user plane network element is SGW/PGW-U, or the control plane network element is NG-CP and the user plane network element is NG-UP.
- the control plane network element receives an indication of the lawful interception system, the indication is used to indicate that it is no longer necessary to listen to data related to any of the terminals described above.
- the user plane tunnel can be deleted in the legal listening scenario.
- the user plane network element In the lawful interception scenario, if the lawful interception system needs to monitor data related to any terminal (taking the target terminal as an example), the user plane network element passes the above-mentioned one target user after receiving the data related to the target terminal.
- the plane tunnel sends the data related to the target terminal to the control plane network element, and the control plane network element forwards the data to the lawful interception system.
- the data sent by the user plane network element to the control plane network element may be a copy of the data generated by the user plane network element, and may also include other data type information.
- the data forwarded by the control plane network element to the lawful interception system may be data or other information processed by the control plane network element.
- the lawful interception system may send a lawful interception deactivation message to the control plane network element, and the lawful interception deactivation message is used to indicate to deactivate the lawful interception associated with the target terminal.
- the function, the subsequent user plane network element does not need to send the data related to the target terminal to the control plane network element and then forward it to the legal listening system. Since there is only one user plane tunnel between the control plane network element and the user plane network element, if the lawful interception system still needs to monitor data related to at least one terminal, the user plane tunnel cannot be deleted for transmission and Terminal related data. When the lawful interception system no longer needs to monitor data related to any terminal, it triggers the deletion of this user plane tunnel.
- control plane network element determines to delete the user plane tunnel, and the control plane network element sends the request information to the user plane network element, and the user plane network element receives the request. Delete this user plane tunnel after the message.
- the control plane network element is SGW-C and the user plane network element is SGW-U, or the control plane network element involved is PGW-C and the user
- the surface network element is PGW-U, or the control plane network element is SGW/PGW-C and the user plane network element is SGW/PGW-U, or the control plane network element involved.
- It is NG-CP and the user plane network element is NG-UP.
- the preset conditions are described above for the different granularities corresponding to the user plane tunnel.
- the preset conditions are described in four different application scenarios, such as session deletion, data caching, data forwarding, and lawful interception.
- the data cache scenario the above only allocates the terminal corresponding to the maximum cache amount as an example.
- the maximum buffer amount may also correspond to the user plane tunnel allocation. That is, the control plane network element is configured with the maximum amount of buffer allocated for each user plane tunnel.
- the maximum buffer size corresponding to each user plane tunnel may be allocated by the control plane network element, or may be allocated and notified to the control plane network element by other devices.
- the maximum buffer amount corresponding to each user plane tunnel may be allocated by the MME and notified to the SGW-C.
- the maximum amount of buffers allocated for the target user plane tunnel refers to the maximum amount of data that the control plane network element can buffer from the user plane network element through the target user plane tunnel.
- the maximum buffer size allocated for each user plane tunnel may be the same or different, which is not limited in this embodiment of the present application.
- the preset condition is that the data transmitted from the user plane network element to the control plane network element through the target user plane tunnel has reached the maximum buffer amount allocated for the target user plane tunnel.
- the control plane network element cannot continue to store the data received through the target user plane tunnel.
- the user plane network element can forward the data to the control plane network element for caching through the target user plane tunnel, and the target user plane tunnel can be deleted.
- the control plane network element determines to delete the user plane tunnel 1.
- the control plane network element sends the request information carrying the identifier of the user plane tunnel 1 to the user plane network element, and the user plane network element deletes the user plane tunnel 1 after receiving the request information.
- the granularity corresponding to the user plane tunnel may be the device granularity, the terminal granularity, the session granularity, or the bearer granularity, which is not limited in this embodiment of the present application.
- the method can also include the following parts:
- control plane network element determines that a new user plane tunnel needs to be created.
- control plane network element may determine that a new user plane tunnel needs to be created when it detects that the creation condition is met.
- the above creation conditions may be different for different granularities and different application scenarios corresponding to the user plane tunnel. The creation conditions are described below.
- each user plane tunnel is used to transmit data related to one terminal.
- the new user plane tunnel requested to be created is used to transmit data related to the service terminal.
- the service terminal is a terminal that the control plane network element and the user plane network element jointly serve, and the user plane tunnel corresponding to the terminal is not yet created.
- the creation condition may include one of the following situations: (a) the session associated with the service terminal needs to be created; (b) the service terminal resumes from the idle state to the connected state, and the control plane network element needs to send the cached data related to the service terminal.
- the user plane network element sends the data to the service terminal; (c) the service terminal transitions from the connected state to the idle state, and the control plane network element needs to receive and cache the service terminal related from the user plane network element. Data; (d) The control plane network element receives an indication of the lawful interception system that needs to listen to data related to the service terminal.
- each user plane tunnel is used to transmit data related to one session.
- the new user plane tunnel requested to be created is used to transfer data related to the new session, and the new session is the session that has not been created yet.
- the creation condition may include one of the following situations: (a) a new session needs to be created; (b) the new session includes at least one session for transmitting data related to the service terminal, and the service terminal is restored from the idle state to the connected state, The control plane network element needs to send the cached data related to the service terminal to the user plane network element, and the user plane network element sends the data to the service terminal; (c) the new session includes the transmission related to the service terminal.
- the control plane network element needs to receive and cache data related to the service terminal from the user plane network element; (d) the new session includes for transmitting and serving the terminal At least one session of the associated data, and the control plane network element receiving the indication of the lawful interception system needs to listen to data related to the service terminal.
- the service terminal is a terminal that the control plane network element and the user plane network element jointly serve.
- each user plane tunnel is used to transmit data related to one bearer.
- the new user plane tunnel requested to be created is used to transmit data related to the new bearer, and the new bearer refers to the bearer that has not been created yet.
- the creation condition may include one of the following situations: (a) the new bearer includes at least one bearer for transmitting data related to the new session, and the new session needs to be created, and the new session refers to the session that has not been created yet; b) the new bearer includes at least one bearer for transmitting data related to the service terminal, and the service terminal is restored from the idle state to the connected state, and the control plane network element needs to send the cached data related to the service terminal to the user plane.
- the network element sends the data to the service terminal by the user plane network element; (c) the new bearer includes at least one bearer for transmitting data related to the service terminal, and the service terminal is switched from the connected state to the idle state, and the control plane The network element needs to receive and cache data related to the service terminal from the user plane network element; (d) the new bearer includes at least one bearer for transmitting data related to the service terminal, and the control plane network element receives the legal interception system. Indicates that you need to listen to data related to the service terminal.
- the service terminal is a terminal that the control plane network element and the user plane network element jointly serve.
- the new user plane tunnel requested to be created is the user plane tunnel.
- This user plane tunnel is used to transmit data related to all terminals served by the control plane network element and the user plane network element.
- the creation condition may include one of the following situations: (a) a session transmitted through the user plane tunnel needs to be created, the session may be a session that needs to be created by any of the terminals described above; (b) any of the above terminals When a terminal recovers from the idle state to the connected state, the control plane network element needs to send the buffered data related to the terminal to the user plane network element, and the user plane network element sends the data to the terminal; (c) all the above Any terminal in the terminal transitions from the connected state to the idle state, and the control plane network element needs to receive and cache data related to the terminal from the user plane network element; (d) the control plane network element receives the indication of the legal listening system and needs to monitor Data related to any of the above terminals.
- control plane network element sends a create request to the user plane network element, and the create request is used to instruct the user plane network element to create a new user plane tunnel.
- the user plane network element receives the creation request from the control plane network element.
- the creation request may carry at least one of the following: indication information for creating a user plane tunnel, an identifier of a new user plane tunnel, a packet forwarding rule corresponding to a new user plane tunnel, or a new user plane.
- Tunnel pair The appropriate message matching rules.
- the creation request carries an identifier of a new user plane tunnel that is requested to be created, to notify the user of a new user plane tunnel that the network element needs to create.
- the granularity of the user plane tunnel is the terminal granularity, the session granularity, or the bearer granularity
- multiple user plane tunnels can be established between the control plane network element and the user plane network element.
- the creation request only carries the foregoing indication information, and may not be in the The ID of the user plane tunnel carrying the request is created.
- the request information carries a packet forwarding rule and/or a packet matching rule corresponding to the new user plane tunnel that is requested to be created, so that the user plane network element can configure the created new user according to the configuration.
- Packet forwarding rules and/or packet matching rules and other context information corresponding to the polygon tunnel are examples of Packet forwarding rules and/or packet matching rules and other context information corresponding to the polygon tunnel.
- the user plane network element creates a new user plane tunnel based on the creation request.
- the user plane network element may determine a new user plane tunnel that needs to be created, and then create the new user plane tunnel. For example, the user plane network element can create a new user plane tunnel by assigning resources to the new user plane tunnel, configuring corresponding context information for the new user plane tunnel, and so on.
- the user plane network element may send a create response to the control plane network element, the create response being used to indicate that a new user plane tunnel has been successfully created.
- the control plane network element can confirm that a new user plane tunnel has been created.
- control plane network element and the user plane network element can send and receive creation requests and create responses through the control plane tunnel.
- the embodiment of the present application further provides a technical solution for creating a user plane tunnel between the control plane network element and the user plane network element, so that the user plane tunnel can be created when needed.
- FIG. 4 is a schematic diagram of communication of another method for deleting a user plane tunnel according to an embodiment of the present disclosure.
- the user plane tunnel corresponding to the terminal granularity and the application scenario as the data cache scenario are taken as an example for description.
- the method can include the following parts.
- the user plane network element when the target terminal is in an idle state, the user plane network element sends data related to the target terminal to the control plane network element through the target user plane tunnel corresponding to the target terminal.
- control plane network element caches data associated with the target terminal.
- control plane network element determines whether the cached data associated with the target terminal has reached the maximum amount of buffer allocated for the target terminal.
- the control plane network element sends request information to the user plane network element, where the request information is used to indicate that the user plane network element deletes the target.
- the request information In the user plane tunnel, the request information carries the identifier of the target user plane tunnel.
- the user plane network element deletes the target user plane tunnel according to the request information.
- the user plane network element sends a response message to the control plane network element.
- the control plane network element determines that a new user plane tunnel needs to be created, and the new user plane tunnel is used to transmit the cached target to the target terminal network element. The data.
- control plane network element sends a create request to the user plane network element, and the create request is used to instruct the user plane network element to create a new user plane tunnel.
- the user plane network element creates a new user plane tunnel based on the creation request.
- the user plane network element sends a create response to the control plane network element.
- control plane network element can send the cached data related to the target terminal to the user plane network element through the new user plane tunnel.
- control plane network element sends a session termination request to the user plane network element, where the session termination request is used to instruct the user plane network element to delete the session related to the target terminal.
- the user plane network element deletes the session associated with the target terminal and deletes the user plane tunnel associated with the target terminal.
- the user plane network element sends a session termination response to the control plane network element.
- FIG. 5 is a schematic diagram of communication of a method for deleting a user plane tunnel according to an embodiment of the present disclosure.
- the user plane tunnel corresponding to the terminal granularity and the application scenario as the data forwarding scenario are taken as an example for description.
- the method can include the following parts.
- control plane network element when the target terminal recovers from the idle state to the connected state, the control plane network element sends the cached data related to the target terminal to the user plane network element through the target user plane tunnel corresponding to the target terminal.
- control plane network element determines whether the cached data associated with the target terminal has all been sent to the user plane network element.
- the control plane network element sends request information to the user plane network element, where the request information is used to indicate that the user plane network element is deleted.
- the target user plane tunnel carries the identifier of the target user plane tunnel.
- the user plane network element deletes the target user plane tunnel according to the request information.
- the user plane network element sends a response message to the control plane network element.
- control plane network element determines that a new user plane tunnel needs to be created, and the new user plane tunnel is configured to receive data related to the target terminal from the user plane network element, In order to cache the data related to the target terminal in the control plane network element.
- control plane network element sends a create request to the user plane network element, and the create request is used to instruct the user plane network element to create a new user plane tunnel.
- the user plane network element creates a new user plane tunnel based on the creation request.
- the user plane network element sends a create response to the control plane network element.
- the user plane network element can send data related to the target terminal to the control plane network element through the new user plane tunnel, and the control plane network element receives and caches data related to the target terminal.
- control plane network element sends a session termination request to the user plane network element, where the session termination request is used to instruct the user plane network element to delete the session related to the target terminal.
- the user plane network element deletes the session associated with the target terminal and deletes the user plane tunnel associated with the target terminal.
- the user plane network element sends a session termination response to the control plane network element.
- FIG. 6 is a schematic diagram of communication of another method for deleting a user plane tunnel according to an embodiment of the present disclosure.
- the user plane tunnel corresponds to the granularity of the terminal, and the application scenario is taken as a legal listening scenario.
- the method can include the next part.
- the user plane network element transmits data related to the target terminal to the control plane network element through the target user plane tunnel corresponding to the target terminal.
- control plane network element forwards data related to the target terminal to the lawful interception system.
- the control plane network element receives a lawful interception deactivation message from the lawful interception system, the lawful interception deactivation message is used to indicate that the lawful interception function associated with the target terminal is deactivated.
- control plane network element sends the request information to the user plane network element, where the request information is used to indicate that the user plane network element deletes the target user plane tunnel, and the request information carries the identifier of the target user plane tunnel.
- the user plane network element deletes the target user plane tunnel according to the request information.
- the user plane network element sends response information to the control plane network element.
- control plane network element receives a lawful interception activation message from the lawful interception system, the legal listener activation message being used to indicate activation of a lawful interception function associated with the target terminal.
- control plane network element sends a creation request to the user plane network element, where the creation request is used to instruct the user plane network element to create a new user plane tunnel, and the new user plane tunnel is used to receive the target terminal from the user plane network element. related data.
- the user plane network element creates a new user plane tunnel based on the creation request.
- the user plane network element sends a create response to the control plane network element.
- the user plane network element can send data related to the target terminal to the control plane network element through the new user plane tunnel, and the control plane network element receives and forwards data related to the target terminal to the legal listening system.
- control plane network element sends a session termination request to the user plane network element, where the session termination request is used to instruct the user plane network element to delete the session related to the target terminal.
- the user plane network element deletes the session associated with the target terminal and deletes the user plane tunnel associated with the target terminal.
- the user plane network element sends a session termination response to the control plane network element.
- control plane network element and the user plane network element include hardware structures and/or software modules corresponding to each function in order to implement the above functions.
- the embodiments of the present application can be implemented in a combination of hardware or hardware and computer software in combination with the elements of the examples and algorithm steps described in the embodiments disclosed in the application. Whether a function is implemented in hardware or computer software to drive hardware depends on the specific application and design constraints of the solution. A person skilled in the art can use different methods to implement the described functions for each specific application, but such implementation should not be considered to be beyond the scope of the technical solutions of the embodiments of the present application.
- the embodiments of the present application may perform functional unit division on a control plane network element or a user plane network element according to the foregoing method example.
- each functional unit may be divided according to each function, or two or more functions may be integrated into one.
- Processing unit The above integrated unit can be implemented in the form of hardware or in the form of a software functional unit. It should be noted that the division of the unit in the embodiment of the present application is schematic, and is only a logical function division. In actual implementation, there may be another division manner.
- FIG. 7A shows a possible structural diagram of the control plane network element involved in the above embodiment.
- the control plane network element 700 includes a processing unit 702 and a communication unit 703.
- the processing unit 702 is configured to control and manage the action of the control plane network element.
- the processing unit 702 is configured to support the control plane network element to perform the processes 201 and 202 in FIG. 2, and the processes 204 and 205 in FIG. 3, in FIG. Processes 402-404, 407, 408, and 411, Processes 501-503, 506, 507, and 510 in FIG. 5, processes 602-604, 607, 608, and 611 in FIG. 6, and/or other processes for the techniques described herein.
- the communication unit 703 is configured to support communication between the control plane network element and the user plane network element or other network entity.
- the control plane network element 700 can also include a storage unit 701 for storing program code and data of the control plane network element 700.
- the processing unit 702 can be a processor or a controller, and can be, for example, a central processing unit (CPU), a general-purpose processor, a digital signal processor (DSP), and an application-specific integrated circuit (Application-Specific). Integrated Circuit (ASIC), Field Programmable Gate Array (FPGA) or other programmable logic device, transistor logic device, hardware component, or any combination thereof. It is possible to implement or carry out the various illustrative logical blocks, modules and circuits described in connection with the present disclosure.
- the processor may also be a combination of computing functions, for example, including one or more microprocessor combinations, a combination of a DSP and a microprocessor, and the like.
- the communication unit 703 can be a communication interface, a transceiver, a transceiver circuit, etc., wherein the communication interface is a collective name and can include one or more interfaces, such as an interface between the control plane network element and the user plane network element.
- the storage unit 701 can be a memory.
- control plane network element involved in the embodiment of the present application may be the control plane network element shown in FIG. 7B.
- the control plane network element 710 includes a processor 712, a communication interface 713, and a memory 711.
- the control plane network element 710 may further include a bus 714.
- the communication interface 713, the processor 712, and the memory 711 may be connected to each other through a bus 714.
- the bus 714 may be a Peripheral Component Interconnect (PCI) bus or an Extended Industry Standard Architecture (abbreviated). EISA) bus and so on.
- PCI Peripheral Component Interconnect
- EISA Extended Industry Standard Architecture
- the bus 714 can be divided into an address bus, a data bus, a control bus, and the like. For ease of representation, only one thick line is shown in Figure 7B, but it does not mean that there is only one bus or one type of bus.
- the control plane network element shown in FIG. 7A or FIG. 7B above may be SGW-C, PGW-C, TDF-C, SGW/PGW-C or NG-CP.
- FIG. 8A shows a possible structural diagram of the user plane network element involved in the above embodiment.
- the user plane network element 800 includes a processing unit 802 and a communication unit 803.
- the processing unit 802 is configured to control and manage the action of the user plane network element.
- the processing unit 802 is configured to support the user plane network element to perform the process 203 in FIG. 2, the process 206 in FIG. 3, and the process 401 in FIG. 405, 406, 409, 410, 412, and 413, processes 504, 505, 508, 509, 511, and 512 in FIG. 5, processes 601, 605, 606, 609, 610, 612, and 613 in FIG. 6, and / Or other processes for the techniques described herein.
- the communication unit 803 is configured to support communication between the user plane network element and the control plane network element or other network entity.
- the user plane network element 800 can also include a storage unit 801 for storing program codes and data of the user plane network element 800.
- the processing unit 802 can be a processor or a controller, such as a CPU, a general purpose processor, a DSP, an ASIC, an FPGA or other programmable logic device, a transistor logic device, a hardware component, or any combination thereof. It is possible to implement or carry out the various illustrative logical blocks, modules and circuits described in connection with the present disclosure.
- the processor may also be a combination of computing functions, for example, including one or more microprocessor combinations, a combination of a DSP and a microprocessor, and the like.
- the communication unit 803 can be a communication interface, a transceiver, a transceiver circuit, etc., wherein the communication interface is a collective name and can include one or more interfaces, such as an interface between the user plane network element and the control plane network element.
- the storage unit 801 can be a memory.
- the user plane network element involved in the application embodiment may be the user plane network element shown in FIG. 8B.
- the user plane network element 810 includes a processor 812, a communication interface 813, and a memory 811.
- the user plane network element 810 may further include a bus 814.
- the communication interface 813, the processor 812, and the memory 811 may be connected to each other through a bus 814; the bus 814 may be a PCI bus or an EISA bus or the like.
- the bus 814 can be divided into an address bus, a data bus, a control bus, and the like. For ease of representation, only one thick line is shown in Figure 8B, but it does not mean that there is only one bus or one type of bus.
- the user plane network element shown in FIG. 8A or FIG. 8B above may be SGW-U, PGW-U, TDF-U, SGW/PGW-U or NG-UP.
- the steps of the method or algorithm described in connection with the disclosure of the embodiments of the present application may be implemented in a hardware manner, or may be implemented by a processor executing software instructions.
- the software instructions may be composed of corresponding software modules, which may be stored in a random access memory (RAM), a flash memory, a read only memory (ROM), an erasable programmable read only memory ( Erasable Programmable ROM (EPROM), electrically erasable programmable read only memory (EEPROM), registers, hard disk, removable hard disk, compact disk read only (CD-ROM) or any other form of storage medium 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.
- the ASIC can be located in a control plane network element or a user plane network element.
- the processor and the storage medium may also exist as discrete components in the control plane network element or the user plane network element.
- the functions described in the embodiments of the present application may 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
Description
本申请要求于2016年11月04日提交国家知识产权局、申请号为201610963406.9、发明名称为“删除用户面隧道的方法、网元及系统”的中国专利申请的优先权,其全部内容通过引用结合在本申请中。This application claims the priority of the Chinese Patent Application filed on November 4, 2016, the National Intellectual Property Office, the application number is 201610963406.9, and the invention name is “Deleting User Tunnels, Network Elements and Systems”. Combined in this application.
本申请涉及通信技术领域,特别涉及删除用户面隧道的方法、网元及系统。The present application relates to the field of communications technologies, and in particular, to a method, a network element, and a system for deleting a user plane tunnel.
控制面和用户面分离(Control and User Plane Separation,CUPS)是核心网网络架构的一个发展趋势。由不同的功能实体分别执行控制面(Control Plane,CP)和用户面(User Plane,UP)的功能,可以使得控制面和用户面分别使用不同的软件或硬件资源,根据需求部署到不同的位置,实现更高的灵活性。Control and User Plane Separation (CUPS) is a trend in the core network architecture. The functions of Control Plane (CP) and User Plane (UP) are implemented by different functional entities, so that the control plane and the user plane can use different software or hardware resources respectively, and can be deployed to different locations according to requirements. For greater flexibility.
以第四代(4th Generation,4G)系统的核心网为例,第三代合作伙伴计划(the 3rd Generation Partnership Project,3GPP)提出将服务网关(Serving Gateway,SGW)和分组数据网关(Packet Data Network Gateway,PDN-GW或PGW)分别划分成控制面功能实体和用户面功能实体,并且增加了控制面功能实体和用户面功能实体之间的接口。其中,将SGW划分成SGW的控制面(serving gateway control plane)网元和SGW的用户面(serving gateway user plane)网元,将PGW划分成PGW的控制面(PDN gateway control plane)网元和PGW的用户面(PDN gateway user plane)网元。其中,SGW的控制面网元和用户面网元可以分别描述为SGW-C和SGW-U,PGW的控制面网元和用户面网元可以分别描述为PGW-C和PGW-U。SGW-C和PGW-C可以部署于同一台物理设备上,合设的SGW-C和PGW-C可以称为合一的网关控制面网元,例如可以描述为SGW/PGW-C;SGW-U和PGW-U也可以部署于同一台物理设备上,合设的SGW-U和PGW-U可以称为合一的网关用户面网元,例如可以描述为SGW/PGW-C。上述SGW-C、PGW-C、SGW/PGW-C属于控制面网元,SGW-U、PGW-U、SGW/PGW-U属于用户面网元。控制面网元和用户面网元之间建立有控制面隧道(control plane tunnel)和用户面隧道(user plane tunnel),控制面隧道主要用于传输控制面信令,用户面隧道主要用于传输用户面数据。Taking the core network of the 4th Generation (4G) system as an example, the 3rd Generation Partnership Project (3GPP) proposes a Serving Gateway (SGW) and a Packet Data Network (Packet Data Network). The Gateway, PDN-GW or PGW is divided into a control plane functional entity and a user plane functional entity, respectively, and an interface between the control plane functional entity and the user plane functional entity is added. The SGW is divided into a serving gateway control plane network element of the SGW and a serving gateway user plane (NEG) network element, and the PGW is divided into a PDN gateway control plane network element and a PGW. User plane (PDN gateway user plane) network element. The control plane network element and the user plane network element of the SGW can be respectively described as SGW-C and SGW-U. The control plane network element and the user plane network element of the PGW can be respectively described as PGW-C and PGW-U. SGW-C and PGW-C can be deployed on the same physical device. The combined SGW-C and PGW-C can be called a unified gateway control plane network element, for example, it can be described as SGW/PGW-C; SGW- U and PGW-U can also be deployed on the same physical device. The combined SGW-U and PGW-U can be called a unified gateway user plane network element, for example, it can be described as SGW/PGW-C. The SGW-C, PGW-C, and SGW/PGW-C belong to the control plane network element, and the SGW-U, PGW-U, and SGW/PGW-U belong to the user plane network element. A control plane tunnel and a user plane tunnel are established between the control plane network element and the user plane network element. The control plane tunnel is mainly used for transmitting control plane signaling, and the user plane tunnel is mainly used for transmission. User face data.
目前,控制面和用户面分离的场景中,控制面网元和用户面网元之间的用户面隧道在无数据传输的情况下也一直保留,造成资源浪费。At present, in the scenario where the control plane and the user plane are separated, the user plane tunnel between the control plane network element and the user plane network element is also retained without data transmission, resulting in waste of resources.
发明内容Summary of the invention
本申请实施例提供了一种删除用户面隧道的方法、网元及系统,用以避免现有方案中资源浪费的问题。The embodiment of the present application provides a method, a network element, and a system for deleting a user plane tunnel, so as to avoid the problem of waste of resources in the existing solution.
一方面,本申请实施例提供了一种删除用户面隧道的方法,应用于通信系统中,该通信系统包括控制面网元和用户面网元,控制面网元和用户面网元之间具有至少一条用户面隧道。该方法包括:控制面网元确定至少一条用户面隧道中存在符合预设条件的目标用户 面隧道;控制面网元向用户面网元发送请求信息,请求信息用于指示用户面网元删除目标用户面隧道;用户面网元根据请求信息,删除目标用户面隧道。On the one hand, the embodiment of the present application provides a method for deleting a user plane tunnel, which is applied to a communication system, where the communication system includes a control plane network element and a user plane network element, and between the control plane network element and the user plane network element. At least one user plane tunnel. The method includes: the control plane network element determines that at least one user plane tunnel has a target user that meets a preset condition The control plane network element sends a request message to the user plane network element, where the request information is used to indicate that the user plane network element deletes the target user plane tunnel; the user plane network element deletes the target user plane tunnel according to the request information.
本申请实施例提供的方案中,通过控制面网元确定至少一条用户面隧道中存在符合预设条件的目标用户面隧道,并请求用户面网元删除该目标用户面隧道,从而对于控制面和用户面分离的场景,提供了删除控制面网元和用户面网元之间的用户面隧道的技术方案,使得用户面隧道在不需要使用时删除,以避免用户面隧道长期存在,从而节省资源。In the solution provided by the embodiment of the present application, the control plane network element determines that there is a target user plane tunnel that meets the preset condition in the at least one user plane tunnel, and requests the user plane network element to delete the target user plane tunnel, thereby The scenario in which the user plane is separated provides a technical solution for deleting the user plane tunnel between the control plane network element and the user plane network element, so that the user plane tunnel is deleted when it is not needed, so as to avoid long-term existence of the user plane tunnel, thereby saving resources. .
可选的,针对不同粒度的用户面隧道,预设条件可以不同。其中,用户面隧道所对应的粒度,可以是终端粒度、会话粒度、承载粒度或设备粒度。Optionally, the preset conditions may be different for user plane tunnels of different granularities. The granularity corresponding to the user plane tunnel may be the terminal granularity, the session granularity, the bearer granularity, or the device granularity.
在一个可能的设计中,用户面隧道对应终端粒度。上述至少一条用户面隧道中的每一条用户面隧道用于传输与一个终端相关的数据。目标用户面隧道用于传输与目标终端相关的数据。预设条件包括如下情形之一:(1)与目标终端相关的全部会话需要删除;(2)控制面网元中已缓存的与目标终端相关的数据已达到为目标终端分配的最大缓存量;(3)控制面网元中缓存的与目标终端相关的数据已全部发送给用户面网元;(4)控制面网元收到合法监听系统的指示,该指示用于指示不再需要监听与目标终端相关的数据。In one possible design, the user plane tunnel corresponds to the terminal granularity. Each of the at least one user plane tunnel is used to transmit data related to one terminal. The target user plane tunnel is used to transmit data related to the target terminal. The preset condition includes one of the following situations: (1) all sessions related to the target terminal need to be deleted; (2) the data related to the target terminal that has been cached in the control plane network element has reached the maximum buffer amount allocated for the target terminal; (3) The data related to the target terminal buffered in the control plane network element has all been sent to the user plane network element; (4) the control plane network element receives an indication of the lawful interception system, and the indication is used to indicate that the monitoring is no longer needed. Target terminal related data.
在另一个可能的设计中,用户面隧道对应会话粒度。上述至少一条用户面隧道中的每一条用户面隧道用于传输与一个会话相关的数据。目标用户面隧道用于传输与目标会话相关的数据。预设条件包括如下情形之一:(1)目标会话需要删除;(2)目标会话包括用于传输与目标终端相关的数据的至少一个会话,且控制面网元中已缓存的与目标终端相关的数据已达到为目标终端分配的最大缓存量;(3)目标会话包括用于传输与目标终端相关的数据的至少一个会话,且控制面网元中缓存的与目标终端相关的数据已全部发送给用户面网元;(4)目标会话包括用于传输与目标终端相关的数据的至少一个会话,且控制面网元收到合法监听系统的指示,该指示用于指示不再需要监听与目标终端相关的数据。In another possible design, the user plane tunnel corresponds to the session granularity. Each of the at least one user plane tunnel is used to transmit data related to one session. The target user plane tunnel is used to transmit data related to the target session. The preset condition includes one of the following situations: (1) the target session needs to be deleted; (2) the target session includes at least one session for transmitting data related to the target terminal, and the cached target area in the control plane network element is related to the target terminal. The data has reached the maximum buffer amount allocated for the target terminal; (3) the target session includes at least one session for transmitting data related to the target terminal, and the data related to the target terminal buffered in the control plane network element has all been sent. Providing a user plane network element; (4) the target session includes at least one session for transmitting data related to the target terminal, and the control plane network element receives an indication of the lawful interception system, the indication is used to indicate that the monitoring and the target are no longer needed Terminal related data.
在另一个可能的设计中,用户面隧道对应承载粒度。上述至少一条用户面隧道中的每一条用户面隧道用于传输与一条承载相关的数据。目标用户面隧道用于传输与目标承载相关的数据。预设条件包括如下情形之一:(1)目标承载是用于传输与目标会话相关的数据的至少一条承载,且目标会话需要删除;(2)目标承载是用于传输与目标终端相关的数据的至少一条承载,且控制面网元中已缓存的与目标终端相关的数据已达到为目标终端分配的最大缓存量;(3)目标承载是用于传输与目标终端相关的数据的至少一条承载,且控制面网元中缓存的与目标终端相关的数据已全部发送给用户面网元;(4)目标承载是用于传输与目标终端相关的数据的至少一条承载,且控制面网元收到合法监听系统的指示,该指示用于指示不再需要监听与目标终端相关的数据。In another possible design, the user plane tunnel corresponds to the bearer granularity. Each of the at least one user plane tunnel is used to transmit data related to one bearer. The target user plane tunnel is used to transmit data related to the target bearer. The preset condition includes one of the following situations: (1) the target bearer is at least one bearer for transmitting data related to the target session, and the target session needs to be deleted; (2) the target bearer is used for transmitting data related to the target terminal. At least one bearer, and the data related to the target terminal that has been cached in the control plane network element has reached the maximum buffer amount allocated for the target terminal; (3) the target bearer is at least one bearer for transmitting data related to the target terminal. And the data related to the target terminal cached in the control plane network element is all sent to the user plane network element; (4) the target bearer is used to transmit at least one bearer of data related to the target terminal, and the control plane network element receives An indication to the lawful interception system that indicates that it is no longer necessary to listen to data associated with the target terminal.
在另一个可能的设计中,用户面隧道对应设备粒度。上述至少一条用户面隧道包括一条用户面隧道,目标用户面隧道为这一条用户面隧道。目标用户面隧道用于传输与控制面网元和用户面网元共同服务的所有终端相关的数据。预设条件包括如下情形之一:(1)通过这一条用户面隧道传输的全部会话需要删除;(2)控制面网元中已缓存的与所有终端中各个终端相关的数据均已达到为各个终端分配的最大缓存量;(3)控制面网元中缓存的与所有终端中各个终端相关的数据已全部发送给用户面网元;(4)控制面网元收到合法监听系统的指示,该指示用于指示不再需要监听与所有终端中任一终端相关的数据。In another possible design, the user plane tunnel corresponds to the device granularity. The at least one user plane tunnel includes a user plane tunnel, and the target user plane tunnel is the user plane tunnel. The target user plane tunnel is used to transmit data related to all terminals served by the control plane network element and the user plane network element. The preset conditions include one of the following situations: (1) all sessions transmitted through this user plane tunnel need to be deleted; (2) the data related to each terminal in all terminals in the control plane network element has been reached for each The maximum amount of buffer allocated by the terminal; (3) the data related to each terminal in all the terminals buffered in the control plane network element has been sent to the user plane network element; (4) the control plane network element receives the indication of the lawful interception system, This indication is used to indicate that it is no longer necessary to listen to data associated with any of all terminals.
本申请实施例针对用户面隧道所对应的不同粒度,以及会话删除、数据缓存、数据转 发和合法监听等4个不同的应用场景,分别提供了相应的预设条件,实现在不同应用场景下按需删除用户面隧道。用户面隧道的删除可不完全由终端和数据网络的网元之间的业务状态决定,还可根据实际的数据传输需求决定是否删除用户面隧道,当确定某一用户面隧道上没有数据需要传输时即可删除该用户面隧道,以释放该用户面隧道所占用的资源,达到节省资源的目的。The embodiment of the present application is directed to different granularities corresponding to user plane tunnels, and session deletion, data caching, and data transfer. Four different application scenarios, such as sending and legal monitoring, respectively provide corresponding preset conditions to delete user plane tunnels as needed in different application scenarios. The deletion of the user plane tunnel may not be completely determined by the service status between the terminal and the network element of the data network, and may also determine whether to delete the user plane tunnel according to the actual data transmission requirement, when it is determined that there is no data on the tunnel of a certain user plane to be transmitted. The user plane tunnel can be deleted to release the resources occupied by the user plane tunnel to save resources.
在又一个可能的设计中,对于数据缓存场景,最大缓存量也可对应用户面隧道分配。相应地,预设条件可为:通过目标用户面隧道从用户面网元传输至控制面网元的数据已达到为目标用户面隧道分配的最大缓存量。这种情况下,用户面隧道所对应的粒度可以是设备粒度、终端粒度、会话粒度或承载粒度。In yet another possible design, for data caching scenarios, the maximum amount of buffering may also correspond to user plane tunneling. Correspondingly, the preset condition may be that the data transmitted from the user plane network element to the control plane network element through the target user plane tunnel has reached the maximum buffer amount allocated for the target user plane tunnel. In this case, the granularity corresponding to the user plane tunnel may be device granularity, terminal granularity, session granularity, or bearer granularity.
在一个可能的设计中,用户面网元删除目标用户面隧道之后,还可以向控制面网元发送响应信息,该响应信息用于指示已成功删除目标用户面隧道。相应地,控制面网元从用户面网元接收响应信息。通过上述方式,控制面网元能够确认目标用户面隧道是否已成功删除。In a possible design, after the user plane network element deletes the target user plane tunnel, the user plane may also send a response message to the control plane network element, where the response information is used to indicate that the target user plane tunnel has been successfully deleted. Correspondingly, the control plane network element receives the response information from the user plane network element. In the above manner, the control plane network element can confirm whether the target user plane tunnel has been successfully deleted.
在一个可能的设计中,控制面网元向用户面网元发送请求信息之前或者之后,还可以确定需要创建新的用户面隧道,并向用户面网元发送创建请求,该创建请求用于指示用户面网元创建新的用户面隧道。相应地,用户面网元可根据创建请求,创建新的用户面隧道。本申请实施例还提供了创建控制面网元和用户面网元之间的用户面隧道的技术方案,使得在有需求时创建用户面隧道。In a possible design, before or after the control plane network element sends the request information to the user plane network element, it may also be determined that a new user plane tunnel needs to be created, and a creation request is sent to the user plane network element, the creation request is used to indicate The user plane NE creates a new user plane tunnel. Accordingly, the user plane network element can create a new user plane tunnel according to the creation request. The embodiment of the present application further provides a technical solution for creating a user plane tunnel between a control plane network element and a user plane network element, so that a user plane tunnel is created when required.
另一方面,本申请实施例提供一种控制面网元,该控制面网元具有实现上述方法示例中控制面网元行为的功能。所述功能可以通过硬件实现,也可以通过硬件执行相应的软件实现。所述硬件或软件包括一个或多个与上述功能相对应的模块。On the other hand, the embodiment of the present application provides a control plane network element, and the control plane network element has a function of implementing the behavior of the control plane network element in the foregoing method example. The functions may be implemented by hardware or by corresponding software implemented by hardware. The hardware or software includes one or more modules corresponding to the functions described above.
在一个可能的设计中,控制面网元的结构中包括处理器和通信接口,所述处理器被配置为支持控制面网元执行上述方法中相应的功能。所述通信接口用于支持控制面网元与用户面网元或其他设备之间的通信。进一步的,控制面网元还可以包括存储器,所述存储器用于与处理器耦合,其保存控制面网元必要的程序指令和数据。In one possible design, the structure of the control plane network element includes a processor and a communication interface configured to support the control plane network element to perform the corresponding functions in the above methods. The communication interface is used to support communication between the control plane network element and the user plane network element or other device. Further, the control plane network element may further include a memory for coupling with the processor, which stores program instructions and data necessary for the control plane network element.
又一方面,本申请实施例提供一种用户面网元,该用户面网元具有实现上述方法示例中用户面网元行为的功能。所述功能可以通过硬件实现,也可以通过硬件执行相应的软件实现。所述硬件或软件包括一个或多个与上述功能相对应的模块。In another aspect, the embodiment of the present application provides a user plane network element, where the user plane network element has a function of implementing user plane network element behavior in the foregoing method example. The functions may be implemented by hardware or by corresponding software implemented by hardware. The hardware or software includes one or more modules corresponding to the functions described above.
在一个可能的设计中,用户面网元的结构中包括处理器和通信接口,所述处理器被配置为支持用户面网元执行上述方法中相应的功能。所述通信接口用于支持用户面网元与控制面网元或其他设备之间的通信。进一步的,用户面网元还可以包括存储器,所述存储器用于与处理器耦合,其保存用户面网元必要的程序指令和数据。In one possible design, the structure of the user plane network element includes a processor and a communication interface, the processor being configured to support the user plane network element to perform the corresponding function in the above method. The communication interface is used to support communication between the user plane network element and the control plane network element or other device. Further, the user plane network element may further include a memory for coupling with the processor, which stores program instructions and data necessary for the user plane network element.
再一方面,本申请实施例提供一种通信系统,该系统包括上述方面所述的控制面网元和用户面网元。In a further aspect, the embodiment of the present application provides a communication system, where the system includes the control plane network element and the user plane network element described in the foregoing aspect.
再一方面,本申请实施例提供一种计算机存储介质,用于储存为上述用于控制面网元所用的计算机软件指令,其包含用于执行上述方面所设计的程序。In a further aspect, the embodiment of the present application provides a computer storage medium for storing the computer software instructions used for controlling the surface network element, which includes a program designed to perform the above aspects.
再一方面,本申请实施例提供一种计算机存储介质,用于储存为上述用于用户面网元所用的计算机软件指令,其包含用于执行上述方面所设计的程序。In a further aspect, the embodiment of the present application provides a computer storage medium for storing the computer software instructions used for the user plane network element, which includes a program designed to perform the above aspects.
相较于现有技术,本申请实施例的方案中,通过控制面网元确定至少一条用户面隧道 中存在符合预设条件的目标用户面隧道,并请求用户面网元删除该目标用户面隧道,从而对于控制面和用户面分离的场景,提供了删除控制面网元和用户面网元之间的用户面隧道的技术方案,使得用户面隧道在不需要使用时删除,以避免用户面隧道长期存在,从而节省资源。Compared with the prior art, in the solution of the embodiment of the present application, at least one user plane tunnel is determined by the control plane network element. There is a target user plane tunnel that meets the preset condition, and the user plane element is requested to delete the target user plane tunnel, so that between the control plane and the user plane, the deletion control plane network element and the user plane network element are provided. The technical solution of the user plane tunnel is such that the user plane tunnel is deleted when it is not needed, so as to avoid long-term existence of the user plane tunnel, thereby saving resources.
图1A是本申请实施例提供的一种可能的应用场景的示意图;1A is a schematic diagram of a possible application scenario provided by an embodiment of the present application;
图1B是本申请实施例提供的一种可能的网络架构的示意图;FIG. 1B is a schematic diagram of a possible network architecture provided by an embodiment of the present application; FIG.
图2是本申请实施例提供的一种删除用户面隧道的方法的通信示意图;2 is a schematic diagram of communication of a method for deleting a user plane tunnel according to an embodiment of the present application;
图3是本申请实施例提供的另一种删除用户面隧道的方法的通信示意图;3 is a schematic diagram of communication of another method for deleting a user plane tunnel according to an embodiment of the present application;
图4是本申请实施例提供的又一种删除用户面隧道的方法的通信示意图;4 is a schematic diagram of communication of a method for deleting a user plane tunnel according to an embodiment of the present application;
图5是本申请实施例提供的再一种删除用户面隧道的方法的通信示意图;FIG. 5 is a schematic diagram of communication of a method for deleting a user plane tunnel according to an embodiment of the present application; FIG.
图6是本申请实施例提供的再一种删除用户面隧道的方法的通信示意图;FIG. 6 is a schematic diagram of communication of a method for deleting a user plane tunnel according to an embodiment of the present application; FIG.
图7A是本申请实施例提供的一种控制面网元的示意性框图;7A is a schematic block diagram of a control plane network element according to an embodiment of the present application;
图7B是本申请实施例提供的一种控制面网元的结构示意图;7B is a schematic structural diagram of a control plane network element according to an embodiment of the present application;
图8A是本申请实施例提供的一种用户面网元的示意性框图;FIG. 8A is a schematic block diagram of a user plane network element according to an embodiment of the present application; FIG.
图8B是本申请实施例提供的一种用户面网元的结构示意图。FIG. 8B is a schematic structural diagram of a user plane network element according to an embodiment of the present application.
下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行描述。The technical solutions in the embodiments of the present application will be described below with reference to the accompanying drawings in the embodiments of the present application.
本申请实施例描述的网络架构以及业务场景是为了更加清楚地说明本申请实施例的技术方案,并不构成对本申请实施例提供的技术方案的限定,本领域普通技术人员可知,随着网络架构的演变和新业务场景的出现,本申请实施例提供的技术方案对于类似的技术问题,同样适用。The network architecture and the service scenario described in the embodiments of the present application are for the purpose of more clearly illustrating the technical solutions of the embodiments of the present application, and do not constitute a limitation of the technical solutions provided by the embodiments of the present application. The technical solutions provided by the embodiments of the present application are equally applicable to similar technical problems.
下面首先结合图1A和图1B对本申请实施例适用的一些可能的应用场景及网络架构进行介绍。In the following, some possible application scenarios and network architectures applicable to the embodiments of the present application are introduced in conjunction with FIG. 1A and FIG. 1B.
图1A示出了本申请实施例可能适用的一种应用场景。如图1A所示,终端通过无线接入网及核心网接入运营商互联网协议(Internet Protocol,IP)业务网络,例如多媒体子系统(IP Multimedia System,IMS)网络、包交换流业务(Packet Switched Streaming Service,简PSS)网络等。本申请描述的技术方案可以适用于长期演进(Long Term Evolution,LTE)系统,或其他采用各种无线接入技术的无线通信系统,例如采用码分多址(Code Division Multiple Access,CDMA)、频分多址(Frequency Division Multiple Access,FDMA)、时分多址(Time Division Multiple Access,TDMA)、正交频分多址(Orthogonal Frequency Division Multiple Access,OFDMA)、单载波频分多址(Single Carrier Frequency Division Multiple Access,SC-FDMA)等接入技术的系统。此外,还可以适用于LTE系统后续的演进系统,如下一代网络系统,即第五代(5th Generation,5G)系统等。为清楚起见,这里仅以LTE系统为例进行说明。在LTE系统中,演进的通用陆地无线接入网(Evolved Universal Terrestrial Radio Access Network,E-UTRAN)作为无线接入网,演进分组核心网(Evolved Packet Core,EPC)作为核心网。终端通过E-UTRAN及EPC接入IMS网络。 FIG. 1A illustrates an application scenario that may be applicable to an embodiment of the present application. As shown in FIG. 1A, the terminal accesses an operator's Internet Protocol (IP) service network through a radio access network and a core network, such as an IP Multimedia System (IMS) network and a packet switched flow service (Packet Switched). Streaming Service, Jane PSS) Network, etc. The technical solution described in this application can be applied to a Long Term Evolution (LTE) system, or other wireless communication systems using various radio access technologies, for example, using Code Division Multiple Access (CDMA), and frequency. Frequency Division Multiple Access (FDMA), Time Division Multiple Access (TDMA), Orthogonal Frequency Division Multiple Access (OFDMA), Single Carrier Frequency Division Multiple Access (Single Carrier Frequency) A system of access technologies such as Division Multiple Access (SC-FDMA). In addition, it can also be applied to subsequent evolution systems of the LTE system, such as a next-generation network system, that is, a fifth-generation (5th generation, 5G) system. For the sake of clarity, only the LTE system is taken as an example here. In the LTE system, an Evolved Universal Terrestrial Radio Access Network (E-UTRAN) is used as a radio access network, and an Evolved Packet Core (EPC) is used as a core network. The terminal accesses the IMS network through E-UTRAN and EPC.
基于上述应用场景,图1B示出了本申请实施例提供的一种可能的网络架构。如图1B所示,该网络架构包括:控制面网元110和用户面网元120。Based on the foregoing application scenario, FIG. 1B illustrates a possible network architecture provided by an embodiment of the present application. As shown in FIG. 1B, the network architecture includes: a control
控制面网元110是用于实现控制面功能的网络设备。例如,控制面功能包括无线资源的管理、无线连接的建立、业务的服务质量(Quality of Service,QoS)保证等。用户面网元120是用于实现用户面功能的网络设备。用户面功能主要包括发送和接收业务数据。The control
一个控制面网元110可以控制一个或者多个用户面网元120,一个用户面面网元120也可以由一个或者多个控制面网元110控制。控制面网元110和用户面网元120之间具有至少一条用户面隧道(user plane tunnel)。用户面隧道用于传输用户面数据,也即业务数据。另外,控制面网元110和用户面网元120之间还具有至少一条控制面隧道(control plane tunnel)。控制面隧道用于传输控制面信令。A control
可选地,控制面网元110和用户面网元120是通信系统的核心网中的设备。如图1B所示,该网络架构还包括:接入网设备130和终端140。Optionally, control
接入网设备130可以是基站(Base Station,BS),所述基站是一种部署在无线接入网中用以为终端提供无线通信功能的装置。所述基站可以包括各种形式的宏基站,微基站,中继站,接入点等等。在采用不同的无线接入技术的系统中,具备基站功能的设备的名称可能会有所不同,例如在LTE系统中,称为演进的节点B(evolved NodeB,eNB或eNodeB),在3G通信系统中,称为节点B(Node B)等等。为方便描述,本申请实施例中,上述为终端提供无线通信功能的装置统称为接入网设备。The access network device 130 may be a base station (BS), which is a device deployed in the radio access network to provide wireless communication functions for the terminal. The base station may include various forms of macro base stations, micro base stations, relay stations, access points, and the like. In systems using different radio access technologies, the names of devices with base station functions may be different, for example, in an LTE system, called an evolved NodeB (eNB or eNodeB), in a 3G communication system. Medium, called Node B (Node B) and so on. For convenience of description, in the embodiment of the present application, the foregoing apparatus for providing a wireless communication function to a terminal is collectively referred to as an access network device.
终端140可以包括各种具有无限通信功能的手持设备、车载设备、可穿戴设备、计算设备或连接到无线调制解调器的其他处理设备,以及各种形式的用户设备(User Equipment,UE),移动台(Mobile Station,MS),终端设备(terminal device)等等。为方便描述,上面提到的设备统称为终端。The terminal 140 may include various handheld devices having infinite communication functions, in-vehicle devices, wearable devices, computing devices, or other processing devices connected to the wireless modem, and various forms of User Equipment (UE), mobile stations ( Mobile Station, MS), terminal device, etc. For convenience of description, the devices mentioned above are collectively referred to as terminals.
接入网设备130与终端140之间通过某种空口技术互相通信,例如可以通过蜂窝技术互相通信。另外,接入网设备130与控制面网元110和用户面网元120之间也可通过空口技术实现互相通信,终端140与控制面网元110之间也可通过空口技术实现互相通信。用户面网元120还可接入数据网络(Data Network),例如公共数据网(Public Data Network,PDN)。The access network device 130 and the terminal 140 communicate with each other through some air interface technology, for example, can communicate with each other through cellular technology. In addition, the access network device 130 and the control
本申请实施例中,名词“网络”和“系统”经常交替使用,但本领域技术人员可以理解其含义。本申请实施例中,控制面网元110和用户面网元120可以有多种可能的实现形式。例如,在LTE系统中,控制面网元110可以是:SGW-C、PGW-C、流量检测功能(Traffic Detection Function,TDF)实体的控制面网元、SGW/PGW-C;用户面网元120可以是:SGW-U、PGW-U、TDF实体的用户面网元、SGW/PGW-U,其中,TDF实体的控制面网元和用户面网元可以分别描述为TDF-C和TDF-U。又例如,在下一代网络中,控制面网元110可以是下一代网络(Next Generation,NG)的控制面网元,用户面网元120可以是下一代网络的用户面网元,其中,下一代网络的控制面网元和用户面网元可以分别描述为NG-CP和NG-UP。需要说明的是,当本申请实施例的方案应用于5G系统或未来可能出现的其他系统时,控制面网元、用户面网元、接入网设备、终端等的名称可能发生变化,但这并不影响本申请实施例方案的实施。In the embodiments of the present application, the terms "network" and "system" are often used interchangeably, but those skilled in the art can understand the meaning thereof. In the embodiment of the present application, the control
目前,控制面和用户面分离的场景中,控制面网元和用户面网元之间的用户面隧道在 无数据传输的情况下也一直保留,造成资源浪费。有鉴于此,本申请实施例提供了一种删除用户面隧道的方法,和基于这个方法的控制面网元、用户面网元和系统,该方法应用于通信系统中,通信系统包括控制面网元和用户面网元,控制面网元和用户面网元之间具有至少一条用户面隧道。本申请实施例提供的技术方案,核心思想是设定用于触发删除用户面隧道的预设条件,当某一用户面隧道符合该预设条件时,删除该用户面隧道。At present, in the scenario where the control plane and the user plane are separated, the user plane tunnel between the control plane network element and the user plane network element is It is also retained without data transmission, resulting in waste of resources. In view of this, the embodiment of the present application provides a method for deleting a user plane tunnel, and a control plane network element, a user plane network element, and a system based on the method. The method is applied to a communication system, where the communication system includes a control plane network. The element and the user plane network element have at least one user plane tunnel between the control plane network element and the user plane network element. The core idea of the technical solution provided by the embodiment of the present application is to set a preset condition for triggering deletion of a user plane tunnel. When a user plane tunnel meets the preset condition, the user plane tunnel is deleted.
下面将基于上面所述的本申请实施例涉及的共性方面,对本申请实施例进一步详细说明。The embodiments of the present application are further described in detail below based on the common aspects related to the embodiments of the present application.
图2为本申请实施例提供的一种删除用户面隧道的方法的通信示意图。该方法可以包括如下部分。FIG. 2 is a schematic diagram of communication of a method for deleting a user plane tunnel according to an embodiment of the present application. The method can include the following parts.
在201部分,控制面网元确定至少一条用户面隧道中存在符合预设条件的目标用户面隧道。In section 201, the control plane network element determines that there is a target user plane tunnel in the at least one user plane tunnel that meets the preset condition.
具体的,控制面网元和用户面网元之间具有至少一条用户面隧道。针对用户面隧道所对应的不同粒度,控制面网元和用户面网元之间的用户面隧道的数量可以不同。例如,当用户面隧道对应设备粒度时,控制面网元和用户面网元之间具有一条用户面隧道。又例如,当用户面隧道对应终端粒度时,控制面网元和用户面网元之间具有至少一条用户面隧道,该至少一条用户面隧道中的每一条用户面隧道用于传输与一个终端相关的数据。又例如,当用户面隧道对应会话粒度时,控制面网元和用户面网元之间具有至少一条用户面隧道,该至少一条用户面隧道中的每一条用户面隧道用于传输与一个会话相关的数据。又例如,当用户面隧道对应承载粒度时,控制面网元和用户面网元之间具有至少一条用户面隧道,该至少一条用户面隧道中的每一条用户面隧道用于传输与一条承载相关的数据。Specifically, the control plane network element and the user plane network element have at least one user plane tunnel. The number of user plane tunnels between the control plane network element and the user plane network element may be different for different granularities corresponding to the user plane tunnel. For example, when the user plane tunnel corresponds to the device granularity, the control plane network element and the user plane network element have a user plane tunnel. For example, when the user plane tunnel corresponds to the terminal granularity, the control plane network element and the user plane network element have at least one user plane tunnel, and each of the at least one user plane tunnel is used for transmission and is associated with one terminal. The data. For example, when the user plane tunnel corresponds to the session granularity, the control plane network element and the user plane network element have at least one user plane tunnel, and each user plane tunnel in the at least one user plane tunnel is used for transmission and is associated with one session. The data. For example, when the user plane tunnel corresponds to the bearer granularity, the control plane network element and the user plane network element have at least one user plane tunnel, and each user plane tunnel in the at least one user plane tunnel is used to transmit and be associated with one bearer. The data.
下面对上文中所涉及的会话(session)、承载(bearer)、预设条件、目标用户面隧道等作示例性介绍。The following describes the session, bearer, preset condition, target user plane tunnel, and the like involved in the above.
会话可以指在一个不中断的特定操作时间内,两个设备之间的通信交互。在一个会话期间,两个设备之间传输的所有报文都属于该会话。在本申请实施例中,会话指的是终端和数据网络中的网元之间用于传输业务数据的通信交互。与一个终端相关的数据可通过至少一个会话传输。A session can refer to a communication interaction between two devices during a specific uninterrupted operation time. During a session, all messages transmitted between the two devices belong to the session. In the embodiment of the present application, a session refers to a communication interaction between a terminal and a network element in a data network for transmitting service data. Data associated with a terminal can be transmitted through at least one session.
承载可以指用于传输无线业务数据的一条数据通路。在本申请实施例中所涉及的承载也可以称为无线承载,指的是终端和数据网络中的网元之间用于传输业务数据的数据通路。与一个终端相关的数据可通过至少一个会话传输,与一个会话相关的数据可通过至少一条承载传输。A bearer can refer to a data path used to transmit wireless service data. The bearer involved in the embodiment of the present application may also be referred to as a radio bearer, and refers to a data path between a terminal and a network element in a data network for transmitting service data. Data associated with one terminal can be transmitted over at least one session, and data associated with one session can be transmitted over at least one bearer.
预设条件可以指预先设定的用于确定用户面隧道是否需要删除的判定条件。在不同的应用场景中,预设条件有所不同。另外,针对不同粒度的用户面隧道,预设条件也有所不同。有关预设条件的详细说明参见下文。The preset condition may refer to a predetermined determination condition for determining whether the user plane tunnel needs to be deleted. The preset conditions are different in different application scenarios. In addition, the preset conditions are different for user plane tunnels of different granularities. See below for a detailed description of the preset conditions.
目标用户面隧道可以是上述至少一条用户面隧道中的任意一条或多条用户面隧道。The target user plane tunnel may be any one or more user plane tunnels in the at least one user plane tunnel.
在202部分,控制面网元向用户面网元发送请求信息,请求信息用于指示用户面网元删除目标用户面隧道。In section 202, the control plane network element sends request information to the user plane network element, where the request information is used to indicate that the user plane network element deletes the target user plane tunnel.
相应地,用户面网元从控制面网元接收请求信息。Correspondingly, the user plane network element receives the request information from the control plane network element.
在一个示例中,请求信息中可以携带以下至少一项:用于指示删除用户面隧道的指示信息、目标用户面隧道的标识、目标用户面隧道对应的报文转发规则或目标用户面隧道对 应的报文匹配规则。In an example, the request information may carry at least one of the following: the indication information for deleting the user plane tunnel, the identifier of the target user plane tunnel, the packet forwarding rule corresponding to the target user plane tunnel, or the target user plane tunnel pair. The appropriate message matching rules.
在一种可能的实施方式中,请求信息中携带有目标用户面隧道的标识,以通知用户面网元需要删除的目标用户面隧道。例如,当用户面隧道所对应的粒度为终端粒度、会话粒度或承载粒度时,由于控制面网元和用户面网元之间能够建立多条用户面隧道,因此请求信息中除携带上述指示信息之外,还需要在请求信息中标识出需要删除的目标用户面隧道。又例如,当用户面隧道所对应的粒度为设备粒度时,由于控制面网元和用户面网元之间仅有一条用户面隧道,因此请求信息中仅携带上述指示信息即可,可以不必在请求信息中携带这一条用户面隧道的标识。In a possible implementation manner, the request information carries an identifier of the target user plane tunnel to notify the user of the target user plane tunnel that the network element needs to delete. For example, when the granularity of the user plane tunnel is the terminal granularity, the session granularity, or the bearer granularity, multiple user plane tunnels can be established between the control plane network element and the user plane network element, so the request information carries the indication information. In addition, the target user plane tunnel that needs to be deleted needs to be identified in the request information. For example, when the granularity of the user plane tunnel is the device granularity, since there is only one user plane tunnel between the control plane network element and the user plane network element, the request information only carries the foregoing indication information, and may not be in the The identifier of the user plane tunnel is carried in the request information.
在一种可能的实施方式中,请求信息中携带有目标用户面隧道对应的报文转发规则和/或报文匹配规则,从而用户面网元可以据此删除目标用户面隧道对应的报文转发规则和/或报文匹配规则及其他上下文信息。In a possible implementation manner, the request information carries a packet forwarding rule and/or a packet matching rule corresponding to the target user plane tunnel, so that the user plane network element can delete the packet forwarding corresponding to the target user plane tunnel. Rules and/or message matching rules and other contextual information.
在203部分,用户面网元根据请求信息,删除目标用户面隧道。In section 203, the user plane network element deletes the target user plane tunnel according to the request information.
具体的,用户面网元可以在接收到请求信息之后,确定需要删除的目标用户面隧道,然后删除该目标用户面隧道。例如,用户面网元删除目标用户面隧道可以通过以下方式实现:释放目标用户面隧道所占用的资源,删除目标用户面隧道对应的上下文信息,等等。Specifically, after receiving the request information, the user plane network element may determine the target user plane tunnel that needs to be deleted, and then delete the target user plane tunnel. For example, the user plane network element deletes the target user plane tunnel in the following manner: releasing resources occupied by the target user plane tunnel, deleting context information corresponding to the target user plane tunnel, and the like.
在一个示例中,用户面网元在删除目标用户面隧道之后,可以向控制面网元发送响应信息,该响应信息用于指示已成功删除目标用户面隧道。相应地,控制面网元从用户面网元接收到响应信息之后,即可确认目标用户面隧道已经删除。In an example, after deleting the target user plane tunnel, the user plane network element may send response information to the control plane network element, where the response information is used to indicate that the target user plane tunnel has been successfully deleted. Correspondingly, after receiving the response information from the user plane network element, the control plane network element can confirm that the target user plane tunnel has been deleted.
需要说明的是,在上文已经介绍,控制面网元和用户面网元之间除了具有至少一条用户面隧道之外,还可以具有至少一条控制面隧道。控制面网元和用户面网元之间可通过控制面隧道收发请求信息和响应信息。It should be noted that, as described above, the control plane network element and the user plane network element may have at least one control plane tunnel in addition to at least one user plane tunnel. The control plane and the user plane network element can send and receive request information and response information through the control plane tunnel.
本申请实施例提供的方案中,通过控制面网元确定至少一条用户面隧道中存在符合预设条件的目标用户面隧道,并请求用户面网元删除该目标用户面隧道,从而对于控制面和用户面分离的场景,提供了删除控制面网元和用户面网元之间的用户面隧道的技术方案,使得用户面隧道在不需要使用时能够删除,以避免用户面隧道长期存在,从而节省资源。In the solution provided by the embodiment of the present application, the control plane network element determines that there is a target user plane tunnel that meets the preset condition in the at least one user plane tunnel, and requests the user plane network element to delete the target user plane tunnel, thereby A scenario in which the user plane is separated provides a technical solution for deleting the user plane tunnel between the control plane network element and the user plane network element, so that the user plane tunnel can be deleted when it is not needed, so as to avoid long-term existence of the user plane tunnel, thereby saving Resources.
下面,针对用户面隧道所对应的不同粒度,对本申请实施例所涉及的预设条件进行进一步说明。The preset conditions involved in the embodiments of the present application are further described below for different granularities corresponding to the user plane tunnel.
1、用户面隧道对应终端粒度1. User plane tunnel corresponding terminal granularity
当用户面隧道对应终端粒度时,控制面网元和用户面网元之间具有的至少一条用户面隧道中的每一条用户面隧道用于传输与一个终端相关的数据。目标用户面隧道用于传输与目标终端相关的数据,目标终端是控制面网元和用户面网元共同服务的所有终端中的任意一个终端。预设条件可以包括如下情形之一:When the user plane tunnel corresponds to the terminal granularity, each user plane tunnel in the at least one user plane tunnel between the control plane network element and the user plane network element is used to transmit data related to one terminal. The target user plane tunnel is used to transmit data related to the target terminal, and the target terminal is any one of all terminals that the control plane network element and the user plane network element jointly serve. Preset conditions can include one of the following:
(a)与目标终端相关的全部会话需要删除。(a) All sessions related to the target terminal need to be deleted.
在此种情形下,可以在会话删除场景中删除用户面隧道。In this case, the user plane tunnel can be deleted in the session deletion scenario.
与目标终端相关的会话的数量可以是一个,也可以是多个。这些与目标终端相关的会话用于传输与目标终端相关的数据。例如,与目标终端相关的数据包括:目标终端向数据网络中的网元发送的上行业务数据,数据网络中的网元向目标终端发送的下行业务数据。当用户面隧道对应终端粒度时,假设目标终端对应于目标用户面隧道,则与目标终端相关的全部会话的数据在目标用户面隧道上传输。当与目标终端相关的全部会话需要删除时, 说明已没有与目标终端相关的数据需要通过目标用户面隧道传输,此时触发删除目标用户面隧道。The number of sessions associated with the target terminal may be one or more. These sessions associated with the target terminal are used to transmit data related to the target terminal. For example, the data related to the target terminal includes: uplink service data sent by the target terminal to the network element in the data network, and downlink service data sent by the network element in the data network to the target terminal. When the user plane tunnel corresponds to the terminal granularity, if the target terminal corresponds to the target user plane tunnel, the data of all sessions related to the target terminal is transmitted on the target user plane tunnel. When all sessions related to the target terminal need to be deleted, The data related to the target terminal needs to be transmitted through the target user plane tunnel. At this time, the target user plane tunnel is deleted.
在一个示例中,假设控制面网元和用户面网元之间具有3条用户面隧道,分别为用户面隧道1、用户面隧道2和用户面隧道3。其中,用户面隧道1用于传输与终端1相关的数据,用户面隧道2用于传输与终端2相关的数据,用户面隧道3用于传输与终端3相关的数据。以终端1为例,假设终端1与数据网络中的网元之间建立有2个会话,当这2个会话全部需要删除时,控制面网元确定删除终端1对应的用户面隧道1,控制面网元向用户面网元发送携带有用户面隧道1的标识的请求信息,用户面网元接收到该请求信息之后删除用户面隧道1。In an example, it is assumed that there are three user plane tunnels between the control plane network element and the user plane network element, namely user plane tunnel 1, user plane tunnel 2, and user plane tunnel 3. The user plane tunnel 1 is used to transmit data related to the terminal 1, the user plane tunnel 2 is used to transmit data related to the terminal 2, and the user plane tunnel 3 is used to transmit data related to the terminal 3. Taking the terminal 1 as an example, it is assumed that two sessions are established between the terminal 1 and the network element in the data network. When all the two sessions need to be deleted, the control plane network element determines to delete the user plane tunnel 1 corresponding to the terminal 1, and controls The surface network element sends the request information carrying the identifier of the user plane tunnel 1 to the user plane network element, and the user plane network element deletes the user plane tunnel 1 after receiving the request information.
另外,与目标终端相关的全部会话需要删除的原因可以包括如下情形之一:目标终端与数据网络中的网元之间的业务中断;目标终端去附着流程;目标终端附着流程中发现目标终端由于之前不合理的去附着导致控制面网元中仍然有激活的上下文;跟踪区更新或路由区更新流程中目标终端更新位置被拒绝,等。In addition, the reason that all the sessions related to the target terminal need to be deleted may include one of the following situations: a service interruption between the target terminal and the network element in the data network; a target terminal detachment process; and the target terminal attachment process finds the target terminal due to The previously unreasonable detachment results in an active context in the control plane network element; the target terminal update location is rejected in the tracking area update or routing area update procedure, and so on.
(b)控制面网元中已缓存的与目标终端相关的数据已达到为目标终端分配的最大缓存量。(b) The cached data associated with the target terminal in the control plane network element has reached the maximum amount of buffer allocated for the target terminal.
在此种情形下,可以在数据缓存场景中删除用户面隧道。In this case, the user plane tunnel can be deleted in the data cache scenario.
具体的,当目标终端处于空闲态时,用户面网元在接收到与目标终端相关的数据(例如数据网络中的网元向目标终端发送的下行业务数据)之后,通过目标用户面隧道将与目标终端相关的数据转发给控制面网元,由控制面网元缓存这些数据。后续,当目标终端从空闲态恢复至连接态时,控制面网元将缓存的与目标终端相关的数据发送给用户面网元,由用户面网元向目标终端发送这些数据。Specifically, when the target terminal is in an idle state, after receiving the data related to the target terminal (for example, downlink service data sent by the network element in the data network to the target terminal), the user plane network element passes through the target user plane tunnel. The data related to the target terminal is forwarded to the control plane network element, and the data is buffered by the control plane network element. Subsequently, when the target terminal recovers from the idle state to the connected state, the control plane network element sends the cached data related to the target terminal to the user plane network element, and the user plane network element sends the data to the target terminal.
控制面网元中配置有为各个终端分配的最大缓存量。各个终端对应的最大缓存量可以由控制面网元分配,也可以由其他设备分配并通知给控制面网元。例如,当控制面网元为SGW-C时,各个终端对应的最大缓存量可以由移动性管理实体(Mobility Management Entity,MME)分配并通知给SGW-C。为目标终端分配的最大缓存量是指控制面网元所能缓存的与目标终端相关的数据的最大数量。为各个不同终端分配的最大缓存量可以相同,也可以不同,本申请实施例对此不作限定。可选地,最大缓存量为下行缓存建议数量(downlink buffering suggested count)。以目标终端为例,当控制面网元中已缓存的与目标终端相关的数据已达到为目标终端分配的最大缓存量时,控制面网元已无法继续存储与目标终端相关的数据,此时用户面网元可不必通过目标用户面隧道将与目标终端相关的数据转发给控制面网元进行缓存,目标用户面隧道可删除。The control plane network element is configured with the maximum amount of buffer allocated for each terminal. The maximum buffer size corresponding to each terminal may be allocated by the control plane network element, or may be allocated and notified to the control plane network element by other devices. For example, when the control plane network element is SGW-C, the maximum buffer amount corresponding to each terminal may be allocated and notified to the SGW-C by the Mobility Management Entity (MME). The maximum amount of buffer allocated to the target terminal refers to the maximum amount of data related to the target terminal that can be cached by the control plane network element. The maximum amount of buffers allocated for the different terminals may be the same or different, which is not limited in this embodiment of the present application. Optionally, the maximum buffer amount is a downlink buffering suggested count. Taking the target terminal as an example, when the data related to the target terminal that has been cached in the control plane network element has reached the maximum buffer amount allocated for the target terminal, the control plane network element cannot continue to store data related to the target terminal. The user plane network element can forward the data related to the target terminal to the control plane network element for caching through the target user plane tunnel, and the target user plane tunnel can be deleted.
在一个示例中,假设控制面网元和用户面网元之间具有3条用户面隧道,分别为用户面隧道1、用户面隧道2和用户面隧道3。其中,用户面隧道1用于传输与终端1相关的数据,用户面隧道2用于传输与终端2相关的数据,用户面隧道3用于传输与终端3相关的数据。以终端1为例,假设为终端1分配的最大缓存量为a。当终端1处于空闲态时,用户面网元在接收到与终端1相关的数据之后,通过用户面隧道1将与终端1相关的数据转发给控制面网元,由控制面网元缓存这些数据。当控制面网元中已缓存的与终端1相关的数据达到最大缓存量a时,控制面网元确定删除终端1对应的用户面隧道1,控制面网元向用户面网元发送携带有用户面隧道1的标识的请求信息,用户面网元接收到该请求信息之后 删除用户面隧道1。In an example, it is assumed that there are three user plane tunnels between the control plane network element and the user plane network element, namely user plane tunnel 1, user plane tunnel 2, and user plane tunnel 3. The user plane tunnel 1 is used to transmit data related to the terminal 1, the user plane tunnel 2 is used to transmit data related to the terminal 2, and the user plane tunnel 3 is used to transmit data related to the terminal 3. Taking terminal 1 as an example, it is assumed that the maximum buffer amount allocated for terminal 1 is a. When the terminal 1 is in the idle state, after receiving the data related to the terminal 1, the user plane network element forwards the data related to the terminal 1 to the control plane network element through the user plane tunnel 1, and caches the data by the control plane network element. . When the data related to the terminal 1 in the control plane network element reaches the maximum buffer amount a, the control plane network element determines to delete the user plane tunnel 1 corresponding to the terminal 1, and the control plane network element sends the carried user to the user plane network element. Request information of the identifier of the tunnel 1 after the user plane network element receives the request information Delete user plane tunnel 1.
示例性地,对于在数据缓存场景中删除用户面隧道的情形,涉及的控制面网元为SGW-C且用户面网元为SGW-U,或者涉及的控制面网元为SGW/PGW-C且用户面网元为SGW/PGW-U,或者涉及的控制面网元为NG-CP且用户面网元为NG-UP。For example, in the case of deleting a user plane tunnel in a data cache scenario, the control plane network element is SGW-C and the user plane network element is SGW-U, or the control plane network element involved is SGW/PGW-C. The user plane network element is SGW/PGW-U, or the control plane network element is NG-CP and the user plane network element is NG-UP.
(c)控制面网元中缓存的与目标终端相关的数据已全部发送给用户面网元。(c) The data related to the target terminal buffered in the control plane network element has all been sent to the user plane network element.
在此种情形下,可以在数据转发场景中删除用户面隧道。In this case, the user plane tunnel can be deleted in the data forwarding scenario.
在上文已经介绍,当目标终端处于空闲态时,用户面网元在接收到与目标终端相关的数据之后,通过目标用户面隧道将与目标终端相关的数据转发给控制面网元,由控制面网元缓存这些数据。后续,当目标终端从空闲态恢复至连接态时,控制面网元将缓存的与目标终端相关的数据发送给用户面网元,由用户面网元向目标终端发送这些数据。As described above, when the target terminal is in the idle state, after receiving the data related to the target terminal, the user plane network element forwards the data related to the target terminal to the control plane network element through the target user plane tunnel, and controls The face network element caches this data. Subsequently, when the target terminal recovers from the idle state to the connected state, the control plane network element sends the cached data related to the target terminal to the user plane network element, and the user plane network element sends the data to the target terminal.
以目标终端为例,当控制面网元中缓存的与目标终端相关的数据已全部发送给用户面网元时,控制面网元中已没有与目标终端相关的数据需要通过目标用户面隧道传输,此时目标用户面隧道可删除。Taking the target terminal as an example, when all the data related to the target terminal cached in the control plane network element has been sent to the user plane network element, the data related to the target terminal in the control plane network element needs to be transmitted through the target user plane tunnel. At this time, the target user plane tunnel can be deleted.
在一个示例中,假设控制面网元和用户面网元之间具有3条用户面隧道,分别为用户面隧道1、用户面隧道2和用户面隧道3。其中,用户面隧道1用于传输与终端1相关的数据,用户面隧道2用于传输与终端2相关的数据,用户面隧道3用于传输与终端3相关的数据。以终端1为例,当终端1从空闲态恢复至连接态时,控制面网元通过用户面隧道1将缓存的与终端1相关的数据发送给用户面网元,由用户面网元向终端1发送这些数据。当控制面网元中缓存的与终端1相关的数据已全部发送给用户面网元时,控制面网元确定删除终端1对应的用户面隧道1,控制面网元向用户面网元发送携带有用户面隧道1的标识的请求信息,用户面网元接收到该请求信息之后删除用户面隧道1。In an example, it is assumed that there are three user plane tunnels between the control plane network element and the user plane network element, namely user plane tunnel 1, user plane tunnel 2, and user plane tunnel 3. The user plane tunnel 1 is used to transmit data related to the terminal 1, the user plane tunnel 2 is used to transmit data related to the terminal 2, and the user plane tunnel 3 is used to transmit data related to the terminal 3. Taking the terminal 1 as an example, when the terminal 1 is restored from the idle state to the connected state, the control plane network element sends the cached data related to the terminal 1 to the user plane network element through the user plane tunnel 1, and the user plane network element moves to the terminal. 1 Send these data. When the data related to the terminal 1 cached in the control plane network element is all sent to the user plane network element, the control plane network element determines to delete the user plane tunnel 1 corresponding to the terminal 1, and the control plane network element sends the bearer to the user plane network element. The request information of the identifier of the user plane tunnel 1 is deleted, and the user plane network element deletes the user plane tunnel 1 after receiving the request information.
示例性地,对于在数据转发场景中删除用户面隧道的情形,涉及的控制面网元为SGW-C且用户面网元为SGW-U,或者涉及的控制面网元为SGW/PGW-C且用户面网元为SGW/PGW-U,或者涉及的控制面网元为NG-CP且用户面网元为NG-UP。For example, in the case of deleting a user plane tunnel in a data forwarding scenario, the control plane network element is SGW-C and the user plane network element is SGW-U, or the control plane network element involved is SGW/PGW-C. The user plane network element is SGW/PGW-U, or the control plane network element is NG-CP and the user plane network element is NG-UP.
(d)控制面网元收到合法监听系统的指示,该指示用于指示不再需要监听与目标终端相关的数据。(d) The control plane network element receives an indication of the lawful interception system, the indication is used to indicate that it is no longer necessary to monitor data related to the target terminal.
在此种情形下,可以在合法监听场景中删除用户面隧道。In this case, the user plane tunnel can be deleted in the legal listening scenario.
在合法监听场景中,若合法监听系统需要监听与目标终端相关的数据,则用户面网元在接收到与目标终端相关的数据之后,通过目标用户面隧道将与目标终端相关的数据发送给控制面网元,由控制面网元将这些数据转发给合法监听系统。用户面网元发送给控制面网元的数据可以是用户面网元产生的数据副本,还可以包括其他数据类型信息。控制面网元转发给合法监听系统的数据可以是控制面网元进行处理后的数据或其他信息。In the lawful interception scenario, if the lawful interception system needs to monitor the data related to the target terminal, the user plane network element sends the data related to the target terminal to the control through the target user plane tunnel after receiving the data related to the target terminal. The face network element forwards the data to the lawful interception system by the control plane network element. The data sent by the user plane network element to the control plane network element may be a copy of the data generated by the user plane network element, and may also include other data type information. The data forwarded by the control plane network element to the lawful interception system may be data or other information processed by the control plane network element.
如果合法监听系统不再需要监听与目标终端相关的数据,则合法监听系统可以向控制面网元发送合法监听去激活消息,该合法监听去激活消息用于指示去激活与目标终端相关的合法监听功能,后续用户面网元不必将与目标终端相关的数据发送给控制面网元再转发给合法监听系统,此时目标用户面隧道可删除。If the lawful interception system no longer needs to monitor data related to the target terminal, the lawful interception system may send a lawful interception deactivation message to the control plane network element, and the lawful interception deactivation message is used to indicate to deactivate the lawful interception associated with the target terminal. The function, the subsequent user plane network element does not need to send the data related to the target terminal to the control plane network element and then forward it to the lawful interception system. At this time, the target user plane tunnel can be deleted.
在一个示例中,假设控制面网元和用户面网元之间具有3条用户面隧道,分别为用户面隧道1、用户面隧道2和用户面隧道3。其中,用户面隧道1用于传输与终端1相关的数据,用户面隧道2用于传输与终端2相关的数据,用户面隧道3用于传输与终端3相关的 数据。以终端1为例,当合法监听系统激活与终端1相关的合法监听功能之后,用户面网元通过用户面隧道1将与终端1相关的数据发送给控制面网元,由控制面网元将这些数据转发给合法监听系统。控制面网元在接收到合法监听系统发送的用于指示去激活与终端1相关的合法监听功能的合法监听去激活消息之后,确定删除终端1对应的用户面隧道1,控制面网元向用户面网元发送携带有用户面隧道1的标识的请求信息,用户面网元接收到该请求信息之后删除用户面隧道1。In an example, it is assumed that there are three user plane tunnels between the control plane network element and the user plane network element, namely user plane tunnel 1, user plane tunnel 2, and user plane tunnel 3. The user plane tunnel 1 is used for transmitting data related to the terminal 1, the user plane tunnel 2 is used for transmitting data related to the terminal 2, and the user plane tunnel 3 is used for transmitting the terminal 3 related to the terminal 3. data. Taking the terminal 1 as an example, after the lawful interception system activates the lawful interception function associated with the terminal 1, the user plane network element sends the data related to the terminal 1 to the control plane network element through the user plane tunnel 1, and the control plane network element This data is forwarded to the lawful interception system. After receiving the lawful interception deactivation message sent by the lawful interception system for instructing to deactivate the lawful interception function associated with the terminal 1, the control plane network element determines to delete the user plane tunnel 1 corresponding to the terminal 1, and the control plane network element to the user The surface network element sends the request information carrying the identifier of the user plane tunnel 1, and the user plane network element deletes the user plane tunnel 1 after receiving the request information.
示例性地,对于在合法监听场景中删除用户面隧道的情形,涉及的控制面网元为SGW-C且用户面网元为SGW-U,或者涉及的控制面网元为PGW-C且用户面网元为PGW-U,或者涉及的控制面网元为SGW/PGW-C且用户面网元为SGW/PGW-U,或者涉及的控制面网元为NG-CP且用户面网元为NG-UP。For example, in the case of deleting a user plane tunnel in a lawful interception scenario, the control plane network element is SGW-C and the user plane network element is SGW-U, or the control plane network element involved is PGW-C and the user The face network element is PGW-U, or the control plane network element is SGW/PGW-C and the user plane network element is SGW/PGW-U, or the control plane network element involved is NG-CP and the user plane network element is NG-UP.
需要补充说明的是,当用户面隧道对应终端粒度时,一个终端可以对应一条用户面隧道,在这种情况下,目标终端对应的目标用户面隧道即为一条用户面隧道;或者,一个终端也可以对应至少两条用户面隧道,在这种情况下,目标终端对应的目标用户面隧道可以包括至少两条用户面隧道。It should be noted that when the user plane tunnel corresponds to the terminal granularity, one terminal may correspond to one user plane tunnel. In this case, the target user plane tunnel corresponding to the target terminal is a user plane tunnel; or, a terminal also There may be at least two user plane tunnels, and in this case, the target user plane tunnel corresponding to the target terminal may include at least two user plane tunnels.
2、用户面隧道对应会话粒度2. User plane tunnel corresponding session granularity
当用户面隧道对应会话粒度时,控制面网元和用户面网元之间具有的至少一条用户面隧道中的每一条用户面隧道用于传输与一个会话相关的数据。目标用户面隧道用于传输与目标会话相关的数据。预设条件可以包括如下情形之一:When the user plane tunnel corresponds to the session granularity, each user plane tunnel in the at least one user plane tunnel between the control plane network element and the user plane network element is used to transmit data related to one session. The target user plane tunnel is used to transmit data related to the target session. Preset conditions can include one of the following:
(a)目标会话需要删除。(a) The target session needs to be deleted.
在此种情形下,可以在会话删除场景中删除用户面隧道。In this case, the user plane tunnel can be deleted in the session deletion scenario.
当用户面隧道对应会话粒度时,假设目标会话对应于目标用户面隧道,则与目标会话相关的数据在目标用户面隧道上传输。当目标会话需要删除时,说明已没有与目标会话相关的数据需要通过目标用户面隧道传输,此时触发删除目标用户面隧道。When the user plane tunnel corresponds to the session granularity, it is assumed that the target session corresponds to the target user plane tunnel, and the data related to the target session is transmitted on the target user plane tunnel. When the target session needs to be deleted, it indicates that the data related to the target session needs to be transmitted through the target user plane tunnel, and the target user plane tunnel is triggered to be deleted.
在一个示例中,假设控制面网元和用户面网元之间具有3条用户面隧道,分别为用户面隧道1、用户面隧道2和用户面隧道3。其中,用户面隧道1用于传输与会话1相关的数据,用户面隧道2用于传输与会话2相关的数据,用户面隧道3用于传输与会话3相关的数据。以会话1为例,当会话1需要删除时,控制面网元确定删除会话1对应的用户面隧道1,控制面网元向用户面网元发送携带有用户面隧道1的标识的请求信息,用户面网元接收到该请求信息之后删除用户面隧道1。In an example, it is assumed that there are three user plane tunnels between the control plane network element and the user plane network element, namely user plane tunnel 1, user plane tunnel 2, and user plane tunnel 3. The user plane tunnel 1 is used to transmit data related to the session 1, the user plane tunnel 2 is used to transmit data related to the session 2, and the user plane tunnel 3 is used to transmit data related to the session 3. Taking session 1 as an example, when session 1 needs to be deleted, the control plane network element determines to delete the user plane tunnel 1 corresponding to session 1, and the control plane network element sends the request information carrying the identifier of the user plane tunnel 1 to the user plane network element. The user plane network element deletes the user plane tunnel 1 after receiving the request information.
另外,目标会话需要删除的原因可以包括如下情形之一:目标终端与数据网络中的网元之间的业务中断;目标终端去附着流程;目标终端附着流程中发现目标终端由于之前不合理的去附着导致控制面网元中仍然有激活的上下文;跟踪区更新或路由区更新流程中目标终端更新位置被拒绝,目标终端或网络发起的会话删除流程,等。其中,目标会话是目标终端与数据网络的网元之间的会话。In addition, the reason that the target session needs to be deleted may include one of the following situations: a service interruption between the target terminal and the network element in the data network; a target terminal detachment process; and the target terminal attachment process finds that the target terminal is unreasonable before. Attachment causes the active network context in the control plane network element; the target terminal update location is rejected in the tracking area update or routing area update process, the target terminal or network initiated session deletion process, and the like. The target session is a session between the target terminal and the network element of the data network.
(b)目标会话包括用于传输与目标终端相关的数据的至少一个会话,且控制面网元中已缓存的与目标终端相关的数据已达到为目标终端分配的最大缓存量。(b) The target session includes at least one session for transmitting data related to the target terminal, and the data associated with the target terminal that has been cached in the control plane network element has reached the maximum amount of buffer allocated for the target terminal.
在此种情形下,可以在数据缓存场景中删除用户面隧道。In this case, the user plane tunnel can be deleted in the data cache scenario.
具体的,当目标终端处于空闲态时,用户面网元在接收到与目标终端相关的数据(例如数据网络中的网元向目标终端发送的下行业务数据)之后,通过目标用户面隧道将与目 标终端相关的数据转发给控制面网元,由控制面网元缓存这些数据。后续,当目标终端从空闲态恢复至连接态时,控制面网元将缓存的与目标终端相关的数据发送给用户面网元,由用户面网元向目标终端发送这些数据。Specifically, when the target terminal is in an idle state, after receiving the data related to the target terminal (for example, downlink service data sent by the network element in the data network to the target terminal), the user plane network element passes through the target user plane tunnel. Head The data related to the target terminal is forwarded to the control plane network element, and the data is buffered by the control plane network element. Subsequently, when the target terminal recovers from the idle state to the connected state, the control plane network element sends the cached data related to the target terminal to the user plane network element, and the user plane network element sends the data to the target terminal.
控制面网元中配置有为各个终端分配的最大缓存量。各个终端对应的最大缓存量可以由控制面网元分配,也可以由其他设备分配并通知给控制面网元。例如,当控制面网元为SGW-C时,各个终端对应的最大缓存量可以由MME分配并通知给SGW-C。为目标终端分配的最大缓存量是指控制面网元所能缓存的与目标终端相关的数据的最大数量。为各个不同终端分配的最大缓存量可以相同,也可以不同,本申请实施例对此不作限定。可选地,最大缓存量为下行缓存建议数量(downlink buffering suggested count)。以目标终端为例,当控制面网元中已缓存的与目标终端相关的数据已达到为目标终端分配的最大缓存量时,控制面网元已无法继续存储与目标终端相关的数据,此时用户面网元可不必通过目标用户面隧道将与目标终端相关的数据转发给控制面网元进行缓存,目标用户面隧道可删除。The control plane network element is configured with the maximum amount of buffer allocated for each terminal. The maximum buffer size corresponding to each terminal may be allocated by the control plane network element, or may be allocated and notified to the control plane network element by other devices. For example, when the control plane network element is SGW-C, the maximum buffer amount corresponding to each terminal may be allocated by the MME and notified to the SGW-C. The maximum amount of buffer allocated to the target terminal refers to the maximum amount of data related to the target terminal that can be cached by the control plane network element. The maximum amount of buffers allocated for the different terminals may be the same or different, which is not limited in this embodiment of the present application. Optionally, the maximum buffer amount is a downlink buffering suggested count. Taking the target terminal as an example, when the data related to the target terminal that has been cached in the control plane network element has reached the maximum buffer amount allocated for the target terminal, the control plane network element cannot continue to store data related to the target terminal. The user plane network element can forward the data related to the target terminal to the control plane network element for caching through the target user plane tunnel, and the target user plane tunnel can be deleted.
在一个示例中,假设控制面网元和用户面网元之间具有5条用户面隧道,分别为用户面隧道1、用户面隧道2、用户面隧道3、用户面隧道4和用户面隧道5。其中,用户面隧道1用于传输与会话1相关的数据,用户面隧道2用于传输与会话2相关的数据,用户面隧道3用于传输与会话3相关的数据,用户面隧道4用于传输与会话4相关的数据,用户面隧道5用于传输与会话5相关的数据。假设会话1、会话2和会话3用于传输与终端1相关的数据,会话4和会话5用于传输与终端2相关的数据。以终端1为例,假设为终端1分配的最大缓存量为a。当终端1处于空闲态时,用户面网元在接收到与终端1相关的数据之后,通过用户面隧道1、2和3中的一条或多条用户面隧道将与终端1相关的数据转发给控制面网元,由控制面网元缓存这些数据。当控制面网元中已缓存的与终端1相关的数据达到最大缓存量a时,控制面网元确定删除终端1对应的用户面隧道1、2和3,控制面网元向用户面网元发送携带有用户面隧道1、2和3的标识的请求信息,用户面网元接收到该请求信息之后删除用户面隧道1、2和3。In an example, it is assumed that there are five user plane tunnels between the control plane network element and the user plane network element, namely user plane tunnel 1, user plane tunnel 2, user plane tunnel 3, user plane tunnel 4, and user plane tunnel 5 . The user plane tunnel 1 is used to transmit data related to the session 1, the user plane tunnel 2 is used to transmit data related to the session 2, and the user plane tunnel 3 is used to transmit data related to the session 3, and the user plane tunnel 4 is used for The data associated with session 4 is transmitted, and user plane tunnel 5 is used to transmit data related to session 5. Assume that Session 1, Session 2, and Session 3 are used to transmit data associated with Terminal 1, and Session 4 and Session 5 are used to transmit data associated with Terminal 2. Taking terminal 1 as an example, it is assumed that the maximum buffer amount allocated for terminal 1 is a. When the terminal 1 is in the idle state, after receiving the data related to the terminal 1, the user plane network element forwards the data related to the terminal 1 through one or more user plane tunnels in the user plane tunnels 1, 2, and 3. The control plane network element caches the data by the control plane network element. When the data associated with the terminal 1 in the control plane network element reaches the maximum buffer amount a, the control plane network element determines to delete the user plane tunnels 1, 2, and 3 corresponding to the terminal 1, and the control plane network element to the user plane network element. The request information carrying the identifiers of the user plane tunnels 1, 2, and 3 is sent, and the user plane network element deletes the user plane tunnels 1, 2, and 3 after receiving the request information.
示例性地,对于在数据缓存场景中删除用户面隧道的情形,涉及的控制面网元为SGW-C且用户面网元为SGW-U,或者涉及的控制面网元为SGW/PGW-C且用户面网元为SGW/PGW-U,或者涉及的控制面网元为NG-CP且用户面网元为NG-UP。For example, in the case of deleting a user plane tunnel in a data cache scenario, the control plane network element is SGW-C and the user plane network element is SGW-U, or the control plane network element involved is SGW/PGW-C. The user plane network element is SGW/PGW-U, or the control plane network element is NG-CP and the user plane network element is NG-UP.
(c)目标会话包括用于传输与目标终端相关的数据的至少一个会话,且控制面网元中缓存的与目标终端相关的数据已全部发送给用户面网元。(c) The target session includes at least one session for transmitting data related to the target terminal, and the data related to the target terminal buffered in the control plane network element has all been sent to the user plane network element.
在此种情形下,可以在数据转发场景中删除用户面隧道。In this case, the user plane tunnel can be deleted in the data forwarding scenario.
在上文已经介绍,当目标终端处于空闲态时,用户面网元在接收到与目标终端相关的数据之后,通过目标用户面隧道将与目标终端相关的数据转发给控制面网元,由控制面网元缓存这些数据。后续,当目标终端从空闲态恢复至连接态时,控制面网元将缓存的与目标终端相关的数据发送给用户面网元,由用户面网元向目标终端发送这些数据。As described above, when the target terminal is in the idle state, after receiving the data related to the target terminal, the user plane network element forwards the data related to the target terminal to the control plane network element through the target user plane tunnel, and controls The face network element caches this data. Subsequently, when the target terminal recovers from the idle state to the connected state, the control plane network element sends the cached data related to the target terminal to the user plane network element, and the user plane network element sends the data to the target terminal.
以目标终端为例,当控制面网元中缓存的与目标终端相关的数据已全部发送给用户面网元时,控制面网元中已没有与目标终端相关的数据需要通过目标用户面隧道传输,此时目标用户面隧道可删除。Taking the target terminal as an example, when all the data related to the target terminal cached in the control plane network element has been sent to the user plane network element, the data related to the target terminal in the control plane network element needs to be transmitted through the target user plane tunnel. At this time, the target user plane tunnel can be deleted.
在一个示例中,假设控制面网元和用户面网元之间具有5条用户面隧道,分别为用户面隧道1、用户面隧道2、用户面隧道3、用户面隧道4和用户面隧道5。其中,用户面隧 道1用于传输与会话1相关的数据,用户面隧道2用于传输与会话2相关的数据,用户面隧道3用于传输与会话3相关的数据,用户面隧道4用于传输与会话4相关的数据,用户面隧道5用于传输与会话5相关的数据。假设会话1、会话2和会话3用于传输与终端1相关的数据,会话4和会话5用于传输与终端2相关的数据。以终端1为例,当终端1从空闲态恢复至连接态时,控制面网元通过用户面隧道1、2和3中的一条或多条用户面隧道将缓存的与终端1相关的数据发送给用户面网元,由用户面网元向终端1发送这些数据。当控制面网元中缓存的与终端1相关的数据已全部发送给用户面网元时,控制面网元确定删除终端1对应的用户面隧道1、2和3,控制面网元向用户面网元发送携带有用户面隧道1、2和3的标识的请求信息,用户面网元接收到该请求信息之后删除用户面隧道1、2和3。In an example, it is assumed that there are five user plane tunnels between the control plane network element and the user plane network element, namely user plane tunnel 1, user plane tunnel 2, user plane tunnel 3, user plane tunnel 4, and user plane tunnel 5 . User plane tunnel Channel 1 is used to transmit data related to session 1, user plane tunnel 2 is used to transmit data related to session 2, user plane tunnel 3 is used to transmit data related to session 3, and user plane tunnel 4 is used for transmission and session 4. Related data, user plane tunnel 5 is used to transmit data related to session 5. Assume that Session 1, Session 2, and Session 3 are used to transmit data associated with Terminal 1, and Session 4 and Session 5 are used to transmit data associated with Terminal 2. Taking the terminal 1 as an example, when the terminal 1 recovers from the idle state to the connected state, the control plane network element sends the buffered data related to the terminal 1 through one or more user plane tunnels in the user plane tunnels 1, 2, and 3. The user plane network element is sent by the user plane network element to the terminal 1. When the data related to the terminal 1 cached in the control plane network element is all sent to the user plane network element, the control plane network element determines to delete the user plane tunnels 1, 2, and 3 corresponding to the terminal 1, and the control plane network element faces the user. The network element sends request information carrying the identifiers of the user plane tunnels 1, 2, and 3, and the user plane network element deletes the user plane tunnels 1, 2, and 3 after receiving the request information.
示例性地,对于在数据转发场景中删除用户面隧道的情形,涉及的控制面网元为SGW-C且用户面网元为SGW-U,或者涉及的控制面网元为SGW/PGW-C且用户面网元为SGW/PGW-U,或者涉及的控制面网元为NG-CP且用户面网元为NG-UP。For example, in the case of deleting a user plane tunnel in a data forwarding scenario, the control plane network element is SGW-C and the user plane network element is SGW-U, or the control plane network element involved is SGW/PGW-C. The user plane network element is SGW/PGW-U, or the control plane network element is NG-CP and the user plane network element is NG-UP.
(d)目标会话包括用于传输与目标终端相关的数据的至少一个会话,且控制面网元收到合法监听系统的指示,该指示用于指示不再需要监听与目标终端相关的数据。(d) The target session includes at least one session for transmitting data related to the target terminal, and the control plane network element receives an indication of the lawful interception system, the indication being used to indicate that the data associated with the target terminal is no longer needed to be monitored.
在此种情形下,可以在合法监听场景中删除用户面隧道。In this case, the user plane tunnel can be deleted in the legal listening scenario.
在合法监听场景中,若合法监听系统需要监听与目标终端相关的数据,则用户面网元在接收到与目标终端相关的数据之后,通过目标用户面隧道将与目标终端相关的数据发送给控制面网元,由控制面网元将这些数据转发给合法监听系统。用户面网元发送给控制面网元的数据可以是用户面网元产生的数据副本,还可以包括其他数据类型信息。控制面网元转发给合法监听系统的数据可以是控制面网元进行处理后的数据或其他信息。In the lawful interception scenario, if the lawful interception system needs to monitor the data related to the target terminal, the user plane network element sends the data related to the target terminal to the control through the target user plane tunnel after receiving the data related to the target terminal. The face network element forwards the data to the lawful interception system by the control plane network element. The data sent by the user plane network element to the control plane network element may be a copy of the data generated by the user plane network element, and may also include other data type information. The data forwarded by the control plane network element to the lawful interception system may be data or other information processed by the control plane network element.
如果合法监听系统不再需要监听与目标终端相关的数据,则合法监听系统可以向控制面网元发送合法监听去激活消息,该合法监听去激活消息用于指示去激活与目标终端相关的合法监听功能,后续用户面网元不必将与目标终端相关的数据发送给控制面网元再转发给合法监听系统,此时目标用户面隧道可删除。If the lawful interception system no longer needs to monitor data related to the target terminal, the lawful interception system may send a lawful interception deactivation message to the control plane network element, and the lawful interception deactivation message is used to indicate to deactivate the lawful interception associated with the target terminal. The function, the subsequent user plane network element does not need to send the data related to the target terminal to the control plane network element and then forward it to the lawful interception system. At this time, the target user plane tunnel can be deleted.
在一个示例中,假设控制面网元和用户面网元之间具有5条用户面隧道,分别为用户面隧道1、用户面隧道2、用户面隧道3、用户面隧道4和用户面隧道5。其中,用户面隧道1用于传输与会话1相关的数据,用户面隧道2用于传输与会话2相关的数据,用户面隧道3用于传输与会话3相关的数据,用户面隧道4用于传输与会话4相关的数据,用户面隧道5用于传输与会话5相关的数据。假设会话1、会话2和会话3用于传输与终端1相关的数据,会话4和会话5用于传输与终端2相关的数据。以终端1为例,当合法监听系统激活与终端1相关的合法监听功能之后,用户面网元通过用户面隧道1、2和3中的一条或多条用户面隧道将与终端1相关的数据发送给控制面网元,由控制面网元将这些数据转发给合法监听系统。控制面网元在接收到合法监听系统发送的用于指示去激活与终端1相关的合法监听功能的合法监听去激活消息之后,确定删除终端1对应的用户面隧道1、2和3,控制面网元向用户面网元发送携带有用户面隧道1、2和3的标识的请求信息,用户面网元接收到该请求信息之后删除用户面隧道1、2和3。In an example, it is assumed that there are five user plane tunnels between the control plane network element and the user plane network element, namely user plane tunnel 1, user plane tunnel 2, user plane tunnel 3, user plane tunnel 4, and user plane tunnel 5 . The user plane tunnel 1 is used to transmit data related to the session 1, the user plane tunnel 2 is used to transmit data related to the session 2, and the user plane tunnel 3 is used to transmit data related to the session 3, and the user plane tunnel 4 is used for The data associated with session 4 is transmitted, and user plane tunnel 5 is used to transmit data related to session 5. Assume that Session 1, Session 2, and Session 3 are used to transmit data associated with Terminal 1, and Session 4 and Session 5 are used to transmit data associated with Terminal 2. Taking the terminal 1 as an example, after the lawful interception system activates the lawful interception function associated with the terminal 1, the user plane network element compares the data related to the terminal 1 through one or more user plane tunnels in the user plane tunnels 1, 2, and 3. The data is sent to the control plane network element, and the control plane network element forwards the data to the legal listening system. After receiving the lawful interception deactivation message sent by the lawful interception system for instructing to deactivate the lawful interception function associated with the terminal 1, the control plane network element determines to delete the user plane tunnels 1, 2, and 3 corresponding to the terminal 1, the control plane. The network element sends the request information carrying the identifiers of the user plane tunnels 1, 2, and 3 to the user plane network element, and the user plane network element deletes the user plane tunnels 1, 2, and 3 after receiving the request information.
示例性地,对于在合法监听场景中删除用户面隧道的情形,涉及的控制面网元为SGW-C且用户面网元为SGW-U,或者涉及的控制面网元为PGW-C且用户面网元为PGW-U,或者涉及的控制面网元为SGW/PGW-C且用户面网元为SGW/PGW-U,或者涉及的控制面网元 为NG-CP且用户面网元为NG-UP。For example, in the case of deleting a user plane tunnel in a lawful interception scenario, the control plane network element is SGW-C and the user plane network element is SGW-U, or the control plane network element involved is PGW-C and the user The surface network element is PGW-U, or the control plane network element is SGW/PGW-C and the user plane network element is SGW/PGW-U, or the control plane network element involved. It is NG-CP and the user plane network element is NG-UP.
3、用户面隧道对应承载粒度3. User plane tunnel corresponding bearer granularity
当用户面隧道对应承载粒度时,控制面网元和用户面网元之间具有的至少一条用户面隧道中的每一条用户面隧道用于传输与一条承载相关的数据。目标用户面隧道用于传输与目标承载相关的数据。预设条件包括如下情形之一:When the user plane tunnel corresponds to the bearer granularity, each user plane tunnel in the at least one user plane tunnel between the control plane network element and the user plane network element is used to transmit data related to one bearer. The target user plane tunnel is used to transmit data related to the target bearer. Preset conditions include one of the following:
(a)目标承载是用于传输与目标会话相关的数据的至少一条承载,且目标会话需要删除。(a) The target bearer is at least one bearer for transmitting data related to the target session, and the target session needs to be deleted.
在此种情形下,可以在会话删除场景中删除用户面隧道。In this case, the user plane tunnel can be deleted in the session deletion scenario.
当目标会话需要删除时,说明已没有与目标会话相关的数据需要通过目标用户面隧道传输,此时触发删除目标用户面隧道。When the target session needs to be deleted, it indicates that the data related to the target session needs to be transmitted through the target user plane tunnel, and the target user plane tunnel is triggered to be deleted.
在一个示例中,假设控制面网元和用户面网元之间具有3条用户面隧道,分别为用户面隧道1、用户面隧道2和用户面隧道3。其中,用户面隧道1用于传输与承载1相关的数据,用户面隧道2用于传输与承载2相关的数据,用户面隧道3用于传输与承载3相关的数据。假设承载1和承载2用于传输与会话1相关的数据,承载3用于传输与会话2相关的数据。以会话1为例,当会话1需要删除时,控制面网元确定删除会话1对应的用户面隧道1和2,控制面网元向用户面网元发送携带有用户面隧道1和2的标识的请求信息,用户面网元接收到该请求信息之后删除用户面隧道1和2。In an example, it is assumed that there are three user plane tunnels between the control plane network element and the user plane network element, namely user plane tunnel 1, user plane tunnel 2, and user plane tunnel 3. The user plane tunnel 1 is used for transmitting data related to the bearer 1, the user plane tunnel 2 is used for transmitting data related to the bearer 2, and the user plane tunnel 3 is used for transmitting data related to the bearer 3. It is assumed that bearer 1 and bearer 2 are used to transmit data related to session 1, and bearer 3 is used to transmit data related to session 2. Taking session 1 as an example, when session 1 needs to be deleted, the control plane network element determines to delete the user plane tunnels 1 and 2 corresponding to session 1, and the control plane network element sends the identifier carrying the user plane tunnels 1 and 2 to the user plane network element. Request information, the user plane network element deletes the user plane tunnels 1 and 2 after receiving the request information.
另外,目标会话需要删除的原因可以包括如下情形之一:目标终端与数据网络中的网元之间的业务中断;目标终端去附着流程;附着流程中发现目标终端由于之前不合理的去附着导致控制面网元中仍然有激活的上下文;跟踪区更新或路由区更新流程中目标终端更新位置被拒绝,目标终端或网络发起的会话删除流程,等。其中,目标会话是目标终端与数据网络的网元之间的会话。In addition, the reason that the target session needs to be deleted may include one of the following situations: a service interruption between the target terminal and the network element in the data network; a target terminal detachment process; and the attachment process finds that the target terminal is unreasonably de-attached due to previous reasons. There is still an active context in the control plane network element; the target terminal update location is rejected in the tracking area update or routing area update process, the target terminal or network initiated session deletion process, and the like. The target session is a session between the target terminal and the network element of the data network.
(b)目标承载是用于传输与目标终端相关的数据的至少一条承载,且控制面网元中已缓存的与目标终端相关的数据已达到为目标终端分配的最大缓存量。(b) The target bearer is at least one bearer for transmitting data related to the target terminal, and the data related to the target terminal that has been cached in the control plane network element has reached the maximum buffer amount allocated for the target terminal.
在此种情形下,可以在数据缓存场景中删除用户面隧道。In this case, the user plane tunnel can be deleted in the data cache scenario.
当目标终端处于空闲态时,用户面网元在接收到与目标终端相关的数据(例如数据网络中的网元向目标终端发送的下行业务数据)之后,通过目标用户面隧道将与目标终端相关的数据转发给控制面网元,由控制面网元缓存这些数据。后续,当目标终端从空闲态恢复至连接态时,控制面网元将缓存的与目标终端相关的数据发送给用户面网元,由用户面网元向目标终端发送这些数据。When the target terminal is in the idle state, after receiving the data related to the target terminal (for example, the downlink service data sent by the network element in the data network to the target terminal), the user plane network element is related to the target terminal through the target user plane tunnel. The data is forwarded to the control plane network element, and the data is buffered by the control plane network element. Subsequently, when the target terminal recovers from the idle state to the connected state, the control plane network element sends the cached data related to the target terminal to the user plane network element, and the user plane network element sends the data to the target terminal.
控制面网元中配置有为各个终端分配的最大缓存量。各个终端对应的最大缓存量可以由控制面网元分配,也可以由其他设备分配并通知给控制面网元。例如,当控制面网元为SGW-C时,各个终端对应的最大缓存量可以由MME分配并通知给SGW-C。为目标终端分配的最大缓存量是指控制面网元所能缓存的与目标终端相关的数据的最大数量。为各个不同终端分配的最大缓存量可以相同,也可以不同,本申请实施例对此不作限定。可选地,最大缓存量为下行缓存建议数量(downlink buffering suggested count)。以目标终端为例,当控制面网元中已缓存的与目标终端相关的数据已达到为目标终端分配的最大缓存量时,控制面网元已无法继续存储与目标终端相关的数据,此时用户面网元可不必通过目标用户面隧道将与目标终端相关的数据转发给控制面网元进行缓存,目标用户面隧道可删除。 The control plane network element is configured with the maximum amount of buffer allocated for each terminal. The maximum buffer size corresponding to each terminal may be allocated by the control plane network element, or may be allocated and notified to the control plane network element by other devices. For example, when the control plane network element is SGW-C, the maximum buffer amount corresponding to each terminal may be allocated by the MME and notified to the SGW-C. The maximum amount of buffer allocated to the target terminal refers to the maximum amount of data related to the target terminal that can be cached by the control plane network element. The maximum amount of buffers allocated for the different terminals may be the same or different, which is not limited in this embodiment of the present application. Optionally, the maximum buffer amount is a downlink buffering suggested count. Taking the target terminal as an example, when the data related to the target terminal that has been cached in the control plane network element has reached the maximum buffer amount allocated for the target terminal, the control plane network element cannot continue to store data related to the target terminal. The user plane network element can forward the data related to the target terminal to the control plane network element for caching through the target user plane tunnel, and the target user plane tunnel can be deleted.
在一个示例中,假设控制面网元和用户面网元之间具有5条用户面隧道,分别为用户面隧道1、用户面隧道2、用户面隧道3、用户面隧道4和用户面隧道5。其中,用户面隧道1用于传输与承载1相关的数据,用户面隧道2用于传输与承载2相关的数据,用户面隧道3用于传输与承载3相关的数据,用户面隧道4用于传输与承载4相关的数据,用户面隧道5用于传输与承载5相关的数据。假设承载1、承载2和承载3用于传输与终端1相关的数据,承载4和承载5用于传输与终端2相关的数据。以终端1为例,假设为终端1分配的最大缓存量为a。当终端1处于空闲态时,用户面网元在接收到与终端1相关的数据之后,通过用户面隧道1、2和3中的一条或多条用户面隧道将与终端1相关的数据转发给控制面网元,由控制面网元缓存这些数据。当控制面网元中已缓存的与终端1相关的数据达到最大缓存量a时,控制面网元确定删除终端1对应的用户面隧道1、2和3,控制面网元向用户面网元发送携带有用户面隧道1、2和3的标识的请求信息,用户面网元接收到该请求信息之后删除用户面隧道1、2和3。In an example, it is assumed that there are five user plane tunnels between the control plane network element and the user plane network element, namely user plane tunnel 1, user plane tunnel 2, user plane tunnel 3, user plane tunnel 4, and user plane tunnel 5 . The user plane tunnel 1 is used for transmitting data related to the bearer 1 , the user plane tunnel 2 is used for transmitting data related to the bearer 2, and the user plane tunnel 3 is used for transmitting data related to the bearer 3, and the user plane tunnel 4 is used for The data associated with the bearer 4 is transmitted, and the user plane tunnel 5 is used to transmit data related to the bearer 5. It is assumed that bearer 1, bearer 2 and bearer 3 are used for transmitting data related to terminal 1, and bearer 4 and bearer 5 are used for transmitting data related to terminal 2. Taking terminal 1 as an example, it is assumed that the maximum buffer amount allocated for terminal 1 is a. When the terminal 1 is in the idle state, after receiving the data related to the terminal 1, the user plane network element forwards the data related to the terminal 1 through one or more user plane tunnels in the user plane tunnels 1, 2, and 3. The control plane network element caches the data by the control plane network element. When the data associated with the terminal 1 in the control plane network element reaches the maximum buffer amount a, the control plane network element determines to delete the user plane tunnels 1, 2, and 3 corresponding to the terminal 1, and the control plane network element to the user plane network element. The request information carrying the identifiers of the user plane tunnels 1, 2, and 3 is sent, and the user plane network element deletes the user plane tunnels 1, 2, and 3 after receiving the request information.
示例性地,对于在数据缓存场景中删除用户面隧道的情形,涉及的控制面网元为SGW-C且用户面网元为SGW-U,或者涉及的控制面网元为SGW/PGW-C且用户面网元为SGW/PGW-U,或者涉及的控制面网元为NG-CP且用户面网元为NG-UP。For example, in the case of deleting a user plane tunnel in a data cache scenario, the control plane network element is SGW-C and the user plane network element is SGW-U, or the control plane network element involved is SGW/PGW-C. The user plane network element is SGW/PGW-U, or the control plane network element is NG-CP and the user plane network element is NG-UP.
(c)目标承载是用于传输与目标终端相关的数据的至少一条承载,且控制面网元中缓存的与目标终端相关的数据已全部发送给用户面网元。(c) The target bearer is at least one bearer for transmitting data related to the target terminal, and the data related to the target terminal buffered in the control plane network element is all sent to the user plane network element.
在此种情形下,可以在数据转发场景中删除用户面隧道。In this case, the user plane tunnel can be deleted in the data forwarding scenario.
在上文已经介绍,当目标终端处于空闲态时,用户面网元在接收到与目标终端相关的数据之后,通过目标用户面隧道将与目标终端相关的数据转发给控制面网元,由控制面网元缓存这些数据。后续,当目标终端从空闲态恢复至连接态时,控制面网元将缓存的与目标终端相关的数据发送给用户面网元,由用户面网元向目标终端发送这些数据。As described above, when the target terminal is in the idle state, after receiving the data related to the target terminal, the user plane network element forwards the data related to the target terminal to the control plane network element through the target user plane tunnel, and controls The face network element caches this data. Subsequently, when the target terminal recovers from the idle state to the connected state, the control plane network element sends the cached data related to the target terminal to the user plane network element, and the user plane network element sends the data to the target terminal.
以目标终端为例,当控制面网元中缓存的与目标终端相关的数据已全部发送给用户面网元时,控制面网元中已没有与目标终端相关的数据需要通过目标用户面隧道传输,此时目标用户面隧道可删除。Taking the target terminal as an example, when all the data related to the target terminal cached in the control plane network element has been sent to the user plane network element, the data related to the target terminal in the control plane network element needs to be transmitted through the target user plane tunnel. At this time, the target user plane tunnel can be deleted.
在一个示例中,假设控制面网元和用户面网元之间具有5条用户面隧道,分别为用户面隧道1、用户面隧道2、用户面隧道3、用户面隧道4和用户面隧道5。其中,用户面隧道1用于传输与承载1相关的数据,用户面隧道2用于传输与承载2相关的数据,用户面隧道3用于传输与承载3相关的数据,用户面隧道4用于传输与承载4相关的数据,用户面隧道5用于传输与承载5相关的数据。假设承载1、承载2和承载3用于传输与终端1相关的数据,承载4和承载5用于传输与终端2相关的数据。以终端1为例,当终端1从空闲态恢复至连接态时,控制面网元通过用户面隧道1、2和3中的一条或多条用户面隧道将缓存的与终端1相关的数据发送给用户面网元,由用户面网元向终端1发送这些数据。当控制面网元中缓存的与终端1相关的数据已全部发送给用户面网元时,控制面网元确定删除终端1对应的用户面隧道1、2和3,控制面网元向用户面网元发送携带有用户面隧道1、2和3的标识的请求信息,用户面网元接收到该请求信息之后删除用户面隧道1、2和3。In an example, it is assumed that there are five user plane tunnels between the control plane network element and the user plane network element, namely user plane tunnel 1, user plane tunnel 2, user plane tunnel 3, user plane tunnel 4, and user plane tunnel 5 . The user plane tunnel 1 is used for transmitting data related to the bearer 1 , the user plane tunnel 2 is used for transmitting data related to the bearer 2, and the user plane tunnel 3 is used for transmitting data related to the bearer 3, and the user plane tunnel 4 is used for The data associated with the bearer 4 is transmitted, and the user plane tunnel 5 is used to transmit data related to the bearer 5. It is assumed that bearer 1, bearer 2 and bearer 3 are used for transmitting data related to terminal 1, and bearer 4 and bearer 5 are used for transmitting data related to terminal 2. Taking the terminal 1 as an example, when the terminal 1 recovers from the idle state to the connected state, the control plane network element sends the buffered data related to the terminal 1 through one or more user plane tunnels in the user plane tunnels 1, 2, and 3. The user plane network element is sent by the user plane network element to the terminal 1. When the data related to the terminal 1 cached in the control plane network element is all sent to the user plane network element, the control plane network element determines to delete the user plane tunnels 1, 2, and 3 corresponding to the terminal 1, and the control plane network element faces the user. The network element sends request information carrying the identifiers of the user plane tunnels 1, 2, and 3, and the user plane network element deletes the user plane tunnels 1, 2, and 3 after receiving the request information.
示例性地,对于在数据转发场景中删除用户面隧道的情形,涉及的控制面网元为SGW-C且用户面网元为SGW-U,或者涉及的控制面网元为SGW/PGW-C且用户面网元为SGW/PGW-U,或者涉及的控制面网元为NG-CP且用户面网元为NG-UP。 For example, in the case of deleting a user plane tunnel in a data forwarding scenario, the control plane network element is SGW-C and the user plane network element is SGW-U, or the control plane network element involved is SGW/PGW-C. The user plane network element is SGW/PGW-U, or the control plane network element is NG-CP and the user plane network element is NG-UP.
(d)目标承载是用于传输与目标终端相关的数据的至少一条承载,且控制面网元收到合法监听系统的指示,该指示用于指示不再需要监听与目标终端相关的数据。(d) The target bearer is at least one bearer for transmitting data related to the target terminal, and the control plane network element receives an indication of the lawful interception system, the indication is used to indicate that the data related to the target terminal is no longer needed to be monitored.
在此种情形下,可以在合法监听场景中删除用户面隧道。In this case, the user plane tunnel can be deleted in the legal listening scenario.
在合法监听场景中,若合法监听系统需要监听与目标终端相关的数据,则用户面网元在接收到与目标终端相关的数据之后,通过目标用户面隧道将与目标终端相关的数据发送给控制面网元,由控制面网元将这些数据转发给合法监听系统。用户面网元发送给控制面网元的数据可以是用户面网元产生的数据副本,还可以包括其他数据类型信息。控制面网元转发给合法监听系统的数据可以是控制面网元进行处理后的数据或其他信息。In the lawful interception scenario, if the lawful interception system needs to monitor the data related to the target terminal, the user plane network element sends the data related to the target terminal to the control through the target user plane tunnel after receiving the data related to the target terminal. The face network element forwards the data to the lawful interception system by the control plane network element. The data sent by the user plane network element to the control plane network element may be a copy of the data generated by the user plane network element, and may also include other data type information. The data forwarded by the control plane network element to the lawful interception system may be data or other information processed by the control plane network element.
如果合法监听系统不再需要监听与目标终端相关的数据,则合法监听系统可以向控制面网元发送合法监听去激活消息,该合法监听去激活消息用于指示去激活与目标终端相关的合法监听功能,后续用户面网元不必将与目标终端相关的数据发送给控制面网元再转发给合法监听系统,此时目标用户面隧道可删除。If the lawful interception system no longer needs to monitor data related to the target terminal, the lawful interception system may send a lawful interception deactivation message to the control plane network element, and the lawful interception deactivation message is used to indicate to deactivate the lawful interception associated with the target terminal. The function, the subsequent user plane network element does not need to send the data related to the target terminal to the control plane network element and then forward it to the lawful interception system. At this time, the target user plane tunnel can be deleted.
在一个示例中,假设控制面网元和用户面网元之间具有5条用户面隧道,分别为用户面隧道1、用户面隧道2、用户面隧道3、用户面隧道4和用户面隧道5。其中,用户面隧道1用于传输与承载1相关的数据,用户面隧道2用于传输与承载2相关的数据,用户面隧道3用于传输与承载3相关的数据,用户面隧道4用于传输与承载4相关的数据,用户面隧道5用于传输与承载5相关的数据。假设承载1、承载2和承载3用于传输与终端1相关的数据,承载4和承载5用于传输与终端2相关的数据。以终端1为例,当合法监听系统激活与终端1相关的合法监听功能之后,用户面网元通过用户面隧道1、2和3中的一条或多条用户面隧道将与终端1相关的数据发送给控制面网元,由控制面网元将这些数据转发给合法监听系统。控制面网元在接收到合法监听系统发送的用于指示去激活与终端1相关的合法监听功能的合法监听去激活消息之后,确定删除终端1对应的用户面隧道1、2和3,控制面网元向用户面网元发送携带有用户面隧道1、2和3的标识的请求信息,用户面网元接收到该请求信息之后删除用户面隧道1、2和3。In an example, it is assumed that there are five user plane tunnels between the control plane network element and the user plane network element, namely user plane tunnel 1, user plane tunnel 2, user plane tunnel 3, user plane tunnel 4, and user plane tunnel 5 . The user plane tunnel 1 is used for transmitting data related to the bearer 1 , the user plane tunnel 2 is used for transmitting data related to the bearer 2, and the user plane tunnel 3 is used for transmitting data related to the bearer 3, and the user plane tunnel 4 is used for The data associated with the bearer 4 is transmitted, and the user plane tunnel 5 is used to transmit data related to the bearer 5. It is assumed that bearer 1, bearer 2 and bearer 3 are used for transmitting data related to terminal 1, and bearer 4 and bearer 5 are used for transmitting data related to terminal 2. Taking the terminal 1 as an example, after the lawful interception system activates the lawful interception function associated with the terminal 1, the user plane network element compares the data related to the terminal 1 through one or more user plane tunnels in the user plane tunnels 1, 2, and 3. The data is sent to the control plane network element, and the control plane network element forwards the data to the legal listening system. After receiving the lawful interception deactivation message sent by the lawful interception system for instructing to deactivate the lawful interception function associated with the terminal 1, the control plane network element determines to delete the user plane tunnels 1, 2, and 3 corresponding to the terminal 1, the control plane. The network element sends the request information carrying the identifiers of the user plane tunnels 1, 2, and 3 to the user plane network element, and the user plane network element deletes the user plane tunnels 1, 2, and 3 after receiving the request information.
示例性地,对于在合法监听场景中删除用户面隧道的情形,涉及的控制面网元为SGW-C且用户面网元为SGW-U,或者涉及的控制面网元为PGW-C且用户面网元为PGW-U,或者涉及的控制面网元为SGW/PGW-C且用户面网元为SGW/PGW-U,或者涉及的控制面网元为NG-CP且用户面网元为NG-UP。For example, in the case of deleting a user plane tunnel in a lawful interception scenario, the control plane network element is SGW-C and the user plane network element is SGW-U, or the control plane network element involved is PGW-C and the user The face network element is PGW-U, or the control plane network element is SGW/PGW-C and the user plane network element is SGW/PGW-U, or the control plane network element involved is NG-CP and the user plane network element is NG-UP.
4、用户面隧道对应设备粒度4. User plane tunnel corresponding device granularity
当用户面隧道对应设备粒度时,控制面网元和用户面网元之间具有的至少一条用户面隧道包括一条用户面隧道,目标用户面隧道即为这一条用户面隧道。目标用户面隧道用于传输与控制面网元和用户面网元共同服务的所有终端相关的数据。预设条件可以包括如下情形之一:When the user plane tunnel corresponds to the device granularity, at least one user plane tunnel between the control plane network element and the user plane network element includes a user plane tunnel, and the target user plane tunnel is the user plane tunnel. The target user plane tunnel is used to transmit data related to all terminals served by the control plane network element and the user plane network element. Preset conditions can include one of the following:
(a)通过用户面隧道传输的全部会话需要删除。(a) All sessions transmitted through the user plane tunnel need to be deleted.
在此种情形下,可以在会话删除场景中删除用户面隧道。In this case, the user plane tunnel can be deleted in the session deletion scenario.
由于控制面网元和用户面网元之间仅有一条用户面隧道,因此各个终端与数据网络的网元之间的所有会话均在这一条用户面隧道上传输。如果仅有部分会话需要删除,则这一条用户面隧道不能被删除,以用于传输其它未被删除的会话相关的数据。当全部会话需要删除时,说明已没有会话需要在这一条用户面隧道上传输,此时触发删除这一条用户面隧 道。Since there is only one user plane tunnel between the control plane network element and the user plane network element, all sessions between each terminal and the network element of the data network are transmitted on this user plane tunnel. If only part of the session needs to be deleted, this user plane tunnel cannot be deleted for transmitting other session-related data that has not been deleted. When all the sessions need to be deleted, it means that no session needs to be transmitted on this user plane tunnel. At this time, the user plane tunnel is triggered to be deleted. Road.
在一个示例中,假设控制面网元和用户面网元之间仅有一条用户面隧道,控制面网元和用户面网元共同服务的所有终端与数据网络的网元之间总共具有3个会话,分别为会话1、会话2和会话3。与这3个会话相关的数据全部通过这一条用户面隧道传输。当这3个会话全部需要删除时,控制面网元确定删除这一条用户面隧道,控制面网元向用户面网元发送请求信息,用户面网元接收到该请求信息之后删除这一条用户面隧道。In an example, it is assumed that there is only one user plane tunnel between the control plane network element and the user plane network element, and there are a total of three terminals between the control plane network element and the user plane network element serving all the terminals and the data network element. Sessions are Session 1, Session 2, and Session 3. The data related to these three sessions is all transmitted through this user plane tunnel. When all the three sessions need to be deleted, the control plane network element determines to delete the user plane tunnel, and the control plane network element sends the request information to the user plane network element, and the user plane network element deletes the user plane after receiving the request information. tunnel.
(b)控制面网元中已缓存的与所有终端中各个终端相关的数据均已达到为各个终端分配的最大缓存量。(b) The data cached in the control plane network element associated with each terminal in all terminals has reached the maximum buffer amount allocated for each terminal.
在此种情形下,可以在数据缓存场景中删除用户面隧道。In this case, the user plane tunnel can be deleted in the data cache scenario.
对于控制面网元和用户面网元共同服务的任一终端(以目标终端为例),当目标终端处于空闲态时,用户面网元在接收到与目标终端相关的数据(例如数据网络中的网元向目标终端发送的下行业务数据)之后,通过上述具有的一条用户面隧道将与目标终端相关的数据转发给控制面网元,由控制面网元缓存这些数据。后续,当目标终端从空闲态恢复至连接态时,控制面网元通过这一条用户面隧道将缓存的与目标终端相关的数据发送给用户面网元,由用户面网元向目标终端发送这些数据。For any terminal that the control plane network element and the user plane network element jointly serve (taking the target terminal as an example), when the target terminal is in an idle state, the user plane network element receives data related to the target terminal (for example, in a data network). After the network element sends the downlink service data to the target terminal, the data related to the target terminal is forwarded to the control plane network element by using one of the user plane tunnels, and the data is buffered by the control plane network element. Subsequently, when the target terminal recovers from the idle state to the connected state, the control plane network element sends the cached data related to the target terminal to the user plane network element through the user plane tunnel, and the user plane network element sends the data to the target terminal. data.
控制面网元中配置有为各个终端分配的最大缓存量。各个终端对应的最大缓存量可以由控制面网元分配,也可以由其他设备分配并通知给控制面网元。例如,当控制面网元为SGW-C时,各个终端对应的最大缓存量可以由MME分配并通知给SGW-C。为目标终端分配的最大缓存量是指控制面网元所能缓存的与目标终端相关的数据的最大数量。为各个不同终端分配的最大缓存量可以相同,也可以不同,本申请实施例对此不作限定。可选地,最大缓存量为下行缓存建议数量(downlink buffering suggested count)。以目标终端为例,当控制面网元中已缓存的与目标终端相关的数据已达到为目标终端分配的最大缓存量时,控制面网元已无法继续存储与目标终端相关的数据。由于控制面网元和用户面网元之间仅有一条用户面隧道,因此与各个终端相关的数据均通过这一条用户面隧道传输。如果仅有部分终端在控制面网元中已缓存的数据已达到各自对应的最大缓存量,则这一条用户面隧道不能被删除,以用于传输与其它还未达到最大缓存量的终端相关的数据。当所有终端在控制面网元中已缓存的数据均已达到各自对应的最大缓存量时,触发删除这一条用户面隧道。The control plane network element is configured with the maximum amount of buffer allocated for each terminal. The maximum buffer size corresponding to each terminal may be allocated by the control plane network element, or may be allocated and notified to the control plane network element by other devices. For example, when the control plane network element is SGW-C, the maximum buffer amount corresponding to each terminal may be allocated by the MME and notified to the SGW-C. The maximum amount of buffer allocated to the target terminal refers to the maximum amount of data related to the target terminal that can be cached by the control plane network element. The maximum amount of buffers allocated for the different terminals may be the same or different, which is not limited in this embodiment of the present application. Optionally, the maximum buffer amount is a downlink buffering suggested count. Taking the target terminal as an example, when the data related to the target terminal that has been cached in the control plane network element has reached the maximum buffer amount allocated for the target terminal, the control plane network element cannot continue to store data related to the target terminal. Since there is only one user plane tunnel between the control plane network element and the user plane network element, the data related to each terminal is transmitted through this user plane tunnel. If only some of the terminals have reached the corresponding maximum buffer amount in the control plane network element, the user plane tunnel cannot be deleted for transmission related to other terminals that have not reached the maximum buffer amount. data. When all the data cached by the terminal in the control plane network element has reached the corresponding maximum buffer amount, the user plane tunnel is triggered to be deleted.
在一个示例中,假设控制面网元和用户面网元之间仅有一条用户面隧道,控制面网元和用户面网元共同服务的所有终端包括终端1、终端2和终端3。假设为各个终端分配的最大缓存量均为a,当控制面网元中已缓存的与各个终端相关的数据均已达到最大缓存量a时,控制面网元确定删除这一条用户面隧道,控制面网元向用户面网元发送请求信息,用户面网元接收到该请求信息之后删除这一条用户面隧道。In an example, it is assumed that there is only one user plane tunnel between the control plane network element and the user plane network element, and all terminals jointly served by the control plane network element and the user plane network element include the terminal 1, the terminal 2, and the terminal 3. It is assumed that the maximum buffer amount allocated to each terminal is a. When the data related to each terminal cached in the control plane network element has reached the maximum buffer amount a, the control plane network element determines to delete the user plane tunnel, and controls The surface network element sends the request information to the user plane network element, and the user plane network element deletes the user plane tunnel after receiving the request information.
示例性地,对于在数据缓存场景中删除用户面隧道的情形,涉及的控制面网元为SGW-C且用户面网元为SGW-U,或者涉及的控制面网元为SGW/PGW-C且用户面网元为SGW/PGW-U,或者涉及的控制面网元为NG-CP且用户面网元为NG-UP。For example, in the case of deleting a user plane tunnel in a data cache scenario, the control plane network element is SGW-C and the user plane network element is SGW-U, or the control plane network element involved is SGW/PGW-C. The user plane network element is SGW/PGW-U, or the control plane network element is NG-CP and the user plane network element is NG-UP.
(c)控制面网元中缓存的与所有终端中各个终端相关的数据已全部发送给用户面网元。(c) The data related to each terminal in all the terminals buffered in the control plane network element has been sent to the user plane network element.
在此种情形下,可以在数据转发场景中删除用户面隧道。In this case, the user plane tunnel can be deleted in the data forwarding scenario.
在上文已经介绍,当目标终端处于空闲态时,用户面网元在接收到与目标终端相关的数据之后,通过上述具有的一条用户面隧道将与目标终端相关的数据转发给控制面网元, 由控制面网元缓存这些数据。后续,当目标终端从空闲态恢复至连接态时,控制面网元通过这一条用户面隧道将缓存的与目标终端相关的数据发送给用户面网元,由用户面网元向目标终端发送这些数据。As described above, when the target terminal is in the idle state, after receiving the data related to the target terminal, the user plane network element forwards the data related to the target terminal to the control plane network element through the one user plane tunnel having the foregoing user plane tunnel. , These data are cached by the control plane network element. Subsequently, when the target terminal recovers from the idle state to the connected state, the control plane network element sends the cached data related to the target terminal to the user plane network element through the user plane tunnel, and the user plane network element sends the data to the target terminal. data.
由于控制面网元和用户面网元之间仅有一条用户面隧道,因此与各个终端相关的数据均通过这一条用户面隧道传输。如果仅有部分终端在控制面网元中缓存的数据已全部发送给用户面网元,则这一条用户面隧道不能被删除,以用于传输与在控制面网元中缓存的数据还未全部发送给用户面网元的其它终端相关的数据。当所有终端在控制面网元中缓存的数据已全部发送给用户面网元时,触发删除这一条用户面隧道。Since there is only one user plane tunnel between the control plane network element and the user plane network element, the data related to each terminal is transmitted through this user plane tunnel. If only some of the data buffered by the terminal in the control plane network element has been sent to the user plane network element, the user plane tunnel cannot be deleted, and the data cached in the control plane network element is not yet all. Data related to other terminals sent to the user plane network element. When all the data buffered by the terminal in the control plane network element has been sent to the user plane network element, the user plane tunnel is triggered to be deleted.
在一个示例中,假设控制面网元和用户面网元之间仅有一条用户面隧道,控制面网元和用户面网元共同服务的所有终端包括终端1、终端2和终端3。当控制面网元中缓存的与各个终端相关的数据已全部发送给用户面网元时,控制面网元确定删除这一条用户面隧道,控制面网元向用户面网元发送请求信息,用户面网元接收到该请求信息之后删除这一条用户面隧道。In an example, it is assumed that there is only one user plane tunnel between the control plane network element and the user plane network element, and all terminals jointly served by the control plane network element and the user plane network element include the terminal 1, the terminal 2, and the terminal 3. When the data related to each terminal cached in the control plane network element is all sent to the user plane network element, the control plane network element determines to delete the user plane tunnel, and the control plane network element sends the request information to the user plane network element, and the user The face network element deletes the user plane tunnel after receiving the request information.
示例性地,对于在数据转发场景中删除用户面隧道的情形,涉及的控制面网元为SGW-C且用户面网元为SGW-U,或者涉及的控制面网元为SGW/PGW-C且用户面网元为SGW/PGW-U,或者涉及的控制面网元为NG-CP且用户面网元为NG-UP。For example, in the case of deleting a user plane tunnel in a data forwarding scenario, the control plane network element is SGW-C and the user plane network element is SGW-U, or the control plane network element involved is SGW/PGW-C. The user plane network element is SGW/PGW-U, or the control plane network element is NG-CP and the user plane network element is NG-UP.
(d)控制面网元收到合法监听系统的指示,该指示用于指示不再需要监听与上述所有终端中任一终端相关的数据。(d) The control plane network element receives an indication of the lawful interception system, the indication is used to indicate that it is no longer necessary to listen to data related to any of the terminals described above.
在此种情形下,可以在合法监听场景中删除用户面隧道。In this case, the user plane tunnel can be deleted in the legal listening scenario.
在合法监听场景中,若合法监听系统需要监听与任一终端(以目标终端为例)相关的数据,则用户面网元在接收到与目标终端相关的数据之后,通过上述具有的一条目标用户面隧道将与目标终端相关的数据发送给控制面网元,由控制面网元将这些数据转发给合法监听系统。用户面网元发送给控制面网元的数据可以是用户面网元产生的数据副本,还可以包括其他数据类型信息。控制面网元转发给合法监听系统的数据可以是控制面网元进行处理后的数据或其他信息。In the lawful interception scenario, if the lawful interception system needs to monitor data related to any terminal (taking the target terminal as an example), the user plane network element passes the above-mentioned one target user after receiving the data related to the target terminal. The plane tunnel sends the data related to the target terminal to the control plane network element, and the control plane network element forwards the data to the lawful interception system. The data sent by the user plane network element to the control plane network element may be a copy of the data generated by the user plane network element, and may also include other data type information. The data forwarded by the control plane network element to the lawful interception system may be data or other information processed by the control plane network element.
如果合法监听系统不再需要监听与目标终端相关的数据,则合法监听系统可以向控制面网元发送合法监听去激活消息,该合法监听去激活消息用于指示去激活与目标终端相关的合法监听功能,后续用户面网元不必将与目标终端相关的数据发送给控制面网元再转发给合法监听系统。由于控制面网元和用户面网元之间仅有一条用户面隧道,如果合法监听系统仍然需要监听与至少一个终端相关的数据,则这一条用户面隧道不能被删除,以用于传输与这些终端相关的数据。当合法监听系统不再需要监听与任一终端相关的数据时,触发删除这一条用户面隧道。If the lawful interception system no longer needs to monitor data related to the target terminal, the lawful interception system may send a lawful interception deactivation message to the control plane network element, and the lawful interception deactivation message is used to indicate to deactivate the lawful interception associated with the target terminal. The function, the subsequent user plane network element does not need to send the data related to the target terminal to the control plane network element and then forward it to the legal listening system. Since there is only one user plane tunnel between the control plane network element and the user plane network element, if the lawful interception system still needs to monitor data related to at least one terminal, the user plane tunnel cannot be deleted for transmission and Terminal related data. When the lawful interception system no longer needs to monitor data related to any terminal, it triggers the deletion of this user plane tunnel.
在一个示例中,假设控制面网元和用户面网元之间仅有一条用户面隧道,控制面网元和用户面网元共同服务的所有终端包括终端1、终端2和终端3。当合法监听系统不再需要监听与任一终端相关的数据时,控制面网元确定删除这一条用户面隧道,控制面网元向用户面网元发送请求信息,用户面网元接收到该请求信息之后删除这一条用户面隧道。In an example, it is assumed that there is only one user plane tunnel between the control plane network element and the user plane network element, and all terminals jointly served by the control plane network element and the user plane network element include the terminal 1, the terminal 2, and the terminal 3. When the lawful interception system no longer needs to monitor data related to any terminal, the control plane network element determines to delete the user plane tunnel, and the control plane network element sends the request information to the user plane network element, and the user plane network element receives the request. Delete this user plane tunnel after the message.
示例性地,对于在合法监听场景中删除用户面隧道的情形,涉及的控制面网元为SGW-C且用户面网元为SGW-U,或者涉及的控制面网元为PGW-C且用户面网元为PGW-U,或者涉及的控制面网元为SGW/PGW-C且用户面网元为SGW/PGW-U,或者涉及的控制面网元 为NG-CP且用户面网元为NG-UP。For example, in the case of deleting a user plane tunnel in a lawful interception scenario, the control plane network element is SGW-C and the user plane network element is SGW-U, or the control plane network element involved is PGW-C and the user The surface network element is PGW-U, or the control plane network element is SGW/PGW-C and the user plane network element is SGW/PGW-U, or the control plane network element involved. It is NG-CP and the user plane network element is NG-UP.
以上针对用户面隧道所对应的不同粒度,对预设条件进行了介绍说明。并且,分别从会话删除、数据缓存、数据转发和合法监听等4个不同的应用场景,对预设条件进行了介绍说明。对于数据缓存场景,上文仅以最大缓存量对应终端分配为例。在其它可能的实施方式中,最大缓存量也可对应用户面隧道分配。也即,控制面网元中配置有为各条用户面隧道分配的最大缓存量。各条用户面隧道对应的最大缓存量可以由控制面网元分配,也可以由其他设备分配并通知给控制面网元。例如,当控制面网元为SGW-C时,各条用户面隧道对应的最大缓存量可以由MME分配并通知给SGW-C。为目标用户面隧道分配的最大缓存量是指控制面网元所能缓存的通过目标用户面隧道从用户面网元接收的数据的最大数量。当用户面隧道为多条时,为各条不同用户面隧道分配的最大缓存量可以相同,也可以不同,本申请实施例对此不作限定。在这种情况下,预设条件为:通过目标用户面隧道从用户面网元传输至控制面网元的数据已达到为目标用户面隧道分配的最大缓存量。当控制面网元中已缓存的通过目标用户面隧道传输的数据已达到为目标用户面隧道分配的最大缓存量时,控制面网元已无法继续存储通过目标用户面隧道接收到的数据,此时用户面网元可不必通过目标用户面隧道将数据转发给控制面网元进行缓存,目标用户面隧道可删除。The preset conditions are described above for the different granularities corresponding to the user plane tunnel. In addition, the preset conditions are described in four different application scenarios, such as session deletion, data caching, data forwarding, and lawful interception. For the data cache scenario, the above only allocates the terminal corresponding to the maximum cache amount as an example. In other possible implementation manners, the maximum buffer amount may also correspond to the user plane tunnel allocation. That is, the control plane network element is configured with the maximum amount of buffer allocated for each user plane tunnel. The maximum buffer size corresponding to each user plane tunnel may be allocated by the control plane network element, or may be allocated and notified to the control plane network element by other devices. For example, when the control plane network element is SGW-C, the maximum buffer amount corresponding to each user plane tunnel may be allocated by the MME and notified to the SGW-C. The maximum amount of buffers allocated for the target user plane tunnel refers to the maximum amount of data that the control plane network element can buffer from the user plane network element through the target user plane tunnel. When the number of user plane tunnels is multiple, the maximum buffer size allocated for each user plane tunnel may be the same or different, which is not limited in this embodiment of the present application. In this case, the preset condition is that the data transmitted from the user plane network element to the control plane network element through the target user plane tunnel has reached the maximum buffer amount allocated for the target user plane tunnel. When the data transmitted through the target user plane tunnel in the control plane network element has reached the maximum buffer amount allocated for the target user plane tunnel, the control plane network element cannot continue to store the data received through the target user plane tunnel. The user plane network element can forward the data to the control plane network element for caching through the target user plane tunnel, and the target user plane tunnel can be deleted.
在一个示例中,假设控制面网元和用户面网元之间具有3条用户面隧道,分别为用户面隧道1、用户面隧道2和用户面隧道3。假设为各条用户面隧道分配的最大缓存量均为a,以用户面隧道1为例,当通过用户面隧道1从用户面网元传输至控制面网元的数据已达到最大缓存量a时,控制面网元确定删除用户面隧道1,控制面网元向用户面网元发送携带有用户面隧道1的标识的请求信息,用户面网元接收到该请求信息之后删除用户面隧道1。In an example, it is assumed that there are three user plane tunnels between the control plane network element and the user plane network element, namely user plane tunnel 1, user plane tunnel 2, and user plane tunnel 3. It is assumed that the maximum buffer size allocated for each user plane tunnel is a, and the user plane tunnel 1 is taken as an example. When the data transmitted from the user plane network element to the control plane network element through the user plane tunnel 1 has reached the maximum buffer amount a. The control plane network element determines to delete the user plane tunnel 1. The control plane network element sends the request information carrying the identifier of the user plane tunnel 1 to the user plane network element, and the user plane network element deletes the user plane tunnel 1 after receiving the request information.
另外,在最大缓存量对应用户面隧道分配的情况下,用户面隧道所对应的粒度可以是设备粒度、终端粒度、会话粒度或承载粒度,本申请实施例对此不作限定。In addition, in the case that the maximum buffer amount corresponds to the user plane tunnel allocation, the granularity corresponding to the user plane tunnel may be the device granularity, the terminal granularity, the session granularity, or the bearer granularity, which is not limited in this embodiment of the present application.
在基于图2所示实施例提供的一个可选实施例中,如图3所示,控制面网元向用户面网元发送请求信息之前或者之后,也即在202部分之前或之后,所述方法还可以包括如下部分:In an optional embodiment provided based on the embodiment shown in FIG. 2, as shown in FIG. 3, before or after the control plane network element sends the request information to the user plane network element, that is, before or after the 202 part, The method can also include the following parts:
在204部分,控制面网元确定需要创建新的用户面隧道。In section 204, the control plane network element determines that a new user plane tunnel needs to be created.
具体的,控制面网元可以在检测到符合创建条件时,确定需要创建新的用户面隧道。针对用户面隧道所对应的不同粒度和不同的应用场景,上述创建条件可以不同。下面对创建条件进行介绍说明。Specifically, the control plane network element may determine that a new user plane tunnel needs to be created when it detects that the creation condition is met. The above creation conditions may be different for different granularities and different application scenarios corresponding to the user plane tunnel. The creation conditions are described below.
1、用户面隧道对应终端粒度1. User plane tunnel corresponding terminal granularity
当用户面隧道对应终端粒度时,每一条用户面隧道用于传输与一个终端相关的数据。请求创建的新的用户面隧道用于传输与服务终端相关的数据。服务终端是控制面网元和用户面网元共同服务的一个终端,且暂未创建与这个终端对应的用户面隧道。创建条件可以包括如下情形之一:(a)与服务终端相关的会话需要创建;(b)服务终端从空闲态恢复至连接态,控制面网元需要将已缓存的与服务终端相关的数据发送给用户面网元,由用户面网元将这些数据发送给服务终端;(c)服务终端从连接态转换为空闲态,控制面网元需要从用户面网元接收并缓存与服务终端相关的数据;(d)控制面网元接收到合法监听系统的指示需要监听与服务终端相关的数据。When the user plane tunnel corresponds to the terminal granularity, each user plane tunnel is used to transmit data related to one terminal. The new user plane tunnel requested to be created is used to transmit data related to the service terminal. The service terminal is a terminal that the control plane network element and the user plane network element jointly serve, and the user plane tunnel corresponding to the terminal is not yet created. The creation condition may include one of the following situations: (a) the session associated with the service terminal needs to be created; (b) the service terminal resumes from the idle state to the connected state, and the control plane network element needs to send the cached data related to the service terminal. To the user plane network element, the user plane network element sends the data to the service terminal; (c) the service terminal transitions from the connected state to the idle state, and the control plane network element needs to receive and cache the service terminal related from the user plane network element. Data; (d) The control plane network element receives an indication of the lawful interception system that needs to listen to data related to the service terminal.
2、用户面隧道对应会话粒度 2. User plane tunnel corresponding session granularity
当用户面隧道对应会话粒度时,每一条用户面隧道用于传输与一个会话相关的数据。请求创建的新的用户面隧道用于传输与新的会话相关的数据,新的会话是指暂未创建的会话。创建条件可以包括如下情形之一:(a)新的会话需要创建;(b)新的会话包括用于传输与服务终端相关的数据的至少一个会话,且服务终端从空闲态恢复至连接态,控制面网元需要将已缓存的与服务终端相关的数据发送给用户面网元,由用户面网元将这些数据发送给服务终端;(c)新的会话包括用于传输与服务终端相关的数据的至少一个会话,且服务终端从连接态转换为空闲态,控制面网元需要从用户面网元接收并缓存与服务终端相关的数据;(d)新的会话包括用于传输与服务终端相关的数据的至少一个会话,且控制面网元接收到合法监听系统的指示需要监听与服务终端相关的数据。When the user plane tunnel corresponds to the session granularity, each user plane tunnel is used to transmit data related to one session. The new user plane tunnel requested to be created is used to transfer data related to the new session, and the new session is the session that has not been created yet. The creation condition may include one of the following situations: (a) a new session needs to be created; (b) the new session includes at least one session for transmitting data related to the service terminal, and the service terminal is restored from the idle state to the connected state, The control plane network element needs to send the cached data related to the service terminal to the user plane network element, and the user plane network element sends the data to the service terminal; (c) the new session includes the transmission related to the service terminal. At least one session of data, and the service terminal transitions from the connected state to the idle state, the control plane network element needs to receive and cache data related to the service terminal from the user plane network element; (d) the new session includes for transmitting and serving the terminal At least one session of the associated data, and the control plane network element receiving the indication of the lawful interception system needs to listen to data related to the service terminal.
对于上述(b)、(c)、(d)情形,服务终端是控制面网元和用户面网元共同服务的一个终端。For the cases (b), (c), and (d) above, the service terminal is a terminal that the control plane network element and the user plane network element jointly serve.
3、用户面隧道对应承载粒度3. User plane tunnel corresponding bearer granularity
当用户面隧道对应承载粒度时,每一条用户面隧道用于传输与一条承载相关的数据。请求创建的新的用户面隧道用于传输与新的承载相关的数据,新的承载是指暂未创建的承载。创建条件可以包括如下情形之一:(a)新的承载包括用于传输与新的会话相关的数据的至少一条承载,且新的会话需要创建,新的会话是指暂未创建的会话;(b)新的承载包括用于传输与服务终端相关的数据的至少一条承载,且服务终端从空闲态恢复至连接态,控制面网元需要将已缓存的与服务终端相关的数据发送给用户面网元,由用户面网元将这些数据发送给服务终端;(c)新的承载包括用于传输与服务终端相关的数据的至少一条承载,且服务终端从连接态转换为空闲态,控制面网元需要从用户面网元接收并缓存与服务终端相关的数据;(d)新的承载包括用于传输与服务终端相关的数据的至少一条承载,且控制面网元接收到合法监听系统的指示需要监听与服务终端相关的数据。When the user plane tunnel corresponds to the bearer granularity, each user plane tunnel is used to transmit data related to one bearer. The new user plane tunnel requested to be created is used to transmit data related to the new bearer, and the new bearer refers to the bearer that has not been created yet. The creation condition may include one of the following situations: (a) the new bearer includes at least one bearer for transmitting data related to the new session, and the new session needs to be created, and the new session refers to the session that has not been created yet; b) the new bearer includes at least one bearer for transmitting data related to the service terminal, and the service terminal is restored from the idle state to the connected state, and the control plane network element needs to send the cached data related to the service terminal to the user plane. The network element sends the data to the service terminal by the user plane network element; (c) the new bearer includes at least one bearer for transmitting data related to the service terminal, and the service terminal is switched from the connected state to the idle state, and the control plane The network element needs to receive and cache data related to the service terminal from the user plane network element; (d) the new bearer includes at least one bearer for transmitting data related to the service terminal, and the control plane network element receives the legal interception system. Indicates that you need to listen to data related to the service terminal.
对于上述(b)、(c)、(d)情形,服务终端是控制面网元和用户面网元共同服务的一个终端。For the cases (b), (c), and (d) above, the service terminal is a terminal that the control plane network element and the user plane network element jointly serve.
4、用户面隧道对应设备粒度4. User plane tunnel corresponding device granularity
当用户面隧道对应设备粒度时,由于控制面网元和用户面网元之间仅具有一条用户面隧道,所以请求创建的新的用户面隧道即为这一条用户面隧道。这一条用户面隧道用于传输与控制面网元和用户面网元共同服务的所有终端相关的数据。创建条件可以包括如下情形之一:(a)通过这一条用户面隧道传输的会话需要创建,该会话可以是上述所有终端中的任一终端需要创建的会话;(b)上述所有终端中的任一终端从空闲态恢复至连接态,控制面网元需要将已缓存的与该终端相关的数据发送给用户面网元,由用户面网元将这些数据发送给该终端;(c)上述所有终端中的任一终端从连接态转换为空闲态,控制面网元需要从用户面网元接收并缓存与该终端相关的数据;(d)控制面网元接收到合法监听系统的指示需要监听与上述所有终端中的任一终端相关的数据。When the user plane tunnel corresponds to the device granularity, since there is only one user plane tunnel between the control plane network element and the user plane network element, the new user plane tunnel requested to be created is the user plane tunnel. This user plane tunnel is used to transmit data related to all terminals served by the control plane network element and the user plane network element. The creation condition may include one of the following situations: (a) a session transmitted through the user plane tunnel needs to be created, the session may be a session that needs to be created by any of the terminals described above; (b) any of the above terminals When a terminal recovers from the idle state to the connected state, the control plane network element needs to send the buffered data related to the terminal to the user plane network element, and the user plane network element sends the data to the terminal; (c) all the above Any terminal in the terminal transitions from the connected state to the idle state, and the control plane network element needs to receive and cache data related to the terminal from the user plane network element; (d) the control plane network element receives the indication of the legal listening system and needs to monitor Data related to any of the above terminals.
在205部分,控制面网元向用户面网元发送创建请求,创建请求用于指示用户面网元创建新的用户面隧道。In section 205, the control plane network element sends a create request to the user plane network element, and the create request is used to instruct the user plane network element to create a new user plane tunnel.
相应地,用户面网元从控制面网元接收创建请求。Correspondingly, the user plane network element receives the creation request from the control plane network element.
在一个示例中,创建请求中可以携带以下至少一项:用于指示创建用户面隧道的指示信息、新的用户面隧道的标识、新的用户面隧道对应的报文转发规则或新的用户面隧道对 应的报文匹配规则。In an example, the creation request may carry at least one of the following: indication information for creating a user plane tunnel, an identifier of a new user plane tunnel, a packet forwarding rule corresponding to a new user plane tunnel, or a new user plane. Tunnel pair The appropriate message matching rules.
在一种可能的实施方式中,创建请求中携带有请求创建的新的用户面隧道的标识,以通知用户面网元需要创建的新的用户面隧道。例如,当用户面隧道所对应的粒度为终端粒度、会话粒度或承载粒度时,由于控制面网元和用户面网元之间能够建立多条用户面隧道,因此创建请求中除携带上述指示信息之外,还需要在创建请求中标识出请求创建的新的用户面隧道。又例如,当用户面隧道所对应的粒度为设备粒度时,由于控制面网元和用户面网元之间仅有一条用户面隧道,因此创建请求中仅携带上述指示信息即可,可以不必在创建请求中携带这一条用户面隧道的标识。In a possible implementation manner, the creation request carries an identifier of a new user plane tunnel that is requested to be created, to notify the user of a new user plane tunnel that the network element needs to create. For example, when the granularity of the user plane tunnel is the terminal granularity, the session granularity, or the bearer granularity, multiple user plane tunnels can be established between the control plane network element and the user plane network element. In addition, you need to identify the new user plane tunnel that the request was created in the create request. For example, when the granularity of the user plane tunnel is the device granularity, since there is only one user plane tunnel between the control plane network element and the user plane network element, the creation request only carries the foregoing indication information, and may not be in the The ID of the user plane tunnel carrying the request is created.
在一种可能的实施方式中,请求信息中携带有请求创建的新的用户面隧道对应的报文转发规则和/或报文匹配规则,从而用户面网元可以据此配置创建的新的用户面隧道对应的报文转发规则和/或报文匹配规则及其他上下文信息。In a possible implementation manner, the request information carries a packet forwarding rule and/or a packet matching rule corresponding to the new user plane tunnel that is requested to be created, so that the user plane network element can configure the created new user according to the configuration. Packet forwarding rules and/or packet matching rules and other context information corresponding to the polygon tunnel.
在206部分,用户面网元根据创建请求,创建新的用户面隧道。In section 206, the user plane network element creates a new user plane tunnel based on the creation request.
具体的,用户面网元可以在接收到创建请求之后,确定需要创建的新的用户面隧道,然后创建该新的用户面隧道。例如,用户面网元创建新的用户面隧道可以通过以下方式实现:为新的用户面隧道分配资源,为新的用户面隧道配置对应的上下文信息,等等。Specifically, after receiving the creation request, the user plane network element may determine a new user plane tunnel that needs to be created, and then create the new user plane tunnel. For example, the user plane network element can create a new user plane tunnel by assigning resources to the new user plane tunnel, configuring corresponding context information for the new user plane tunnel, and so on.
在一个示例中,用户面网元在创建新的用户面隧道之后,可以向控制面网元发送创建响应,该创建响应用于指示已成功创建新的用户面隧道。相应地,控制面网元从用户面网元接收到创建响应之后,即可确认新的用户面隧道已经创建。In one example, after creating a new user plane tunnel, the user plane network element may send a create response to the control plane network element, the create response being used to indicate that a new user plane tunnel has been successfully created. Correspondingly, after receiving the creation response from the user plane network element, the control plane network element can confirm that a new user plane tunnel has been created.
另外,控制面网元和用户面网元之间可通过控制面隧道收发创建请求和创建响应。In addition, the control plane network element and the user plane network element can send and receive creation requests and create responses through the control plane tunnel.
由上文可知,本申请实施例还提供了创建控制面网元和用户面网元之间的用户面隧道的技术方案,使得在有需求时可以创建用户面隧道。It can be seen from the above that the embodiment of the present application further provides a technical solution for creating a user plane tunnel between the control plane network element and the user plane network element, so that the user plane tunnel can be created when needed.
下面在图2和图3所示方法的基础上,结合图4~图6,对本申请实施例的方案做进一步说明。其中,图4~图6所示方法中,与图2或图3所示方法相同或相似的内容,可以参考图2或图3中的详细描述,后续不作赘述。The scheme of the embodiment of the present application is further described below with reference to the method shown in FIG. 2 and FIG. 3 and FIG. 4 to FIG. For the content of the method shown in FIG. 4 and FIG. 6 , the same or similar content as the method shown in FIG. 2 or FIG. 3 can be referred to the detailed description in FIG. 2 or FIG. 3 , and details are not described herein.
图4为本申请实施例提供的另一种删除用户面隧道的方法的通信示意图。图4中,以用户面隧道对应终端粒度,以应用场景为数据缓存场景为例进行说明。该方法可以包括如下部分。FIG. 4 is a schematic diagram of communication of another method for deleting a user plane tunnel according to an embodiment of the present disclosure. In FIG. 4, the user plane tunnel corresponding to the terminal granularity and the application scenario as the data cache scenario are taken as an example for description. The method can include the following parts.
在401部分,当目标终端处于空闲态时,用户面网元通过与目标终端对应的目标用户面隧道向控制面网元发送与目标终端相关的数据。In section 401, when the target terminal is in an idle state, the user plane network element sends data related to the target terminal to the control plane network element through the target user plane tunnel corresponding to the target terminal.
在402部分,控制面网元缓存与目标终端相关的数据。In section 402, the control plane network element caches data associated with the target terminal.
在403部分,控制面网元确定已缓存的与目标终端相关的数据是否已达到为目标终端分配的最大缓存量。In Section 403, the control plane network element determines whether the cached data associated with the target terminal has reached the maximum amount of buffer allocated for the target terminal.
在404部分,若已缓存的与目标终端相关的数据已达到为目标终端分配的最大缓存量,则控制面网元向用户面网元发送请求信息,请求信息用于指示用户面网元删除目标用户面隧道,该请求信息中携带有目标用户面隧道的标识。In the 404 part, if the cached data related to the target terminal has reached the maximum buffer amount allocated for the target terminal, the control plane network element sends request information to the user plane network element, where the request information is used to indicate that the user plane network element deletes the target. In the user plane tunnel, the request information carries the identifier of the target user plane tunnel.
在405部分,用户面网元根据请求信息,删除目标用户面隧道。In section 405, the user plane network element deletes the target user plane tunnel according to the request information.
在406部分,用户面网元向控制面网元发送响应信息。In part 406, the user plane network element sends a response message to the control plane network element.
在407部分,当目标终端从空闲态恢复至连接态时,控制面网元确定需要创建新的用户面隧道,该新的用户面隧道用于向用户面网元传输已缓存的与目标终端相关的数据。 In section 407, when the target terminal recovers from the idle state to the connected state, the control plane network element determines that a new user plane tunnel needs to be created, and the new user plane tunnel is used to transmit the cached target to the target terminal network element. The data.
在408部分,控制面网元向用户面网元发送创建请求,创建请求用于指示用户面网元创建新的用户面隧道。In section 408, the control plane network element sends a create request to the user plane network element, and the create request is used to instruct the user plane network element to create a new user plane tunnel.
在409部分,用户面网元根据创建请求,创建新的用户面隧道。In Section 409, the user plane network element creates a new user plane tunnel based on the creation request.
在410部分,用户面网元向控制面网元发送创建响应。In section 410, the user plane network element sends a create response to the control plane network element.
之后,控制面网元便可通过该新的用户面隧道向用户面网元发送已缓存的与目标终端相关的数据。Then, the control plane network element can send the cached data related to the target terminal to the user plane network element through the new user plane tunnel.
在411部分,控制面网元向用户面网元发送会话终止请求,会话终止请求用于指示用户面网元删除与目标终端相关的会话。In section 411, the control plane network element sends a session termination request to the user plane network element, where the session termination request is used to instruct the user plane network element to delete the session related to the target terminal.
在412部分,用户面网元删除与目标终端相关的会话,并删除与目标终端相关的用户面隧道。In section 412, the user plane network element deletes the session associated with the target terminal and deletes the user plane tunnel associated with the target terminal.
在413部分,用户面网元向控制面网元发送会话终止响应。In section 413, the user plane network element sends a session termination response to the control plane network element.
图5为本申请实施例提供的又一种删除用户面隧道的方法的通信示意图。图5中,以用户面隧道对应终端粒度,以应用场景为数据转发场景为例进行说明。该方法可以包括如下部分。FIG. 5 is a schematic diagram of communication of a method for deleting a user plane tunnel according to an embodiment of the present disclosure. In FIG. 5, the user plane tunnel corresponding to the terminal granularity and the application scenario as the data forwarding scenario are taken as an example for description. The method can include the following parts.
在501部分,当目标终端从空闲态恢复至连接态时,控制面网元通过与目标终端对应的目标用户面隧道向用户面网元发送已缓存的与目标终端相关的数据。In section 501, when the target terminal recovers from the idle state to the connected state, the control plane network element sends the cached data related to the target terminal to the user plane network element through the target user plane tunnel corresponding to the target terminal.
在502部分,控制面网元确定缓存的与目标终端相关的数据是否已全部发送给用户面网元。In section 502, the control plane network element determines whether the cached data associated with the target terminal has all been sent to the user plane network element.
在503部分,若控制面网元缓存的与目标终端相关的数据已全部发送给用户面网元,则控制面网元向用户面网元发送请求信息,请求信息用于指示用户面网元删除目标用户面隧道,该请求信息中携带有目标用户面隧道的标识。In 503, if the data related to the target terminal cached by the control plane network element is all sent to the user plane network element, the control plane network element sends request information to the user plane network element, where the request information is used to indicate that the user plane network element is deleted. The target user plane tunnel carries the identifier of the target user plane tunnel.
在504部分,用户面网元根据请求信息,删除目标用户面隧道。In section 504, the user plane network element deletes the target user plane tunnel according to the request information.
在505部分,用户面网元向控制面网元发送响应信息。In section 505, the user plane network element sends a response message to the control plane network element.
在506部分,当目标终端从连接态转换为空闲态时,控制面网元确定需要创建新的用户面隧道,该新的用户面隧道用于从用户面网元接收与目标终端相关的数据,以便于将与目标终端相关的数据缓存在控制面网元中。In section 506, when the target terminal transitions from the connected state to the idle state, the control plane network element determines that a new user plane tunnel needs to be created, and the new user plane tunnel is configured to receive data related to the target terminal from the user plane network element, In order to cache the data related to the target terminal in the control plane network element.
在507部分,控制面网元向用户面网元发送创建请求,创建请求用于指示用户面网元创建新的用户面隧道。In Section 507, the control plane network element sends a create request to the user plane network element, and the create request is used to instruct the user plane network element to create a new user plane tunnel.
在508部分,用户面网元根据创建请求,创建新的用户面隧道。In Section 508, the user plane network element creates a new user plane tunnel based on the creation request.
在509部分,用户面网元向控制面网元发送创建响应。In section 509, the user plane network element sends a create response to the control plane network element.
之后,用户面网元便可通过该新的用户面隧道向控制面网元发送与目标终端相关的数据,控制面网元接收并缓存与目标终端相关的数据。Then, the user plane network element can send data related to the target terminal to the control plane network element through the new user plane tunnel, and the control plane network element receives and caches data related to the target terminal.
在510部分,控制面网元向用户面网元发送会话终止请求,会话终止请求用于指示用户面网元删除与目标终端相关的会话。In section 510, the control plane network element sends a session termination request to the user plane network element, where the session termination request is used to instruct the user plane network element to delete the session related to the target terminal.
在511部分,用户面网元删除与目标终端相关的会话,并删除与目标终端相关的用户面隧道。In Section 511, the user plane network element deletes the session associated with the target terminal and deletes the user plane tunnel associated with the target terminal.
在512部分,用户面网元向控制面网元发送会话终止响应。In Section 512, the user plane network element sends a session termination response to the control plane network element.
图6为本申请实施例提供的另一种删除用户面隧道的方法的通信示意图。图6中,以用户面隧道对应终端粒度,以应用场景为合法监听场景为例进行说明。该方法可以包括如 下部分。FIG. 6 is a schematic diagram of communication of another method for deleting a user plane tunnel according to an embodiment of the present disclosure. In FIG. 6, the user plane tunnel corresponds to the granularity of the terminal, and the application scenario is taken as a legal listening scenario. The method can include the next part.
在601部分,在目标终端对应的合法监听功能处于激活状态的情况下,用户面网元通过与目标终端对应的目标用户面隧道向控制面网元发送与目标终端相关的数据。In the 601 part, in a case where the lawful interception function corresponding to the target terminal is in an active state, the user plane network element transmits data related to the target terminal to the control plane network element through the target user plane tunnel corresponding to the target terminal.
在602部分,控制面网元向合法监听系统转发与目标终端相关的数据。In Section 602, the control plane network element forwards data related to the target terminal to the lawful interception system.
在603部分,控制面网元从合法监听系统接收合法监听去激活消息,该合法监听去激活消息用于指示去激活与目标终端相关的合法监听功能。In Section 603, the control plane network element receives a lawful interception deactivation message from the lawful interception system, the lawful interception deactivation message is used to indicate that the lawful interception function associated with the target terminal is deactivated.
在604部分,控制面网元向用户面网元发送请求信息,请求信息用于指示用户面网元删除目标用户面隧道,该请求信息中携带有目标用户面隧道的标识。In the 604 part, the control plane network element sends the request information to the user plane network element, where the request information is used to indicate that the user plane network element deletes the target user plane tunnel, and the request information carries the identifier of the target user plane tunnel.
在605部分,用户面网元根据请求信息,删除目标用户面隧道。In part 605, the user plane network element deletes the target user plane tunnel according to the request information.
在606部分,用户面网元向控制面网元发送响应信息。In section 606, the user plane network element sends response information to the control plane network element.
在607部分,控制面网元从合法监听系统接收合法监听激活消息,该合法监听激活消息用于指示激活与目标终端相关的合法监听功能。In section 607, the control plane network element receives a lawful interception activation message from the lawful interception system, the legal listener activation message being used to indicate activation of a lawful interception function associated with the target terminal.
在608部分,控制面网元向用户面网元发送创建请求,创建请求用于指示用户面网元创建新的用户面隧道,该新的用户面隧道用于从用户面网元接收与目标终端相关的数据。In the 608 part, the control plane network element sends a creation request to the user plane network element, where the creation request is used to instruct the user plane network element to create a new user plane tunnel, and the new user plane tunnel is used to receive the target terminal from the user plane network element. related data.
在609部分,用户面网元根据创建请求,创建新的用户面隧道。In Section 609, the user plane network element creates a new user plane tunnel based on the creation request.
在610部分,用户面网元向控制面网元发送创建响应。In section 610, the user plane network element sends a create response to the control plane network element.
之后,用户面网元便可通过该新的用户面隧道向控制面网元发送与目标终端相关的数据,控制面网元接收并向合法监听系统转发与目标终端相关的数据。Then, the user plane network element can send data related to the target terminal to the control plane network element through the new user plane tunnel, and the control plane network element receives and forwards data related to the target terminal to the legal listening system.
在611部分,控制面网元向用户面网元发送会话终止请求,会话终止请求用于指示用户面网元删除与目标终端相关的会话。In section 611, the control plane network element sends a session termination request to the user plane network element, where the session termination request is used to instruct the user plane network element to delete the session related to the target terminal.
在612部分,用户面网元删除与目标终端相关的会话,并删除与目标终端相关的用户面隧道。In section 612, the user plane network element deletes the session associated with the target terminal and deletes the user plane tunnel associated with the target terminal.
在613部分,用户面网元向控制面网元发送会话终止响应。In section 613, the user plane network element sends a session termination response to the control plane network element.
上述主要从控制面网元和用户面网元交互的角度对本申请实施例提供的方案进行了介绍。可以理解的是,控制面网元、用户面网元为了实现上述功能,其包含了执行各个功能相应的硬件结构和/或软件模块。结合本申请中所公开的实施例描述的各示例的单元及算法步骤,本申请实施例能够以硬件或硬件和计算机软件的结合形式来实现。某个功能究竟以硬件还是计算机软件驱动硬件的方式来执行,取决于技术方案的特定应用和设计约束条件。本领域技术人员可以对每个特定的应用来使用不同的方法来实现所描述的功能,但是这种实现不应认为超出本申请实施例的技术方案的范围。The solution provided by the embodiment of the present application is introduced from the perspective of the interaction between the control plane network element and the user plane network element. It can be understood that the control plane network element and the user plane network element include hardware structures and/or software modules corresponding to each function in order to implement the above functions. The embodiments of the present application can be implemented in a combination of hardware or hardware and computer software in combination with the elements of the examples and algorithm steps described in the embodiments disclosed in the application. Whether a function is implemented in hardware or computer software to drive hardware depends on the specific application and design constraints of the solution. A person skilled in the art can use different methods to implement the described functions for each specific application, but such implementation should not be considered to be beyond the scope of the technical solutions of the embodiments of the present application.
本申请实施例可以根据上述方法示例对控制面网元或用户面网元进行功能单元的划分,例如,可以对应各个功能划分各个功能单元,也可以将两个或两个以上的功能集成在一个处理单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。需要说明的是,本申请实施例中对单元的划分是示意性的,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式。The embodiments of the present application may perform functional unit division on a control plane network element or a user plane network element according to the foregoing method example. For example, each functional unit may be divided according to each function, or two or more functions may be integrated into one. Processing unit. The above integrated unit can be implemented in the form of hardware or in the form of a software functional unit. It should be noted that the division of the unit in the embodiment of the present application is schematic, and is only a logical function division. In actual implementation, there may be another division manner.
在采用集成的单元的情况下,图7A示出了上述实施例中所涉及的控制面网元的一种可能的结构示意图。控制面网元700包括:处理单元702和通信单元703。处理单元702用于对控制面网元的动作进行控制管理,例如,处理单元702用于支持控制面网元执行图2中的过程201和202,图3中的过程204和205,图4中的过程402~404、407、408和411,
图5中的过程501~503、506、507和510,图6中的过程602~604、607、608和611,和/或用于本文所描述的技术的其它过程。通信单元703用于支持控制面网元与用户面网元或其他网络实体的通信。控制面网元700还可以包括存储单元701,用于存储控制面网元700的程序代码和数据。In the case of employing an integrated unit, FIG. 7A shows a possible structural diagram of the control plane network element involved in the above embodiment. The control
其中,处理单元702可以是处理器或控制器,例如可以是中央处理器(Central Processing Unit,CPU),通用处理器,数字信号处理器(Digital Signal Processor,DSP),专用集成电路(Application-Specific Integrated Circuit,ASIC),现场可编程门阵列(Field Programmable Gate Array,FPGA)或者其他可编程逻辑器件、晶体管逻辑器件、硬件部件或者其任意组合。其可以实现或执行结合本申请公开内容所描述的各种示例性的逻辑方框,模块和电路。所述处理器也可以是实现计算功能的组合,例如包含一个或多个微处理器组合,DSP和微处理器的组合等等。通信单元703可以是通信接口、收发器、收发电路等,其中,通信接口是统称,可以包括一个或多个接口,例如控制面网元与用户面网元之间的接口。存储单元701可以是存储器。The
当处理单元702为处理器,通信单元703为通信接口,存储单元701为存储器时,本申请实施例所涉及的控制面网元可以为图7B所示的控制面网元。When the
参阅图7B所示,该控制面网元710包括:处理器712、通信接口713、存储器711。可选的,控制面网元710还可以包括总线714。其中,通信接口713、处理器712以及存储器711可以通过总线714相互连接;总线714可以是外设部件互连标准(Peripheral Component Interconnect,简称PCI)总线或扩展工业标准结构(Extended Industry Standard Architecture,简称EISA)总线等。所述总线714可以分为地址总线、数据总线、控制总线等。为便于表示,图7B中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。Referring to FIG. 7B, the control
上述图7A或图7B所示的控制面网元可以是SGW-C、PGW-C、TDF-C、SGW/PGW-C或NG-CP。The control plane network element shown in FIG. 7A or FIG. 7B above may be SGW-C, PGW-C, TDF-C, SGW/PGW-C or NG-CP.
在采用集成的单元的情况下,图8A示出了上述实施例中所涉及的用户面网元的一种可能的结构示意图。用户面网元800包括:处理单元802和通信单元803。处理单元802用于对用户面网元的动作进行控制管理,例如,处理单元802用于支持用户面网元执行图2中的过程203,图3中的过程206,图4中的过程401、405、406、409、410、412和413,图5中的过程504、505、508、509、511和512,图6中的过程601、605、606、609、610、612和613,和/或用于本文所描述的技术的其它过程。通信单元803用于支持用户面网元与控制面网元或其他网络实体的通信。用户面网元800还可以包括存储单元801,用于存储用户面网元800的程序代码和数据。In the case of employing an integrated unit, FIG. 8A shows a possible structural diagram of the user plane network element involved in the above embodiment. The user
其中,处理单元802可以是处理器或控制器,例如可以是CPU,通用处理器,DSP,ASIC,FPGA或者其他可编程逻辑器件、晶体管逻辑器件、硬件部件或者其任意组合。其可以实现或执行结合本申请公开内容所描述的各种示例性的逻辑方框,模块和电路。所述处理器也可以是实现计算功能的组合,例如包含一个或多个微处理器组合,DSP和微处理器的组合等等。通信单元803可以是通信接口、收发器、收发电路等,其中,通信接口是统称,可以包括一个或多个接口,例如用户面网元与控制面网元之间的接口。存储单元801可以是存储器。The
当处理单元802为处理器,通信单元803为通信接口,存储单元801为存储器时,本
申请实施例所涉及的用户面网元可以为图8B所示的用户面网元。When the
参阅图8B所示,该用户面网元810包括:处理器812、通信接口813、存储器811。可选的,用户面网元810还可以包括总线814。其中,通信接口813、处理器812以及存储器811可以通过总线814相互连接;总线814可以是PCI总线或EISA总线等。所述总线814可以分为地址总线、数据总线、控制总线等。为便于表示,图8B中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。Referring to FIG. 8B, the user plane network element 810 includes a
上述图8A或图8B所示的用户面网元可以是SGW-U、PGW-U、TDF-U、SGW/PGW-U或NG-UP。The user plane network element shown in FIG. 8A or FIG. 8B above may be SGW-U, PGW-U, TDF-U, SGW/PGW-U or NG-UP.
结合本申请实施例公开内容所描述的方法或者算法的步骤可以硬件的方式来实现,也可以是由处理器执行软件指令的方式来实现。软件指令可以由相应的软件模块组成,软件模块可以被存放于随机存取存储器(Random Access Memory,RAM)、闪存、只读存储器(Read Only Memory,ROM)、可擦除可编程只读存储器(Erasable Programmable ROM,EPROM)、电可擦可编程只读存储器(Electrically EPROM,EEPROM)、寄存器、硬盘、移动硬盘、只读光盘(CD-ROM)或者本领域熟知的任何其它形式的存储介质中。一种示例性的存储介质耦合至处理器,从而使处理器能够从该存储介质读取信息,且可向该存储介质写入信息。当然,存储介质也可以是处理器的组成部分。处理器和存储介质可以位于ASIC中。另外,该ASIC可以位于控制面网元或用户面网元中。当然,处理器和存储介质也可以作为分立组件存在于控制面网元或用户面网元中。The steps of the method or algorithm described in connection with the disclosure of the embodiments of the present application may be implemented in a hardware manner, or may be implemented by a processor executing software instructions. The software instructions may be composed of corresponding software modules, which may be stored in a random access memory (RAM), a flash memory, a read only memory (ROM), an erasable programmable read only memory ( Erasable Programmable ROM (EPROM), electrically erasable programmable read only memory (EEPROM), registers, hard disk, removable hard disk, compact disk read only (CD-ROM) or any other form of storage medium 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. 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 a control plane network element or a user plane network element. Of course, the processor and the storage medium may also exist as discrete components in the control plane network element or the user plane network element.
本领域技术人员应该可以意识到,在上述一个或多个示例中,本申请实施例所描述的功能可以用硬件、软件、固件或它们的任意组合来实现。当使用软件实现时,可以将这些功能存储在计算机可读介质中或者作为计算机可读介质上的一个或多个指令或代码进行传输。计算机可读介质包括计算机存储介质和通信介质,其中通信介质包括便于从一个地方向另一个地方传送计算机程序的任何介质。存储介质可以是通用或专用计算机能够存取的任何可用介质。Those skilled in the art should appreciate that in one or more of the above examples, the functions described in the embodiments of the present application may 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 embodiments, technical solutions and advantages of the embodiments of the present application. It should be understood that the foregoing description is only The scope of the present invention is defined by the scope of the present invention, and any modifications, equivalents, improvements, etc., which are included in the embodiments of the present application, are included in the scope of protection of the embodiments of the present application.
Claims (29)
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201610963406.9 | 2016-11-04 | ||
| CN201610963406.9A CN108377582B (en) | 2016-11-04 | 2016-11-04 | Method, network element and system for deleting user plane tunnel |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| WO2018082517A1 true WO2018082517A1 (en) | 2018-05-11 |
Family
ID=62075575
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| PCT/CN2017/108260 Ceased WO2018082517A1 (en) | 2016-11-04 | 2017-10-30 | Method, network element and system for deleting user plane tunnel |
Country Status (2)
| Country | Link |
|---|---|
| CN (2) | CN113056038B (en) |
| WO (1) | WO2018082517A1 (en) |
Families Citing this family (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN113595908A (en) | 2018-10-09 | 2021-11-02 | 华为技术有限公司 | Message transmission method and device |
| CN111328123B (en) * | 2018-12-14 | 2022-06-24 | 华为技术有限公司 | Method and device for releasing network segment |
Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN101039507A (en) * | 2006-03-14 | 2007-09-19 | 华为技术有限公司 | Method and apparatus for establishing and releasing tunnel in evolution network framework |
| WO2011094954A1 (en) * | 2010-02-08 | 2011-08-11 | 上海贝尔股份有限公司 | Method and device for transmitting data in machine to machine communication system |
| WO2015090455A1 (en) * | 2013-12-20 | 2015-06-25 | Nokia Solutions And Networks Oy | Sgc and pgc and sgu and pgu allocation procedure |
Family Cites Families (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN101009907B (en) * | 2006-01-24 | 2011-12-21 | 华为技术有限公司 | Establishment and release method of the tunnel in the evolution network framework and its device |
| CN101090358B (en) * | 2006-06-15 | 2011-02-02 | 华为技术有限公司 | Method for recovering user data transmission |
| CN101583118B (en) * | 2008-07-01 | 2010-12-29 | 中兴通讯股份有限公司 | Isr deactivation method and mobility management unit |
| CN102685921B (en) * | 2011-03-11 | 2017-04-26 | 中兴通讯股份有限公司 | Dual-channel communication method and system |
| CN106161289A (en) * | 2015-03-23 | 2016-11-23 | 中兴通讯股份有限公司 | A kind of based on the processing method and the system that control message in the gateway of SDN |
-
2016
- 2016-11-04 CN CN202110221115.3A patent/CN113056038B/en active Active
- 2016-11-04 CN CN201610963406.9A patent/CN108377582B/en active Active
-
2017
- 2017-10-30 WO PCT/CN2017/108260 patent/WO2018082517A1/en not_active Ceased
Patent Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN101039507A (en) * | 2006-03-14 | 2007-09-19 | 华为技术有限公司 | Method and apparatus for establishing and releasing tunnel in evolution network framework |
| WO2011094954A1 (en) * | 2010-02-08 | 2011-08-11 | 上海贝尔股份有限公司 | Method and device for transmitting data in machine to machine communication system |
| WO2015090455A1 (en) * | 2013-12-20 | 2015-06-25 | Nokia Solutions And Networks Oy | Sgc and pgc and sgu and pgu allocation procedure |
Also Published As
| Publication number | Publication date |
|---|---|
| CN108377582B (en) | 2021-02-23 |
| CN113056038A (en) | 2021-06-29 |
| CN113056038B (en) | 2023-05-16 |
| CN108377582A (en) | 2018-08-07 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| EP3783862B1 (en) | Session management method and session management function network element | |
| CN107548127B (en) | Method and apparatus for supporting data transfer | |
| CN107371215B (en) | Method and device for light connection control | |
| US9143981B2 (en) | Communication system and communication control method | |
| US10798620B2 (en) | Communication method in handover process and apparatus | |
| CN110149166B9 (en) | Transmission control method, device and system | |
| CN109155946B (en) | Communication method and device in handover process | |
| JP6976362B2 (en) | Communication method and communication device | |
| US12356234B2 (en) | Method for transmitting downlink packet in function-separated core network | |
| EP3528517B1 (en) | Data packet processing method, control plane network element and user plane network element | |
| WO2017197563A1 (en) | Data transmission method and apparatus | |
| US20160381573A1 (en) | Controlling communication mode of a mobile terminal | |
| WO2018205775A1 (en) | Data buffering method and session management functional entity | |
| US11109265B2 (en) | Method and apparatus for transmitting control message in software defined network-based mobile communication system | |
| WO2018082517A1 (en) | Method, network element and system for deleting user plane tunnel | |
| WO2011050663A1 (en) | Method and system for tunnel update in communication system supporting local internet protocol (ip) access | |
| CN108307465B (en) | Connection control method and device for light connection user equipment | |
| US20190082482A1 (en) | Resource access method, apparatus, and system | |
| CN107295583A (en) | CIOT control methods and equipment on UE | |
| CN111417167B (en) | Method and device for supporting edge computing when users move | |
| WO2018152846A1 (en) | Communication method and apparatus | |
| JP6954900B2 (en) | Communication control device, user device and communication control method | |
| WO2018228309A1 (en) | Cache control method, network element and controller |
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: 17868097 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: 17868097 Country of ref document: EP Kind code of ref document: A1 |