CN113056038B - 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
- CN113056038B CN113056038B CN202110221115.3A CN202110221115A CN113056038B CN 113056038 B CN113056038 B CN 113056038B CN 202110221115 A CN202110221115 A CN 202110221115A CN 113056038 B CN113056038 B CN 113056038B
- Authority
- CN
- China
- Prior art keywords
- user plane
- network element
- 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.)
- Active
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
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
Description
技术领域technical field
本发明涉及通信技术领域,特别涉及删除用户面隧道的方法、网元及系统。The invention relates to the field of communication technology, in particular to a method, network element and system for deleting a user plane tunnel.
背景技术Background technique
控制面和用户面分离(Control and User Plane Separation,CUPS)是核心网网络架构的一个发展趋势。由不同的功能实体分别执行控制面(Control Plane,CP)和用户面(User Plane,UP)的功能,可以使得控制面和用户面分别使用不同的软件或硬件资源,根据需求部署到不同的位置,实现更高的灵活性。Control and User Plane Separation (CUPS) is a development trend of the core network network architecture. The functions of the control plane (Control Plane, CP) and the user plane (User Plane, UP) are performed by different functional entities, so that the control plane and the user plane can use different software or hardware resources, and be deployed to different locations according to requirements , to achieve higher flexibility.
以第四代(4th Generation,4G)系统的核心网为例,第三代合作伙伴计划(the3rd Generation Partnership Project,3GPP)提出将服务网关(Serving Gateway,SGW)和分组数据网关(Packet Data Network Gateway,PDN-GW或PGW)分别划分成控制面功能实体和用户面功能实体,并且增加了控制面功能实体和用户面功能实体之间的接口。其中,将SGW划分成SGW的控制面(serving gateway control plane)网元和SGW的用户面(servinggateway 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)和用户面隧道(userplane tunnel),控制面隧道主要用于传输控制面信令,用户面隧道主要用于传输用户面数据。Taking the core network of the fourth generation (4th Generation, 4G) system as an example, the third generation partnership project (the3rd Generation Partnership Project, 3GPP) proposed to combine the Serving Gateway (SGW) and the packet data gateway (Packet Data Network Gateway) , PDN-GW or PGW) are divided into a control plane functional entity and a user plane functional entity, and an interface between the control plane functional entity and the user plane functional entity is added. Among them, the SGW is divided into the control plane (serving gateway control plane) network element of the SGW and the user plane (serving gateway user plane) network element of the SGW, and the PGW is divided into the control plane (PDN gateway control plane) network element of the PGW and the network element of the PGW User plane (PDN gateway user plane) network element. Wherein, the control plane network elements and user plane network elements of the SGW can be described as SGW-C and SGW-U respectively, and the control plane network elements and user plane network elements of the PGW can be described as PGW-C and PGW-U respectively. SGW-C and PGW-C can be deployed on the same physical device, and 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, and 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 above-mentioned SGW-C, PGW-C, and SGW/PGW-C belong to control plane network elements, and SGW-U, PGW-U, and SGW/PGW-U belong to user plane network elements. A control plane tunnel (control plane tunnel) and a user plane tunnel (userplane tunnel) are established between the control plane NE and the user plane NE. The control plane tunnel is mainly used to transmit control plane signaling, and the user plane tunnel is mainly used to transmit user surface 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 always reserved even when there is no data transmission, resulting in waste of resources.
发明内容Contents of the invention
本发明实施例提供了一种删除用户面隧道的方法、网元及系统,用以避免现有方案中资源浪费的问题。Embodiments of the present invention provide a method, network element and system for deleting user plane tunnels, so as to avoid resource waste in existing solutions.
一方面,本发明实施例提供了一种删除用户面隧道的方法,应用于通信系统中,该通信系统包括控制面网元和用户面网元,控制面网元和用户面网元之间具有至少一条用户面隧道。该方法包括:控制面网元确定至少一条用户面隧道中存在符合预设条件的目标用户面隧道;控制面网元向用户面网元发送请求信息,请求信息用于指示用户面网元删除目标用户面隧道;用户面网元根据请求信息,删除目标用户面隧道。On the one hand, the embodiment of the present invention provides a method for deleting a user plane tunnel, which is applied in a communication system, the communication system includes a control plane network element and a user plane network element, and there is a network element 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 there is a target user plane tunnel meeting preset conditions in at least one user plane tunnel; the control plane network element sends request information to the user plane network element, and the request information is used to instruct the user plane network element to delete 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 invention, the control plane network element determines that there is a target user plane tunnel that meets the preset conditions in at least one user plane tunnel, and requests the user plane network element to delete the target user plane tunnel, so that the control plane and In the scenario where the user plane is separated, a technical solution is provided to delete 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 in use, so as to avoid the long-term existence of the user plane tunnel, thereby saving resources .
可选的,针对不同粒度的用户面隧道,预设条件可以不同。其中,用户面隧道所对应的粒度,可以是终端粒度、会话粒度、承载粒度或设备粒度。Optionally, for user plane tunnels with different granularities, the preset conditions may be different. Wherein, the granularity corresponding to the user plane tunnel may be terminal granularity, session granularity, bearer granularity or device granularity.
在一个可能的设计中,用户面隧道对应终端粒度。上述至少一条用户面隧道中的每一条用户面隧道用于传输与一个终端相关的数据。目标用户面隧道用于传输与目标终端相关的数据。预设条件包括如下情形之一:(1)与目标终端相关的全部会话需要删除;(2)控制面网元中已缓存的与目标终端相关的数据已达到为目标终端分配的最大缓存量;(3)控制面网元中缓存的与目标终端相关的数据已全部发送给用户面网元;(4)控制面网元收到合法监听系统的指示,该指示用于指示不再需要监听与目标终端相关的数据。In a 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 a terminal. The target user plane tunnel is used to transmit data related to the target terminal. The preset conditions include one of the following situations: (1) All sessions related to the target terminal need to be deleted; (2) The cached data related to the target terminal in the network element of the control plane has reached the maximum buffer size allocated for the target terminal; (3) All data related to the target terminal cached in the control plane network element has been sent to the user plane network element; (4) The control plane network element receives an instruction from the legal interception system, which is used to indicate that it is no longer necessary to monitor and Data related to the target terminal.
在另一个可能的设计中,用户面隧道对应会话粒度。上述至少一条用户面隧道中的每一条用户面隧道用于传输与一个会话相关的数据。目标用户面隧道用于传输与目标会话相关的数据。预设条件包括如下情形之一:(1)目标会话需要删除;(2)目标会话包括用于传输与目标终端相关的数据的至少一个会话,且控制面网元中已缓存的与目标终端相关的数据已达到为目标终端分配的最大缓存量;(3)目标会话包括用于传输与目标终端相关的数据的至少一个会话,且控制面网元中缓存的与目标终端相关的数据已全部发送给用户面网元;(4)目标会话包括用于传输与目标终端相关的数据的至少一个会话,且控制面网元收到合法监听系统的指示,该指示用于指示不再需要监听与目标终端相关的数据。In another possible design, the user plane tunnel corresponds to session granularity. Each of the at least one user plane tunnel is used to transmit data related to a session. The target user plane tunnel is used to transmit data related to the target session. The preset conditions include 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 data related to the target terminal in the control plane network element (3) The target session includes at least one session for transmitting data related to the target terminal, and all the data related to the target terminal buffered in the control plane network element has been sent To the 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 from the lawful interception system, and the indication is used to indicate that it is no longer necessary to monitor and target Terminal related data.
在另一个可能的设计中,用户面隧道对应承载粒度。上述至少一条用户面隧道中的每一条用户面隧道用于传输与一条承载相关的数据。目标用户面隧道用于传输与目标承载相关的数据。预设条件包括如下情形之一:(1)目标承载是用于传输与目标会话相关的数据的至少一条承载,且目标会话需要删除;(2)目标承载是用于传输与目标终端相关的数据的至少一条承载,且控制面网元中已缓存的与目标终端相关的数据已达到为目标终端分配的最大缓存量;(3)目标承载是用于传输与目标终端相关的数据的至少一条承载,且控制面网元中缓存的与目标终端相关的数据已全部发送给用户面网元;(4)目标承载是用于传输与目标终端相关的数据的至少一条承载,且控制面网元收到合法监听系统的指示,该指示用于指示不再需要监听与目标终端相关的数据。In another possible design, user plane tunnels correspond to bearer granularity. Each of the at least one user plane tunnel is used to transmit data related to a bearer. The target user plane tunnel is used to transmit data related to the target bearer. The preset conditions include one of the following situations: (1) the target bearer is at least one bearer used to transmit data related to the target session, and the target session needs to be deleted; (2) the target bearer is used to transmit data related to the target terminal at least one bearer, and the cached data related to the target terminal in the control plane network element has reached the maximum buffer size allocated for the target terminal; (3) the target bearer is at least one bearer used to transmit data related to the target terminal , and all the data related to the target terminal cached in the control plane network element has been sent to the user plane network element; (4) The target bearer is at least one bearer used to transmit data related to the target terminal, and the control plane network element receives An indication to the lawful interception system that it is no longer necessary to intercept data related to the target terminal.
在另一个可能的设计中,用户面隧道对应设备粒度。上述至少一条用户面隧道包括一条用户面隧道,目标用户面隧道为这一条用户面隧道。目标用户面隧道用于传输与控制面网元和用户面网元共同服务的所有终端相关的数据。预设条件包括如下情形之一:(1)通过这一条用户面隧道传输的全部会话需要删除;(2)控制面网元中已缓存的与所有终端中各个终端相关的数据均已达到为各个终端分配的最大缓存量;(3)控制面网元中缓存的与所有终端中各个终端相关的数据已全部发送给用户面网元;(4)控制面网元收到合法监听系统的指示,该指示用于指示不再需要监听与所有终端中任一终端相关的数据。In another possible design, user plane tunnels correspond to device granularity. The above at least one user plane tunnel includes one user plane tunnel, and the target user plane tunnel is this user plane tunnel. The target user plane tunnel is used to transmit data related to all terminals served by both 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 cached in the control plane network element related to each terminal in all terminals has reached The maximum buffer allocated by the terminal; (3) The data related to each terminal in all terminals cached in the control plane network element has been sent to the user plane network element; (4) The control plane network element receives the instruction of the legal interception system, The indication is used to indicate that it is no longer necessary to monitor data related to any terminal among all terminals.
本发明实施例针对用户面隧道所对应的不同粒度,以及会话删除、数据缓存、数据转发和合法监听等4个不同的应用场景,分别提供了相应的预设条件,实现在不同应用场景下按需删除用户面隧道。用户面隧道的删除可不完全由终端和数据网络的网元之间的业务状态决定,还可根据实际的数据传输需求决定是否删除用户面隧道,当确定某一用户面隧道上没有数据需要传输时即可删除该用户面隧道,以释放该用户面隧道所占用的资源,达到节省资源的目的。The embodiment of the present invention provides corresponding preset conditions for different granularities corresponding to user plane tunnels, and four different application scenarios such as session deletion, data caching, data forwarding, and legal interception, so as to implement The user plane tunnel needs to be deleted. The deletion of the user plane tunnel may not be completely determined by the service status between the terminal and the network elements of the data network. It may also be determined whether to delete the user plane tunnel according to the actual data transmission requirements. When it is determined that there is no data to be transmitted on a certain user plane tunnel That is, the user plane tunnel can be deleted, so as to release the resources occupied by the user plane tunnel, and achieve the purpose of saving resources.
在又一个可能的设计中,对于数据缓存场景,最大缓存量也可对应用户面隧道分配。相应地,预设条件可为:通过目标用户面隧道从用户面网元传输至控制面网元的数据已达到为目标用户面隧道分配的最大缓存量。这种情况下,用户面隧道所对应的粒度可以是设备粒度、终端粒度、会话粒度或承载粒度。In yet another possible design, for a data caching scenario, the maximum cache size may also correspond to user plane tunnel allocation. Correspondingly, the preset condition may be: 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 size 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, it may also 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, the control plane network element receives the response information from the user plane network element. Through the foregoing 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 determine that a new user plane tunnel needs to be created, and send a creation request to the user plane network element, and the creation request is used to indicate The user plane network element creates a new user plane tunnel. Correspondingly, the user plane network element can create a new user plane tunnel according to the creation request. The embodiment of the present invention also provides a technical solution for creating a user plane tunnel between a control plane network element and a user plane network element, so that the user plane tunnel can be created when necessary.
另一方面,本发明实施例提供一种控制面网元,该控制面网元具有实现上述方法示例中控制面网元行为的功能。所述功能可以通过硬件实现,也可以通过硬件执行相应的软件实现。所述硬件或软件包括一个或多个与上述功能相对应的模块。On the other hand, an embodiment of the present invention provides a control plane network element, where 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 described above may be implemented by hardware, or may be implemented by executing corresponding software on the hardware. The hardware or software includes one or more modules corresponding to the above functions.
在一个可能的设计中,控制面网元的结构中包括处理器和通信接口,所述处理器被配置为支持控制面网元执行上述方法中相应的功能。所述通信接口用于支持控制面网元与用户面网元或其他设备之间的通信。进一步的,控制面网元还可以包括存储器,所述存储器用于与处理器耦合,其保存控制面网元必要的程序指令和数据。In a possible design, the structure of the control plane network element includes a processor and a communication interface, and the processor is configured to support the control plane network element to perform corresponding functions in the foregoing method. The communication interface is used to support communication between network elements of the control plane and network elements of the user plane or other devices. Further, the control plane network element may further include a memory, the memory is used to be coupled with the processor, and stores necessary program instructions and data of the control plane network element.
又一方面,本发明实施例提供一种用户面网元,该用户面网元具有实现上述方法示例中用户面网元行为的功能。所述功能可以通过硬件实现,也可以通过硬件执行相应的软件实现。所述硬件或软件包括一个或多个与上述功能相对应的模块。In yet another aspect, an embodiment of the present invention provides a user plane network element, where the user plane network element has a function of implementing the behavior of the user plane network element in the above method example. The functions described above may be implemented by hardware, or may be implemented by executing corresponding software on the hardware. The hardware or software includes one or more modules corresponding to the above functions.
在一个可能的设计中,用户面网元的结构中包括处理器和通信接口,所述处理器被配置为支持用户面网元执行上述方法中相应的功能。所述通信接口用于支持用户面网元与控制面网元或其他设备之间的通信。进一步的,用户面网元还可以包括存储器,所述存储器用于与处理器耦合,其保存用户面网元必要的程序指令和数据。In a possible design, the structure of the user plane network element includes a processor and a communication interface, and the processor is configured to support the user plane network element to perform corresponding functions in the above method. The communication interface is used to support communication between network elements of the user plane and network elements of the control plane or other devices. Further, the user plane network element may further include a memory, the memory is used to be coupled with the processor, and stores necessary program instructions and data of the user plane network element.
再一方面,本发明实施例提供一种通信系统,该系统包括上述方面所述的控制面网元和用户面网元。In another aspect, an embodiment of the present invention provides a communication system, and the system includes the control plane network element and the user plane network element described in the above aspect.
再一方面,本发明实施例提供一种计算机存储介质,用于储存为上述用于控制面网元所用的计算机软件指令,其包含用于执行上述方面所设计的程序。In another aspect, an embodiment of the present invention provides a computer storage medium for storing the above computer software instructions used for the control plane network element, which includes a program designed for executing the above aspects.
再一方面,本发明实施例提供一种计算机存储介质,用于储存为上述用于用户面网元所用的计算机软件指令,其包含用于执行上述方面所设计的程序。In another aspect, an embodiment of the present invention provides a computer storage medium for storing the above computer software instructions for use by the user plane network element, which includes a program designed for executing the above aspects.
相较于现有技术,本发明实施例的方案中,通过控制面网元确定至少一条用户面隧道中存在符合预设条件的目标用户面隧道,并请求用户面网元删除该目标用户面隧道,从而对于控制面和用户面分离的场景,提供了删除控制面网元和用户面网元之间的用户面隧道的技术方案,使得用户面隧道在不需要使用时删除,以避免用户面隧道长期存在,从而节省资源。Compared with the prior art, in the solution of the embodiment of the present invention, the control plane network element determines that there is a target user plane tunnel that meets the preset conditions in at least one user plane tunnel, and requests the user plane network element to delete the target user plane tunnel , so that for the scenario where the control plane and the user plane are separated, a technical solution for deleting the user plane tunnel between the control plane network element and the user plane network element is provided, so that the user plane tunnel is deleted when it is not needed to avoid the user plane tunnel Long-term existence, thereby saving resources.
附图说明Description of drawings
图1A是本发明实施例提供的一种可能的应用场景的示意图;FIG. 1A is a schematic diagram of a possible application scenario provided by an embodiment of the present invention;
图1B是本发明实施例提供的一种可能的网络架构的示意图;FIG. 1B is a schematic diagram of a possible network architecture provided by an embodiment of the present invention;
图2是本发明实施例提供的一种删除用户面隧道的方法的通信示意图;FIG. 2 is a communication schematic diagram of a method for deleting a user plane tunnel provided by an embodiment of the present invention;
图3是本发明实施例提供的另一种删除用户面隧道的方法的通信示意图;FIG. 3 is a communication schematic diagram of another method for deleting a user plane tunnel provided by an embodiment of the present invention;
图4是本发明实施例提供的又一种删除用户面隧道的方法的通信示意图;FIG. 4 is a communication schematic diagram of another method for deleting a user plane tunnel provided by an embodiment of the present invention;
图5是本发明实施例提供的再一种删除用户面隧道的方法的通信示意图;FIG. 5 is a communication schematic diagram of another method for deleting a user plane tunnel provided by an embodiment of the present invention;
图6是本发明实施例提供的再一种删除用户面隧道的方法的通信示意图;FIG. 6 is a communication schematic diagram of another method for deleting a user plane tunnel provided by an embodiment of the present invention;
图7A是本发明实施例提供的一种控制面网元的示意性框图;FIG. 7A is a schematic block diagram of a control plane network element provided by an embodiment of the present invention;
图7B是本发明实施例提供的一种控制面网元的结构示意图;FIG. 7B is a schematic structural diagram of a control plane network element provided by an embodiment of the present invention;
图8A是本发明实施例提供的一种用户面网元的示意性框图;FIG. 8A is a schematic block diagram of a user plane network element provided by an embodiment of the present invention;
图8B是本发明实施例提供的一种用户面网元的结构示意图。FIG. 8B is a schematic structural diagram of a user plane network element provided by an embodiment of the present invention.
具体实施方式Detailed ways
为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行描述。In order to make the purpose, technical solutions and advantages of the embodiments of the present invention more clear, the technical solutions in the embodiments of the present invention will be described below in conjunction with the drawings in the embodiments of the present invention.
本发明实施例描述的网络架构以及业务场景是为了更加清楚地说明本发明实施例的技术方案,并不构成对本发明实施例提供的技术方案的限定,本领域普通技术人员可知,随着网络架构的演变和新业务场景的出现,本发明实施例提供的技术方案对于类似的技术问题,同样适用。The network architecture and business scenarios described in the embodiments of the present invention are for more clearly illustrating the technical solutions of the embodiments of the present invention, and do not constitute limitations on the technical solutions provided by the embodiments of the present invention. The evolution of technology and the emergence of new business scenarios, the technical solutions provided by the embodiments of the present invention are also applicable to similar technical problems.
下面首先结合图1A和图1B对本发明实施例适用的一些可能的应用场景及网络架构进行介绍。Some possible application scenarios and network architectures applicable to the embodiments of the present invention are firstly introduced below with reference to FIG. 1A and FIG. 1B .
图1A示出了本发明实施例可能适用的一种应用场景。如图1A所示,终端通过无线接入网及核心网接入运营商互联网协议(Internet Protocol,IP)业务网络,例如多媒体子系统(IP Multimedia System,IMS)网络、包交换流业务(Packet Switched StreamingService,简PSS)网络等。本发明描述的技术方案可以适用于长期演进(Long TermEvolution,LTE)系统,或其他采用各种无线接入技术的无线通信系统,例如采用码分多址(Code Division Multiple Access,CDMA)、频分多址(Frequency Division MultipleAccess,FDMA)、时分多址(Time Division Multiple Access,TDMA)、正交频分多址(Orthogonal Frequency Division Multiple Access,OFDMA)、单载波频分多址(SingleCarrier 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 shows an application scenario to which the embodiment of the present invention may be applicable. As shown in Figure 1A, the terminal accesses the operator's Internet Protocol (Internet Protocol, IP) service network through the wireless access network and the core network, such as the multimedia subsystem (IP Multimedia System, IMS) network, packet switched stream service (Packet Switched StreamingService, Jane PSS) network, etc. The technical solutions described in the present invention can be applied to Long Term Evolution (LTE) systems, or other wireless communication systems using various wireless access technologies, such as Code Division Multiple Access (CDMA), Frequency Division Multiple Access (Frequency Division Multiple Access, FDMA), Time Division Multiple Access (Time Division Multiple Access, TDMA), Orthogonal Frequency Division Multiple Access (OFDMA), Single Carrier Frequency Division Multiple Access (SingleCarrier Frequency Division Multiple Access , SC-FDMA) and other access technology systems. In addition, it can also be applied to a subsequent evolution system of the LTE system, such as a next-generation network system, that is, a fifth generation (5th Generation, 5G) system, and the like. For the sake of clarity, only the LTE system is taken as an example for description here. In the LTE system, the Evolved Universal Terrestrial Radio Access Network (E-UTRAN) is used as the radio access network, and the Evolved Packet Core network (EPC) is used as the core network. The terminal accesses the IMS network through E-UTRAN and EPC.
基于上述应用场景,图1B示出了本发明实施例提供的一种可能的网络架构。如图1B所示,该网络架构包括:控制面网元110和用户面网元120。Based on the above application scenario, FIG. 1B shows a possible network architecture provided by an embodiment of the present invention. 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之间还具有至少一条控制面隧道(controlplane tunnel)。控制面隧道用于传输控制面信令。One control
可选地,控制面网元110和用户面网元120是通信系统的核心网中的设备。如图1B所示,该网络架构还包括:接入网设备130和终端140。Optionally, the control
接入网设备130可以是基站(Base Station,BS),所述基站是一种部署在无线接入网中用以为终端提供无线通信功能的装置。所述基站可以包括各种形式的宏基站,微基站,中继站,接入点等等。在采用不同的无线接入技术的系统中,具备基站功能的设备的名称可能会有所不同,例如在LTE系统中,称为演进的节点B(evolved NodeB,eNB或eNodeB),在3G通信系统中,称为节点B(Node B)等等。为方便描述,本发明实施例中,上述为终端提供无线通信功能的装置统称为接入网设备。The
终端140可以包括各种具有无限通信功能的手持设备、车载设备、可穿戴设备、计算设备或连接到无线调制解调器的其他处理设备,以及各种形式的用户设备(UserEquipment,UE),移动台(Mobile Station,MS),终端设备(terminal device)等等。为方便描述,上面提到的设备统称为终端。The terminal 140 may include various handheld devices, vehicle-mounted devices, wearable devices, computing devices or other processing devices connected to wireless modems, as well as various forms of user equipment (User Equipment, UE), mobile station (Mobile Station, MS), terminal device (terminal device) and so on. 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
本发明实施例中,名词“网络”和“系统”经常交替使用,但本领域技术人员可以理解其含义。本发明实施例中,控制面网元110和用户面网元120可以有多种可能的实现形式。例如,在LTE系统中,控制面网元110可以是:SGW-C、PGW-C、流量检测功能(TrafficDetection 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 invention, the terms "network" and "system" are often used interchangeably, but those skilled in the art can understand their meanings. In the embodiment of the present invention, 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 always reserved even when there is no data transmission, resulting in waste of resources. In view of this, an embodiment of the present invention 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 this method. The method is applied to a communication system, and the communication system includes a control plane network There is 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 embodiments of the present invention is to set a preset condition for triggering deletion of a user plane tunnel, and delete the user plane tunnel when a certain user plane tunnel meets the preset condition.
下面将基于上面所述的本发明实施例涉及的共性方面,对本发明实施例进一步详细说明。The embodiments of the present invention will be further described in detail below based on the common aspects involved in the above-mentioned embodiments of the present invention.
图2为本发明实施例提供的一种删除用户面隧道的方法的通信示意图。该方法可以包括如下部分。FIG. 2 is a communication schematic diagram of a method for deleting a user plane tunnel provided by an embodiment of the present invention. The method may include the following parts.
在201部分,控制面网元确定至少一条用户面隧道中存在符合预设条件的目标用户面隧道。In part 201, the control plane network element determines that there is a target user plane tunnel meeting a preset condition in at least one user plane tunnel.
具体的,控制面网元和用户面网元之间具有至少一条用户面隧道。针对用户面隧道所对应的不同粒度,控制面网元和用户面网元之间的用户面隧道的数量可以不同。例如,当用户面隧道对应设备粒度时,控制面网元和用户面网元之间具有一条用户面隧道。又例如,当用户面隧道对应终端粒度时,控制面网元和用户面网元之间具有至少一条用户面隧道,该至少一条用户面隧道中的每一条用户面隧道用于传输与一个终端相关的数据。又例如,当用户面隧道对应会话粒度时,控制面网元和用户面网元之间具有至少一条用户面隧道,该至少一条用户面隧道中的每一条用户面隧道用于传输与一个会话相关的数据。又例如,当用户面隧道对应承载粒度时,控制面网元和用户面网元之间具有至少一条用户面隧道,该至少一条用户面隧道中的每一条用户面隧道用于传输与一条承载相关的数据。Specifically, there is at least one user plane tunnel between the control plane network element and the user plane network element. For different granularities corresponding to user plane tunnels, the number of user plane tunnels between the control plane network element and the user plane network element may be different. For example, when the user plane tunnel corresponds to the device granularity, there is one user plane tunnel between the control plane network element and the user plane network element. For another example, when the user plane tunnel corresponds to the terminal granularity, there is at least one user plane tunnel between the control plane network element and the user plane network element, and each user plane tunnel in the at least one user plane tunnel is used to transmit information related to a terminal. The data. For another example, when the user plane tunnel corresponds to the session granularity, there is at least one user plane tunnel between the control plane network element and the user plane network element, and each user plane tunnel in the at least one user plane tunnel is used to transmit information related to a session. The data. For another example, when the user plane tunnel corresponds to the bearer granularity, there is at least one user plane tunnel between the control plane network element and the user plane network element, and each user plane tunnel in the at least one user plane tunnel is used to transmit information related to a bearer. The data.
下面对上文中所涉及的会话(session)、承载(bearer)、预设条件、目标用户面隧道等作示例性介绍。The following is an exemplary introduction to the session (session), bearer (bearer), preset condition, target user plane tunnel, etc. involved in the above.
会话可以指在一个不中断的特定操作时间内,两个设备之间的通信交互。在一个会话期间,两个设备之间传输的所有报文都属于该会话。在本发明实施例中,会话指的是终端和数据网络中的网元之间用于传输业务数据的通信交互。与一个终端相关的数据可通过至少一个会话传输。A session can refer to a communication interaction between two devices during a specific operation time without interruption. During a session, all messages transmitted between two devices belong to this session. In this embodiment of the present invention, a session refers to a communication interaction between a terminal and a network element in a data network for transmitting service data. Data related to one terminal can be transmitted through at least one session.
承载可以指用于传输无线业务数据的一条数据通路。在本发明实施例中所涉及的承载也可以称为无线承载,指的是终端和数据网络中的网元之间用于传输业务数据的数据通路。与一个终端相关的数据可通过至少一个会话传输,与一个会话相关的数据可通过至少一条承载传输。A bearer may refer to a data path for transmitting wireless service data. The bearer involved in the embodiment of the present invention may also be referred to as a wireless bearer, which refers to a data path for transmitting service data between a terminal and a network element in a data network. Data related to one terminal can be transmitted through at least one session, and data related to one session can be transmitted through at least one bearer.
预设条件可以指预先设定的用于确定用户面隧道是否需要删除的判定条件。在不同的应用场景中,预设条件有所不同。另外,针对不同粒度的用户面隧道,预设条件也有所不同。有关预设条件的详细说明参见下文。The preset condition may refer to a preset determination condition for determining whether the user plane tunnel needs to be deleted. In different application scenarios, the preset conditions are different. In addition, for user plane tunnels with different granularities, the preset conditions are also different. 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 above at least one user plane tunnel.
在202部分,控制面网元向用户面网元发送请求信息,请求信息用于指示用户面网元删除目标用户面隧道。In part 202, the control plane network element sends request information to the user plane network element, and the request information is used to instruct the user plane network element to delete 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 items: indication information for instructing to delete the user plane tunnel, an identifier of the target user plane tunnel, a packet forwarding rule corresponding to the target user plane tunnel, or a Packet matching rules.
在一种可能的实施方式中,请求信息中携带有目标用户面隧道的标识,以通知用户面网元需要删除的目标用户面隧道。例如,当用户面隧道所对应的粒度为终端粒度、会话粒度或承载粒度时,由于控制面网元和用户面网元之间能够建立多条用户面隧道,因此请求信息中除携带上述指示信息之外,还需要在请求信息中标识出需要删除的目标用户面隧道。又例如,当用户面隧道所对应的粒度为设备粒度时,由于控制面网元和用户面网元之间仅有一条用户面隧道,因此请求信息中仅携带上述指示信息即可,可以不必在请求信息中携带这一条用户面隧道的标识。In a possible implementation manner, the request information carries the identifier of the target user plane tunnel, so as to notify the user plane network element of the target user plane tunnel that needs to be deleted. For example, when the granularity corresponding to the user plane tunnel is terminal granularity, session granularity or bearer granularity, since multiple user plane tunnels can be established between the control plane NE and the user plane NE, the request information carries the above indication information In addition, the target user plane tunnel to be deleted needs to be identified in the request information. For another example, when the granularity corresponding to 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 needs to carry the above indication information, and it is not necessary to The request information carries the identifier of this user plane tunnel.
在一种可能的实施方式中,请求信息中携带有目标用户面隧道对应的报文转发规则和/或报文匹配规则,从而用户面网元可以据此删除目标用户面隧道对应的报文转发规则和/或报文匹配规则及其他上下文信息。In a possible implementation manner, the request information carries the packet forwarding rule and/or packet matching rule corresponding to the target user plane tunnel, so that the user plane network element can delete the packet forwarding rule corresponding to the target user plane tunnel. Rules and/or packet matching rules and other contextual information.
在203部分,用户面网元根据请求信息,删除目标用户面隧道。In part 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 to be deleted, and then delete the target user plane tunnel. For example, deleting the target user plane tunnel by the user plane network element may be implemented in the following ways: releasing resources occupied by the target user plane tunnel, deleting context information corresponding to the target user plane tunnel, and so on.
在一个示例中,用户面网元在删除目标用户面隧道之后,可以向控制面网元发送响应信息,该响应信息用于指示已成功删除目标用户面隧道。相应地,控制面网元从用户面网元接收到响应信息之后,即可确认目标用户面隧道已经删除。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 the control plane network element receives the response information from the user plane network element, it can confirm that the target user plane tunnel has been deleted.
需要说明的是,在上文已经介绍,控制面网元和用户面网元之间除了具有至少一条用户面隧道之外,还可以具有至少一条控制面隧道。控制面网元和用户面网元之间可通过控制面隧道收发请求信息和响应信息。It should be noted that, as mentioned above, besides at least one user plane tunnel, there may be at least one control plane tunnel between the control plane network element and the user plane network element. Request information and response information can be sent and received between the control plane network element and the user plane network element through the control plane tunnel.
本发明实施例提供的方案中,通过控制面网元确定至少一条用户面隧道中存在符合预设条件的目标用户面隧道,并请求用户面网元删除该目标用户面隧道,从而对于控制面和用户面分离的场景,提供了删除控制面网元和用户面网元之间的用户面隧道的技术方案,使得用户面隧道在不需要使用时能够删除,以避免用户面隧道长期存在,从而节省资源。In the solution provided by the embodiment of the present invention, the control plane network element determines that there is a target user plane tunnel that meets the preset conditions in at least one user plane tunnel, and requests the user plane network element to delete the target user plane tunnel, so that the control plane and In the scenario where the user plane is separated, a technical solution for deleting the user plane tunnel between the control plane NE and the user plane NE is provided, so that the user plane tunnel can be deleted when it is not in use, so as to avoid the long-term existence of the user plane tunnel, thereby saving resource.
下面,针对用户面隧道所对应的不同粒度,对本发明实施例所涉及的预设条件进行进一步说明。In the following, the preset conditions involved in the embodiments of the present invention will be further described for different granularities corresponding to user plane tunnels.
1、用户面隧道对应终端粒度1. User plane tunnel corresponds to terminal granularity
当用户面隧道对应终端粒度时,控制面网元和用户面网元之间具有的至少一条用户面隧道中的每一条用户面隧道用于传输与一个终端相关的数据。目标用户面隧道用于传输与目标终端相关的数据,目标终端是控制面网元和用户面网元共同服务的所有终端中的任意一个终端。预设条件可以包括如下情形之一:When the user plane tunnel corresponds to the terminal granularity, each of 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 terminal among all terminals served by the control plane network element and the user plane network element. Preconditions may include one of the following situations:
(a)与目标终端相关的全部会话需要删除。(a) All sessions related to the target terminal need to be deleted.
在此种情形下,可以在会话删除场景中删除用户面隧道。In this case, the user plane tunnel can be deleted in a session deletion scenario.
与目标终端相关的会话的数量可以是一个,也可以是多个。这些与目标终端相关的会话用于传输与目标终端相关的数据。例如,与目标终端相关的数据包括:目标终端向数据网络中的网元发送的上行业务数据,数据网络中的网元向目标终端发送的下行业务数据。当用户面隧道对应终端粒度时,假设目标终端对应于目标用户面隧道,则与目标终端相关的全部会话的数据在目标用户面隧道上传输。当与目标终端相关的全部会话需要删除时,说明已没有与目标终端相关的数据需要通过目标用户面隧道传输,此时触发删除目标用户面隧道。The number of sessions related to the target terminal may be one or multiple. These target terminal-related sessions are used to transfer 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 network elements in the data network, and downlink service data sent by network elements in the data network to the target terminal. When the user plane tunnel corresponds to the terminal granularity, assuming that the target terminal corresponds to the target user plane tunnel, data of all sessions related to the target terminal are transmitted on the target user plane tunnel. When all sessions related to the target terminal need to be deleted, it means that no data related to the target terminal needs to be transmitted through the target user plane tunnel, and at this time, deletion of the target user plane tunnel is triggered.
在一个示例中,假设控制面网元和用户面网元之间具有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. Among them, user plane tunnel 1 is used to transmit data related to terminal 1 , user plane tunnel 2 is used to transmit data related to terminal 2 , and user plane tunnel 3 is used to transmit data related to terminal 3 . Taking terminal 1 as an example, assuming that there are two sessions established between terminal 1 and network elements 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 terminal 1, and the control plane The network element of the user plane sends the request information carrying the identifier of the user plane tunnel 1 to the network element of the user plane, and the network element of the user plane deletes the tunnel 1 of the user plane after receiving the request information.
另外,与目标终端相关的全部会话需要删除的原因可以包括如下情形之一:目标终端与数据网络中的网元之间的业务中断;目标终端去附着流程;目标终端附着流程中发现目标终端由于之前不合理的去附着导致控制面网元中仍然有激活的上下文;跟踪区更新或路由区更新流程中目标终端更新位置被拒绝,等。In addition, the reason why all sessions related to the target terminal need to be deleted may include one of the following situations: service interruption between the target terminal and network elements in the data network; target terminal detachment process; The previous unreasonable detachment caused the active context in the network element of the control plane; the update location of the target terminal was rejected during the tracking area update or routing area update process, and so on.
(b)控制面网元中已缓存的与目标终端相关的数据已达到为目标终端分配的最大缓存量。(b) The cached data related to the target terminal in the control plane network element has reached the maximum buffer size allocated for the target terminal.
在此种情形下,可以在数据缓存场景中删除用户面隧道。In this case, the user plane tunnel can be deleted in the data caching scenario.
具体的,当目标终端处于空闲态时,用户面网元在接收到与目标终端相关的数据(例如数据网络中的网元向目标终端发送的下行业务数据)之后,通过目标用户面隧道将与目标终端相关的数据转发给控制面网元,由控制面网元缓存这些数据。后续,当目标终端从空闲态恢复至连接态时,控制面网元将缓存的与目标终端相关的数据发送给用户面网元,由用户面网元向目标终端发送这些数据。Specifically, when the target terminal is in the idle state, after the user plane network element receives 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), it will communicate with the target terminal through the target user plane tunnel The data related to the target terminal is forwarded to the control plane network element, and the control plane network element caches the 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 these data to the target terminal.
控制面网元中配置有为各个终端分配的最大缓存量。各个终端对应的最大缓存量可以由控制面网元分配,也可以由其他设备分配并通知给控制面网元。例如,当控制面网元为SGW-C时,各个终端对应的最大缓存量可以由移动性管理实体(Mobility ManagementEntity,MME)分配并通知给SGW-C。为目标终端分配的最大缓存量是指控制面网元所能缓存的与目标终端相关的数据的最大数量。为各个不同终端分配的最大缓存量可以相同,也可以不同,本发明实施例对此不作限定。可选地,最大缓存量为下行缓存建议数量(downlinkbuffering suggested count)。以目标终端为例,当控制面网元中已缓存的与目标终端相关的数据已达到为目标终端分配的最大缓存量时,控制面网元已无法继续存储与目标终端相关的数据,此时用户面网元可不必通过目标用户面隧道将与目标终端相关的数据转发给控制面网元进行缓存,目标用户面隧道可删除。The maximum buffer allocated for each terminal is configured in the control plane network element. The maximum buffer size corresponding to each terminal may be allocated by the control plane network element, or may be allocated by other devices and notified to the control plane network element. For example, when the control plane network element is the SGW-C, the maximum buffer size corresponding to each terminal may be allocated by a mobility management entity (Mobility Management Entity, MME) and notified to the SGW-C. The maximum buffer size allocated for the target terminal refers to the maximum amount of data related to the target terminal that can be buffered by the control plane network element. The maximum buffer size allocated to different terminals may be the same or different, which is not limited in this embodiment of the present invention. Optionally, the maximum buffering amount is a suggested count of downlink buffering (downlink buffering suggested count). Taking the target terminal as an example, when the cached data related to the target terminal in the control plane network element has reached the maximum buffer size allocated for the target terminal, the control plane network element can no longer store the data related to the target terminal. The user plane network element does not need to 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. Among them, user plane tunnel 1 is used to transmit data related to terminal 1 , user plane tunnel 2 is used to transmit data related to terminal 2 , and user plane tunnel 3 is used to transmit data related to terminal 3 . Taking terminal 1 as an example, assume that the maximum buffer size allocated to terminal 1 is a. When terminal 1 is in the idle state, after receiving the data related to terminal 1, the user plane network element forwards the data related to terminal 1 to the control plane network element through user plane tunnel 1, and the control plane network element caches these data . When the cached data related to terminal 1 in the control plane network element reaches the maximum buffer size a, the control plane network element determines to delete the user plane tunnel 1 corresponding to terminal 1, and the control plane network element sends a message carrying user 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。Exemplarily, for the situation of deleting the user plane tunnel in the data caching scenario, the involved control plane network element is SGW-C and the user plane network element is SGW-U, or the involved control plane network element is SGW/PGW-C And the user plane network element is SGW/PGW-U, or the involved control plane network element is NG-CP and the user plane network element is NG-UP.
(c)控制面网元中缓存的与目标终端相关的数据已全部发送给用户面网元。(c) All the data related to the target terminal cached in the network element of the control plane has been sent to the network element of the user plane.
在此种情形下,可以在数据转发场景中删除用户面隧道。In this case, the user plane tunnel can be deleted in the data forwarding scenario.
在上文已经介绍,当目标终端处于空闲态时,用户面网元在接收到与目标终端相关的数据之后,通过目标用户面隧道将与目标终端相关的数据转发给控制面网元,由控制面网元缓存这些数据。后续,当目标终端从空闲态恢复至连接态时,控制面网元将缓存的与目标终端相关的数据发送给用户面网元,由用户面网元向目标终端发送这些数据。As mentioned above, when the target terminal is in the idle state, after the user plane network element receives the data related to the target terminal, it forwards the data related to the target terminal to the control plane network element through the target user plane tunnel, and the control plane network element These data are cached by the plane network elements. 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 these data to the target terminal.
以目标终端为例,当控制面网元中缓存的与目标终端相关的数据已全部发送给用户面网元时,控制面网元中已没有与目标终端相关的数据需要通过目标用户面隧道传输,此时目标用户面隧道可删除。Taking the target terminal as an example, when all the data related to the target terminal buffered in the control plane NE has been sent to the user plane NE, there is no data related to the target terminal in the control plane NE that needs to be transmitted through the target user plane tunnel , at this point 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. Among them, user plane tunnel 1 is used to transmit data related to terminal 1 , user plane tunnel 2 is used to transmit data related to terminal 2 , and user plane tunnel 3 is used to transmit data related to terminal 3 . Taking terminal 1 as an example, when terminal 1 recovers from the idle state to the connected state, the control plane network element sends the cached data related to terminal 1 to the user plane network element through the user plane tunnel 1, and the user plane network element sends the terminal 1 to send these data. When all the data related to terminal 1 cached in the control plane network element has been sent to the user plane network element, the control plane network element determines to delete the user plane tunnel 1 corresponding to terminal 1, and the control plane network element sends the carried There is request information with 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,或者涉及的控制面网元为SGW/PGW-C且用户面网元为SGW/PGW-U,或者涉及的控制面网元为NG-CP且用户面网元为NG-UP。Exemplarily, for the situation of deleting the user plane tunnel in the data forwarding scenario, the involved control plane network element is SGW-C and the user plane network element is SGW-U, or the involved control plane network element is SGW/PGW-C And the user plane network element is SGW/PGW-U, or the involved 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 from the lawful interception system, and 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 lawful interception 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 will send the data related to the target terminal to the controller through the target user plane tunnel after receiving the data related to the target terminal. The network elements on the control plane forward 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 data copy 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 processed by the control plane network element or other information.
如果合法监听系统不再需要监听与目标终端相关的数据,则合法监听系统可以向控制面网元发送合法监听去激活消息,该合法监听去激活消息用于指示去激活与目标终端相关的合法监听功能,后续用户面网元不必将与目标终端相关的数据发送给控制面网元再转发给合法监听系统,此时目标用户面隧道可删除。If the lawful interception system no longer needs to monitor data related to the target terminal, the lawful interception system can send a lawful interception deactivation message to the control plane network element, and the lawful interception deactivation message is used to instruct deactivation of lawful interception related to the target terminal 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. Among them, user plane tunnel 1 is used to transmit data related to terminal 1 , user plane tunnel 2 is used to transmit data related to terminal 2 , and user plane tunnel 3 is used to transmit data related to terminal 3 . Taking terminal 1 as an example, after the lawful interception system activates the lawful interception function related to terminal 1, the user plane network element sends the data related to terminal 1 to the control plane network element through user plane tunnel 1, and the control plane network element transmits the data related to terminal 1 to the control plane network element. This data is forwarded to lawful interception systems. After receiving the lawful interception deactivation message sent by the lawful interception system for instructing to deactivate the lawful interception function related to terminal 1, the control plane network element determines to delete the user plane tunnel 1 corresponding to terminal 1, and the control plane network element sends a message to the user The network element of the user plane sends request information carrying the identifier of the user plane tunnel 1, and the network element of the user plane 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。Exemplarily, for the situation of deleting the user plane tunnel in the lawful interception scenario, the involved control plane network element is SGW-C and the user plane network element is SGW-U, or the involved control plane network element is PGW-C and the user The NE on the control plane is PGW-U, or the NE on the control plane is SGW/PGW-C and the NE on the user plane is SGW/PGW-U, or the NE on the control plane is NG-CP and the NE on the user plane is NG-UP.
需要补充说明的是,当用户面隧道对应终端粒度时,一个终端可以对应一条用户面隧道,在这种情况下,目标终端对应的目标用户面隧道即为一条用户面隧道;或者,一个终端也可以对应至少两条用户面隧道,在这种情况下,目标终端对应的目标用户面隧道可以包括至少两条用户面隧道。It should be added that when the user plane tunnel corresponds to the terminal granularity, one terminal can correspond to one user plane tunnel. In this case, the target user plane tunnel corresponding to the target terminal is one user plane tunnel; or, one terminal can also It may correspond to at least two user plane tunnels. In this case, the target user plane tunnel corresponding to the target terminal may include at least two user plane tunnels.
2、用户面隧道对应会话粒度2. The user plane tunnel corresponds to the session granularity
当用户面隧道对应会话粒度时,控制面网元和用户面网元之间具有的至少一条用户面隧道中的每一条用户面隧道用于传输与一个会话相关的数据。目标用户面隧道用于传输与目标会话相关的数据。预设条件可以包括如下情形之一:When the user plane tunnel corresponds to the session granularity, each of 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 a session. The target user plane tunnel is used to transmit data related to the target session. Preconditions may include one of the following situations:
(a)目标会话需要删除。(a) The target session needs to be deleted.
在此种情形下,可以在会话删除场景中删除用户面隧道。In this case, the user plane tunnel can be deleted in a session deletion scenario.
当用户面隧道对应会话粒度时,假设目标会话对应于目标用户面隧道,则与目标会话相关的数据在目标用户面隧道上传输。当目标会话需要删除时,说明已没有与目标会话相关的数据需要通过目标用户面隧道传输,此时触发删除目标用户面隧道。When the user plane tunnel corresponds to the session granularity, assuming that the target session corresponds to the target user plane tunnel, data related to the target session is transmitted on the target user plane tunnel. When the target session needs to be deleted, it means that no data related to the target session needs to be transmitted through the target user plane tunnel, and at this time, deletion of the target user plane tunnel is triggered.
在一个示例中,假设控制面网元和用户面网元之间具有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. Among them, user plane tunnel 1 is used to transmit data related to session 1, user plane tunnel 2 is used to transmit data related to session 2, and user plane tunnel 3 is used to transmit data related to 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 request information carrying the identifier of user plane tunnel 1 to the user plane network element, After receiving the request information, the user plane network element deletes the user plane tunnel 1.
另外,目标会话需要删除的原因可以包括如下情形之一:目标终端与数据网络中的网元之间的业务中断;目标终端去附着流程;目标终端附着流程中发现目标终端由于之前不合理的去附着导致控制面网元中仍然有激活的上下文;跟踪区更新或路由区更新流程中目标终端更新位置被拒绝,目标终端或网络发起的会话删除流程,等。其中,目标会话是目标终端与数据网络的网元之间的会话。In addition, the reason why the target session needs to be deleted may include one of the following situations: service interruption between the target terminal and network elements in the data network; target terminal detach process; Attachment results in an active context in the control plane network element; the update location of the target terminal is rejected during the tracking area update or routing area update process, the session deletion process initiated by the target terminal or the network, etc. Wherein, the target session is a session between the target terminal and a 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 related to the target terminal cached in the control plane network element has reached the maximum buffer size allocated for the target terminal.
在此种情形下,可以在数据缓存场景中删除用户面隧道。In this case, the user plane tunnel can be deleted in the data caching scenario.
具体的,当目标终端处于空闲态时,用户面网元在接收到与目标终端相关的数据(例如数据网络中的网元向目标终端发送的下行业务数据)之后,通过目标用户面隧道将与目标终端相关的数据转发给控制面网元,由控制面网元缓存这些数据。后续,当目标终端从空闲态恢复至连接态时,控制面网元将缓存的与目标终端相关的数据发送给用户面网元,由用户面网元向目标终端发送这些数据。Specifically, when the target terminal is in the idle state, after the user plane network element receives 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), it will communicate with the target terminal through the target user plane tunnel The data related to the target terminal is forwarded to the control plane network element, and the control plane network element caches the 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 these data to the target terminal.
控制面网元中配置有为各个终端分配的最大缓存量。各个终端对应的最大缓存量可以由控制面网元分配,也可以由其他设备分配并通知给控制面网元。例如,当控制面网元为SGW-C时,各个终端对应的最大缓存量可以由MME分配并通知给SGW-C。为目标终端分配的最大缓存量是指控制面网元所能缓存的与目标终端相关的数据的最大数量。为各个不同终端分配的最大缓存量可以相同,也可以不同,本发明实施例对此不作限定。可选地,最大缓存量为下行缓存建议数量(downlink buffering suggested count)。以目标终端为例,当控制面网元中已缓存的与目标终端相关的数据已达到为目标终端分配的最大缓存量时,控制面网元已无法继续存储与目标终端相关的数据,此时用户面网元可不必通过目标用户面隧道将与目标终端相关的数据转发给控制面网元进行缓存,目标用户面隧道可删除。The maximum buffer allocated for each terminal is configured in the control plane network element. The maximum buffer size corresponding to each terminal may be allocated by the control plane network element, or may be allocated by other devices and notified to the control plane network element. For example, when the control plane network element is the SGW-C, the maximum buffer size corresponding to each terminal may be allocated by the MME and notified to the SGW-C. The maximum buffer size allocated for the target terminal refers to the maximum amount of data related to the target terminal that can be buffered by the control plane network element. The maximum buffer size allocated to different terminals may be the same or different, which is not limited in this embodiment of the present invention. Optionally, the maximum buffering amount is a suggested count of downlink buffering (downlink buffering suggested count). Taking the target terminal as an example, when the cached data related to the target terminal in the control plane network element has reached the maximum buffer size allocated for the target terminal, the control plane network element can no longer store the data related to the target terminal. The user plane network element does not need to 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 . Among them, user plane tunnel 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 to transmit data related to session 2. Data related to 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 related to terminal 1, and session 4 and session 5 are used to transmit data related to terminal 2. Taking terminal 1 as an example, assume that the maximum buffer size allocated to terminal 1 is a. When terminal 1 is in the idle state, after receiving the data related to terminal 1, the user plane network element forwards the data related to terminal 1 to The control plane network element caches the data. When the cached data related to terminal 1 in the control plane network element reaches the maximum buffer size a, the control plane network element determines to delete the user plane tunnels 1, 2, and 3 corresponding to terminal 1, and the control plane network element sends a message 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。Exemplarily, for the situation of deleting the user plane tunnel in the data caching scenario, the involved control plane network element is SGW-C and the user plane network element is SGW-U, or the involved control plane network element is SGW/PGW-C And the user plane network element is SGW/PGW-U, or the involved 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 all the data related to the target terminal buffered in the network element of the control plane has been sent to the network element of the user plane.
在此种情形下,可以在数据转发场景中删除用户面隧道。In this case, the user plane tunnel can be deleted in the data forwarding scenario.
在上文已经介绍,当目标终端处于空闲态时,用户面网元在接收到与目标终端相关的数据之后,通过目标用户面隧道将与目标终端相关的数据转发给控制面网元,由控制面网元缓存这些数据。后续,当目标终端从空闲态恢复至连接态时,控制面网元将缓存的与目标终端相关的数据发送给用户面网元,由用户面网元向目标终端发送这些数据。As mentioned above, when the target terminal is in the idle state, after the user plane network element receives the data related to the target terminal, it forwards the data related to the target terminal to the control plane network element through the target user plane tunnel, and the control plane network element These data are cached by the plane network elements. 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 these data to the target terminal.
以目标终端为例,当控制面网元中缓存的与目标终端相关的数据已全部发送给用户面网元时,控制面网元中已没有与目标终端相关的数据需要通过目标用户面隧道传输,此时目标用户面隧道可删除。Taking the target terminal as an example, when all the data related to the target terminal buffered in the control plane NE has been sent to the user plane NE, there is no data related to the target terminal in the control plane NE that needs to be transmitted through the target user plane tunnel , at this point 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 . Among them, user plane tunnel 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 to transmit data related to session 2. Data related to 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 related to terminal 1, and session 4 and session 5 are used to transmit data related to terminal 2. Taking terminal 1 as an example, when terminal 1 recovers from the idle state to the connected state, the control plane network element sends the cached data related to terminal 1 through one or more user plane tunnels among user plane tunnels 1, 2 and 3 To the user plane network element, the user plane network element sends these data to the terminal 1. When all the data related to Terminal 1 cached in the control plane NE has been sent to the user plane NE, the control plane NE determines to delete the user plane tunnels 1, 2, and 3 corresponding to Terminal 1, and the control plane NE sends a message to the user plane. The network element sends request information carrying the identifiers of user plane tunnels 1, 2 and 3, and the user plane network element deletes 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。Exemplarily, for the situation of deleting the user plane tunnel in the data forwarding scenario, the involved control plane network element is SGW-C and the user plane network element is SGW-U, or the involved control plane network element is SGW/PGW-C And the user plane network element is SGW/PGW-U, or the involved 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 from the lawful interception system, and 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 lawful interception 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 will send the data related to the target terminal to the controller through the target user plane tunnel after receiving the data related to the target terminal. The network elements on the control plane forward 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 data copy 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 processed by the control plane network element or other information.
如果合法监听系统不再需要监听与目标终端相关的数据,则合法监听系统可以向控制面网元发送合法监听去激活消息,该合法监听去激活消息用于指示去激活与目标终端相关的合法监听功能,后续用户面网元不必将与目标终端相关的数据发送给控制面网元再转发给合法监听系统,此时目标用户面隧道可删除。If the lawful interception system no longer needs to monitor data related to the target terminal, the lawful interception system can send a lawful interception deactivation message to the control plane network element, and the lawful interception deactivation message is used to instruct deactivation of lawful interception related to the target terminal 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 . Among them, user plane tunnel 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 to transmit data related to session 2. Data related to 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 related to terminal 1, and session 4 and session 5 are used to transmit data related to terminal 2. Taking terminal 1 as an example, after the lawful interception system activates the lawful interception function related to terminal 1, the user plane network element transmits the data related to terminal 1 through one or more user plane tunnels of user plane tunnels 1, 2 and 3 The data is sent to the network element of the control plane, and the network element of the control plane forwards the data to the lawful interception system. After the control plane network element receives the lawful interception deactivation message sent by the lawful interception system for instructing to deactivate the lawful interception function related to terminal 1, it determines to delete the user plane tunnels 1, 2 and 3 corresponding to terminal 1, and the control plane The network element sends request information carrying the identifiers of user plane tunnels 1, 2 and 3 to the user plane network element, and the user plane network element deletes 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。Exemplarily, for the situation of deleting the user plane tunnel in the lawful interception scenario, the involved control plane network element is SGW-C and the user plane network element is SGW-U, or the involved control plane network element is PGW-C and the user The NE on the control plane is PGW-U, or the NE on the control plane is SGW/PGW-C and the NE on the user plane is SGW/PGW-U, or the NE on the control plane is NG-CP and the NE on the user plane is NG-UP.
3、用户面隧道对应承载粒度3. User plane tunnel corresponding bearer granularity
当用户面隧道对应承载粒度时,控制面网元和用户面网元之间具有的至少一条用户面隧道中的每一条用户面隧道用于传输与一条承载相关的数据。目标用户面隧道用于传输与目标承载相关的数据。预设条件包括如下情形之一:When the user plane tunnel corresponds to the bearer granularity, each of 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. Preconditions include one of the following situations:
(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 a session deletion scenario.
当目标会话需要删除时,说明已没有与目标会话相关的数据需要通过目标用户面隧道传输,此时触发删除目标用户面隧道。When the target session needs to be deleted, it means that no data related to the target session needs to be transmitted through the target user plane tunnel, and at this time, deletion of the target user plane tunnel is triggered.
在一个示例中,假设控制面网元和用户面网元之间具有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. Among them, user plane tunnel 1 is used to transmit data related to bearer 1, user plane tunnel 2 is used to transmit data related to bearer 2, and user plane tunnel 3 is used to transmit data related to bearer 3. Assume 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 identifiers carrying user plane tunnels 1 and 2 to the user plane network element After receiving the request information, the user plane network element deletes user plane tunnels 1 and 2.
另外,目标会话需要删除的原因可以包括如下情形之一:目标终端与数据网络中的网元之间的业务中断;目标终端去附着流程;附着流程中发现目标终端由于之前不合理的去附着导致控制面网元中仍然有激活的上下文;跟踪区更新或路由区更新流程中目标终端更新位置被拒绝,目标终端或网络发起的会话删除流程,等。其中,目标会话是目标终端与数据网络的网元之间的会话。In addition, the reason why the target session needs to be deleted may include one of the following situations: service interruption between the target terminal and network elements in the data network; target terminal detach process; There is still an active context in the network element of the control plane; the update location of the target terminal is rejected during the tracking area update or routing area update process, the session deletion process initiated by the target terminal or the network, etc. Wherein, the target session is a session between the target terminal and a network element of the data network.
(b)目标承载是用于传输与目标终端相关的数据的至少一条承载,且控制面网元中已缓存的与目标终端相关的数据已达到为目标终端分配的最大缓存量。(b) The target bearer is at least one bearer used to transmit data related to the target terminal, and the data related to the target terminal that has been buffered in the network element of the control plane has reached the maximum buffer size allocated for the target terminal.
在此种情形下,可以在数据缓存场景中删除用户面隧道。In this case, the user plane tunnel can be deleted in the data caching scenario.
当目标终端处于空闲态时,用户面网元在接收到与目标终端相关的数据(例如数据网络中的网元向目标终端发送的下行业务数据)之后,通过目标用户面隧道将与目标终端相关的数据转发给控制面网元,由控制面网元缓存这些数据。后续,当目标终端从空闲态恢复至连接态时,控制面网元将缓存的与目标终端相关的数据发送给用户面网元,由用户面网元向目标终端发送这些数据。When the target terminal is in the idle state, after the user plane network element receives 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), it transmits the data related to the target terminal through the target user plane tunnel. The data is forwarded to the control plane network element, and the control plane network element caches the 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 these data to the target terminal.
控制面网元中配置有为各个终端分配的最大缓存量。各个终端对应的最大缓存量可以由控制面网元分配,也可以由其他设备分配并通知给控制面网元。例如,当控制面网元为SGW-C时,各个终端对应的最大缓存量可以由MME分配并通知给SGW-C。为目标终端分配的最大缓存量是指控制面网元所能缓存的与目标终端相关的数据的最大数量。为各个不同终端分配的最大缓存量可以相同,也可以不同,本发明实施例对此不作限定。可选地,最大缓存量为下行缓存建议数量(downlink buffering suggested count)。以目标终端为例,当控制面网元中已缓存的与目标终端相关的数据已达到为目标终端分配的最大缓存量时,控制面网元已无法继续存储与目标终端相关的数据,此时用户面网元可不必通过目标用户面隧道将与目标终端相关的数据转发给控制面网元进行缓存,目标用户面隧道可删除。The maximum buffer allocated for each terminal is configured in the control plane network element. The maximum buffer size corresponding to each terminal may be allocated by the control plane network element, or may be allocated by other devices and notified to the control plane network element. For example, when the control plane network element is the SGW-C, the maximum buffer size corresponding to each terminal may be allocated by the MME and notified to the SGW-C. The maximum buffer size allocated for the target terminal refers to the maximum amount of data related to the target terminal that can be buffered by the control plane network element. The maximum buffer size allocated to different terminals may be the same or different, which is not limited in this embodiment of the present invention. Optionally, the maximum buffering amount is a suggested count of downlink buffering (downlink buffering suggested count). Taking the target terminal as an example, when the cached data related to the target terminal in the control plane network element has reached the maximum buffer size allocated for the target terminal, the control plane network element can no longer store the data related to the target terminal. The user plane network element does not need to 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 . Among them, user plane tunnel 1 is used to transmit data related to bearer 1, user plane tunnel 2 is used to transmit data related to bearer 2, user plane tunnel 3 is used to transmit data related to bearer 3, and user plane tunnel 4 is used to transmit data related to bearer 2. Data related to bearer 4 is transmitted, and user plane tunnel 5 is used to transmit data related to bearer 5 . Assume that Bearer 1, Bearer 2, and Bearer 3 are used to transmit data related to Terminal 1, and Bearer 4 and Bearer 5 are used to transmit data related to Terminal 2. Taking terminal 1 as an example, assume that the maximum buffer size allocated to terminal 1 is a. When terminal 1 is in the idle state, after receiving the data related to terminal 1, the user plane network element forwards the data related to terminal 1 to The control plane network element caches the data. When the cached data related to terminal 1 in the control plane network element reaches the maximum buffer size a, the control plane network element determines to delete the user plane tunnels 1, 2, and 3 corresponding to terminal 1, and the control plane network element sends a message 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。Exemplarily, for the situation of deleting the user plane tunnel in the data caching scenario, the involved control plane network element is SGW-C and the user plane network element is SGW-U, or the involved control plane network element is SGW/PGW-C And the user plane network element is SGW/PGW-U, or the involved 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 all the data related to the target terminal buffered in the network element of the control plane has been sent to the network element of the user plane.
在此种情形下,可以在数据转发场景中删除用户面隧道。In this case, the user plane tunnel can be deleted in the data forwarding scenario.
在上文已经介绍,当目标终端处于空闲态时,用户面网元在接收到与目标终端相关的数据之后,通过目标用户面隧道将与目标终端相关的数据转发给控制面网元,由控制面网元缓存这些数据。后续,当目标终端从空闲态恢复至连接态时,控制面网元将缓存的与目标终端相关的数据发送给用户面网元,由用户面网元向目标终端发送这些数据。As mentioned above, when the target terminal is in the idle state, after the user plane network element receives the data related to the target terminal, it forwards the data related to the target terminal to the control plane network element through the target user plane tunnel, and the control plane network element These data are cached by the plane network elements. 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 these data to the target terminal.
以目标终端为例,当控制面网元中缓存的与目标终端相关的数据已全部发送给用户面网元时,控制面网元中已没有与目标终端相关的数据需要通过目标用户面隧道传输,此时目标用户面隧道可删除。Taking the target terminal as an example, when all the data related to the target terminal buffered in the control plane NE has been sent to the user plane NE, there is no data related to the target terminal in the control plane NE that needs to be transmitted through the target user plane tunnel , at this point 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 . Among them, user plane tunnel 1 is used to transmit data related to bearer 1, user plane tunnel 2 is used to transmit data related to bearer 2, user plane tunnel 3 is used to transmit data related to bearer 3, and user plane tunnel 4 is used to transmit data related to bearer 2. Data related to bearer 4 is transmitted, and user plane tunnel 5 is used to transmit data related to bearer 5 . Assume that Bearer 1, Bearer 2, and Bearer 3 are used to transmit data related to Terminal 1, and Bearer 4 and Bearer 5 are used to transmit data related to Terminal 2. Taking terminal 1 as an example, when terminal 1 recovers from the idle state to the connected state, the control plane network element sends the cached data related to terminal 1 through one or more user plane tunnels among user plane tunnels 1, 2 and 3 To the user plane network element, the user plane network element sends these data to the terminal 1. When all the data related to Terminal 1 cached in the control plane NE has been sent to the user plane NE, the control plane NE determines to delete the user plane tunnels 1, 2, and 3 corresponding to Terminal 1, and the control plane NE sends a message to the user plane. The network element sends request information carrying the identifiers of user plane tunnels 1, 2 and 3, and the user plane network element deletes 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。Exemplarily, for the situation of deleting the user plane tunnel in the data forwarding scenario, the involved control plane network element is SGW-C and the user plane network element is SGW-U, or the involved control plane network element is SGW/PGW-C And the user plane network element is SGW/PGW-U, or the involved 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 used to transmit data related to the target terminal, and the control plane network element receives an indication from the lawful interception system, and 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 lawful interception 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 will send the data related to the target terminal to the controller through the target user plane tunnel after receiving the data related to the target terminal. The network elements on the control plane forward 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 data copy 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 processed by the control plane network element or other information.
如果合法监听系统不再需要监听与目标终端相关的数据,则合法监听系统可以向控制面网元发送合法监听去激活消息,该合法监听去激活消息用于指示去激活与目标终端相关的合法监听功能,后续用户面网元不必将与目标终端相关的数据发送给控制面网元再转发给合法监听系统,此时目标用户面隧道可删除。If the lawful interception system no longer needs to monitor data related to the target terminal, the lawful interception system can send a lawful interception deactivation message to the control plane network element, and the lawful interception deactivation message is used to instruct deactivation of lawful interception related to the target terminal 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 . Among them, user plane tunnel 1 is used to transmit data related to bearer 1, user plane tunnel 2 is used to transmit data related to bearer 2, user plane tunnel 3 is used to transmit data related to bearer 3, and user plane tunnel 4 is used to transmit data related to bearer 2. Data related to bearer 4 is transmitted, and user plane tunnel 5 is used to transmit data related to bearer 5 . Assume that Bearer 1, Bearer 2, and Bearer 3 are used to transmit data related to Terminal 1, and Bearer 4 and Bearer 5 are used to transmit data related to Terminal 2. Taking terminal 1 as an example, after the lawful interception system activates the lawful interception function related to terminal 1, the user plane network element transmits the data related to terminal 1 through one or more user plane tunnels of user plane tunnels 1, 2 and 3 The data is sent to the network element of the control plane, and the network element of the control plane forwards the data to the lawful interception system. After the control plane network element receives the lawful interception deactivation message sent by the lawful interception system for instructing to deactivate the lawful interception function related to terminal 1, it determines to delete the user plane tunnels 1, 2 and 3 corresponding to terminal 1, and the control plane The network element sends request information carrying the identifiers of user plane tunnels 1, 2 and 3 to the user plane network element, and the user plane network element deletes 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。Exemplarily, for the situation of deleting the user plane tunnel in the lawful interception scenario, the involved control plane network element is SGW-C and the user plane network element is SGW-U, or the involved control plane network element is PGW-C and the user The NE on the control plane is PGW-U, or the NE on the control plane is SGW/PGW-C and the NE on the user plane is SGW/PGW-U, or the NE on the control plane is NG-CP and the NE on the user plane 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 one 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 both the control plane network element and the user plane network element. Preconditions may include one of the following situations:
(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 a 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 elements of the data network are transmitted on this user plane tunnel. If only some sessions need to be deleted, this user plane tunnel cannot be deleted, so as to transmit data related to other undeleted sessions. When all sessions need to be deleted, it means that there is no session to be transmitted on this user plane tunnel, and at this time, the deletion of this user plane tunnel is triggered.
在一个示例中,假设控制面网元和用户面网元之间仅有一条用户面隧道,控制面网元和用户面网元共同服务的所有终端与数据网络的网元之间总共具有3个会话,分别为会话1、会话2和会话3。与这3个会话相关的数据全部通过这一条用户面隧道传输。当这3个会话全部需要删除时,控制面网元确定删除这一条用户面隧道,控制面网元向用户面网元发送请求信息,用户面网元接收到该请求信息之后删除这一条用户面隧道。In an example, assuming that there is only one user plane tunnel between the control plane network element and the user plane network element, there are a total of three tunnels between all terminals served by the control plane network element and the user plane network element and the network elements of the data network. Sessions are Session 1, Session 2, and Session 3 respectively. The data related to these three sessions are all transmitted through this user plane tunnel. When all three sessions need to be deleted, the control plane NE determines to delete the user plane tunnel, the control plane NE sends a request message to the user plane NE, and the user plane NE deletes the user plane tunnel after receiving the request message. tunnel.
(b)控制面网元中已缓存的与所有终端中各个终端相关的数据均已达到为各个终端分配的最大缓存量。(b) The cached data related to each terminal among all terminals in the network element of the control plane has reached the maximum buffer size allocated for each terminal.
在此种情形下,可以在数据缓存场景中删除用户面隧道。In this case, the user plane tunnel can be deleted in the data caching scenario.
对于控制面网元和用户面网元共同服务的任一终端(以目标终端为例),当目标终端处于空闲态时,用户面网元在接收到与目标终端相关的数据(例如数据网络中的网元向目标终端发送的下行业务数据)之后,通过上述具有的一条用户面隧道将与目标终端相关的数据转发给控制面网元,由控制面网元缓存这些数据。后续,当目标终端从空闲态恢复至连接态时,控制面网元通过这一条用户面隧道将缓存的与目标终端相关的数据发送给用户面网元,由用户面网元向目标终端发送这些数据。For any terminal served by both the control plane NE and the user plane NE (take the target terminal as an example), when the target terminal is in the idle state, the user plane NE receives data related to the target terminal (for example, in the data network) After the downlink service data sent by the network element of the network element to the target terminal), the data related to the target terminal is forwarded to the control plane network element through the above-mentioned user plane tunnel, and the control plane network element caches these data. Subsequently, when the target terminal recovers from the idle state to the connected state, the control plane network element sends the buffered data related to the target terminal to the user plane network element through this user plane tunnel, and the user plane network element sends these data to the target terminal data.
控制面网元中配置有为各个终端分配的最大缓存量。各个终端对应的最大缓存量可以由控制面网元分配,也可以由其他设备分配并通知给控制面网元。例如,当控制面网元为SGW-C时,各个终端对应的最大缓存量可以由MME分配并通知给SGW-C。为目标终端分配的最大缓存量是指控制面网元所能缓存的与目标终端相关的数据的最大数量。为各个不同终端分配的最大缓存量可以相同,也可以不同,本发明实施例对此不作限定。可选地,最大缓存量为下行缓存建议数量(downlink buffering suggested count)。以目标终端为例,当控制面网元中已缓存的与目标终端相关的数据已达到为目标终端分配的最大缓存量时,控制面网元已无法继续存储与目标终端相关的数据。由于控制面网元和用户面网元之间仅有一条用户面隧道,因此与各个终端相关的数据均通过这一条用户面隧道传输。如果仅有部分终端在控制面网元中已缓存的数据已达到各自对应的最大缓存量,则这一条用户面隧道不能被删除,以用于传输与其它还未达到最大缓存量的终端相关的数据。当所有终端在控制面网元中已缓存的数据均已达到各自对应的最大缓存量时,触发删除这一条用户面隧道。The maximum buffer allocated for each terminal is configured in the control plane network element. The maximum buffer size corresponding to each terminal may be allocated by the control plane network element, or may be allocated by other devices and notified to the control plane network element. For example, when the control plane network element is the SGW-C, the maximum buffer size corresponding to each terminal may be allocated by the MME and notified to the SGW-C. The maximum buffer size allocated for the target terminal refers to the maximum amount of data related to the target terminal that can be buffered by the control plane network element. The maximum buffer size allocated to different terminals may be the same or different, which is not limited in this embodiment of the present invention. Optionally, the maximum buffering amount is a suggested count of downlink buffering (downlink buffering suggested count). Taking the target terminal as an example, when the cached data related to the target terminal in the control plane network element has reached the maximum buffer size allocated for the target terminal, the control plane network element cannot continue to store the 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, data related to each terminal is transmitted through this user plane tunnel. If the data cached by only some terminals in the control plane network element has reached their corresponding maximum cache volume, this user plane tunnel cannot be deleted to transmit data related to other terminals that have not yet reached the maximum cache volume. data. When the cached data of all terminals in the network elements of the control plane has reached their respective maximum cache volumes, the deletion of this user plane tunnel is triggered.
在一个示例中,假设控制面网元和用户面网元之间仅有一条用户面隧道,控制面网元和用户面网元共同服务的所有终端包括终端1、终端2和终端3。假设为各个终端分配的最大缓存量均为a,当控制面网元中已缓存的与各个终端相关的数据均已达到最大缓存量a时,控制面网元确定删除这一条用户面隧道,控制面网元向用户面网元发送请求信息,用户面网元接收到该请求信息之后删除这一条用户面隧道。In an example, assuming that there is only one user plane tunnel between the control plane network element and the user plane network element, all terminals served by the control plane network element and the user plane network element include Terminal 1, Terminal 2, and Terminal 3. Assuming that the maximum buffer size allocated to each terminal is a, when the cached data related to each terminal in the control plane network element has reached the maximum buffer size a, the control plane network element determines to delete this user plane tunnel, and the control plane network element determines to delete this user plane tunnel. The network element on the user plane sends request information to the network element on the user plane, and the network element on the user plane deletes this user plane tunnel after receiving the request information.
示例性地,对于在数据缓存场景中删除用户面隧道的情形,涉及的控制面网元为SGW-C且用户面网元为SGW-U,或者涉及的控制面网元为SGW/PGW-C且用户面网元为SGW/PGW-U,或者涉及的控制面网元为NG-CP且用户面网元为NG-UP。Exemplarily, for the situation of deleting the user plane tunnel in the data caching scenario, the involved control plane network element is SGW-C and the user plane network element is SGW-U, or the involved control plane network element is SGW/PGW-C And the user plane network element is SGW/PGW-U, or the involved control plane network element is NG-CP and the user plane network element is NG-UP.
(c)控制面网元中缓存的与所有终端中各个终端相关的数据已全部发送给用户面网元。(c) All the data related to each terminal among all the terminals buffered in the network element of the control plane has been sent to the network element of the user plane.
在此种情形下,可以在数据转发场景中删除用户面隧道。In this case, the user plane tunnel can be deleted in the data forwarding scenario.
在上文已经介绍,当目标终端处于空闲态时,用户面网元在接收到与目标终端相关的数据之后,通过上述具有的一条用户面隧道将与目标终端相关的数据转发给控制面网元,由控制面网元缓存这些数据。后续,当目标终端从空闲态恢复至连接态时,控制面网元通过这一条用户面隧道将缓存的与目标终端相关的数据发送给用户面网元,由用户面网元向目标终端发送这些数据。As mentioned 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 above-mentioned 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 buffered data related to the target terminal to the user plane network element through this user plane tunnel, and the user plane network element sends these 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, data related to each terminal is transmitted through this user plane tunnel. If all the data cached by some terminals in the control plane network element has been sent to the user plane network element, this user plane tunnel cannot be deleted, because the data used for transmission and cached in the control plane network element is not all Data related to other terminals sent to the user plane network element. When all the data buffered by all terminals in the control plane network elements have been sent to the user plane network elements, trigger deletion of this user plane tunnel.
在一个示例中,假设控制面网元和用户面网元之间仅有一条用户面隧道,控制面网元和用户面网元共同服务的所有终端包括终端1、终端2和终端3。当控制面网元中缓存的与各个终端相关的数据已全部发送给用户面网元时,控制面网元确定删除这一条用户面隧道,控制面网元向用户面网元发送请求信息,用户面网元接收到该请求信息之后删除这一条用户面隧道。In an example, assuming that there is only one user plane tunnel between the control plane network element and the user plane network element, all terminals served by the control plane network element and the user plane network element include Terminal 1, Terminal 2, and Terminal 3. When all the data related to each terminal cached in the control plane NE has been sent to the user plane NE, the control plane NE determines to delete this user plane tunnel, and the control plane NE sends request information to the user plane NE, and the user The 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。Exemplarily, for the situation of deleting the user plane tunnel in the data forwarding scenario, the involved control plane network element is SGW-C and the user plane network element is SGW-U, or the involved control plane network element is SGW/PGW-C And the user plane network element is SGW/PGW-U, or the involved 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 instruction from the lawful interception system, and the instruction is used to indicate that it is no longer necessary to monitor the data related to any terminal among all the above-mentioned terminals.
在此种情形下,可以在合法监听场景中删除用户面隧道。In this case, the user plane tunnel can be deleted in the lawful interception scenario.
在合法监听场景中,若合法监听系统需要监听与任一终端(以目标终端为例)相关的数据,则用户面网元在接收到与目标终端相关的数据之后,通过上述具有的一条目标用户面隧道将与目标终端相关的数据发送给控制面网元,由控制面网元将这些数据转发给合法监听系统。用户面网元发送给控制面网元的数据可以是用户面网元产生的数据副本,还可以包括其他数据类型信息。控制面网元转发给合法监听系统的数据可以是控制面网元进行处理后的数据或其他信息。In the lawful interception scenario, if the lawful interception system needs to monitor data related to any terminal (take the target terminal as an example), after receiving the data related to the target terminal, the user plane network element passes the above-mentioned one target user The tunnel on the plane sends the data related to the target terminal to the network element on the control plane, and the network element on the control plane 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 data copy 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 processed by the control plane network element or other information.
如果合法监听系统不再需要监听与目标终端相关的数据,则合法监听系统可以向控制面网元发送合法监听去激活消息,该合法监听去激活消息用于指示去激活与目标终端相关的合法监听功能,后续用户面网元不必将与目标终端相关的数据发送给控制面网元再转发给合法监听系统。由于控制面网元和用户面网元之间仅有一条用户面隧道,如果合法监听系统仍然需要监听与至少一个终端相关的数据,则这一条用户面隧道不能被删除,以用于传输与这些终端相关的数据。当合法监听系统不再需要监听与任一终端相关的数据时,触发删除这一条用户面隧道。If the lawful interception system no longer needs to monitor data related to the target terminal, the lawful interception system can send a lawful interception deactivation message to the control plane network element, and the lawful interception deactivation message is used to instruct deactivation of lawful interception related to the target terminal function, the subsequent user plane network elements do not need to send data related to the target terminal to the control plane network elements and then forward them to the lawful interception system. Since there is only one user-plane tunnel between the control plane NE and the user-plane NE, if the lawful interception system still needs to monitor data related to at least one terminal, this user-plane tunnel cannot be deleted in order to transmit data related to these Terminal related data. When the lawful interception system no longer needs to monitor data related to any terminal, it triggers deletion of this user plane tunnel.
在一个示例中,假设控制面网元和用户面网元之间仅有一条用户面隧道,控制面网元和用户面网元共同服务的所有终端包括终端1、终端2和终端3。当合法监听系统不再需要监听与任一终端相关的数据时,控制面网元确定删除这一条用户面隧道,控制面网元向用户面网元发送请求信息,用户面网元接收到该请求信息之后删除这一条用户面隧道。In an example, assuming that there is only one user plane tunnel between the control plane network element and the user plane network element, all terminals served by the control plane network element and the user plane network element include Terminal 1, Terminal 2, and 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 this user plane tunnel, the control plane network element sends a request message to the user plane network element, and the user plane network element receives the request This user plane tunnel is deleted after the message is sent.
示例性地,对于在合法监听场景中删除用户面隧道的情形,涉及的控制面网元为SGW-C且用户面网元为SGW-U,或者涉及的控制面网元为PGW-C且用户面网元为PGW-U,或者涉及的控制面网元为SGW/PGW-C且用户面网元为SGW/PGW-U,或者涉及的控制面网元为NG-CP且用户面网元为NG-UP。Exemplarily, for the situation of deleting the user plane tunnel in the lawful interception scenario, the involved control plane network element is SGW-C and the user plane network element is SGW-U, or the involved control plane network element is PGW-C and the user The NE on the control plane is PGW-U, or the NE on the control plane is SGW/PGW-C and the NE on the user plane is SGW/PGW-U, or the NE on the control plane is NG-CP and the NE on the user plane is NG-UP.
以上针对用户面隧道所对应的不同粒度,对预设条件进行了介绍说明。并且,分别从会话删除、数据缓存、数据转发和合法监听等4个不同的应用场景,对预设条件进行了介绍说明。对于数据缓存场景,上文仅以最大缓存量对应终端分配为例。在其它可能的实施方式中,最大缓存量也可对应用户面隧道分配。也即,控制面网元中配置有为各条用户面隧道分配的最大缓存量。各条用户面隧道对应的最大缓存量可以由控制面网元分配,也可以由其他设备分配并通知给控制面网元。例如,当控制面网元为SGW-C时,各条用户面隧道对应的最大缓存量可以由MME分配并通知给SGW-C。为目标用户面隧道分配的最大缓存量是指控制面网元所能缓存的通过目标用户面隧道从用户面网元接收的数据的最大数量。当用户面隧道为多条时,为各条不同用户面隧道分配的最大缓存量可以相同,也可以不同,本发明实施例对此不作限定。在这种情况下,预设条件为:通过目标用户面隧道从用户面网元传输至控制面网元的数据已达到为目标用户面隧道分配的最大缓存量。当控制面网元中已缓存的通过目标用户面隧道传输的数据已达到为目标用户面隧道分配的最大缓存量时,控制面网元已无法继续存储通过目标用户面隧道接收到的数据,此时用户面网元可不必通过目标用户面隧道将数据转发给控制面网元进行缓存,目标用户面隧道可删除。The above describes the preset conditions for different granularities corresponding to user plane tunnels. In addition, the preset conditions are introduced and explained from four different application scenarios including session deletion, data caching, data forwarding and lawful interception. For the data cache scenario, the above only takes the terminal allocation corresponding to the maximum cache amount as an example. In other possible implementation manners, the maximum cache size may also correspond to user plane tunnel allocation. That is, the control plane network element is configured with a maximum buffer size 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 by other devices and notified to the control plane network element. For example, when the control plane network element is the SGW-C, the maximum buffer size corresponding to each user plane tunnel may be allocated by the MME and notified to the SGW-C. The maximum buffer size allocated for the target user plane tunnel refers to the maximum amount of data received from the user plane network element through the target user plane tunnel that can be buffered by the control plane network element. When there are multiple user plane tunnels, the maximum buffer size allocated to different user plane tunnels may be the same or different, which is not limited in this embodiment of the present invention. In this case, the preset condition is: 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 size allocated for the target user plane tunnel. When the cached data transmitted through the target user plane tunnel in the control plane network element has reached the maximum buffer size allocated for the target user plane tunnel, the control plane network element can no longer store the data received through the target user plane tunnel. At this time, the user plane network element does not need to 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. Assuming that the maximum buffer size allocated to each user plane tunnel is a, taking user plane tunnel 1 as an example, when the data transmitted from the user plane NE to the control plane NE through user plane tunnel 1 has reached the maximum buffer size a , the control plane network element determines to delete the user plane tunnel 1, the control plane network element sends a request message 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 message.
另外,在最大缓存量对应用户面隧道分配的情况下,用户面隧道所对应的粒度可以是设备粒度、终端粒度、会话粒度或承载粒度,本发明实施例对此不作限定。In addition, in the case that the maximum buffer size corresponds to user plane tunnel allocation, the granularity corresponding to the user plane tunnel may be device granularity, terminal granularity, session granularity, or bearer granularity, which is not limited in this embodiment of the present invention.
在基于图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 part 202, the The method can also include the following parts:
在204部分,控制面网元确定需要创建新的用户面隧道。In part 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 detecting that a creation condition is met. For different granularities and different application scenarios corresponding to user plane tunnels, the above creation conditions may be different. The creation conditions are described below.
1、用户面隧道对应终端粒度1. User plane tunnel corresponds to 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 served by both the control plane NE and the user plane NE, and no user plane tunnel corresponding to this terminal has been created yet. The creation conditions may include one of the following situations: (a) a session related to the service terminal needs to be created; (b) the service terminal recovers 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 these data to the service terminal; (c) the service terminal switches from the connected state to the idle state, and the control plane network element needs to receive and cache the data related to the service terminal from the user plane network element data; (d) the control plane network element receives an instruction from the lawful interception system and needs to monitor the data related to the service terminal.
2、用户面隧道对应会话粒度2. The user plane tunnel corresponds to the 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 a session. The new user plane tunnel requested to be created is used to transmit data related to a new session, and a new session refers to a 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 recovers 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 these data to the service terminal; (c) the new session includes the data used to transmit the service terminal related 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 the data related to the service terminal from the user plane network element; (d) the new session includes At least one session of related data, and the control plane network element receives an instruction from the lawful interception system that it needs to monitor the data related to the service terminal.
对于上述(b)、(c)、(d)情形,服务终端是控制面网元和用户面网元共同服务的一个终端。For the above scenarios (b), (c), and (d), the service terminal is a terminal that is served by both the control plane network element and the user plane network element.
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 a 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 a session that has not yet been created; ( b) The new bearer includes at least one bearer used to transmit data related to the service terminal, and the service terminal recovers 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, the user plane network element sends these data to the service terminal; (c) the new bearer includes at least one bearer for transmitting data related to the service terminal, and the service terminal is converted 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's Indicates that data related to the service terminal needs to be monitored.
对于上述(b)、(c)、(d)情形,服务终端是控制面网元和用户面网元共同服务的一个终端。For the above scenarios (b), (c), and (d), the service terminal is a terminal that is served by both the control plane network element and the user plane network element.
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 this 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 conditions may include one of the following situations: (a) the session transmitted through this user plane tunnel needs to be created, and the session may be a session that any terminal among the above-mentioned terminals needs to create; (b) any terminal among the above-mentioned terminals needs to create a session; When a terminal recovers from the idle state to the connected state, the control plane network element needs to send the cached data related to the terminal to the user plane network element, and the user plane network element sends these data to the terminal; (c) all of 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 the data related to the terminal from the user plane network element; (d) the control plane network element receives an instruction from the legal interception system and needs to monitor Data related to any of the above terminals.
在205部分,控制面网元向用户面网元发送创建请求,创建请求用于指示用户面网元创建新的用户面隧道。In part 205, the control plane network element sends a creation request to the user plane network element, and the creation 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 items: instruction information for instructing to create 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 Packet matching rules corresponding to the tunnel.
在一种可能的实施方式中,创建请求中携带有请求创建的新的用户面隧道的标识,以通知用户面网元需要创建的新的用户面隧道。例如,当用户面隧道所对应的粒度为终端粒度、会话粒度或承载粒度时,由于控制面网元和用户面网元之间能够建立多条用户面隧道,因此创建请求中除携带上述指示信息之外,还需要在创建请求中标识出请求创建的新的用户面隧道。又例如,当用户面隧道所对应的粒度为设备粒度时,由于控制面网元和用户面网元之间仅有一条用户面隧道,因此创建请求中仅携带上述指示信息即可,可以不必在创建请求中携带这一条用户面隧道的标识。In a possible implementation manner, the creation request carries an identifier of the new user plane tunnel requested to be created, so as to notify the user plane network element of the new user plane tunnel that needs to be created. For example, when the granularity corresponding to the user plane tunnel is terminal granularity, session granularity or bearer granularity, since multiple user plane tunnels can be established between the control plane NE and the user plane NE, the creation request carries the above indication information In addition, the new user plane tunnel requested to be created needs to be identified in the creation request. For another example, when the granularity corresponding to the user plane tunnel is the device granularity, since there is only one user plane tunnel between the control plane NE and the user plane NE, the creation request only needs to carry the above indication information, and it is not necessary to The ID of this user plane tunnel is carried in the creation request.
在一种可能的实施方式中,请求信息中携带有请求创建的新的用户面隧道对应的报文转发规则和/或报文匹配规则,从而用户面网元可以据此配置创建的新的用户面隧道对应的报文转发规则和/或报文匹配规则及其他上下文信息。In a possible implementation manner, the request information carries the packet forwarding rules and/or packet matching rules corresponding to the new user plane tunnel requested to be created, so that the user plane network element can configure the created new user plane tunnel accordingly. Packet forwarding rules and/or packet matching rules and other context information corresponding to the tunnel.
在206部分,用户面网元根据创建请求,创建新的用户面隧道。In part 206, the user plane network element creates a new user plane tunnel according to 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, creating a new user plane tunnel by a user plane network element may be implemented in the following ways: allocating resources for the new user plane tunnel, configuring corresponding context information for the new user plane tunnel, and so on.
在一个示例中,用户面网元在创建新的用户面隧道之后,可以向控制面网元发送创建响应,该创建响应用于指示已成功创建新的用户面隧道。相应地,控制面网元从用户面网元接收到创建响应之后,即可确认新的用户面隧道已经创建。In an example, after creating the new user plane tunnel, the user plane network element may send a creation response to the control plane network element, where the creation response is used to indicate that the new user plane tunnel has been successfully created. Correspondingly, after the control plane network element receives the creation response from the user plane network element, it can confirm that the new user plane tunnel has been created.
另外,控制面网元和用户面网元之间可通过控制面隧道收发创建请求和创建响应。In addition, the creation request and creation response can be sent and received between the control plane network element and the user plane network element through the control plane tunnel.
由上文可知,本发明实施例还提供了创建控制面网元和用户面网元之间的用户面隧道的技术方案,使得在有需求时可以创建用户面隧道。It can be known from the above that the embodiment of the present invention also 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 can be created when required.
下面在图2和图3所示方法的基础上,结合图4~图6,对本发明实施例的方案做进一步说明。其中,图4~图6所示方法中,与图2或图3所示方法相同或相似的内容,可以参考图2或图3中的详细描述,后续不作赘述。On the basis of the method shown in FIG. 2 and FIG. 3 , and in conjunction with FIG. 4 to FIG. 6 , the solution of the embodiment of the present invention will be further described. Wherein, in the methods shown in FIG. 4 to FIG. 6 , for content that is the same as or similar to the method shown in FIG. 2 or FIG. 3 , reference may be made to the detailed description in FIG. 2 or FIG. 3 , and details will not be described later.
图4为本发明实施例提供的另一种删除用户面隧道的方法的通信示意图。图4中,以用户面隧道对应终端粒度,以应用场景为数据缓存场景为例进行说明。该方法可以包括如下部分。FIG. 4 is a communication schematic diagram of another method for deleting a user plane tunnel provided by an embodiment of the present invention. In FIG. 4 , the user plane tunnel corresponds to the terminal granularity, and the application scenario is a data caching scenario as an example for illustration. The method may include the following parts.
在401部分,当目标终端处于空闲态时,用户面网元通过与目标终端对应的目标用户面隧道向控制面网元发送与目标终端相关的数据。In part 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 part 402, the control plane network element caches the data related to the target terminal.
在403部分,控制面网元确定已缓存的与目标终端相关的数据是否已达到为目标终端分配的最大缓存量。In part 403, the control plane network element determines whether the cached data related to the target terminal has reached the maximum buffer size allocated for the target terminal.
在404部分,若已缓存的与目标终端相关的数据已达到为目标终端分配的最大缓存量,则控制面网元向用户面网元发送请求信息,请求信息用于指示用户面网元删除目标用户面隧道,该请求信息中携带有目标用户面隧道的标识。In part 404, if the cached data related to the target terminal has reached the maximum buffer size allocated for the target terminal, the control plane network element sends a request message to the user plane network element, and the request message is used to instruct the user plane network element to delete the target terminal User plane tunnel, the request information carries the identifier of the target user plane tunnel.
在405部分,用户面网元根据请求信息,删除目标用户面隧道。In part 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 response information to the control plane network element.
在407部分,当目标终端从空闲态恢复至连接态时,控制面网元确定需要创建新的用户面隧道,该新的用户面隧道用于向用户面网元传输已缓存的与目标终端相关的数据。In part 407, when the target terminal returns 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 information related to the target terminal to the user plane network element. The data.
在408部分,控制面网元向用户面网元发送创建请求,创建请求用于指示用户面网元创建新的用户面隧道。In part 408, the control plane network element sends a creation request to the user plane network element, and the creation request is used to instruct the user plane network element to create a new user plane tunnel.
在409部分,用户面网元根据创建请求,创建新的用户面隧道。In part 409, the user plane network element creates a new user plane tunnel according to the creation request.
在410部分,用户面网元向控制面网元发送创建响应。In part 410, the user plane network element sends a creation response to the control plane network element.
之后,控制面网元便可通过该新的用户面隧道向用户面网元发送已缓存的与目标终端相关的数据。Afterwards, the control plane network element can send the buffered data related to the target terminal to the user plane network element through the new user plane tunnel.
在411部分,控制面网元向用户面网元发送会话终止请求,会话终止请求用于指示用户面网元删除与目标终端相关的会话。In part 411, the control plane network element sends a session termination request to the user plane network element, and the session termination request is used to instruct the user plane network element to delete the session related to the target terminal.
在412部分,用户面网元删除与目标终端相关的会话,并删除与目标终端相关的用户面隧道。In part 412, the user plane network element deletes the session related to the target terminal, and deletes the user plane tunnel related to the target terminal.
在413部分,用户面网元向控制面网元发送会话终止响应。In part 413, the user plane network element sends a session termination response to the control plane network element.
图5为本发明实施例提供的又一种删除用户面隧道的方法的通信示意图。图5中,以用户面隧道对应终端粒度,以应用场景为数据转发场景为例进行说明。该方法可以包括如下部分。FIG. 5 is a communication schematic diagram of another method for deleting a user plane tunnel provided by an embodiment of the present invention. In FIG. 5 , the user plane tunnel corresponds to the terminal granularity, and the application scenario is a data forwarding scenario as an example for illustration. The method may include the following parts.
在501部分,当目标终端从空闲态恢复至连接态时,控制面网元通过与目标终端对应的目标用户面隧道向用户面网元发送已缓存的与目标终端相关的数据。In part 501, when the target terminal recovers from the idle state to the connected state, the control plane network element sends the buffered 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 part 502, the control plane network element determines whether all cached data related to the target terminal has been sent to the user plane network element.
在503部分,若控制面网元缓存的与目标终端相关的数据已全部发送给用户面网元,则控制面网元向用户面网元发送请求信息,请求信息用于指示用户面网元删除目标用户面隧道,该请求信息中携带有目标用户面隧道的标识。In part 503, if all the data related to the target terminal cached by the control plane network element has been sent to the user plane network element, the control plane network element sends a request message to the user plane network element, and the request message is used to instruct the user plane network element to delete The target user plane tunnel, the request information carries the identifier of the target user plane tunnel.
在504部分,用户面网元根据请求信息,删除目标用户面隧道。In part 504, the user plane network element deletes the target user plane tunnel according to the request information.
在505部分,用户面网元向控制面网元发送响应信息。In part 505, the user plane network element sends response information to the control plane network element.
在506部分,当目标终端从连接态转换为空闲态时,控制面网元确定需要创建新的用户面隧道,该新的用户面隧道用于从用户面网元接收与目标终端相关的数据,以便于将与目标终端相关的数据缓存在控制面网元中。In part 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 used 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 network element of the control plane.
在507部分,控制面网元向用户面网元发送创建请求,创建请求用于指示用户面网元创建新的用户面隧道。In part 507, the control plane network element sends a creation request to the user plane network element, and the creation request is used to instruct the user plane network element to create a new user plane tunnel.
在508部分,用户面网元根据创建请求,创建新的用户面隧道。In part 508, the user plane network element creates a new user plane tunnel according to the creation request.
在509部分,用户面网元向控制面网元发送创建响应。In part 509, the user plane network element sends a creation response to the control plane network element.
之后,用户面网元便可通过该新的用户面隧道向控制面网元发送与目标终端相关的数据,控制面网元接收并缓存与目标终端相关的数据。Afterwards, the user plane network element can send the 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 the data related to the target terminal.
在510部分,控制面网元向用户面网元发送会话终止请求,会话终止请求用于指示用户面网元删除与目标终端相关的会话。In part 510, the control plane network element sends a session termination request to the user plane network element, and the session termination request is used to instruct the user plane network element to delete the session related to the target terminal.
在511部分,用户面网元删除与目标终端相关的会话,并删除与目标终端相关的用户面隧道。In part 511, the user plane network element deletes the session related to the target terminal, and deletes the user plane tunnel related to the target terminal.
在512部分,用户面网元向控制面网元发送会话终止响应。In part 512, the user plane network element sends a session termination response to the control plane network element.
图6为本发明实施例提供的另一种删除用户面隧道的方法的通信示意图。图6中,以用户面隧道对应终端粒度,以应用场景为合法监听场景为例进行说明。该方法可以包括如下部分。FIG. 6 is a communication schematic diagram of another method for deleting a user plane tunnel provided by an embodiment of the present invention. In FIG. 6 , the user plane tunnel corresponds to the terminal granularity, and the application scenario is a lawful interception scenario as an example for illustration. The method may include the following parts.
在601部分,在目标终端对应的合法监听功能处于激活状态的情况下,用户面网元通过与目标终端对应的目标用户面隧道向控制面网元发送与目标终端相关的数据。In part 601, when the lawful interception function corresponding to the target terminal is activated, 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.
在602部分,控制面网元向合法监听系统转发与目标终端相关的数据。In part 602, the control plane network element forwards the data related to the target terminal to the lawful interception system.
在603部分,控制面网元从合法监听系统接收合法监听去激活消息,该合法监听去激活消息用于指示去激活与目标终端相关的合法监听功能。In part 603, the control plane network element receives a lawful interception deactivation message from the lawful interception system, and the lawful interception deactivation message is used to instruct to deactivate the lawful interception function related to the target terminal.
在604部分,控制面网元向用户面网元发送请求信息,请求信息用于指示用户面网元删除目标用户面隧道,该请求信息中携带有目标用户面隧道的标识。In part 604, the control plane network element sends request information to the user plane network element, the request information is used to instruct the user plane network element to delete 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 part 606, the user plane network element sends response information to the control plane network element.
在607部分,控制面网元从合法监听系统接收合法监听激活消息,该合法监听激活消息用于指示激活与目标终端相关的合法监听功能。In part 607, the control plane network element receives a lawful interception activation message from the lawful interception system, where the lawful interception activation message is used to indicate activation of a lawful interception function related to the target terminal.
在608部分,控制面网元向用户面网元发送创建请求,创建请求用于指示用户面网元创建新的用户面隧道,该新的用户面隧道用于从用户面网元接收与目标终端相关的数据。In part 608, the control plane network element sends a creation request to the user plane network element, and 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 and communicate with the target terminal from the user plane network element. related data.
在609部分,用户面网元根据创建请求,创建新的用户面隧道。In part 609, the user plane network element creates a new user plane tunnel according to the creation request.
在610部分,用户面网元向控制面网元发送创建响应。In part 610, the user plane network element sends a creation response to the control plane network element.
之后,用户面网元便可通过该新的用户面隧道向控制面网元发送与目标终端相关的数据,控制面网元接收并向合法监听系统转发与目标终端相关的数据。After that, 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 the data related to the target terminal to the lawful interception system.
在611部分,控制面网元向用户面网元发送会话终止请求,会话终止请求用于指示用户面网元删除与目标终端相关的会话。In part 611, the control plane network element sends a session termination request to the user plane network element, and the session termination request is used to instruct the user plane network element to delete the session related to the target terminal.
在612部分,用户面网元删除与目标终端相关的会话,并删除与目标终端相关的用户面隧道。In part 612, the user plane network element deletes the session related to the target terminal, and deletes the user plane tunnel related to the target terminal.
在613部分,用户面网元向控制面网元发送会话终止响应。In part 613, the user plane network element sends a session termination response to the control plane network element.
上述主要从控制面网元和用户面网元交互的角度对本发明实施例提供的方案进行了介绍。可以理解的是,控制面网元、用户面网元为了实现上述功能,其包含了执行各个功能相应的硬件结构和/或软件模块。结合本发明中所公开的实施例描述的各示例的单元及算法步骤,本发明实施例能够以硬件或硬件和计算机软件的结合形式来实现。某个功能究竟以硬件还是计算机软件驱动硬件的方式来执行,取决于技术方案的特定应用和设计约束条件。本领域技术人员可以对每个特定的应用来使用不同的方法来实现所描述的功能,但是这种实现不应认为超出本发明实施例的技术方案的范围。The foregoing mainly introduces the solution provided by the embodiment of the present invention from the perspective of interaction between the control plane network element and the user plane network element. It can be understood that, in order to realize the above-mentioned functions, the network elements of the control plane and the network elements of the user plane include corresponding hardware structures and/or software modules for performing respective functions. Combining the units and algorithm steps of each example described in the embodiments disclosed in the present invention, the embodiments of the present invention can be implemented in the form of hardware or a combination of hardware and computer software. Whether a certain function is executed by hardware or computer software drives hardware depends on the specific application and design constraints of the technical solution. Those skilled in the art may use different methods to implement the described functions for each specific application, but such implementation should not be regarded as exceeding the scope of the technical solutions of the embodiments of the present invention.
本发明实施例可以根据上述方法示例对控制面网元或用户面网元进行功能单元的划分,例如,可以对应各个功能划分各个功能单元,也可以将两个或两个以上的功能集成在一个处理单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。需要说明的是,本发明实施例中对单元的划分是示意性的,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式。The embodiment of the present invention can divide the control plane network element or the user plane network element into functional units according to the above method example, for example, each functional unit can be divided corresponding to each function, or two or more functions can be integrated into one processing unit. The above-mentioned integrated units can be implemented in the form of hardware or in the form of software functional units. It should be noted that the division of the units in the embodiment of the present invention is schematic, and is only a logical function division, and there may be another division manner in actual implementation.
在采用集成的单元的情况下,图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 using an integrated unit, FIG. 7A shows a possible structural diagram of the control plane network element involved in the above embodiment. The control
其中,处理单元702可以是处理器或控制器,例如可以是中央处理器(CentralProcessing Unit,CPU),通用处理器,数字信号处理器(Digital Signal Processor,DSP),专用集成电路(Application-Specific Integrated Circuit,ASIC),现场可编程门阵列(Field Programmable Gate Array,FPGA)或者其他可编程逻辑器件、晶体管逻辑器件、硬件部件或者其任意组合。其可以实现或执行结合本发明公开内容所描述的各种示例性的逻辑方框,模块和电路。所述处理器也可以是实现计算功能的组合,例如包含一个或多个微处理器组合,DSP和微处理器的组合等等。通信单元703可以是通信接口、收发器、收发电路等,其中,通信接口是统称,可以包括一个或多个接口,例如控制面网元与用户面网元之间的接口。存储单元701可以是存储器。Wherein, the
当处理单元702为处理器,通信单元703为通信接口,存储单元701为存储器时,本发明实施例所涉及的控制面网元可以为图7B所示的控制面网元。When the
参阅图7B所示,该控制面网元710包括:处理器712、通信接口713、存储器711。可选的,控制面网元710还可以包括总线714。其中,通信接口713、处理器712以及存储器711可以通过总线714相互连接;总线714可以是外设部件互连标准(Peripheral ComponentInterconnect,简称PCI)总线或扩展工业标准结构(Extended Industry StandardArchitecture,简称EISA)总线等。所述总线714可以分为地址总线、数据总线、控制总线等。为便于表示,图7B中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。Referring to FIG. 7B , the control plane network element 710 includes: a
上述图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 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 using 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可以是存储器。Wherein, 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
上述图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 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 methods or algorithms described in connection with the disclosure of the embodiments of the present invention may be implemented in the form of hardware, or may be implemented in the form of a processor executing software instructions. The software instructions can be composed of corresponding software modules, and the software modules can be stored in random access memory (Random Access Memory, RAM), flash memory, read-only memory (Read Only Memory, ROM), erasable programmable read-only memory ( Erasable Programmable ROM, EPROM), Electrically Erasable Programmable Read-Only Memory (Electrically EPROM, EEPROM), registers, hard disk, removable hard disk, CD-ROM, or any other form of storage medium known in the art. An exemplary storage medium is coupled to the processor such the processor can read information from, and write information to, the storage medium. Of course, the storage medium may also be a component of the processor. The processor and storage medium can be located in the ASIC. In addition, the ASIC may be located in a control plane network element or a user plane network element. Certainly, the processor and the storage medium may also exist in the control plane network element or the user plane network element as discrete components.
本领域技术人员应该可以意识到,在上述一个或多个示例中,本发明实施例所描述的功能可以用硬件、软件、固件或它们的任意组合来实现。当使用软件实现时,可以将这些功能存储在计算机可读介质中或者作为计算机可读介质上的一个或多个指令或代码进行传输。计算机可读介质包括计算机存储介质和通信介质,其中通信介质包括便于从一个地方向另一个地方传送计算机程序的任何介质。存储介质可以是通用或专用计算机能够存取的任何可用介质。Those skilled in the art should be aware that, in the above one or more examples, the functions described in the embodiments of the present invention may be implemented by hardware, software, firmware or any combination thereof. When implemented in software, the functions may be stored on or transmitted over 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 place to another. A storage media may be any available media that can be accessed by a general purpose or special purpose computer.
以上所述的具体实施方式,对本发明实施例的目的、技术方案和有益效果进行了进一步详细说明,所应理解的是,以上所述仅为本发明实施例的具体实施方式而已,并不用于限定本发明实施例的保护范围,凡在本发明实施例的技术方案的基础之上,所做的任何修改、等同替换、改进等,均应包括在本发明实施例的保护范围之内。The specific implementation methods described above further describe the purpose, technical solutions and beneficial effects of the embodiments of the present invention in detail. It should be understood that the above descriptions are only specific implementation methods of the embodiments of the present invention and are not intended To limit the protection scope of the embodiments of the present invention, any modifications, equivalent replacements, improvements, etc. made on the basis of the technical solutions of the embodiments of the present invention shall be included in the protection scope of the embodiments of the present invention.
Claims (24)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110221115.3A CN113056038B (en) | 2016-11-04 | 2016-11-04 | Method, network element and system for deleting user plane tunnel |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201610963406.9A CN108377582B (en) | 2016-11-04 | 2016-11-04 | Method, network element and system for deleting user plane tunnel |
CN202110221115.3A CN113056038B (en) | 2016-11-04 | 2016-11-04 | Method, network element and system for deleting user plane tunnel |
Related Parent Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201610963406.9A Division CN108377582B (en) | 2016-11-04 | 2016-11-04 | Method, network element and system for deleting user plane tunnel |
Publications (2)
Publication Number | Publication Date |
---|---|
CN113056038A CN113056038A (en) | 2021-06-29 |
CN113056038B true CN113056038B (en) | 2023-05-16 |
Family
ID=62075575
Family Applications (2)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202110221115.3A Active CN113056038B (en) | 2016-11-04 | 2016-11-04 | Method, network element and system for deleting user plane tunnel |
CN201610963406.9A Active CN108377582B (en) | 2016-11-04 | 2016-11-04 | Method, network element and system for deleting user plane tunnel |
Family Applications After (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201610963406.9A Active CN108377582B (en) | 2016-11-04 | 2016-11-04 | 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 |
---|---|---|---|---|
CN111031080B (en) * | 2018-10-09 | 2021-06-29 | 华为技术有限公司 | Message transmission method and device |
CN111328123B (en) * | 2018-12-14 | 2022-06-24 | 华为技术有限公司 | Method and device for releasing network segment |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101009907A (en) * | 2006-01-24 | 2007-08-01 | 华为技术有限公司 | Establishment and release method of the tunnel in the evolution network framework and its device |
CN101039507A (en) * | 2006-03-14 | 2007-09-19 | 华为技术有限公司 | Method and apparatus for establishing and releasing tunnel in evolution network framework |
WO2007147344A1 (en) * | 2006-06-15 | 2007-12-27 | Huawei Technologies Co., Ltd. | An user plane data transmission restoring method and evolved network entity |
CN102685921A (en) * | 2011-03-11 | 2012-09-19 | 中兴通讯股份有限公司 | Dual-channel communication method and system |
WO2016150140A1 (en) * | 2015-03-23 | 2016-09-29 | 中兴通讯股份有限公司 | Processing method and system for control packet in sdn-based gateway |
Family Cites Families (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101583118B (en) * | 2008-07-01 | 2010-12-29 | 中兴通讯股份有限公司 | Isr deactivation method and mobility management unit |
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 |
-
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 active Application Filing
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101009907A (en) * | 2006-01-24 | 2007-08-01 | 华为技术有限公司 | Establishment and release method of the tunnel in the evolution network framework and its device |
CN101039507A (en) * | 2006-03-14 | 2007-09-19 | 华为技术有限公司 | Method and apparatus for establishing and releasing tunnel in evolution network framework |
WO2007147344A1 (en) * | 2006-06-15 | 2007-12-27 | Huawei Technologies Co., Ltd. | An user plane data transmission restoring method and evolved network entity |
CN102685921A (en) * | 2011-03-11 | 2012-09-19 | 中兴通讯股份有限公司 | Dual-channel communication method and system |
WO2016150140A1 (en) * | 2015-03-23 | 2016-09-29 | 中兴通讯股份有限公司 | Processing method and system for control packet in sdn-based gateway |
Also Published As
Publication number | Publication date |
---|---|
CN108377582A (en) | 2018-08-07 |
CN108377582B (en) | 2021-02-23 |
CN113056038A (en) | 2021-06-29 |
WO2018082517A1 (en) | 2018-05-11 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN113630827B (en) | Method for supporting switching and corresponding base station and network node | |
CN107548127B (en) | Method and apparatus for supporting data transfer | |
CN109155946B (en) | Communication method and device in handover process | |
US10798620B2 (en) | Communication method in handover process and apparatus | |
CN109673026B (en) | Data forwarding method, device and system | |
JP2019522926A (en) | Session management method and session management function network element | |
CN108028783A (en) | The methods, devices and systems of the mobile edge platform of switching | |
CN102769932B (en) | Method and device used for data transmission in circuit domain backspace | |
WO2017070958A1 (en) | Gateway configuration method and gateway device | |
CN105409285B (en) | A device and control method for controlling bearer switching | |
WO2017028289A1 (en) | Method and apparatus for carrying communication by network terminal device | |
CN109155787B (en) | Method and device for data transmission | |
WO2016205997A1 (en) | Paging method and apparatus | |
WO2018082070A1 (en) | Data packet processing method, control plane network element and user plane network element | |
CN105323847B (en) | Communication means, controller and virtual machine based on virtualization evolution block core net | |
CN113056038B (en) | Method, network element and system for deleting user plane tunnel | |
CN109076316B (en) | Method for processing information or message and network equipment | |
CN104955115A (en) | Business providing method, source base station, and target base station | |
CN109819487B (en) | Connection management method and device | |
US20190082482A1 (en) | Resource access method, apparatus, and system | |
CN108307465B (en) | A method and device for connection control of lightly connected user equipment | |
CN109155923B (en) | Method, device and system for transmitting message | |
CN111417167B (en) | Method and device for supporting edge computing when users move | |
CN109792659B (en) | Method and apparatus for modifying user data paths in a wireless communication network | |
CN109150752B (en) | Cache control method, network element and controller |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |