CN114556894A - Method, apparatus and computer program product for packet forwarding control protocol message bundling - Google Patents
Method, apparatus and computer program product for packet forwarding control protocol message bundling Download PDFInfo
- Publication number
- CN114556894A CN114556894A CN202080068931.9A CN202080068931A CN114556894A CN 114556894 A CN114556894 A CN 114556894A CN 202080068931 A CN202080068931 A CN 202080068931A CN 114556894 A CN114556894 A CN 114556894A
- Authority
- CN
- China
- Prior art keywords
- control protocol
- plane entity
- protocol message
- message
- pfcp
- 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.)
- Pending
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
- H04L69/18—Multiprotocol handlers, e.g. single devices capable of handling multiple protocols
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
- H04L69/16—Implementation or adaptation of Internet protocol [IP], of transmission control protocol [TCP] or of user datagram protocol [UDP]
- H04L69/161—Implementation details of TCP/IP or UDP/IP stack architecture; Specification of modified or new header fields
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W40/00—Communication routing or communication path finding
- H04W40/02—Communication route or path selection, e.g. power-based or shortest path routing
- H04W40/12—Communication route or path selection, e.g. power-based or shortest path routing based on transmission quality or channel quality
- H04W40/125—Communication route or path selection, e.g. power-based or shortest path routing based on transmission quality or channel quality using a measured number of retransmissions as a link metric
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/02—Details
- H04L12/14—Charging, metering or billing arrangements for data wireline or wireless communications
- H04L12/1403—Architecture for metering, charging or billing
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/02—Details
- H04L12/14—Charging, metering or billing arrangements for data wireline or wireless communications
- H04L12/1403—Architecture for metering, charging or billing
- H04L12/1407—Policy-and-charging control [PCC] architecture
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
- H04L67/104—Peer-to-peer [P2P] networks
- H04L67/1044—Group management mechanisms
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/14—Session management
- H04L67/142—Managing session states for stateless protocols; Signalling session states; State transitions; Keeping-state mechanisms
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
- H04L69/06—Notations for structuring of protocol data, e.g. abstract syntax notation one [ASN.1]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
- H04L69/16—Implementation or adaptation of Internet protocol [IP], of transmission control protocol [TCP] or of user datagram protocol [UDP]
- H04L69/164—Adaptation or special uses of UDP protocol
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M15/00—Arrangements for metering, time-control or time indication ; Metering, charging or billing arrangements for voice wireline or wireless communications, e.g. VoIP
- H04M15/82—Criteria or parameters used for performing billing operations
- H04M15/8228—Session based
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/24—Accounting or billing
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W84/00—Network topologies
- H04W84/02—Hierarchically pre-organised networks, e.g. paging networks, cellular networks, WLAN [Wireless Local Area Network] or WLL [Wireless Local Loop]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M15/00—Arrangements for metering, time-control or time indication ; Metering, charging or billing arrangements for voice wireline or wireless communications, e.g. VoIP
- H04M15/64—On-line charging system [OCS]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M15/00—Arrangements for metering, time-control or time indication ; Metering, charging or billing arrangements for voice wireline or wireless communications, e.g. VoIP
- H04M15/65—Off-line charging system
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M15/00—Arrangements for metering, time-control or time indication ; Metering, charging or billing arrangements for voice wireline or wireless communications, e.g. VoIP
- H04M15/66—Policy and charging system
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W76/00—Connection management
- H04W76/10—Connection setup
- H04W76/12—Setup of transport tunnels
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W92/00—Interfaces specially adapted for wireless communication networks
- H04W92/16—Interfaces between hierarchically similar devices
- H04W92/24—Interfaces between hierarchically similar devices between backbone network devices
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Computer Security & Cryptography (AREA)
- Physics & Mathematics (AREA)
- Computing Systems (AREA)
- Mathematical Physics (AREA)
- Theoretical Computer Science (AREA)
- Business, Economics & Management (AREA)
- Accounting & Taxation (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
Description
相关申请的交叉引用CROSS-REFERENCE TO RELATED APPLICATIONS
本申请要求于2019年8月16日提交的题为“Method,Apparatus,and ComputerProgram Product for Packet Forwarding Control Protocol Messages Bundling”(用于分组转发控制协议消息捆绑的方法、装置和计算机程序产品)的美国临时专利申请号62/888,166的优先权和权益,该申请的全部公开内容出于所有目的通过引用整体并入本文。This application claims the U.S. Patent and Trademark Office entitled "Method, Apparatus, and Computer Program Product for Packet Forwarding Control Protocol Messages Bundling", filed on August 16, 2019 Priority to and benefit from Provisional Patent Application No. 62/888,166, the entire disclosure of which is incorporated herein by reference in its entirety for all purposes.
技术领域technical field
本文中描述的主题涉及无线电信。The subject matter described herein relates to wireless telecommunications.
背景技术Background technique
现代电信网络的用户已经采用这样的网络的使用来访问、移动和处理大量数据。因此,电信网络已经成为支持人们开展业务、访问重要信息和日常生活的方方面面的必不可少并不可替代的工具。虽然很多现代电信网络已经被证明能够为很多用户提供可靠的服务,但网络连接对涉及用户健康、安全、业务和生活方式等基本方面的流程的中心性导致需要改进当前和下一代电信网络的可靠性和弹性。Users of modern telecommunications networks have adopted the use of such networks to access, move and process large amounts of data. As a result, telecommunications networks have become an indispensable and irreplaceable tool to support people's conduct of business, access to important information and every aspect of their daily lives. While many modern telecommunications networks have proven to provide reliable services to many users, the centrality of network connectivity to processes involving fundamental aspects of users' health, safety, business and lifestyle has led to the need to improve the reliability of current and next-generation telecommunications networks Sex and flexibility.
诸如第五代移动网络(5G网络)等电信网络有望成为移动电信标准的下一主要阶段,并且为移动网络用户体验带来很多改善。例如,5G网络应当提供新的技术解决方案,以实现更高的吞吐量、更低的延迟、更高的可靠性、更高的连接性和更高的移动范围。Telecom networks such as fifth generation mobile networks (5G networks) are expected to be the next major phase of mobile telecom standards and bring many improvements to the mobile network user experience. For example, 5G networks should provide new technological solutions to achieve higher throughput, lower latency, higher reliability, higher connectivity and higher mobile range.
除了性能方面的这些改进,5G网络还有望扩展网络使用的灵活性,并且允许为用户提供更广泛的用例和商业模式。In addition to these improvements in performance, 5G networks are expected to expand the flexibility of network usage and allow for a wider range of use cases and business models for users.
发明内容SUMMARY OF THE INVENTION
提供了用于分组转发控制协议(PFCP)消息捆绑的方法、装置和计算机程序产品。Methods, apparatus and computer program products are provided for Packet Forwarding Control Protocol (PFCP) message bundling.
在一些示例实施例中,可以提供一种装置,该装置包括至少一个处理器和包括计算机程序代码的至少一个存储器,至少一个存储器和计算机程序代码被配置为与至少一个处理器一起使该装置至少:确定应当从控制平面实体向用户平面实体还是从所述用户平面实体向所述控制平面实体发送超过一个控制协议消息;确定是否控制平面实体和用户平面实体都支持发送和接收承载所述超过一个控制协议消息的单个数据报;扩展所述超过一个控制协议消息中的每个控制协议消息的报头以指示单个数据报承载所述超过一个控制协议消息;将所述超过一个控制协议消息的一个或多个消息类型和相应消息元素组合成所述单个数据报;并且使所述控制平面实体向所述用户平面实体发送承载所述超过一个控制协议消息的所述单个数据报或使所述用户平面实体向所述控制平面实体发送承载所述超过一个控制协议消息的所述单个数据报。在一些实施例中,所述用户平面实体包括用户平面功能并且所述控制平面实体包括会话管理功能。在一些实施例中,所述会话管理功能可以包括用于任何合适的控制和用户平面分离(CUPS)架构的5GC会话管理功能,诸如用于网关GPRS支持节点(GGSN-C)、可信无线接入网关(TWAG-C)、宽带网络网关(BNG)、N4、Sxa、Sxb、Sxc、演进型分组核心(EPC)SWG-C、EPC PGW-C、EPC TDF-C等。在一些实施例中,所述控制协议消息包括分组转发控制协议(PFCP)消息。在一些实施例中,至少一个存储器和计算机程序代码被配置为与至少一个处理器一起使该装置至少:扩展所述超过一个控制协议消息中的每个控制协议消息的报头以包括后续标志以指示单个数据报承载所述超过一个控制协议消息。在一些实施例中,所述单个控制协议消息包括被配置为通过第五代核心(5GC)网络中的N4接口或通过演进型分组核心(EPC)网络中的Sxa、Sxb或Sxc接口进行分组化、交换和处理的单个UDP/IP分组。在一些实施例中,被承载在单个控制协议消息中的所述超过一个控制协议消息是与同一PFCP会话或由同一对等PFCP实体处理的不同PFCP会话相关的控制平面请求或响应。In some example embodiments, an apparatus may be provided that includes at least one processor and at least one memory including computer program code, the at least one memory and the computer program code configured to, with the at least one processor, cause the apparatus to at least : determine whether more than one control protocol message should be sent from the control plane entity to the user plane entity or from the user plane entity to the control plane entity; determine whether both the control plane entity and the user plane entity support sending and receiving the more than one a single datagram of a control protocol message; extending the header of each of the more than one control protocol message to indicate that a single datagram carries the more than one control protocol message; converting one or more of the more than one control protocol message combining a plurality of message types and corresponding message elements into the single datagram; and causing the control plane entity to send the single datagram carrying the more than one control protocol message to the user plane entity or causing the user plane The entity sends the single datagram carrying the more than one control protocol message to the control plane entity. In some embodiments, the user plane entity includes a user plane function and the control plane entity includes a session management function. In some embodiments, the session management functions may include 5GC session management functions for any suitable Control and User Plane Separation (CUPS) architecture, such as for Gateway GPRS Support Node (GGSN-C), Trusted Radio Ingress Gateway (TWAG-C), Broadband Network Gateway (BNG), N4, Sxa, Sxb, Sxc, Evolved Packet Core (EPC) SWG-C, EPC PGW-C, EPC TDF-C, etc. In some embodiments, the control protocol message comprises a Packet Forwarding Control Protocol (PFCP) message. In some embodiments, at least one memory and computer program code are configured to, with at least one processor, cause the apparatus to at least: extend a header of each of the more than one control protocol messages to include a follow-up flag to indicate A single datagram carries the more than one control protocol message. In some embodiments, the single control protocol message includes being configured to be packetized over an N4 interface in a Fifth Generation Core (5GC) network or over an Sxa, Sxb, or Sxc interface in an Evolved Packet Core (EPC) network , a single UDP/IP packet that is exchanged and processed. In some embodiments, the more than one control protocol message carried in a single control protocol message is a control plane request or response related to the same PFCP session or different PFCP sessions handled by the same peer PFCP entity.
根据另一实施例,提供了一种方法,所述方法包括:确定应当从控制平面实体向用户平面实体还是从所述用户平面实体向所述控制平面实体发送超过一个控制协议消息;确定是否控制平面实体和用户平面实体都支持发送和接收承载所述超过一个控制协议消息的单个数据报;扩展所述超过一个控制协议消息中的每个控制协议消息的报头以指示单个数据报承载所述超过一个控制协议消息;将所述超过一个控制协议消息的一个或多个消息类型和相应消息元素组合成所述单个数据报;并且使所述控制平面实体向所述用户平面实体发送承载所述超过一个控制协议消息的所述单个数据报或使所述用户平面实体向所述控制平面实体发送承载所述超过一个控制协议消息的所述单个数据报。在一些实施例中,所述用户平面实体包括用户平面功能并且所述控制平面实体包括会话管理功能。在一些实施例中,所述会话管理功能可以包括用于任何合适的控制和用户平面分离(CUPS)架构的5GC会话管理功能,诸如用于网关GPRS支持节点(GGSN-C)、可信无线接入网关(TWAG-C)、宽带网络网关(BNG)、N4、Sxa、Sxb、Sxc、演进型分组核心(EPC)SWG-C、EPC PGW-C、EPC TDF-C等。在一些实施例中,所述控制协议消息包括分组转发控制协议(PFCP)消息。在一些实施例中,该方法还可以包括扩展所述超过一个控制协议消息中的每个控制协议消息的报头以包括后续标志以指示单个数据报承载所述超过一个控制协议消息。在一些实施例中,所述单个控制协议消息包括被配置为通过第五代核心(5GC)网络中的N4接口或通过演进型分组核心(EPC)网络中的Sxa、Sxb或Sxc接口进行分组化、交换和处理的单个用户数据报/互联网协议(UDP/IP)分组。在一些实施例中,被承载在单个控制协议消息中的所述超过一个控制协议消息是与同一PFCP会话或由同一对等PFCP实体处理的不同PFCP会话相关的控制平面请求或响应。According to another embodiment, a method is provided, the method comprising: determining whether more than one control protocol message should be sent from a control plane entity to a user plane entity or from the user plane entity to the control plane entity; determining whether to control Both the plane entity and the user plane entity support sending and receiving a single datagram carrying the more than one control protocol message; extending the header of each control protocol message in the more than one control protocol message to indicate that a single datagram carries the more than one control protocol message; a control protocol message; combining one or more message types and corresponding message elements of the more than one control protocol message into the single datagram; and causing the control plane entity to send a message to the user plane entity that carries the more than one The single datagram of a control protocol message or cause the user plane entity to send the single datagram carrying the more than one control protocol message to the control plane entity. In some embodiments, the user plane entity includes a user plane function and the control plane entity includes a session management function. In some embodiments, the session management functions may include 5GC session management functions for any suitable Control and User Plane Separation (CUPS) architecture, such as for Gateway GPRS Support Node (GGSN-C), Trusted Radio Ingress Gateway (TWAG-C), Broadband Network Gateway (BNG), N4, Sxa, Sxb, Sxc, Evolved Packet Core (EPC) SWG-C, EPC PGW-C, EPC TDF-C, etc. In some embodiments, the control protocol message comprises a Packet Forwarding Control Protocol (PFCP) message. In some embodiments, the method may further include extending a header of each of the more than one control protocol message to include a follow-up flag to indicate that a single datagram carries the more than one control protocol message. In some embodiments, the single control protocol message includes being configured to be packetized over an N4 interface in a Fifth Generation Core (5GC) network or over an Sxa, Sxb, or Sxc interface in an Evolved Packet Core (EPC) network , a single User Datagram/Internet Protocol (UDP/IP) packet that is exchanged and processed. In some embodiments, the more than one control protocol message carried in a single control protocol message is a control plane request or response related to the same PFCP session or different PFCP sessions handled by the same peer PFCP entity.
根据又一实施例,提供了一种装置,该装置包括用于确定应当从控制平面实体向用户平面实体还是从所述用户平面实体向所述控制平面实体发送超过一个控制协议消息的部件,诸如包括一个或多个处理器和包括程序代码的一个或多个存储器的上述装置;用于确定是否控制平面实体和用户平面实体都支持发送和接收承载所述超过一个控制协议消息的单个数据报的部件;用于扩展所述超过一个控制协议消息中的每个控制协议消息的报头以指示单个数据报承载所述超过一个控制协议消息的部件;用于将所述超过一个控制协议消息的一个或多个消息类型和相应消息元素组合成所述单个数据报的部件;或者用于使所述控制平面实体向所述用户平面实体发送承载所述超过一个控制协议消息的所述单个数据报的部件,或者用于使所述用户平面实体向所述控制平面实体发送承载所述超过一个控制协议消息的所述单个数据报的部件。在一些实施例中,所述用户平面实体包括用户平面功能并且所述控制平面实体包括会话管理功能。在一些实施例中,所述会话管理功能可以包括用于任何合适的控制和用户平面分离(CUPS)架构的5GC会话管理功能,诸如用于网关GPRS支持节点(GGSN-C)、可信无线接入网关(TWAG-C)、宽带网络网关(BNG)、N4、Sxa、Sxb、Sxc、演进型分组核心(EPC)SWG-C、EPC PGW-C、EPC TDF-C等。在一些实施例中,所述控制协议消息包括分组转发控制协议(PFCP)消息。在一些实施例中,所述装置还可以包括用于扩展所述超过一个控制协议消息中的每个控制协议消息的报头以包括后续标志以指示单个数据报承载所述超过一个控制协议消息的部件。在一些实施例中,所述单个控制协议消息包括被配置为通过第五代核心(5GC)网络中的N4接口或通过演进型分组核心(EPC)网络中的Sxa、Sxb或Sxc接口进行分组化、交换和处理的单个UDP/IP分组。在一些实施例中,承载在单个控制协议消息中的所述超过一个控制协议消息是与同一PFCP会话或由同一对等PFCP实体处理的不同PFCP会话相关的控制平面请求或响应。According to yet another embodiment, there is provided an apparatus comprising means for determining whether more than one control protocol message should be sent from a control plane entity to a user plane entity or from the user plane entity to the control plane entity, such as The above apparatus comprising one or more processors and one or more memories comprising program code; for determining whether both a control plane entity and a user plane entity support sending and receiving of a single datagram carrying the more than one control protocol message means; means for extending the header of each of the more than one control protocol message to indicate that a single datagram carries the more than one control protocol message; means for converting one or more of the more than one control protocol message means for combining a plurality of message types and corresponding message elements into said single datagram; or means for causing said control plane entity to send said single datagram carrying said more than one control protocol message to said user plane entity , or means for causing the user plane entity to send the single datagram carrying the more than one control protocol message to the control plane entity. In some embodiments, the user plane entity includes a user plane function and the control plane entity includes a session management function. In some embodiments, the session management functions may include 5GC session management functions for any suitable Control and User Plane Separation (CUPS) architecture, such as for Gateway GPRS Support Node (GGSN-C), Trusted Radio Ingress Gateway (TWAG-C), Broadband Network Gateway (BNG), N4, Sxa, Sxb, Sxc, Evolved Packet Core (EPC) SWG-C, EPC PGW-C, EPC TDF-C, etc. In some embodiments, the control protocol message comprises a Packet Forwarding Control Protocol (PFCP) message. In some embodiments, the apparatus may further comprise means for extending a header of each of the more than one control protocol message to include a follow-up flag to indicate that a single datagram carries the more than one control protocol message . In some embodiments, the single control protocol message includes being configured to be packetized over an N4 interface in a Fifth Generation Core (5GC) network or over an Sxa, Sxb, or Sxc interface in an Evolved Packet Core (EPC) network , a single UDP/IP packet that is exchanged and processed. In some embodiments, the more than one control protocol message carried in a single control protocol message is a control plane request or response related to the same PFCP session or different PFCP sessions handled by the same peer PFCP entity.
根据又一实施例,提供了一种计算机可读介质,诸如包括程序代码的非暂态计算机可读介质,该程序代码在被执行时引起包括以下各项的操作:确定应当从控制平面实体向用户平面实体还是从所述用户平面实体向所述控制平面实体发送超过一个控制协议消息;确定是否控制平面实体和用户平面实体都支持发送和接收承载所述超过一个控制协议消息的单个数据报;扩展所述超过一个控制协议消息中的每个控制协议消息的报头以指示单个数据报承载所述超过一个控制协议消息;将所述超过一个的控制协议消息的一个或多个消息类型和相应消息元素组合成所述单个数据报;并且引起所述控制平面实体向所述用户平面实体发送承载所述超过一个控制协议消息的所述单个数据报或引起所述用户平面实体向所述控制平面实体发送承载所述超过一个控制协议消息的所述单个数据报。在一些实施例中,所述用户平面实体包括用户平面功能并且所述控制平面实体包括会话管理功能。在一些实施例中,所述会话管理功能可以包括用于任何合适的控制和用户平面分离(CUPS)架构的5GC会话管理功能,诸如用于网关GPRS支持节点(GGSN-C)、可信无线接入网关(TWAG-C)、宽带网络网关(BNG)、N4、Sxa、Sxb、Sxc、演进型分组核心(EPC)SWG-C、EPC PGW-C、EPC TDF-C等。在一些实施例中,所述控制协议消息包括分组转发控制协议(PFCP)消息。在一些实施例中,该程序代码在被执行时还可以引起包括以下各项的操作:扩展所述超过一个控制协议消息中的每个控制协议消息的报头以包括后续标志以指示单个数据报承载所述超过一个控制协议消息。在一些实施例中,所述单个控制协议消息包括被配置为通过第五代核心(5GC)网络中的N4接口或通过演进型分组核心(EPC)网络中的Sxa、Sxb或Sxc接口进行分组化、交换和处理的单个UDP/IP分组。在一些实施例中,承载在单个控制协议消息中的所述超过一个控制协议消息是与同一PFCP会话或由同一对等PFCP实体处理的不同PFCP会话相关的控制平面请求或响应。According to yet another embodiment, there is provided a computer-readable medium, such as a non-transitory computer-readable medium including program code that, when executed, causes operations including: the user plane entity still sends more than one control protocol message from the user plane entity to the control plane entity; determining whether both the control plane entity and the user plane entity support sending and receiving a single datagram carrying the more than one control protocol message; extending the header of each of the more than one control protocol message to indicate that a single datagram carries the more than one control protocol message; combining one or more message types of the more than one control protocol message with the corresponding message elements are combined into the single datagram; and cause the control plane entity to send the single datagram carrying the more than one control protocol message to the user plane entity or cause the user plane entity to send the control plane entity to the control plane entity The single datagram carrying the more than one control protocol message is sent. In some embodiments, the user plane entity includes a user plane function and the control plane entity includes a session management function. In some embodiments, the session management functions may include 5GC session management functions for any suitable Control and User Plane Separation (CUPS) architecture, such as for Gateway GPRS Support Node (GGSN-C), Trusted Radio Ingress Gateway (TWAG-C), Broadband Network Gateway (BNG), N4, Sxa, Sxb, Sxc, Evolved Packet Core (EPC) SWG-C, EPC PGW-C, EPC TDF-C, etc. In some embodiments, the control protocol message comprises a Packet Forwarding Control Protocol (PFCP) message. In some embodiments, the program code, when executed, may also cause operations comprising: extending a header of each of the more than one control protocol message to include a follow-up flag to indicate a single datagram bearer The more than one control protocol message. In some embodiments, the single control protocol message includes being configured to be packetized over an N4 interface in a Fifth Generation Core (5GC) network or over an Sxa, Sxb, or Sxc interface in an Evolved Packet Core (EPC) network , a single UDP/IP packet that is exchanged and processed. In some embodiments, the more than one control protocol message carried in a single control protocol message is a control plane request or response related to the same PFCP session or different PFCP sessions handled by the same peer PFCP entity.
上述方面和特征可以根据期望的配置在系统、装置、方法和/或物品中实现。本文中描述的主题的一个或多个变体的细节在附图和以下描述中阐述。本文中描述的主题的特征和优点将从说明书和附图以及权利要求中变得明显。The above-described aspects and features may be implemented in systems, apparatus, methods and/or articles according to a desired configuration. The details of one or more variations of the subject matter described herein are set forth in the accompanying drawings and the description below. The features and advantages of the subject matter described herein will be apparent from the description and drawings, and from the claims.
附图说明Description of drawings
在附图中,In the attached drawings,
图1描绘了根据一些示例实施例的5G无线网络的一部分的示例;1 depicts an example of a portion of a 5G wireless network in accordance with some example embodiments;
图2描绘了根据一些示例实施例的装置的示例;FIG. 2 depicts an example of an apparatus according to some example embodiments;
图3描绘了根据一些示例实施例的用于分组转发控制协议(PFCP)消息的典型报头;3 depicts a typical header for a Packet Forwarding Control Protocol (PFCP) message in accordance with some example embodiments;
图4描绘了根据一些示例实施例的捆绑多个PFCP消息的UDP/IP分组;4 depicts a UDP/IP packet bundling multiple PFCP messages in accordance with some example embodiments;
图5描绘了根据一些示例实施例的消息报头,例如,用于PFCP消息的消息报头,该消息报头包括指示另一消息被捆绑在同一数据报中的后续标志;5 depicts a message header, e.g., for a PFCP message, that includes a subsequent flag indicating that another message is bundled in the same datagram, according to some example embodiments;
图6描绘了消息报头,例如,用于节点相关消息的PFCP消息报头,该消息报头包括指示另一消息被捆绑在同一数据报中的后续标志;Figure 6 depicts a message header, e.g., a PFCP message header for a node-related message, the message header including a subsequent flag indicating that another message is bundled in the same datagram;
图7描绘了消息报头,例如,用于会话相关消息的PFCP消息报头,该消息报头包括指示另一消息被捆绑在同一数据报中的后续标志;7 depicts a message header, e.g., a PFCP message header for a session related message, the message header including a subsequent flag indicating that another message is bundled in the same datagram;
图8描绘了根据一些示例实施例的指示用户平面功能特征的消息;Figure 8 depicts a message indicating user plane functional characteristics in accordance with some example embodiments;
图9描绘了根据一些示例实施例的指示用户平面功能支持捆绑消息(例如,PFCP消息捆绑)的特征支持标志;9 depicts a feature support flag indicating a user plane function support bundling message (eg, PFCP message bundling) in accordance with some example embodiments;
图10描绘了根据一些示例实施例的指示控制平面功能特征的消息;Figure 10 depicts a message indicating control plane functional characteristics in accordance with some example embodiments;
图11描绘了根据一些示例实施例的特征支持标志,该特征支持标志指示控制平面功能支持捆绑消息(例如,PFCP消息捆绑);以及Figure 11 depicts a feature support flag indicating a control plane function support bundling message (eg, PFCP message bundling) according to some example embodiments; and
图12描绘了根据一些示例实施例的用于PFCP消息捆绑的方法的过程流程图。12 depicts a process flow diagram of a method for PFCP message bundling in accordance with some example embodiments.
相似的附图标记用于表示附图中相同或相似的项目。Like reference numbers are used to refer to the same or similar items in the drawings.
具体实施方式Detailed ways
现在将在下文中参考附图更全面地描述一些实施例,附图中示出了本公开的一些但不是全部的实施例。实际上,本公开的各种实施例可以以很多不同的形式实施并且不应当被解释为限于本文中阐述的实施例;相反,提供这些实施例是为了使得本公开满足适用的法律要求。相同的附图标记始终指代相同的元素。如本文中使用的,术语“数据”、“内容”、“信息”和类似术语可以互换使用以指代能够根据本公开的实施例进行传输、接收和/或存储的数据。因此,任何这样的术语的使用不应当被视为限制本公开的实施例的精神和范围。Some embodiments will now be described more fully hereinafter with reference to the accompanying drawings, in which some, but not all, embodiments of the present disclosure are shown. Indeed, various embodiments of the present disclosure may be embodied in many different forms and should not be construed as limited to the embodiments set forth herein; rather, these embodiments are provided so that this disclosure will satisfy applicable legal requirements. The same reference numbers refer to the same elements throughout. As used herein, the terms "data," "content," "information," and similar terms are used interchangeably to refer to data capable of being transmitted, received, and/or stored in accordance with embodiments of the present disclosure. Therefore, use of any such terms should not be taken to limit the spirit and scope of embodiments of the present disclosure.
此外,如本文中使用的,术语“电路系统”是指(a)纯硬件电路实现(例如,使用模拟电路系统和/或数字电路系统的实现);(b)电路和计算机程序产品的组合,包括存储在一个或多个计算机可读存储器上的软件和/或固件指令,它们一起工作以引起装置执行本文中描述的一个或多个功能;(c)电路,例如微处理器或微处理器的一部分,其需要软件或固件才能运行,即使软件或固件实际上并不存在。“电路系统”的这一定义适用于该术语在本文中(包括在任何权利要求中)的所有使用。作为另一示例,如本文中使用的,术语“电路系统”还包括包括一个或多个处理器和/或其部分以及随附软件和/或固件的实现。作为另一示例,本文中使用的术语“电路系统”还包括例如用于移动电话的基带集成电路或应用处理器集成电路、或者服务器、蜂窝网络设备、其他网络设备、现场可编程门阵列和/或其他计算设备中的类似集成电路。Furthermore, as used herein, the term "circuitry" refers to (a) a purely hardware circuit implementation (eg, an implementation using analog circuitry and/or digital circuitry); (b) a combination of a circuit and a computer program product, includes software and/or firmware instructions stored on one or more computer-readable memories that work together to cause an apparatus to perform one or more of the functions described herein; (c) circuitry, such as a microprocessor or microprocessor part of it that requires software or firmware to run, even if the software or firmware doesn't actually exist. This definition of "circuitry" applies to all uses of this term herein, including in any claims. As another example, as used herein, the term "circuitry" also includes implementations that include one or more processors and/or portions thereof and accompanying software and/or firmware. As another example, the term "circuitry" as used herein also includes, for example, baseband integrated circuits or application processor integrated circuits for mobile phones, or servers, cellular network equipment, other network equipment, field programmable gate arrays and/or or similar integrated circuits in other computing devices.
如本文中定义的,指代物理存储介质(例如,易失性或非易失性存储设备)的“计算机可读存储介质”可以与指代电磁信号的“计算机可读传输介质”区分开来。As defined herein, "computer-readable storage medium", which refers to physical storage media (eg, volatile or non-volatile storage devices), may be distinguished from "computer-readable transmission medium", which refers to electromagnetic signals .
现在参考图1,应当理解,本文中公开和/或以其他方式描述的本发明的示例实施例出现在电信网络的背景下,包括但不限于符合和/或以其他方式包含第五代(5G)架构的各个方面的电信网络。图1是根据本公开的示例实施例的示例联网系统100。图1具体说明了用户设备(UE)102,UE 102可以与无线电接入网(RAN)104和接入和移动性管理功能(AMF)108以及用户平面功能(UPF)106通信。AMF 108又可以与包括会话管理功能(SMF)110和策略控制功能(PCF)114在内的核心网服务通信。核心网服务还可以与应用服务器/应用功能(AS/AF)112通信。其他联网服务还包括网络切片选择功能(NSSF)122、认证服务器功能(AUSF)120、用户数据管理(UDM)118和数据网络(DN)116。在本公开的实施例的一些示例实现中,AMF、SMF、UPF、PCF、AUSF、UDM、AF和NSSF均被视为NF。应当理解,可以将一个或多个附加网络功能(NF)和网络资源功能(NRF)并入联网系统中。如图1所示,NRF 124被并入网络并且被配置为与其他网络功能(包括但不一定限于AMF 108、SMF 110和PCF 114)接口。本文中描述的方法、设备和计算机程序产品是在诸如图1中描述的第五代(5G)核心网和系统的背景下描述的,然而,所描述的方法可以在任何合适的电信系统、网络、标准或协议内的更广泛的背景下应用。Referring now to FIG. 1, it should be understood that example embodiments of the present invention disclosed and/or otherwise described herein occur in the context of telecommunications networks, including but not limited to conforming to and/or otherwise incorporating fifth generation (5G ) architecture of various aspects of telecommunication networks. FIG. 1 is an example
现在转向图2,核心网设备(CNA)的示例(包括核心网服务:UPF 106、AMF 108、SMF110、PCF 114和/或另一NF和/或NRF)可以实施为根据本公开的示例实施例而配置的核心网装置200。如以下结合图3和图4的流程图所述,示例实施例的CNA 200可以被配置为执行本文中描述的功能。在任何情况下,CNA 200可以更一般地实施为计算设备,诸如服务器、个人计算机、计算机工作站或其他类型的计算设备,包括用作用户设备和/或无线局域网的计算设备。不管CNA 200以何种方式实施,示例实施例的装置可以如图2所示配置为包括处理电路系统208、与处理电路系统208相关联或以其他方式与处理电路系统208通信,处理电路系统208包括例如处理器202和存储器设备204并且在一些实施例中和/或包括通信接口206。Turning now to FIG. 2, examples of core network equipment (CNA) (including core network services:
在处理电路系统208中,处理器202(和/或协处理器或辅助处理器或以其他方式与处理器相关联的任何其他电路系统)可以经由总线与存储器设备204通信以在CNA 200的组件之间传递信息。存储器设备可以包括例如一个或多个易失性和/或非易失性存储器。换言之,例如,存储器设备可以是包括门的电子存储设备(例如,计算机可读存储介质),该门被配置为存储可以由机器(例如,如处理器等计算设备)检索的数据(例如,位)。存储器设备可以被配置为存储信息、数据、内容、应用、指令等,以使得装置能够执行根据本发明示例实施例的各种功能。例如,存储器设备可以被配置为缓冲输入数据以供处理器处理。另外地或替代地,存储器设备可以被配置为存储用于由处理器执行的指令。In processing circuitry 208 , processor 202 (and/or a co-processor or auxiliary processor or any other circuitry otherwise associated with the processor) may communicate with
在一些实施例中,CNA 200可以实施在如上所述的各种计算设备中。然而,在一些实施例中,该装置可以实施为芯片或芯片组。换言之,该装置可以包括一个或多个物理封装(例如,芯片),包括在结构组件(例如,基板)上的材料、组件和/或电线。结构组件可以为包括在其上的组件电路系统提供物理强度、尺寸保持和/或电相互作用的限制。因此,在某些情况下,该装置可以被配置为在单个芯片上或作为单个“片上系统”实现本发明的实施例。因此,在一些情况下,芯片或芯片组可以构成用于执行一个或多个操作以提供本文中描述的功能的装置。In some embodiments,
处理器202可以以多种不同方式来实施。例如,处理器可以实施为各种硬件处理装置(诸如协处理器、微处理器、控制器、数字信号处理器(DSP)、具有或不具有伴随的DSP的处理元件、或包括集成电路的各种其他电路系统(例如ASIC(专用集成电路)、FPGA(现场可编程门阵列)、微控制器单元(MCU)、硬件加速器、专用计算机芯片等))中的一种或多种。因此,在一些实施例中,处理器可以包括被配置为独立执行的一个或多个处理核心。多核处理器可以在单个物理封装内实现多处理。另外地或替代地,处理器可以包括经由总线串联配置以实现指令、流水线和/或多线程的独立执行的一个或多个处理器。The
在示例实施例中,处理器202可以被配置为执行存储在存储器设备204中或处理器可访问的指令。替代地或另外地,处理器可以被配置为执行硬编码功能。因此,无论是通过硬件或软件方法还是通过其组合来配置,处理器都可以表示在相应配置时能够执行根据本公开的实施例的操作的实体(例如,物理地实施在电路系统中)。因此,例如,当处理器实施为ASIC、FPGA等时,处理器可以被具体配置为用于执行本文中描述的操作的硬件。替代地,作为另一示例,当处理器被实施为指令的执行器时,指令可以具体地将处理器配置为在指令被执行时执行本文中描述的算法和/或操作。然而,在一些情况下,处理器可以是特定设备(例如,编码器和/或解码器)的处理器,该处理器被配置为通过用于执行本文中描述的算法和/或操作的指令进一步配置处理器来运用本发明的实施例。处理器尤其可以包括被配置为支持处理器的操作的时钟、算术逻辑单元(ALU)和逻辑门。In an example embodiment, the
在包括通信接口206的实施例中,通信接口可以是任何装置,诸如实施在硬件或硬件和软件的组合中的设备或电路系统,该装置被配置为从/向网络和/或与CNA 200通信的任何其他设备或模块(诸如NF、NRF、UE、无线电接入网、核心网服务、应用服务器/功能、数据库或其他存储设备等)接收和/或传输数据。在这点上,例如,通信接口可以包括天线(或多个天线)和用于实现与无线通信网络的通信的支持硬件和/或软件。另外地或替代地,通信接口可以包括用于与(多个)天线交互以引起经由(多个)天线传输信号或处理经由(多个)天线接收的信号的接收的电路系统。在一些环境中,通信接口可以替代地或另外地支持有线通信。因此,例如,通信接口可以包括通信调制解调器和/或用于支持经由电缆、数字用户线(DSL)、通用串行总线(USB)或其他机制的通信的其他硬件/软件。在一些实施例中,会话管理功能可以包括用于任何合适的CUPS架构的5GC会话管理功能,诸如用于网关GPRS支持节点(GGSN-C)、TWAG-C、BNG-CUPS、N4、Sxa、Sxb、Sxc、演进型分组核心(EPC)SWG-C、EPC PGW-C、EPC TDF-C等。In embodiments that include
在一些实施例中,核心网装置200可以表示被配置为连接到其他核心网实体或网络设备的用户设备。在一些实施例中,用户设备可以包括移动电话(蜂窝电话)等。In some embodiments,
如图所示,装置200可以包括处理器202,处理器202与存储器204通信并且被配置为向通信接口206提供信号和从通信接口206接收信号。在一些实施例中,通信接口206可以包括传输器和接收器。在一些实施例中,处理器202可以被配置为至少部分地控制装置200的功能。在一些实施例中,处理器202可以被配置为通过经由电导线到传输器和接收器的控制信令来控制传输器和接收器的功能。同样,处理器202可以被配置为通过经由将处理器202连接到诸如显示器或存储器204等其他元件的电引线实现控制信令来控制装置200的其他元件。处理器202可以例如以多种方式实施,包括电路系统、至少一个处理核心、具有伴随的(多个)数字信号处理器的一个或多个微处理器、没有伴随的数字信号处理器的一个或多个处理器、一个或多个协处理器、一个或多个多核处理器、一个或多个控制器、处理电路系统、一个或多个计算机、各种其他处理元件(包括集成电路(例如,专用集成电路(ASIC)、现场可编程门阵列(FPGA)等))、或其某种组合。因此,尽管在图2中示出为单个处理器,但是在一些示例实施例中,处理器202可以包括多个处理器或处理核心。As shown,
装置200能够以一种或多种空中接口标准、通信协议、调制类型、接入类型等操作。由处理器202发送和接收的信号可以包括符合适用蜂窝系统的空中接口标准和/或任何数目的不同有线或无线网络技术的信令信息,包括但不限于Wi-Fi、无线本地接入网(WLAN)技术,诸如电气和电子工程师协会(IEEE)802.11、802.16、802.3、ADSL、DOCSIS等。此外,这些信号可以包括语音数据、用户生成的数据、用户请求的数据等。The
例如,装置200和/或其中的蜂窝调制解调器能够根据以下各项进行操作:各种第一代(1G)通信协议、第二代(2G或2.5G)通信协议、第三代(3G)通信协议、第四代(4G)通信协议、第五代(5G)通信协议、互联网协议多媒体子系统(IMS)通信协议(例如,会话发起协议(SIP)等)。例如,设备10可以能够根据2G无线通信协议IS-136、时分多址TDMA、全球移动通信系统GSM、IS-95、码分多址CDMA等进行操作。此外,例如,装置10能够根据2.5G无线通信协议通用分组无线电服务(GPRS)、增强型数据GSM环境(EDGE)等进行操作。此外,例如,装置200能够根据3G无线通信协议进行操作,诸如通用移动电信系统(UMTS)、码分多址2000(CDMA2000)、宽带码分多址(WCDMA)、时分同步码分多址(TD-SCDMA)等。另外,装置200能够根据3.9G无线通信协议(诸如长期演进(LTE)、演进型通用陆地无线电接入网(E-UTRAN)等)进行操作。另外,例如,装置200能够根据4G无线通信协议(诸如高级LTE)、5G等以及随后可能开发的类似无线通信协议进行操作。在一些实施例中,装置200能够根据或在任何合适的控制和用户平面分离(CUPS)架构的框架(诸如用于网关GPRS支持节点(GGSN-C)、可信无线接入网关(TWAG-C)、宽带网络网关(BNG)、N4、Sxa、Sxb、Sxc、演进型分组核心(EPC)SWG-C、EPC PGW-C、EPC TDF-C等)内操作。For example,
应当理解,处理器202可以包括用于实现装置200的音频/视频和逻辑功能的电路系统。例如,处理器202可以包括数字信号处理器设备、微处理器设备、模数转换器、数模转换器等。装置200的控制和信号处理功能可以根据其相应能力在这些设备之间分配。处理器202还可以包括内部语音编码器(VC)、内部数据调制解调器(DM)等。此外,处理器202可以包括操作一个或多个软件程序的功能,该软件程序可以存储在存储器204中。通常,处理器202和存储在存储器206中的软件指令可以被配置为使装置200执行动作。例如,处理器202能够操作连接性程序(connectivity program),诸如网络浏览器。连接性程序可以允许装置200根据诸如无线应用协议、WAP、超文本传输协议、HTTP等协议来发送和接收诸如基于位置的内容等网络内容。It should be appreciated that the
装置200还可以包括用户接口,该用户接口包括例如耳机或扬声器、振铃器、麦克风、显示器、用户输入接口等,该用户接口可以操作地耦接到处理器202。如上所述,显示器可以包括触敏显示器,其中用户可以触摸和/或做出手势以进行选择、输入值等。处理器202还可以包括用户接口电路系统,该用户接口电路系统被配置为控制用户接口的一个或多个元件的至少一些功能,诸如扬声器、振铃器、麦克风、显示器等。处理器202和/或包括处理器202的用户接口电路系统可以被配置为通过存储在可以由处理器202访问的存储器204(例如,易失性存储器、非易失性存储器、包括它们的设备等)上的计算机程序指令(例如,软件和/或固件)来控制用户接口的一个或多个元件的一个或多个功能。装置200可以包括用于为与移动终端相关的各种电路供电的电池,例如,用于提供机械振动作为可检测输出的电路。用户输入接口可以包括允许装置200接收数据的设备,诸如小键盘(例如,呈现在显示器上的虚拟键盘或与外部耦接的键盘)等。The
如图2所示,装置200还可以包括用于共享和/或获取数据的一种或多种机制,如通信接口206所示。例如,装置200的通信接口206可以包括短程射频(RF)收发器和/或询问器,因此可以根据RF技术与电子设备共享和/或从电子设备获取数据。装置200可以包括其他短程收发器,诸如红外(IR)收发器、使用BluetoothTM无线技术操作的BluetoothTM(BT)收发器、无线通用串行总线(USB)收发器、BluetoothTM低能量收发器、ZigBee收发器、ANT收发器、蜂窝设备到设备收发器、无线局域网链路收发器、和/或任何其他短程无线电技术。装置200、特别是短程收发器能够向装置附近的电子设备传输数据和/或从其接收数据,诸如在大约10米内。包括Wi-Fi或无线局域网调制解调器的装置200还可以根据各种无线网络技术(包括6LoWpan、Wi-Fi、Wi-Fi低功率、WLAN技术(诸如IEEE 802.11技术、IEEE 802.15技术、IEEE 802.16技术)等)从电子设备传输和/或接收数据。As shown in FIG. 2 ,
装置200可以包括其他存储器,诸如订户身份模块(SIM)、可移动用户身份模块(R-UIM)、eUICC、UICC等,该存储器可以存储与移动订户相关的信息元素。除了SIM,装置200可以包括其他可移动和/或固定存储器。装置200可以包括易失性存储器和/或非易失性存储器,它们可以构成存储器204的一部分或全部,或者可以是在装置200内或连接到装置200的单独存储器。例如,易失性存储器可以包括随机存取存储器(RAM),包括动态和/或静态RAM、片上或片外高速缓冲存储器等。可以嵌入和/或可移除的非易失性存储器可以包括例如只读存储器、闪存、磁存储设备,例如硬盘、软盘驱动器、磁带、光盘驱动器和/或介质、非易失性随机存取存储器(NVRAM)等。与易失性存储器一样,非易失性存储器可以包括用于临时存储数据的高速缓存区。易失性和/或非易失性存储器的至少一部分可以嵌入处理器202中。存储器可以存储可以由装置使用以执行本文中公开的操作的一个或多个软件程序、指令、信息、数据等。替代地或另外地,装置200可以被配置为引起本文中关于基站、WLAN接入点、包括UE的网络节点等而公开的操作。The
存储器可以包括能够唯一地标识装置200的标识符,诸如国际移动设备标识(IMEI)码。存储器可以包括能够唯一地标识装置200的标识符,例如国际移动设备标识(IMEI)码。在示例实施例中,处理器202可以使用存储在存储器中的计算机代码来配置,和/或被配置为提供本文中关于基站、WLAN接入点、包括UE的网络节点等而公开的操作。同样,装置200可以被配置为来自核心网的任何其他组件或网络设备。The memory may include an identifier capable of uniquely identifying the
本文中公开的一些实施例可以用软件、硬件、应用逻辑或软件、硬件和应用逻辑的组合实现。例如,软件、应用逻辑和/或硬件可以驻留在存储器204、控制装置202或电子组件上。在一些示例实施例中,应用逻辑、软件或指令集被维护在各种传统计算机可读介质中的任一种上。在本文档的上下文中,“计算机可读介质”可以是可以包含、存储、通信、传播或传输指令以供指令执行系统、装置或设备(诸如计算机或数据处理器电路系统)使用或与其结合使用的任何非暂态介质,其示例在图2中描绘,计算机可读介质可以包括非暂态计算机可读存储介质,该介质可以是可以包含或存储指令以供指令执行系统、装置或设备(诸如计算机)使用或与其结合使用的任何介质。Some of the embodiments disclosed herein may be implemented in software, hardware, application logic or a combination of software, hardware and application logic. For example, software, application logic, and/or hardware may reside on
在不以任何方式限制以下出现的权利要求的范围、解释或应用的情况下,本文中公开的一个或多个示例实施例的技术效果可以是改进的用户设备或网络设备配置。因此,本文中描述或说明的方法、系统、方法、设备、装置或计算机程序的任何实施例被理解为包括任何其他实施例的任何或所有组件、功能、元件或步骤,使得任何方法可以通过装置200或通过任何其他合适的系统或设备来执行,并且同样,可以根据在本公开的范围内设想的计算机程序代码来执行。Without limiting in any way the scope, interpretation, or application of the claims presented below, a technical effect of one or more of the example embodiments disclosed herein may be an improved user equipment or network equipment configuration. Accordingly, any embodiment of a method, system, method, apparatus, apparatus, or computer program described or illustrated herein is understood to include any or all components, functions, elements, or steps of any other embodiment such that any method can be implemented by the
在一些实施例中,控制平面实体或用户平面实体中的一者或两者将消息(诸如PCFP消息)捆绑在它们之间可能是有帮助的。这种捆绑可以由控制平面功能和/或用户平面功能支持。如果控制平面功能和用户平面功能都支持这种捆绑,则可以使用这种捆绑,例如,如果控制平面功能和用户平面功能都指示支持将PCFP消息捆绑到单个数据报中,如2019年8月16日提交的3GPP CT WG4变更请求的第8.2.25和8.2.58条中所述,其全部内容出于所有目的通过引用并入本文。例如,在一些实施例中,如果控制平面功能和用户平面功能都指示支持在PFCP关联建立(association setup)或更新过程期间将PCFP消息捆绑到单个数据报中,则可以执行这样的PFCP消息到单个数据报的捆绑的使用。In some embodiments, it may be helpful for either or both of the control plane entity or the user plane entity to bundle messages (such as PCFP messages) between them. Such bundling may be supported by control plane functions and/or user plane functions. Such bundling may be used if both the control plane function and the user plane function support it, e.g. if both the control plane function and the user plane function indicate support for bundling of PCFP messages into a single datagram, as in
例如,PFCP消息的这种捆绑可以降低计算复杂性和带宽要求,因为当前方法是单独处理每个PFCP消息,即使所有PFCP消息都是针对单个接收者,诸如单个控制平面实体或单个用户平面实体。根据本文中公开的方法,存在与捆绑请求相关联的效率,但目前没有根据当前3GPP或其他标准的机制用于执行这种捆绑同时还向承载捆绑PFCP消息的这种数据报的预期接收者指示包括多个PFCP消息。在当前方法下,即使多个PFCP消息被捆绑并且发送到控制平面实体或用户平面实体中的一个,接收者也不会理解接收到的数据报承载多个PFCP消息。For example, such bundling of PFCP messages can reduce computational complexity and bandwidth requirements since current approaches are to process each PFCP message individually, even if all PFCP messages are intended for a single recipient, such as a single control plane entity or a single user plane entity. According to the methods disclosed herein, there are efficiencies associated with bundling requests, but there is currently no mechanism according to current 3GPP or other standards for performing such bundling while also indicating to intended recipients of such datagrams carrying bundled PFCP messages Include multiple PFCP messages. Under the current method, even if multiple PFCP messages are bundled and sent to one of the control plane entity or the user plane entity, the receiver will not understand that the received datagram carries multiple PFCP messages.
然而,在一些实施例中,要求可以适用于如何执行捆绑。例如,在一些实施例中,与同一PFCP会话或由同一对等PFCP实体处理的不同PFCP会话相关的若干PFCP会话相关请求和/或响应消息(例如,对等方的F-SEID具有相同IP地址,或具有同一对等方的PFCP会话建立请求的IP地址)当被发送到该对等方PFCP实体时,可以按照上述2019年8月16日变更请求的第7.2.1A条中的规定一起捆绑在单个UDP/IP分组中。在一些实施例中,PFCP消息可以独立地捆绑到用户平面功能或控制平面功能的PFCP实体。However, in some embodiments, requirements may apply to how bundling is performed. For example, in some embodiments, several PFCP session related request and/or response messages related to the same PFCP session or different PFCP sessions handled by the same peer PFCP entity (eg, the peer's F-SEID has the same IP address) , or the IP address of a PFCP session establishment request with the same peer) when sent to that peer PFCP entity, may be bundled together as specified in clause 7.2.1A of the 8/16/2019 Change Request above in a single UDP/IP packet. In some embodiments, the PFCP messages may be independently bundled to the PFCP entity of the user plane function or the control plane function.
通过将多个PFCP会话相关消息(针对同一对等IP地址)捆绑在一个UDP/IP分组中,可以实现显著的性能改进和增强的可扩展性(例如,由于减少了要在N4上进行分组化、交换和处理的分组的数目,CPU和存储器成本降低)。By bundling multiple PFCP session related messages (for the same peer IP address) in one UDP/IP packet, significant performance improvements and enhanced scalability can be achieved (e.g. due to reduced packetization on N4 , number of packets exchanged and processed, CPU and memory costs are reduced).
在一些实施例中,示例用例可以包括(1)为同一UE捆绑PFCP会话相关消息:对于具有多个PDN连接/PDU会话的UE,(E)CM-IDLE与(E)CM-CONNECTED之间的转变(transition)导致发送很多PFCP会话修改请求消息以请求UPF转发或缓冲DL业务。(2)捆绑来自不同UE的由同一对等PFCP实体处理的PFCP会话相关消息。在一些实施例中,PFCP会话相关消息的捆绑对现有的PFCP过程没有任何影响,例如,每个PFCP会话相关消息都与其正常报头一起发送并且按照PFCP协议当前的规定进行处理。捆绑独立地适用于从CP功能发送到UP功能的PFCP会话相关消息,反之亦然。In some embodiments, example use cases may include (1) bundling PFCP session related messages for the same UE: For UEs with multiple PDN connections/PDU sessions, the communication between (E)CM-IDLE and (E)CM-CONNECTED The transition results in sending many PFCP Session Modification Request messages to request the UPF to forward or buffer DL traffic. (2) Binding PFCP session related messages from different UEs handled by the same peer PFCP entity. In some embodiments, the bundling of PFCP session related messages has no impact on existing PFCP procedures, eg, each PFCP session related message is sent with its normal header and processed as currently specified by the PFCP protocol. Binding independently applies to PFCP session related messages sent from the CP function to the UP function and vice versa.
在一些实施例中,PFCP消息绑定过程(可以是可选的,但通常会导致显著的性能改进和增强的可扩展性)被定义为能够将多个PFCP会话相关消息绑定在一个单独的UDP/IP分组中。In some embodiments, the PFCP message binding process (which may be optional, but typically results in significant performance improvements and enhanced scalability) is defined to be able to bind multiple PFCP session related messages in a single in UDP/IP packets.
PFCP消息捆绑PFCP message binding
PFCP消息捆绑是一个可选过程,其可以由CP功能和UP功能支持。如果CP功能和UP功能都指示在PFCP关联建立或更新过程中支持对应特征,则可以使用PFCP消息捆绑(参见2019年8月26日至30日的波兰弗罗茨瓦夫3GPP TSG-CT WG4会议#93的29.244CR 0285的第8.2.25和8.2.58条,其全部公开内容通过引用并入本文中)。如果是这样,则以下要求应当适用。PFCP message bundling is an optional process that can be supported by the CP function and the UP function. PFCP message bundling can be used if both the CP function and the UP function indicate that the corresponding feature is supported during PFCP association establishment or update (see 3GPP TSG-CT WG4 meeting in Wroclaw, Poland, 26-30 August 2019 Items 8.2.25 and 8.2.58 of 29.244 CR 0285 of #93, the entire disclosures of which are incorporated herein by reference). If so, the following requirements shall apply.
与同一PFCP会话或由同一对等PFCP实体处理的不同PFCP会话相关的若干PFCP会话相关请求和/或响应消息(即,对等方的F-SEID具有相同IP地址,或具有同一对等方的PFCP会话建立请求的IP地址)当被发送到对等PFCP实体时,可以按照第7.2.1A节中的规定一起捆绑在单个UDP/IP分组中。PFCP消息可以独立地捆绑到UP功能或CP功能的PFCP实体。Several PFCP session related request and/or response messages related to the same PFCP session or different PFCP sessions handled by the same peer PFCP entity (i.e., the peer's F-SEID has the same IP address, or has the same peer's F-SEID The IP address of the PFCP session establishment request), when sent to the peer PFCP entity, may be bundled together in a single UDP/IP packet as specified in Section 7.2.1A. PFCP messages can be independently bound to UP-function or CP-function PFCP entities.
如果CP功能在发送给UP功能的一个UDP/IP分组中捆绑少量PFCP会话相关请求,则UP功能可以在单独的UDP/IP分组中返回响应,或者它可以将一些响应与其他PFCP会话相关消息捆绑在一起。If the CP function bundles a small number of PFCP session related requests in one UDP/IP packet sent to the UP function, the UP function may return responses in separate UDP/IP packets, or it may bundle some responses with other PFCP session related messages together.
将PFCP消息捆绑在单个UDP/IP分组中可以提高性能和可扩展性(由于减少了要在N4上进行分组化、交换和处理的分组的数目,CPU和存储器成本降低)。Bundling PFCP messages in a single UDP/IP packet can improve performance and scalability (reduced CPU and memory costs due to reduced number of packets to be packetized, switched and processed on N4).
由不同对等PFCP实体处理的PFCP会话相关消息(即,对等方的F-SEID具有不同IP地址)不应当捆绑在一起。PFCP节点相关消息也不应当捆绑。PFCP session related messages handled by different peer PFCP entities (ie, peers' F-SEIDs with different IP addresses) should not be bundled together. PFCP node related messages should also not be bundled.
本规范的其余部分规定的过程应当适用于捆绑在UDP/IP分组中的每个PFCP消息,就好像PFCP消息在其自己的个体UDP/IP分组中发送一样,即,PFCP消息捆绑不应当对PFCP协议产生除本节所述之外的任何改变。The procedures specified in the rest of this specification shall apply to each PFCP message bundled in a UDP/IP packet as if the PFCP message were sent in its own individual UDP/IP packet, i.e., PFCP message bundling shall not apply to PFCP The agreement produces any changes other than those described in this section.
捆绑在单个UDP/IP分组中的每个PFCP消息都有自己的序列号。另外,如果承载捆绑PFCP消息的UDP/IP分组丢失,重传的PFCP消息不需要按照原来发送时的方式捆绑。Each PFCP message bundled in a single UDP/IP packet has its own sequence number. In addition, if the UDP/IP packet carrying the bundled PFCP message is lost, the retransmitted PFCP message does not need to be bundled in the way it was originally sent.
消息格式message format
PFCP消息的典型格式在图3中描述。A typical format of a PFCP message is depicted in Figure 3.
在一些实施例中,PFCP消息应当包含PFCP消息报头并且可以取决于消息类型而包含(多个)后续信息元素。In some embodiments, the PFCP message shall contain a PFCP message header and may contain subsequent information element(s) depending on the message type.
捆绑在一个UDP/IP分组中的PFCP消息PFCP messages bundled in a UDP/IP packet
当应用PFCP消息绑定(参见第6.x节)时,PFCP消息应当绑定在一个UDP/IP分组中,如图4所示。When applying PFCP message binding (see Section 6.x), PFCP messages shall be bound in a UDP/IP packet, as shown in Figure 4.
每个捆绑PFCP消息应当包含其PFCP消息报头,并且可以取决于消息类型而包含(多个)后续信息元素。Each bundled PFCP message shall contain its PFCP message header and may contain subsequent information element(s) depending on the message type.
捆绑在UDP/IP分组中的每个PFCP消息(最后的PFCP消息除外)的PFCP消息报头中的“FO”(后续)标志应当设置为“1”以指示在在UDP/IP分组中后边跟着另一PFCP消息。The "FO" (following) flag in the PFCP message header of each PFCP message (except the last PFCP message) bundled in a UDP/IP packet shall be set to "1" to indicate that another A PFCP message.
消息报头message header
PFCP消息使用可变长度报头。消息报头长度应当为4个八位组(octet)的倍数。图5示出了根据一个实施例的PFCP报头的格式。PFCP messages use variable length headers. The message header length shall be a multiple of 4 octets. Figure 5 shows the format of a PFCP header according to one embodiment.
在一些实施例中,In some embodiments,
i.如果S=0,则SEID字段不存在,k=0,m=0并且n=5;i. If S=0, the SEID field is not present, k=0, m=0 and n=5;
ii.如果S=1,则SEID字段存在,k=1,m=5并且n=13。ii. If S=1, the SEID field is present, k=1, m=5 and n=13.
PFCP报头的使用在29.244CR 0285的第7.2.2.4条中定义The use of the PFCP header is defined in clause 7.2.2.4 of 29.244CR 0285
八位组中的1比特应当编码如下:1 bit in an octet shall be encoded as follows:
i.位1表示SEID标志(T)。i.
ii.位2表示“MP”标志(参见29.244CR 0285的第7.2.2.4.1条)。ii.
iii.位3表示“FO”标志(参见29.244CR 0285的第7.2.2.4.1条)。iii.
iv.位3、4到5是备用的,发送方应当将它们设置为“0”,并且接收实体应当忽略它们。iv.
v.位6-8表示版本字段。v. Bits 6-8 represent the version field.
用于节点相关消息的PFCP报头PFCP header for node related messages
用于节点相关消息(Node Related Message)的PFCP消息报头不应当包含SEID字段,但应当包含序列号字段,后跟一个备用八位组,如图6所示,备用位应当被发送方设置为零,并且应当被接收方忽略。对于版本不支持响应(Version Not Supported Response)消息,序列号可以设置为任意数字,并且应当被接收方忽略。The PFCP message header for Node Related Messages SHOULD NOT contain the SEID field, but SHOULD contain the Sequence Number field followed by a spare octet, as shown in Figure 6, the spare bits SHOULD be set to zero by the sender, and SHOULD be ignored by the receiver. For Version Not Supported Response messages, the sequence number can be set to any number and SHOULD be ignored by the receiver.
用于会话相关消息的PFCP报头PFCP header for session related messages
用于会话相关消息(Session Related Message)的PFCP消息报头应当包含SEID和序列号字段,后跟一个备用八位组。PFCP报头在图7中描述。备用位应当被发送方设置为零,并且应当被接收方忽略。PFCP message headers for Session Related Messages SHOULD contain SEID and Sequence Number fields followed by a spare octet. The PFCP header is depicted in Figure 7. Spare bits shall be set to zero by the sender and shall be ignored by the receiver.
PFCP报头的使用Use of PFCP headers
PFCP报头的格式在29.244CR 0285的第7.2.2节中指定。The format of the PFCP header is specified in section 7.2.2 of 29.244CR 0285.
PFCP报头的使用应当如下定义。The use of the PFCP header shall be defined as follows.
报头的第一八位组的使用方式如下:The first octet of the header is used as follows:
i.位1表示“S”标志,它指示SEID字段是否存在于PFCP报头中。如果“S”标志设置为0,则SEID字段不应当存在于PFCP报头中。如果“S”标志设置为1,则SEID字段应当紧跟在长度字段之后,在八位组5到12中。除了节点相关消息,在所有PFCP消息中,“S”标志的值应当设置为“1”。i.
ii.位2表示“MP”标志。如果“MP”标志设置为“1”,则八位组16的位8至5应当指示消息优先级。ii.
iii.位3表示“FO”(跟随)标志。如果“FO”标志设置为“1”,则在UDP/IP分组中将后跟另一PFCP消息(参见29.244CR 0285的第6.x和7.2.1A节)。iii.
iv.位4是备用位。发送实体应当将其设置为“0”,并且接收实体应忽略它。iv.
v.位5是备用位。发送实体应当将其设置为“0”,并且接收实体应忽略它。v.
vi.表示PFCP版本的位6到8应当设置为十进制1(“001”)。报头的八位组2-n中字段的使用应当如下规定。vi.
i.八位组2表示消息类型字段,应当针对每种类型的控制平面消息设置为唯一值。消息类型值在表7.3-1“消息类型”中指定。i.
ii.八位组3到4表示消息长度字段。该字段应当以八位组表示消息的长度,不包括PFCP报头的强制部分(前4个八位组)。SEID(如果存在)和序列号应当被包括在长度计数中。信息元素的长度字段的格式在第8.2节“信息元素格式”中规定。ii.
iii.当S=1时,八位组5到12表示会话端点标识符(SEID)字段。该字段应当明确标识进行接收的分组转发控制(Packet Forward Control)实体中的会话端点。会话端点标识符由发送实体在所有控制平面消息的PFCP报头中设置为由对应接收实体(CP或UP功能)提供的SEID值。如果对等方的SEID不可用,则SEID字段应当存在于PFCP报头中,但其值应当设置为“0”,“用于在PFCP报头中发送SEID=0的条件”。iii. When S=1,
无论请求消息的源IP地址和由接收实体为后续请求消息提供的IP目的地地址是否相同,消息的PFCP报头中的SEID都设置为由对应接收实体提供的SEID值。Regardless of whether the source IP address of the request message and the IP destination address provided by the receiving entity for subsequent request messages are the same, the SEID in the PFCP header of the message is set to the SEID value provided by the corresponding receiving entity.
i.八位组13到15表示PFCP序列号字段。i.
UP功能特征UP features
UP功能特征IE指示UP功能支持的特征。它的编码如图8和图9所示。The UP Function Features IE indicates the features supported by the UP function. Its encoding is shown in Figure 8 and Figure 9.
UP功能特征IE采用位掩码(bitmask)的形式,其中每个位集(bit set)指示支持对应特征。接收方应当忽略备用位。为所有PFCP接口定义了相同位掩码。The UP Functional Feature IE takes the form of a bitmask, where each bit set indicates support for the corresponding feature. The receiver should ignore the spare bits. The same bitmask is defined for all PFCP interfaces.
表1详细说明了PFCP接口上定义的特性以及其应用的接口。Table 1 details the characteristics defined on the PFCP interface and the interface to which it is applied.
表1Table 1
控制平面功能特征Control Plane Features
CP功能特征(CP Function Features)IE指示CP功能支持的特征。只有对(系统范围的)UP功能行为有影响的特征才会在该IE中发信号通知。它的编码如图10和图11所示。The CP Function Features IE indicates the features supported by the CP function. Only features that have an impact on the (system-wide) UP functional behavior are signaled in this IE. Its encoding is shown in Figure 10 and Figure 11.
CP功能特征IE采用位掩码的形式,其中每个位集指示支持对应特征。接收方应当忽略备用位。为所有PFCP接口定义了相同位掩码。The CP Capability Feature IE takes the form of a bitmask, where each bitset indicates support for the corresponding feature. The receiver should ignore the spare bits. The same bitmask is defined for all PFCP interfaces.
表2详细说明了PFCP接口上定义的特征以及其应用的接口。Table 2 details the characteristics defined on the PFCP interface and the interface to which it is applied.
表2Table 2
在一些实施例中,如果控制平面功能将多个PFCP会话相关请求捆绑在一个UDP/IP分组中,如图4所示,则它可以将UDP/IP分组捆绑发送到用户平面功能,用户平面功能可以在一个或多个单独的UDP/IP分组中返回响应,或者它可以将一些响应与其他PFCP会话相关响应或其他消息捆绑在一起。在一些实施例中,将PFCP消息捆绑在单个UDP/IP分组中能够增强性能和可扩展性(例如,由于减少了要在N4上进行分组化、交换和处理的分组的数目,CPU和存储器成本降低)。图5示出了PFCP消息的报头,其中八位组1的位3(通常是“备用”)现在被后续(FO)标志占用,以向数据报的接收者指示数据报包括捆绑在一起的超过一个控制消息(例如,PFCP消息)。In some embodiments, if the control plane function bundles multiple PFCP session related requests in one UDP/IP packet, as shown in Figure 4, it may send the UDP/IP packet bundle to the user plane function, the user plane function The responses may be returned in one or more separate UDP/IP packets, or it may bundle some responses with other PFCP session related responses or other messages. In some embodiments, bundling PFCP messages into a single UDP/IP packet can enhance performance and scalability (eg, CPU and memory costs due to reduced number of packets to be packetized, switched, and processed on N4) reduce). Figure 5 shows the header of a PFCP message in which bit 3 of octet 1 (usually "spare") is now occupied by the follow-up (FO) flag to indicate to the recipient of the datagram that the datagram includes more than A control message (eg, PFCP message).
此外,如图8所示,用户平面功能可以被配置为支持某些特征或机制,诸如数据报中的捆绑消息,这可以在用户平面功能与控制平面功能之间的消息的报头中指示。可以在控制平面功能与用户平面功能之间传送类似的消息,以指示控制平面功能的能力和配置,以便将控制消息捆绑在单个数据报中。例如,如图9所示,在关联建立或更新过程期间的特定消息可以包括“BUNDL”标志,该标志例如对于Sxa、Sxb、Sxc或N4接口指示支持PFCP消息捆绑。可以生成和发送用于控制平面功能的类似消息,如图10和图11所示,以向消息的接收者(例如,用户平面功能)指示控制平面功能能够接收承载捆绑PFCP消息等的数据报。例如,在图1所示的5G网络中,图2的装置可以用于在SMF与UPF之间交换能力,以了解两个节点都支持该能力,以便各种实体中的任何一个都可以使用该机制。Furthermore, as shown in Figure 8, the user plane function may be configured to support certain features or mechanisms, such as bundling messages in datagrams, which may be indicated in the header of the message between the user plane function and the control plane function. Similar messages may be communicated between the control plane function and the user plane function to indicate the capabilities and configuration of the control plane function in order to bundle control messages in a single datagram. For example, as shown in FIG. 9, certain messages during an association establishment or update procedure may include a "BUNDL" flag indicating support for PFCP message bundling, eg, for Sxa, Sxb, Sxc or N4 interfaces. Similar messages for control plane functions may be generated and sent, as shown in Figures 10 and 11, to indicate to the recipient of the message (eg, user plane function) that the control plane function is capable of receiving datagrams carrying bundled PFCP messages and the like. For example, in the 5G network shown in Figure 1, the apparatus of Figure 2 can be used to exchange capabilities between the SMF and UPF, knowing that both nodes support the capability so that any of the various entities can use the capability mechanism.
在一些实施例中,由不同对等PFCP实体处理的PFCP会话相关消息(例如,对等方的F-SEID具有不同IP地址)不可以或不应当捆绑在一起。在一些实施例中,PFCP节点相关消息也不应当被捆绑。In some embodiments, PFCP session related messages handled by different peer PFCP entities (eg, peers with F-SEIDs with different IP addresses) cannot or should not be bundled together. In some embodiments, PFCP node related messages should also not be bundled.
在一些实施例中,3GPP版本16规范的其余部分中规定的过程应当适用于捆绑在UDP/IP分组中的每个PFCP消息,就好像PFCP消息在其自己的个体UDP/IP分组中发送一样,例如,PFCP消息绑定不应当引起对PFCP协议的任何改变(本公开中描述的内容除外)。In some embodiments, the procedures specified in the remainder of the
在一些实施例中,捆绑在单个UDP/IP分组中的每个PFCP消息可以在捆绑中具有其自己的序列号。在一些实施例中,如果承载捆绑PFCP消息的UDP/IP分组丢失,则重传PFCP消息不需要以与最初发送时相同的方式捆绑。In some embodiments, each PFCP message bundled in a single UDP/IP packet may have its own sequence number in the bundle. In some embodiments, if the UDP/IP packet carrying the bundled PFCP message is lost, the retransmission of the PFCP message need not be bundled in the same way as originally sent.
现在参考图11,方法10可以由装置(诸如图2所示的装置200等)执行。例如,可以提供一种装置,该装置包括至少一个处理器和包括计算机程序代码的至少一个存储器,至少一个存储器和计算机程序代码被配置为执行方法10。在一些实施例中,该方法可以包括在11处,确定应当从控制平面实体向用户平面实体还是从所述用户平面实体向所述控制平面实体发送超过一个控制协议消息。在一些实施例中,方法10还可以包括在12处,确定是否控制平面实体和用户平面实体都支持发送和接收承载所述超过一个控制协议消息的单个数据报。在一些实施例中,方法10还可以包括在13处,扩展所述超过一个控制协议消息中的每个控制协议消息的报头以指示单个数据报承载所述超过一个控制协议消息。在一些实施例中,方法10还可以包括在14处,将所述超过一个控制协议消息的一个或多个消息类型和相应消息元素组合成所述单个数据报。在一些实施例中,方法10还可以包括在15处,使所述控制平面实体向所述用户平面实体发送承载所述超过一个控制协议消息的所述单个数据报或使所述用户平面实体向所述控制平面实体发送承载所述超过一个控制协议消息的所述单个数据报。Referring now to FIG. 11,
在一些实施例中,所述用户平面实体包括用户平面功能并且所述控制平面实体包括会话管理功能。在一些实施例中,所述会话管理功能可以包括5GC会话管理功能和/或演进型分组核心(EPC)(SWG-C)、(PGW-C)、(TDF-C)等。在一些实施例中,所述控制协议消息包括分组转发控制协议(PFCP)消息。在一些实施例中,该方法还可以包括扩展所述超过一个控制协议消息中的每个控制协议消息的报头以包括后续标志以指示单个数据报承载所述超过一个控制协议消息。在一些实施例中,所述单个控制协议消息包括被配置为通过第五代核心(5GC)网络中的N4接口或通过演进型分组核心(EPC)网络中的Sxa、Sxb或Sxc接口进行分组化、交换和处理的单个用户数据报/互联网协议(UDP/IP)分组。在一些实施例中,承载在单个控制协议消息中的所述超过一个控制协议消息是与同一PFCP会话或由同一对等PFCP实体处理的不同PFCP会话相关的控制平面请求或响应。In some embodiments, the user plane entity includes a user plane function and the control plane entity includes a session management function. In some embodiments, the session management functions may include 5GC session management functions and/or Evolved Packet Core (EPC) (SWG-C), (PGW-C), (TDF-C), and the like. In some embodiments, the control protocol message comprises a Packet Forwarding Control Protocol (PFCP) message. In some embodiments, the method may further include extending a header of each of the more than one control protocol message to include a follow-up flag to indicate that a single datagram carries the more than one control protocol message. In some embodiments, the single control protocol message includes being configured to be packetized over an N4 interface in a Fifth Generation Core (5GC) network or over an Sxa, Sxb, or Sxc interface in an Evolved Packet Core (EPC) network , a single User Datagram/Internet Protocol (UDP/IP) packet that is exchanged and processed. In some embodiments, the more than one control protocol message carried in a single control protocol message is a control plane request or response related to the same PFCP session or different PFCP sessions handled by the same peer PFCP entity.
上述方面和特征可以根据期望的配置在系统、装置、方法和/或物品中实现。本文中描述的主题的一个或多个变体的细节在附图和详细描述中阐述。本文中描述的主题的特征和优点将从说明书和附图以及权利要求中变得明显。The above-described aspects and features may be implemented in systems, apparatus, methods and/or articles according to a desired configuration. The details of one or more variations of the subject matter described herein are set forth in the accompanying drawings and the detailed description. The features and advantages of the subject matter described herein will be apparent from the description and drawings, and from the claims.
本文中描述的主题可以根据期望的配置实施在系统、装置、方法和/或物品中。例如,控制平面和用户平面实体(或其中的一个或多个组件或与其相关联的一个或多个组件)和/或本文中描述的过程可以使用以下中的一个或多个来实现:执行程序代码的处理器、专用集成电路(ASIC)、数字信号处理器(DSP)、嵌入式处理器、现场可编程门阵列(FPGA)和/或其组合。这些不同实现可以包括在一个或多个计算机程序中的实现,这些计算机程序在包括至少一个可编程处理器的可编程系统上是可执行和/或可解释的,该可编程处理器可以是专用或通用的,被耦接以从存储系统、至少一个输入设备和至少一个输出设备接收数据和指令以及向其传输数据和指令。这些计算机程序(也称为程序、软件、软件应用、应用、组件、程序代码或代码)可以包括用于可编程处理器的机器指令,并且可以以高级过程和/或面向对象的编程语言、和/或汇编/机器语言实现。如本文中使用的,术语“计算机可读介质”是指用于向可编程处理器提供机器指令和/或数据的任何计算机程序产品、机器可读介质、计算机可读存储介质、装置和/或设备(例如,磁盘、光盘、存储器、可编程逻辑器件(PLD)),包括接收机器指令的机器可读介质。类似地,本文还描述了可以包括处理器和耦接到处理器的存储器的系统。存储器可以包括一个或多个程序,该程序引起处理器执行本文中描述的一个或多个操作。The subject matter described herein can be implemented in systems, apparatus, methods and/or articles according to the desired configuration. For example, the control plane and user plane entities (or one or more components thereof or one or more components associated therewith) and/or the processes described herein may be implemented using one or more of the following: Executing a program Code processors, application specific integrated circuits (ASICs), digital signal processors (DSPs), embedded processors, field programmable gate arrays (FPGAs), and/or combinations thereof. These various implementations may include implementations in one or more computer programs executable and/or interpretable on a programmable system including at least one programmable processor, which may be a special purpose Or generally, coupled to receive data and instructions from, and transmit data and instructions to, a storage system, at least one input device, and at least one output device. These computer programs (also referred to as programs, software, software applications, applications, components, program code, or code) may include machine instructions for programmable processors, and may be written in high-level procedural and/or object-oriented programming languages, and / or assembly/machine language implementation. As used herein, the term "computer-readable medium" refers to any computer program product, machine-readable medium, computer-readable storage medium, apparatus and/or device for providing machine instructions and/or data to a programmable processor A device (eg, a magnetic disk, an optical disk, a memory, a programmable logic device (PLD)), including a machine-readable medium that receives machine instructions. Similarly, systems are also described herein that can include a processor and a memory coupled to the processor. The memory may include one or more programs that cause the processor to perform one or more operations described herein.
虽然上面已经详细描述了一些变化,但是其他修改或添加是可能的。特别地,除了本文中阐述的那些之外,还可以提供其他的特征和/或变化。此外,上述实现可以针对所公开的特征的各种组合和子组合和/或上面公开的若干其他特征的组合和子组合。其他实施例可以在以下权利要求的范围内。While some variations have been described in detail above, other modifications or additions are possible. In particular, other features and/or variations may be provided in addition to those set forth herein. Furthermore, the above-described implementations may be directed to various combinations and sub-combinations of the disclosed features and/or combinations and sub-combinations of several other features disclosed above. Other embodiments may be within the scope of the following claims.
如果需要,本文中讨论的不同功能可以以不同的顺序和/或彼此同时执行。此外,如果需要,上述功能中的一个或多个可以是可选的或者可以组合。尽管在独立权利要求中阐述了一些实施例的各个方面,但一些实施例的其他方面包括来自所描述的实施例和/或从属权利要求的特征与独立权利要求的特征的其他组合,而不仅仅是权利要求书中明确列出的组合。在此还应当注意,虽然以上描述了示例实施例,但这些描述不应当被视为限制性的。相反,在不脱离如所附权利要求中定义的一些实施例的范围的情况下,可以进行若干变化和修改。其他实施例可以在以下权利要求的范围内。“基于”一词包括“至少基于”。除非另有说明,否则短语“诸如”的使用是指“例如”。If desired, the various functions discussed herein may be performed in a different order and/or concurrently with each other. Furthermore, if desired, one or more of the above-described functions may be optional or may be combined. Although aspects of some embodiments are set forth in the independent claims, other aspects of some embodiments include other combinations of features from the described embodiments and/or the dependent claims and features of the independent claims, and not only is a combination expressly listed in the claims. It should also be noted here that while example embodiments have been described above, these descriptions should not be considered limiting. Rather, several changes and modifications may be made without departing from the scope of some embodiments as defined in the appended claims. Other embodiments may be within the scope of the following claims. The word "based on" includes "based on at least". Use of the phrase "such as" means "for example" unless stated otherwise.
应当理解,术语“用户实体”和“用户设备”旨在涵盖任何合适类型的无线用户设备,诸如移动电话、便携式数据处理设备或便携式网络浏览器。还应当理解,术语“用户实体”和“用户设备”旨在涵盖任何合适类型的非便携式用户设备,诸如电视接收器、桌面数据处理设备或机顶盒。It should be understood that the terms "user entity" and "user equipment" are intended to encompass any suitable type of wireless user equipment, such as a mobile phone, a portable data processing device or a portable web browser. It should also be understood that the terms "user entity" and "user equipment" are intended to encompass any suitable type of non-portable user equipment, such as television receivers, desktop data processing equipment or set-top boxes.
通常,本发明的各种实施例可以以硬件或专用电路、软件、逻辑或其任何组合实现。例如,一些方面可以以硬件实现,而其他方面可以以由控制器、微处理器或其他计算设备执行的固件或软件实现,但本发明不限于此。尽管可以将本发明的各个方面图示和描述为框图、流程图或使用一些其他图形表示,但是很好理解,作为非限制性示例,本文中描述的这些块、装置、系统、技术或方法可以以硬件、软件、固件、专用电路或逻辑、通用硬件或控制器或其他计算设备、或其某种组合实现。In general, the various embodiments of the present invention may be implemented in hardware or special purpose circuits, software, logic, or any combination thereof. For example, some aspects may be implemented in hardware, while other aspects may be implemented in firmware or software executed by a controller, microprocessor or other computing device, although the invention is not limited thereto. Although various aspects of the invention may be illustrated and described as block diagrams, flowcharts, or using some other graphical representation, it is well understood that, by way of non-limiting example, the blocks, apparatus, systems, techniques or methods described herein may Implemented in hardware, software, firmware, special purpose circuits or logic, general purpose hardware or controllers or other computing devices, or some combination thereof.
本发明的实施例可以通过可以由移动设备的数据处理器执行的计算机软件(诸如在处理器实体中)来实现,或者通过硬件实现,或者通过软件和硬件的组合来实现。此外,在这点上,应当注意,图中逻辑流程的任何块可以表示程序步骤、或互连的逻辑电路、块和功能、或程序步骤和逻辑电路、块和功能的组合。软件可以存储在物理介质上,诸如存储器芯片或在处理器内实现的存储器块、诸如硬盘或软盘等磁介质、以及诸如DVD及其数据变体CD等光学介质等。存储器可以是适合本地技术环境的任何类型并且可以使用任何适合的数据存储技术(诸如基于半导体的存储器设备、磁存储器设备和系统、光学存储器设备和系统、固定存储器和可移动存储器)来实现。数据处理器可以是适合当地技术环境的任何类型,并且可以包括通用计算机、专用计算机、微处理器、数字信号处理器(DSP)和基于多核处理器架构的处理器中的一种或多种,作为非限制性示例。Embodiments of the present invention may be implemented by computer software, such as in a processor entity, executable by a data processor of a mobile device, or by hardware, or by a combination of software and hardware. Furthermore, in this regard, it should be noted that any block of the logic flow in the figures may represent program steps, or interconnected logic circuits, blocks and functions, or a combination of program steps and logic circuits, blocks and functions. Software may be stored on physical media such as memory chips or memory blocks implemented within a processor, magnetic media such as hard disks or floppy disks, optical media such as DVD and its data variant CD, and the like. The memory may be of any type appropriate to the local technical environment and may be implemented using any suitable data storage technology, such as semiconductor-based memory devices, magnetic memory devices and systems, optical memory devices and systems, fixed memory, and removable memory. The data processor may be of any type suitable for the local technical environment and may include one or more of a general purpose computer, a special purpose computer, a microprocessor, a digital signal processor (DSP), and a processor based on a multi-core processor architecture, As a non-limiting example.
例如,本文中提供的实施例的示例包括为分组转发控制协议(PFCP)消息捆绑而提供的方法、装置和计算机程序产品。For example, examples of embodiments provided herein include methods, apparatus, and computer program products provided for Packet Forwarding Control Protocol (PFCP) message bundling.
在一些示例实施例中,可以提供一种装置,该装置包括至少一个处理器和包括计算机程序代码的至少一个存储器,至少一个存储器和计算机程序代码被配置为与至少一个处理器一起使该装置至少:确定应当从控制平面实体向用户平面实体还是从所述用户平面实体向所述控制平面实体发送超过一个控制协议消息;确定是否控制平面实体和用户平面实体都支持发送和接收承载所述超过一个控制协议消息的单个数据报;扩展所述超过一个控制协议消息中的每个控制协议消息的报头以指示单个数据报承载所述超过一个控制协议消息;将所述超过一个控制协议消息的一个或多个消息类型和相应消息元素组合成所述单个数据报;并且使所述控制平面实体向所述用户平面实体发送承载所述超过一个控制协议消息的所述单个数据报或使所述用户平面实体向所述控制平面实体发送承载所述超过一个控制协议消息的所述单个数据报。在一些实施例中,所述用户平面实体包括用户平面功能并且所述控制平面实体包括会话管理功能。在一些实施例中,所述会话管理功能可以包括5GC会话管理功能和/或演进型分组核心(EPC)(SWG-C)、(PGW-C)、(TDF-C)等。在一些实施例中,所述控制协议消息包括分组转发控制协议(PFCP)消息。在一些实施例中,至少一个存储器和计算机程序代码被配置为与至少一个处理器一起使该装置至少:扩展所述超过一个控制协议消息中的每个控制协议消息的报头以包括后续标志以指示单个数据报承载所述超过一个控制协议消息。在一些实施例中,所述单个控制协议消息包括被配置为通过第五代核心(5GC)网络中的N4接口或通过演进型分组核心(EPC)网络中的Sxa、Sxb或Sxc接口进行分组化、交换和处理的单个UDP/IP分组。在一些实施例中,承载在单个控制协议消息中的所述超过一个控制协议消息是与同一PFCP会话或由同一对等PFCP实体处理的不同PFCP会话相关的控制平面请求或响应。In some example embodiments, an apparatus may be provided that includes at least one processor and at least one memory including computer program code, the at least one memory and the computer program code configured to, with the at least one processor, cause the apparatus to at least : determine whether more than one control protocol message should be sent from the control plane entity to the user plane entity or from the user plane entity to the control plane entity; determine whether both the control plane entity and the user plane entity support sending and receiving the more than one a single datagram of a control protocol message; extending the header of each of the more than one control protocol message to indicate that a single datagram carries the more than one control protocol message; converting one or more of the more than one control protocol message combining a plurality of message types and corresponding message elements into the single datagram; and causing the control plane entity to send the single datagram carrying the more than one control protocol message to the user plane entity or causing the user plane The entity sends the single datagram carrying the more than one control protocol message to the control plane entity. In some embodiments, the user plane entity includes a user plane function and the control plane entity includes a session management function. In some embodiments, the session management functions may include 5GC session management functions and/or Evolved Packet Core (EPC) (SWG-C), (PGW-C), (TDF-C), and the like. In some embodiments, the control protocol message comprises a Packet Forwarding Control Protocol (PFCP) message. In some embodiments, at least one memory and computer program code are configured to, with at least one processor, cause the apparatus to at least: extend a header of each of the more than one control protocol messages to include a follow-up flag to indicate A single datagram carries the more than one control protocol message. In some embodiments, the single control protocol message includes being configured to be packetized over an N4 interface in a Fifth Generation Core (5GC) network or over an Sxa, Sxb, or Sxc interface in an Evolved Packet Core (EPC) network , exchange and process a single UDP/IP packet. In some embodiments, the more than one control protocol message carried in a single control protocol message is a control plane request or response related to the same PFCP session or different PFCP sessions handled by the same peer PFCP entity.
根据另一实施例,提供了一种方法,所述方法包括确定应当从控制平面实体向用户平面实体还是从所述用户平面实体向所述控制平面实体发送超过一个控制协议消息;确定是否控制平面实体和用户平面实体都支持发送和接收承载所述超过一个控制协议消息的单个数据报;扩展所述超过一个控制协议消息中的每个控制协议消息的报头以指示单个数据报承载所述超过一个控制协议消息;将所述超过一个控制协议消息的一个或多个消息类型和相应消息元素组合成所述单个数据报;并且使所述控制平面实体向所述用户平面实体发送承载所述超过一个控制协议消息的所述单个数据报或使所述用户平面实体向所述控制平面实体发送承载所述超过一个控制协议消息的所述单个数据报。在一些实施例中,所述用户平面实体包括用户平面功能并且所述控制平面实体包括会话管理功能。在一些实施例中,所述会话管理功能可以包括5GC会话管理功能和/或演进型分组核心(EPC)(SWG-C)、(PGW-C)、(TDF-C)等。在一些实施例中,所述控制协议消息包括分组转发控制协议(PFCP)消息。在一些实施例中,该方法还可以包括扩展所述超过一个控制协议消息中的每个控制协议消息的报头以包括后续标志以指示单个数据报承载所述超过一个控制协议消息。在一些实施例中,所述单个控制协议消息包括被配置为通过第五代核心(5GC)网络中的N4接口或通过演进型分组核心(EPC)网络中的Sxa、Sxb或Sxc接口进行分组化、交换和处理的单个用户数据报/互联网协议(UDP/IP)分组。在一些实施例中,承载在单个控制协议消息中的所述超过一个控制协议消息是与同一PFCP会话或由同一对等PFCP实体处理的不同PFCP会话相关的控制平面请求或响应。According to another embodiment, a method is provided, the method comprising determining whether more than one control protocol message should be sent from a control plane entity to a user plane entity or from the user plane entity to the control plane entity; determining whether the control plane Both the entity and the user plane entity support sending and receiving a single datagram carrying the more than one control protocol message; extending the header of each control protocol message in the more than one control protocol message to indicate that a single datagram carries the more than one a control protocol message; combining one or more message types and corresponding message elements of the more than one control protocol message into the single datagram; and causing the control plane entity to send a transmission to the user plane entity that carries the more than one The single datagram of a control protocol message or causing the user plane entity to send the single datagram carrying the more than one control protocol message to the control plane entity. In some embodiments, the user plane entity includes a user plane function and the control plane entity includes a session management function. In some embodiments, the session management functions may include 5GC session management functions and/or Evolved Packet Core (EPC) (SWG-C), (PGW-C), (TDF-C), and the like. In some embodiments, the control protocol message comprises a Packet Forwarding Control Protocol (PFCP) message. In some embodiments, the method may further include extending a header of each of the more than one control protocol message to include a follow-up flag to indicate that a single datagram carries the more than one control protocol message. In some embodiments, the single control protocol message includes being configured to be packetized over an N4 interface in a Fifth Generation Core (5GC) network or over an Sxa, Sxb, or Sxc interface in an Evolved Packet Core (EPC) network , a single User Datagram/Internet Protocol (UDP/IP) packet that is exchanged and processed. In some embodiments, the more than one control protocol message carried in a single control protocol message is a control plane request or response related to the same PFCP session or different PFCP sessions handled by the same peer PFCP entity.
根据又一实施例,提供了一种装置,该装置包括用于确定应当从控制平面实体向用户平面实体还是从所述用户平面实体向所述控制平面实体发送超过一个控制协议消息的部件,诸如包括一个或多个处理器和包括程序代码的一个或多个存储器的所述装置;用于确定是否控制平面实体和用户平面实体都支持发送和接收承载所述超过一个控制协议消息的单个数据报的部件;用于扩展所述超过一个控制协议消息中的每个控制协议消息的报头以指示单个数据报承载所述超过一个的控制协议消息的部件;用于将所述超过一个控制协议消息的一个或多个消息类型和相应消息元素组合成所述单个数据报的部件;或者用于使所述控制平面实体向所述用户平面实体发送承载所述超过一个控制协议消息的所述单个数据报的部件,或者用于使所述用户平面实体向所述控制平面实体发送承载所述超过一个控制协议消息的所述单个数据报的部件。在一些实施例中,所述用户平面实体包括用户平面功能并且所述控制平面实体包括会话管理功能。在一些实施例中,所述会话管理功能可以包括5GC会话管理功能和/或演进型分组核心(EPC)(SWG-C)、(PGW-C)、(TDF-C)等。在一些实施例中,所述控制协议消息包括分组转发控制协议(PFCP)消息。在一些实施例中,所述装置还可以包括用于扩展所述超过一个控制协议消息中的每个控制协议消息的报头以包括后续标志以指示单个数据报承载所述超过一个控制协议消息的部件。在一些实施例中,所述单个控制协议消息包括被配置为通过第五代核心(5GC)网络中的N4接口或通过演进型分组核心(EPC)网络中的Sxa、Sxb或Sxc接口进行分组化、交换和处理的单个UDP/IP分组。在一些实施例中,承载在单个控制协议消息中的所述超过一个控制协议消息是与同一PFCP会话或由同一对等PFCP实体处理的不同PFCP会话相关的控制平面请求或响应。According to yet another embodiment, there is provided an apparatus comprising means for determining whether more than one control protocol message should be sent from a control plane entity to a user plane entity or from the user plane entity to the control plane entity, such as the apparatus comprising one or more processors and one or more memories comprising program code; for determining whether both a control plane entity and a user plane entity support sending and receiving a single datagram carrying the more than one control protocol message A component for extending the header of each control protocol message in the more than one control protocol message to indicate that a single datagram carries the more than one control protocol message; for converting the more than one control protocol message means for combining one or more message types and corresponding message elements into said single datagram; or for causing said control plane entity to send said single datagram carrying said more than one control protocol message to said user plane entity or means for causing the user plane entity to send the single datagram carrying the more than one control protocol message to the control plane entity. In some embodiments, the user plane entity includes a user plane function and the control plane entity includes a session management function. In some embodiments, the session management functions may include 5GC session management functions and/or Evolved Packet Core (EPC) (SWG-C), (PGW-C), (TDF-C), and the like. In some embodiments, the control protocol message comprises a Packet Forwarding Control Protocol (PFCP) message. In some embodiments, the apparatus may further comprise means for extending a header of each of the more than one control protocol message to include a follow-up flag to indicate that a single datagram carries the more than one control protocol message . In some embodiments, the single control protocol message includes being configured to be packetized over an N4 interface in a Fifth Generation Core (5GC) network or over an Sxa, Sxb, or Sxc interface in an Evolved Packet Core (EPC) network , exchange and process a single UDP/IP packet. In some embodiments, the more than one control protocol message carried in a single control protocol message is a control plane request or response related to the same PFCP session or different PFCP sessions handled by the same peer PFCP entity.
根据又一实施例,提供了一种计算机可读介质,诸如包括程序代码的非暂态计算机可读介质,该程序代码在被执行时引起包括以下各项的操作:确定应当从控制平面实体向用户平面实体还是从所述用户平面实体向所述控制平面实体发送超过一个控制协议消息;确定是否控制平面实体和用户平面实体都支持发送和接收承载所述超过一个控制协议消息的单个数据报;扩展所述超过一个控制协议消息中的每个控制协议消息的报头以指示单个数据报承载所述超过一个控制协议消息;将所述超过一个控制协议消息的一个或多个消息类型和相应消息元素组合成所述单个数据报;并且使所述控制平面实体向所述用户平面实体发送承载所述超过一个控制协议消息的所述单个数据报或使所述用户平面实体向所述控制平面实体发送承载所述超过一个控制协议消息的所述单个数据报。在一些实施例中,所述用户平面实体包括用户平面功能并且所述控制平面实体包括会话管理功能。在一些实施例中,所述会话管理功能可以包括5GC会话管理功能和/或演进型分组核心(EPC)(SWG-C)、(PGW-C)、(TDF-C)等。在一些实施例中,所述控制协议消息包括分组转发控制协议(PFCP)消息。在一些实施例中,该程序代码在被执行时还可以引起包括以下各项的操作:扩展所述超过一个控制协议消息中的每个控制协议消息的报头以包括后续标志以指示单个数据报承载所述超过一个控制协议消息。在一些实施例中,所述单个控制协议消息包括被配置为通过第五代核心(5GC)网络中的N4接口或通过演进型分组核心(EPC)网络中的Sxa、Sxb或Sxc接口进行分组化、交换和处理的单个UDP/IP分组。在一些实施例中,承载在单个控制协议消息中的所述超过一个控制协议消息是与同一PFCP会话或由同一对等PFCP实体处理的不同PFCP会话相关的控制平面请求或响应。According to yet another embodiment, there is provided a computer-readable medium, such as a non-transitory computer-readable medium including program code that, when executed, causes operations including: the user plane entity still sends more than one control protocol message from the user plane entity to the control plane entity; determining whether both the control plane entity and the user plane entity support sending and receiving a single datagram carrying the more than one control protocol message; extending the header of each of the more than one control protocol message to indicate that a single datagram carries the more than one control protocol message; combining one or more message types and corresponding message elements of the more than one control protocol message combining into said single datagram; and causing said control plane entity to send said single datagram carrying said more than one control protocol message to said user plane entity or causing said user plane entity to send said control plane entity carrying the single datagram of the more than one control protocol message. In some embodiments, the user plane entity includes a user plane function and the control plane entity includes a session management function. In some embodiments, the session management functions may include 5GC session management functions and/or Evolved Packet Core (EPC) (SWG-C), (PGW-C), (TDF-C), and the like. In some embodiments, the control protocol message comprises a Packet Forwarding Control Protocol (PFCP) message. In some embodiments, the program code, when executed, may also cause operations comprising: extending a header of each of the more than one control protocol message to include a follow-up flag to indicate a single datagram bearer The more than one control protocol message. In some embodiments, the single control protocol message includes being configured to be packetized over an N4 interface in a Fifth Generation Core (5GC) network or over an Sxa, Sxb, or Sxc interface in an Evolved Packet Core (EPC) network , exchange and process a single UDP/IP packet. In some embodiments, the more than one control protocol message carried in a single control protocol message is a control plane request or response related to the same PFCP session or different PFCP sessions handled by the same peer PFCP entity.
上述方面和特征可以根据期望的配置在系统、装置、方法和/或物品中实现。本文中描述的主题的一个或多个变体的细节在附图和以下描述中阐述。本文中描述的主题的特征和优点将从说明书和附图以及权利要求中变得明显。前述描述通过示例性和非限制性示例的方式提供了对本发明的示例性实施例的完整和信息性描述。然而,当结合附图和所附权利要求书阅读时,鉴于前述描述,各种修改和调节对于相关领域的技术人员来说是很清楚的。然而,本发明的教导的所有这些和类似的修改仍将落入本发明的范围内。The above-described aspects and features may be implemented in systems, apparatus, methods and/or articles according to a desired configuration. The details of one or more variations of the subject matter described herein are set forth in the accompanying drawings and the description below. The features and advantages of the subject matter described herein will be apparent from the description and drawings, and from the claims. The foregoing description has provided, by way of illustration and non-limiting example, a complete and informative description of the exemplary embodiments of the present invention. However, various modifications and adjustments will become apparent to those skilled in the relevant arts in view of the foregoing description, when read in conjunction with the accompanying drawings and the appended claims. However, all such and similar modifications of the teachings of this invention will still fall within the scope of this invention.
Claims (18)
Applications Claiming Priority (3)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US201962888166P | 2019-08-16 | 2019-08-16 | |
| US62/888,166 | 2019-08-16 | ||
| PCT/EP2020/072178 WO2021032503A1 (en) | 2019-08-16 | 2020-08-06 | Method, apparatus, and computer program product for packet forwarding control protocol messages bundling |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| CN114556894A true CN114556894A (en) | 2022-05-27 |
Family
ID=72039591
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN202080068931.9A Pending CN114556894A (en) | 2019-08-16 | 2020-08-06 | Method, apparatus and computer program product for packet forwarding control protocol message bundling |
Country Status (4)
| Country | Link |
|---|---|
| US (1) | US11382022B2 (en) |
| EP (1) | EP4014431A1 (en) |
| CN (1) | CN114556894A (en) |
| WO (1) | WO2021032503A1 (en) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN119342087A (en) * | 2024-12-20 | 2025-01-21 | 中国电信股份有限公司 | Business processing method and related equipment |
Families Citing this family (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| AU2021375225B2 (en) * | 2020-11-04 | 2024-08-08 | Telefonaktiebolaget Lm Ericsson (Publ) | Method and apparatus for assigning network address prefix |
| US20220330048A1 (en) * | 2021-04-02 | 2022-10-13 | Parallel Wireless, Inc. | Support for Reporting Failure of Multiple Rules in PFCP Response Messages |
| WO2024221305A1 (en) * | 2023-04-26 | 2024-10-31 | Nokia Shanghai Bell Co., Ltd. | Pdu sessions processing anchored to a upf |
Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN101420369A (en) * | 2007-10-24 | 2009-04-29 | 华为技术有限公司 | Packet transmission method, system and device for general packet wireless service tunnel protocol |
| CN107735996A (en) * | 2015-05-11 | 2018-02-23 | 诺基亚通信公司 | Multiple G PDU are sent using single UDP datagram |
Family Cites Families (11)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR100885812B1 (en) * | 2006-12-07 | 2009-02-27 | 한국전자통신연구원 | Mobile communication service access gateway device based on internet protocol and service method using same |
| US9350605B2 (en) * | 2013-10-11 | 2016-05-24 | Ciena Corporation | Method and apparatus for multi-instance control plane for dynamic MPLS-TP tunnel management via in-band communication channel (G-ACH) |
| EP3443808A1 (en) * | 2016-04-11 | 2019-02-20 | Telefonaktiebolaget LM Ericsson (PUBL) | A method and a first node for decoupling sctp and s1ap |
| WO2018006239A1 (en) * | 2016-07-04 | 2018-01-11 | 华为技术有限公司 | Method for determining user plane protocol stack, control plane network element and system |
| US11445479B2 (en) * | 2017-09-27 | 2022-09-13 | Sony Corporation | Radio network slicing in 5G new radio (NR) |
| EP3811569B1 (en) * | 2018-06-25 | 2024-03-13 | Telefonaktiebolaget LM Ericsson (publ) | A method of reporting traffic metrics by a user plane function, upf, to a session management function, smf, in a telecommunication network, as well as a corresponding upf |
| US20210176808A1 (en) * | 2018-07-09 | 2021-06-10 | Telefonaktiebolaget Lm Ericsson (Publ) | Method and apparatus for data transmission |
| WO2020011384A1 (en) * | 2018-07-12 | 2020-01-16 | Telefonaktiebolaget Lm Ericsson (Publ) | Enabling functionality at a user plane function, upf, by a session management function, smf, in a telecommunication network |
| US11224093B2 (en) * | 2018-08-13 | 2022-01-11 | Ofinno, Llc | Network initiated UPF sessions transfer |
| US10887944B2 (en) * | 2018-08-20 | 2021-01-05 | Telefonaktiebolaget Lm Ericsson (Publ) | User plane function control of control plane-user plane separation |
| US10574670B1 (en) * | 2018-09-27 | 2020-02-25 | Palo Alto Networks, Inc. | Multi-access distributed edge security in mobile networks |
-
2020
- 2020-08-06 EP EP20753925.5A patent/EP4014431A1/en active Pending
- 2020-08-06 CN CN202080068931.9A patent/CN114556894A/en active Pending
- 2020-08-06 WO PCT/EP2020/072178 patent/WO2021032503A1/en not_active Ceased
- 2020-08-12 US US16/991,629 patent/US11382022B2/en active Active
Patent Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN101420369A (en) * | 2007-10-24 | 2009-04-29 | 华为技术有限公司 | Packet transmission method, system and device for general packet wireless service tunnel protocol |
| CN107735996A (en) * | 2015-05-11 | 2018-02-23 | 诺基亚通信公司 | Multiple G PDU are sent using single UDP datagram |
Non-Patent Citations (1)
| Title |
|---|
| R. STEWART, ED.;: "Stream Control Transmission Protocol", IETF, 30 September 2007 (2007-09-30), pages 1 * |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN119342087A (en) * | 2024-12-20 | 2025-01-21 | 中国电信股份有限公司 | Business processing method and related equipment |
Also Published As
| Publication number | Publication date |
|---|---|
| US11382022B2 (en) | 2022-07-05 |
| WO2021032503A1 (en) | 2021-02-25 |
| US20210051564A1 (en) | 2021-02-18 |
| EP4014431A1 (en) | 2022-06-22 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN114556894A (en) | Method, apparatus and computer program product for packet forwarding control protocol message bundling | |
| US9185073B2 (en) | Systems and methods for data packet processing | |
| US11356294B2 (en) | Packet processing method and device | |
| CN106797406B (en) | IPv4 communication using 6LoWPAN header compression mechanism | |
| CN105706422B (en) | Method and system for handling audio packets during a VoLTE call | |
| CN107395572A (en) | A kind of data processing method and things-internet gateway | |
| CN110535812B (en) | Message transmission method, communication device and system | |
| CN111901132A (en) | Group management method, device and system | |
| CN108809549B (en) | Data transmission method and equipment | |
| CN103609050A (en) | An air interface transmission method and related equipment and system | |
| CN104871512B (en) | Method and apparatus for handling message | |
| WO2012163262A1 (en) | Method and gateway for forwarding data | |
| CN115514828A (en) | Data transmission method and electronic equipment | |
| CN107483369A (en) | A message processing method and a virtual switch | |
| US20160142966A1 (en) | Method and system for updating internet protocol (ip) registration using multiple protocols | |
| CN114301831B (en) | A service transmission method, device and storage medium | |
| CN113454959B (en) | Control plane network function, user plane network function, and packet processing method using the same | |
| CN105814853A (en) | Method, device and system for improving qos | |
| CN104980456B (en) | Method, intermediate node, the terminal and server of transmission services | |
| CN105874755A (en) | Data packet forwarding processing method and device | |
| CN115460143A (en) | Message processing method, device and electronic equipment | |
| EP3133770B1 (en) | Home gateway ds-lite multicast method and device | |
| WO2017147815A1 (en) | Data offloading method, mobile edge platform, and core network device | |
| CN115967477A (en) | A communication method and related products |
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 |