+

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 PDF

Info

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
Application number
CN202080068931.9A
Other languages
Chinese (zh)
Inventor
P·穆利
B·兰戴斯
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Nokia Technologies Oy
Original Assignee
Nokia Technologies Oy
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Nokia Technologies Oy filed Critical Nokia Technologies Oy
Publication of CN114556894A publication Critical patent/CN114556894A/en
Pending legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/18Multiprotocol handlers, e.g. single devices capable of handling multiple protocols
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/16Implementation or adaptation of Internet protocol [IP], of transmission control protocol [TCP] or of user datagram protocol [UDP]
    • H04L69/161Implementation details of TCP/IP or UDP/IP stack architecture; Specification of modified or new header fields
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W40/00Communication routing or communication path finding
    • H04W40/02Communication route or path selection, e.g. power-based or shortest path routing
    • H04W40/12Communication route or path selection, e.g. power-based or shortest path routing based on transmission quality or channel quality
    • H04W40/125Communication 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
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/02Details
    • H04L12/14Charging, metering or billing arrangements for data wireline or wireless communications
    • H04L12/1403Architecture for metering, charging or billing
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/02Details
    • H04L12/14Charging, metering or billing arrangements for data wireline or wireless communications
    • H04L12/1403Architecture for metering, charging or billing
    • H04L12/1407Policy-and-charging control [PCC] architecture
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/10Protocols in which an application is distributed across nodes in the network
    • H04L67/104Peer-to-peer [P2P] networks
    • H04L67/1044Group management mechanisms 
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/14Session management
    • H04L67/142Managing session states for stateless protocols; Signalling session states; State transitions; Keeping-state mechanisms
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/06Notations for structuring of protocol data, e.g. abstract syntax notation one [ASN.1]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/16Implementation or adaptation of Internet protocol [IP], of transmission control protocol [TCP] or of user datagram protocol [UDP]
    • H04L69/164Adaptation or special uses of UDP protocol
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M15/00Arrangements for metering, time-control or time indication ; Metering, charging or billing arrangements for voice wireline or wireless communications, e.g. VoIP
    • H04M15/82Criteria or parameters used for performing billing operations
    • H04M15/8228Session based
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/24Accounting or billing
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W84/00Network topologies
    • H04W84/02Hierarchically pre-organised networks, e.g. paging networks, cellular networks, WLAN [Wireless Local Area Network] or WLL [Wireless Local Loop]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M15/00Arrangements for metering, time-control or time indication ; Metering, charging or billing arrangements for voice wireline or wireless communications, e.g. VoIP
    • H04M15/64On-line charging system [OCS]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M15/00Arrangements for metering, time-control or time indication ; Metering, charging or billing arrangements for voice wireline or wireless communications, e.g. VoIP
    • H04M15/65Off-line charging system
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M15/00Arrangements for metering, time-control or time indication ; Metering, charging or billing arrangements for voice wireline or wireless communications, e.g. VoIP
    • H04M15/66Policy and charging system
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W76/00Connection management
    • H04W76/10Connection setup
    • H04W76/12Setup of transport tunnels
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W92/00Interfaces specially adapted for wireless communication networks
    • H04W92/16Interfaces between hierarchically similar devices
    • H04W92/24Interfaces 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

Methods and apparatus, including computer program products, are provided for Packet Forwarding Control Protocol (PFCP) message bundling. In an example embodiment, an apparatus includes means, such as a processor and memory including computer program code. In some embodiments, the apparatus may be configured to: determining that more than one control protocol message should be sent between a control plane entity and a user plane entity or between the user plane entity and the control plane entity; determining that the control plane entity and the user plane entity support sending and receiving a single datagram carrying more than one control protocol message; extending a header of each control protocol message to indicate that the datagram carries more than one control protocol message; combining one or more message types and corresponding message elements of more than one control protocol message into a single datagram; and causes the single datagram to be sent.

Description

用于分组转发控制协议消息捆绑的方法、装置和计算机程序 产品Method, apparatus and computer program product for packet forwarding control protocol message bundling

相关申请的交叉引用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 networked system 100 in accordance with example embodiments of the present disclosure. FIG. 1 specifically illustrates a user equipment (UE) 102 that may communicate with a radio access network (RAN) 104 and an access and mobility management function (AMF) 108 and a user plane function (UPF) 106 . AMF 108 may in turn communicate with core network services including session management function (SMF) 110 and policy control function (PCF) 114 . Core network services may also communicate with application server/application functions (AS/AF) 112 . Other networking services include Network Slice Selection Function (NSSF) 122 , Authentication Server Function (AUSF) 120 , User Data Management (UDM) 118 and Data Network (DN) 116 . In some example implementations of embodiments of the present disclosure, AMF, SMF, UPF, PCF, AUSF, UDM, AF, and NSSF are all considered NFs. It should be understood that one or more additional network functions (NFs) and network resource functions (NRFs) may be incorporated into the networked system. As shown in FIG. 1, NRF 124 is incorporated into the network and is configured to interface with other network functions, including but not necessarily limited to AMF 108, SMF 110, and PCF 114. The methods, apparatus and computer program products described herein are described in the context of fifth generation (5G) core networks and systems such as those depicted in Figure 1, however, the methods described may be , a standard or a wider context of application within a protocol.

现在转向图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: UPF 106, AMF 108, SMF 110, PCF 114 and/or another NF and/or NRF) may be implemented as example embodiments in accordance with the present disclosure The core network device 200 is configured instead. As described below in conjunction with the flowcharts of FIGS. 3 and 4 , the CNA 200 of an example embodiment may be configured to perform the functions described herein. In any event, CNA 200 may be implemented more generally as a computing device, such as a server, personal computer, computer workstation, or other type of computing device, including computing devices used as user equipment and/or wireless local area networks. Regardless of the manner in which the CNA 200 is implemented, the apparatus of the example embodiment may be configured as shown in FIG. 2 to include, be associated with, or otherwise communicate with the processing circuitry 208 , the processing circuitry 208 . Including, for example, a processor 202 and a memory device 204 and in some embodiments and/or a communication interface 206 .

在处理电路系统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 memory device 204 via a bus to communicate with the components of CNA 200 transfer information between. A memory device may include, for example, one or more volatile and/or nonvolatile memories. In other words, for example, a memory device may be an electronic storage device (eg, a computer-readable storage medium) that includes a gate configured to store data (eg, bits of data) that can be retrieved by a machine (eg, a computing device such as a processor). ). A memory device may be configured to store information, data, content, applications, instructions, etc., to enable an apparatus to perform various functions according to example embodiments of the present invention. For example, the memory device may be configured to buffer input data for processing by the processor. Additionally or alternatively, the memory device may be configured to store instructions for execution by the processor.

在一些实施例中,CNA 200可以实施在如上所述的各种计算设备中。然而,在一些实施例中,该装置可以实施为芯片或芯片组。换言之,该装置可以包括一个或多个物理封装(例如,芯片),包括在结构组件(例如,基板)上的材料、组件和/或电线。结构组件可以为包括在其上的组件电路系统提供物理强度、尺寸保持和/或电相互作用的限制。因此,在某些情况下,该装置可以被配置为在单个芯片上或作为单个“片上系统”实现本发明的实施例。因此,在一些情况下,芯片或芯片组可以构成用于执行一个或多个操作以提供本文中描述的功能的装置。In some embodiments, CNA 200 may be implemented in various computing devices as described above. However, in some embodiments, the apparatus may be implemented as a chip or chip set. In other words, the device may include one or more physical packages (eg, chips), including materials, components, and/or wires on a structural assembly (eg, a substrate). Structural components may provide physical strength, dimensional retention, and/or confinement of electrical interaction for component circuitry included thereon. Thus, in some cases, the apparatus may be configured to implement embodiments of the invention on a single chip or as a single "system on a chip." Thus, in some cases, a chip or chipset may constitute means for performing one or more operations to provide the functions described herein.

处理器202可以以多种不同方式来实施。例如,处理器可以实施为各种硬件处理装置(诸如协处理器、微处理器、控制器、数字信号处理器(DSP)、具有或不具有伴随的DSP的处理元件、或包括集成电路的各种其他电路系统(例如ASIC(专用集成电路)、FPGA(现场可编程门阵列)、微控制器单元(MCU)、硬件加速器、专用计算机芯片等))中的一种或多种。因此,在一些实施例中,处理器可以包括被配置为独立执行的一个或多个处理核心。多核处理器可以在单个物理封装内实现多处理。另外地或替代地,处理器可以包括经由总线串联配置以实现指令、流水线和/或多线程的独立执行的一个或多个处理器。The processor 202 may be implemented in a number of different ways. For example, a processor may be implemented as various hardware processing devices (such as co-processors, microprocessors, controllers, digital signal processors (DSPs), processing elements with or without accompanying DSPs, or individual components including integrated circuits One or more of a variety of other circuitry (eg, ASIC (application specific integrated circuit), FPGA (field programmable gate array), microcontroller unit (MCU), hardware accelerator, special purpose computer chip, etc.). Thus, in some embodiments, a processor may include one or more processing cores configured to execute independently. A multi-core processor enables multiprocessing within a single physical package. Additionally or alternatively, a processor may include one or more processors configured in series via a bus to enable independent execution of instructions, pipelining, and/or multithreading.

在示例实施例中,处理器202可以被配置为执行存储在存储器设备204中或处理器可访问的指令。替代地或另外地,处理器可以被配置为执行硬编码功能。因此,无论是通过硬件或软件方法还是通过其组合来配置,处理器都可以表示在相应配置时能够执行根据本公开的实施例的操作的实体(例如,物理地实施在电路系统中)。因此,例如,当处理器实施为ASIC、FPGA等时,处理器可以被具体配置为用于执行本文中描述的操作的硬件。替代地,作为另一示例,当处理器被实施为指令的执行器时,指令可以具体地将处理器配置为在指令被执行时执行本文中描述的算法和/或操作。然而,在一些情况下,处理器可以是特定设备(例如,编码器和/或解码器)的处理器,该处理器被配置为通过用于执行本文中描述的算法和/或操作的指令进一步配置处理器来运用本发明的实施例。处理器尤其可以包括被配置为支持处理器的操作的时钟、算术逻辑单元(ALU)和逻辑门。In an example embodiment, the processor 202 may be configured to execute instructions stored in the memory device 204 or accessible to the processor. Alternatively or additionally, the processor may be configured to perform hard-coded functions. Thus, whether configured by hardware or software methods or by a combination thereof, a processor may represent an entity (eg, physically embodied in circuitry) capable of performing operations according to embodiments of the present disclosure when correspondingly configured. Thus, for example, when the processor is implemented as an ASIC, FPGA, or the like, the processor may be specifically configured as hardware for performing the operations described herein. Alternatively, as another example, when a processor is implemented as an executor of instructions, the instructions may specifically configure the processor to perform the algorithms and/or operations described herein when the instructions are executed. However, in some cases, the processor may be a processor of a particular device (eg, an encoder and/or a decoder) that is configured to be further configured by instructions for performing the algorithms and/or operations described herein. A processor is configured to operate embodiments of the present invention. The processor may include, among other things, a clock, an arithmetic logic unit (ALU), and logic gates configured to support the operation of the processor.

在包括通信接口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 communication interface 206, the communication interface may be any apparatus, such as a device or circuitry implemented in hardware or a combination of hardware and software, configured to communicate from/to a network and/or with CNA 200 Any other device or module (such as NF, NRF, UE, radio access network, core network service, application server/function, database or other storage device, etc.) In this regard, for example, the communication interface may include an antenna (or antennas) and supporting hardware and/or software for enabling communication with the wireless communication network. Additionally or alternatively, the communication interface may include circuitry for interacting with the antenna(s) to cause transmission of signals via the antenna(s) or to process reception of signals received via the antenna(s). In some environments, the communication interface may alternatively or additionally support wired communication. Thus, for example, the communication interface may include a communication modem and/or other hardware/software for supporting communication via cable, digital subscriber line (DSL), universal serial bus (USB), or other mechanisms. In some embodiments, session management functions may include 5GC session management functions for any suitable CUPS architecture, such as for Gateway GPRS Support Node (GGSN-C), TWAG-C, BNG-CUPS, N4, Sxa, Sxb , Sxc, Evolved Packet Core (EPC) SWG-C, EPC PGW-C, EPC TDF-C, etc.

在一些实施例中,核心网装置200可以表示被配置为连接到其他核心网实体或网络设备的用户设备。在一些实施例中,用户设备可以包括移动电话(蜂窝电话)等。In some embodiments, core network apparatus 200 may represent user equipment configured to connect to other core network entities or network equipment. In some embodiments, the user equipment may comprise a mobile telephone (cellular telephone) or the like.

如图所示,装置200可以包括处理器202,处理器202与存储器204通信并且被配置为向通信接口206提供信号和从通信接口206接收信号。在一些实施例中,通信接口206可以包括传输器和接收器。在一些实施例中,处理器202可以被配置为至少部分地控制装置200的功能。在一些实施例中,处理器202可以被配置为通过经由电导线到传输器和接收器的控制信令来控制传输器和接收器的功能。同样,处理器202可以被配置为通过经由将处理器202连接到诸如显示器或存储器204等其他元件的电引线实现控制信令来控制装置200的其他元件。处理器202可以例如以多种方式实施,包括电路系统、至少一个处理核心、具有伴随的(多个)数字信号处理器的一个或多个微处理器、没有伴随的数字信号处理器的一个或多个处理器、一个或多个协处理器、一个或多个多核处理器、一个或多个控制器、处理电路系统、一个或多个计算机、各种其他处理元件(包括集成电路(例如,专用集成电路(ASIC)、现场可编程门阵列(FPGA)等))、或其某种组合。因此,尽管在图2中示出为单个处理器,但是在一些示例实施例中,处理器202可以包括多个处理器或处理核心。As shown, apparatus 200 may include a processor 202 in communication with memory 204 and configured to provide signals to and receive signals from communication interface 206 . In some embodiments, the communication interface 206 may include a transmitter and a receiver. In some embodiments, the processor 202 may be configured to control, at least in part, the functionality of the apparatus 200 . In some embodiments, the processor 202 may be configured to control the functions of the transmitter and receiver through control signaling via electrical leads to the transmitter and receiver. Likewise, processor 202 may be configured to control other elements of apparatus 200 by implementing control signaling via electrical leads connecting processor 202 to other elements, such as display or memory 204 . The processor 202 may be implemented, for example, in a variety of ways, including circuitry, at least one processing core, one or more microprocessors with accompanying digital signal processor(s), one without accompanying digital signal processor(s), or Multiple processors, one or more coprocessors, one or more multi-core processors, one or more controllers, processing circuitry, one or more computers, various other processing elements (including integrated circuits (eg, Application Specific Integrated Circuit (ASIC), Field Programmable Gate Array (FPGA), etc.)), or some combination thereof. Thus, although shown in FIG. 2 as a single processor, in some example embodiments, processor 202 may include multiple processors or processing cores.

装置200能够以一种或多种空中接口标准、通信协议、调制类型、接入类型等操作。由处理器202发送和接收的信号可以包括符合适用蜂窝系统的空中接口标准和/或任何数目的不同有线或无线网络技术的信令信息,包括但不限于Wi-Fi、无线本地接入网(WLAN)技术,诸如电气和电子工程师协会(IEEE)802.11、802.16、802.3、ADSL、DOCSIS等。此外,这些信号可以包括语音数据、用户生成的数据、用户请求的数据等。The apparatus 200 is capable of operating with one or more air interface standards, communication protocols, modulation types, access types, and the like. The signals sent and received by the processor 202 may include signaling information conforming to the air interface standard of the applicable cellular system and/or any number of different wired or wireless network technologies, including but not limited to Wi-Fi, wireless local access network ( WLAN) technologies such as Institute of Electrical and Electronics Engineers (IEEE) 802.11, 802.16, 802.3, ADSL, DOCSIS, etc. Additionally, these signals may include speech data, user-generated data, user-requested data, and the like.

例如,装置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, apparatus 200 and/or a cellular modem therein can operate according to various first generation (1G) communication protocols, second generation (2G or 2.5G) communication protocols, third generation (3G) communication protocols , Fourth Generation (4G) communication protocols, Fifth Generation (5G) communication protocols, Internet Protocol Multimedia Subsystem (IMS) communication protocols (eg, Session Initiation Protocol (SIP), etc.). For example, device 10 may be capable of operating in accordance with 2G wireless communication protocols IS-136, Time Division Multiple Access TDMA, Global System for Mobile Communications GSM, IS-95, Code Division Multiple Access CDMA, and the like. Furthermore, for example, the device 10 is capable of operating in accordance with the 2.5G wireless communication protocols General Packet Radio Service (GPRS), Enhanced Data GSM Environment (EDGE), and the like. Furthermore, for example, apparatus 200 is capable of operating in accordance with 3G wireless communication protocols, such as Universal Mobile Telecommunications System (UMTS), Code Division Multiple Access 2000 (CDMA2000), Wideband Code Division Multiple Access (WCDMA), Time Division Synchronous Code Division Multiple Access (TD) -SCDMA) etc. Additionally, apparatus 200 is capable of operating in accordance with 3.9G wireless communication protocols such as Long Term Evolution (LTE), Evolved Universal Terrestrial Radio Access Network (E-UTRAN), and the like. Additionally, for example, apparatus 200 is capable of operating in accordance with 4G wireless communication protocols (such as LTE-Advanced), 5G, etc., and similar wireless communication protocols that may be developed subsequently. In some embodiments, apparatus 200 is capable of being in accordance with or within the framework of any suitable Control and User Plane Separation (CUPS) architecture (such as Gateway GPRS Support Node (GGSN-C), Trusted Wireless Access Gateway (TWAG-C) ), Broadband Network Gateway (BNG), N4, Sxa, Sxb, Sxc, Evolved Packet Core (EPC) SWG-C, EPC PGW-C, EPC TDF-C, etc.).

应当理解,处理器202可以包括用于实现装置200的音频/视频和逻辑功能的电路系统。例如,处理器202可以包括数字信号处理器设备、微处理器设备、模数转换器、数模转换器等。装置200的控制和信号处理功能可以根据其相应能力在这些设备之间分配。处理器202还可以包括内部语音编码器(VC)、内部数据调制解调器(DM)等。此外,处理器202可以包括操作一个或多个软件程序的功能,该软件程序可以存储在存储器204中。通常,处理器202和存储在存储器206中的软件指令可以被配置为使装置200执行动作。例如,处理器202能够操作连接性程序(connectivity program),诸如网络浏览器。连接性程序可以允许装置200根据诸如无线应用协议、WAP、超文本传输协议、HTTP等协议来发送和接收诸如基于位置的内容等网络内容。It should be appreciated that the processor 202 may include circuitry for implementing the audio/video and logic functions of the apparatus 200 . For example, the processor 202 may include a digital signal processor device, a microprocessor device, an analog-to-digital converter, a digital-to-analog converter, and the like. The control and signal processing functions of the apparatus 200 may be distributed among these devices according to their respective capabilities. The processor 202 may also include an internal voice coder (VC), an internal data modem (DM), and the like. Additionally, the processor 202 may include functionality to operate one or more software programs, which may be stored in the memory 204 . Generally, the processor 202 and software instructions stored in the memory 206 may be configured to cause the apparatus 200 to perform actions. For example, the processor 202 can operate a connectivity program, such as a web browser. The connectivity program may allow the device 200 to send and receive network content, such as location-based content, according to protocols such as Wireless Application Protocol, WAP, Hypertext Transfer Protocol, HTTP, and the like.

装置200还可以包括用户接口,该用户接口包括例如耳机或扬声器、振铃器、麦克风、显示器、用户输入接口等,该用户接口可以操作地耦接到处理器202。如上所述,显示器可以包括触敏显示器,其中用户可以触摸和/或做出手势以进行选择、输入值等。处理器202还可以包括用户接口电路系统,该用户接口电路系统被配置为控制用户接口的一个或多个元件的至少一些功能,诸如扬声器、振铃器、麦克风、显示器等。处理器202和/或包括处理器202的用户接口电路系统可以被配置为通过存储在可以由处理器202访问的存储器204(例如,易失性存储器、非易失性存储器、包括它们的设备等)上的计算机程序指令(例如,软件和/或固件)来控制用户接口的一个或多个元件的一个或多个功能。装置200可以包括用于为与移动终端相关的各种电路供电的电池,例如,用于提供机械振动作为可检测输出的电路。用户输入接口可以包括允许装置200接收数据的设备,诸如小键盘(例如,呈现在显示器上的虚拟键盘或与外部耦接的键盘)等。The apparatus 200 may also include a user interface including, for example, a headset or speaker, a ringer, a microphone, a display, a user input interface, etc., which may be operatively coupled to the processor 202 . As described above, the display may include a touch-sensitive display, where a user may touch and/or make gestures to make selections, enter values, and the like. The processor 202 may also include user interface circuitry configured to control at least some functions of one or more elements of the user interface, such as speakers, ringers, microphones, displays, and the like. The processor 202 and/or user interface circuitry that includes the processor 202 may be configured to store data in a memory 204 (eg, volatile memory, non-volatile memory, devices including them, etc.) that are accessible by the processor 202. ) on computer program instructions (eg, software and/or firmware) to control one or more functions of one or more elements of the user interface. The apparatus 200 may include a battery for powering various circuits associated with the mobile terminal, eg, circuits for providing mechanical vibration as a detectable output. The user input interface may include a device that allows the apparatus 200 to receive data, such as a keypad (eg, a virtual keyboard presented on a display or a keyboard coupled to the outside), or the like.

如图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 , apparatus 200 may also include one or more mechanisms for sharing and/or obtaining data, as shown by communication interface 206 . For example, the communication interface 206 of the apparatus 200 may include a short-range radio frequency (RF) transceiver and/or an interrogator, and thus may share data with and/or obtain data from the electronic device in accordance with RF techniques. Device 200 may include other short-range transceivers, such as infrared (IR) transceivers, Bluetooth (BT) transceivers operating using Bluetooth wireless technology, wireless Universal Serial Bus (USB) transceivers, Bluetooth low energy transceivers, ZigBee transceivers, ANT transceivers, cellular device-to-device transceivers, wireless local area network link transceivers, and/or any other short-range radio technology. The apparatus 200, particularly the short-range transceiver, is capable of transmitting data to and/or receiving data from electronic devices in the vicinity of the apparatus, such as within about 10 meters. The device 200 including a Wi-Fi or wireless local area network modem may also be configured according to various wireless network technologies (including 6LoWpan, Wi-Fi, Wi-Fi low power, WLAN technologies (such as IEEE 802.11 technology, IEEE 802.15 technology, IEEE 802.16 technology), etc. ) transmit and/or receive data from an electronic device.

装置200可以包括其他存储器,诸如订户身份模块(SIM)、可移动用户身份模块(R-UIM)、eUICC、UICC等,该存储器可以存储与移动订户相关的信息元素。除了SIM,装置200可以包括其他可移动和/或固定存储器。装置200可以包括易失性存储器和/或非易失性存储器,它们可以构成存储器204的一部分或全部,或者可以是在装置200内或连接到装置200的单独存储器。例如,易失性存储器可以包括随机存取存储器(RAM),包括动态和/或静态RAM、片上或片外高速缓冲存储器等。可以嵌入和/或可移除的非易失性存储器可以包括例如只读存储器、闪存、磁存储设备,例如硬盘、软盘驱动器、磁带、光盘驱动器和/或介质、非易失性随机存取存储器(NVRAM)等。与易失性存储器一样,非易失性存储器可以包括用于临时存储数据的高速缓存区。易失性和/或非易失性存储器的至少一部分可以嵌入处理器202中。存储器可以存储可以由装置使用以执行本文中公开的操作的一个或多个软件程序、指令、信息、数据等。替代地或另外地,装置200可以被配置为引起本文中关于基站、WLAN接入点、包括UE的网络节点等而公开的操作。The apparatus 200 may include other memory, such as Subscriber Identity Module (SIM), Removable User Identity Module (R-UIM), eUICC, UICC, etc., which may store information elements related to mobile subscribers. In addition to the SIM, the device 200 may include other removable and/or fixed memory. Device 200 may include volatile memory and/or non-volatile memory, which may form part or all of memory 204 , or may be separate memory within or connected to device 200 . For example, volatile memory may include random access memory (RAM), including dynamic and/or static RAM, on-chip or off-chip cache memory, and the like. Non-volatile memory that may be embedded and/or removable may include, for example, read-only memory, flash memory, magnetic storage devices such as hard disks, floppy disk drives, magnetic tape, optical disk drives and/or media, non-volatile random access memory (NVRAM), etc. Like volatile memory, non-volatile memory may include a cache area for temporarily storing data. At least a portion of volatile and/or nonvolatile memory may be embedded in processor 202 . The memory may store one or more software programs, instructions, information, data, etc. that may be used by the apparatus to perform the operations disclosed herein. Alternatively or additionally, apparatus 200 may be configured to cause the operations disclosed herein with respect to base stations, WLAN access points, network nodes including UEs, and the like.

存储器可以包括能够唯一地标识装置200的标识符,诸如国际移动设备标识(IMEI)码。存储器可以包括能够唯一地标识装置200的标识符,例如国际移动设备标识(IMEI)码。在示例实施例中,处理器202可以使用存储在存储器中的计算机代码来配置,和/或被配置为提供本文中关于基站、WLAN接入点、包括UE的网络节点等而公开的操作。同样,装置200可以被配置为来自核心网的任何其他组件或网络设备。The memory may include an identifier capable of uniquely identifying the apparatus 200, such as an International Mobile Equipment Identity (IMEI) code. The memory may include an identifier capable of uniquely identifying the apparatus 200, such as an International Mobile Equipment Identity (IMEI) code. In example embodiments, the processor 202 may be configured using computer code stored in memory, and/or configured to provide the operations disclosed herein with respect to base stations, WLAN access points, network nodes including UEs, and the like. Likewise, the apparatus 200 may be configured as any other component or network device from the core network.

本文中公开的一些实施例可以用软件、硬件、应用逻辑或软件、硬件和应用逻辑的组合实现。例如,软件、应用逻辑和/或硬件可以驻留在存储器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 memory 204, control device 202, or electronic components. In some example embodiments, application logic, software, or a set of instructions is maintained on any of a variety of conventional computer-readable media. In the context of this document, a "computer-readable medium" can be one that can contain, store, communicate, propagate, or transmit instructions for use by or in connection with an instruction execution system, apparatus, or device, such as a computer or data processor circuitry Any non-transitory medium, an example of which is depicted in FIG. 2, a computer-readable medium may include a non-transitory computer-readable storage medium, which may be a system, apparatus, or device that may contain or store instructions for execution of the instructions (such as computer) used in or in conjunction with any medium.

在不以任何方式限制以下出现的权利要求的范围、解释或应用的情况下,本文中公开的一个或多个示例实施例的技术效果可以是改进的用户设备或网络设备配置。因此,本文中描述或说明的方法、系统、方法、设备、装置或计算机程序的任何实施例被理解为包括任何其他实施例的任何或所有组件、功能、元件或步骤,使得任何方法可以通过装置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 apparatus 200 or by any other suitable system or device, and as such, may be executed in accordance with computer program code contemplated within the scope of this disclosure.

在一些实施例中,控制平面实体或用户平面实体中的一者或两者将消息(诸如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 Aug 16, 2019 as described in clauses 8.2.25 and 8.2.58 of the 3GPP CT WG4 Change Request filed on , the entire contents of which are incorporated herein by reference for all purposes. For example, in some embodiments, if both the control plane function and the user plane function indicate support for bundling PCFP messages into a single datagram during PFCP association setup or update procedures, such PFCP messages may be implemented into a single datagram The use of bundles of datagrams.

例如,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. Bit 1 represents the SEID flag (T).

ii.位2表示“MP”标志(参见29.244CR 0285的第7.2.2.4.1条)。ii. Bit 2 represents the "MP" flag (see clause 7.2.2.4.1 of 29.244CR 0285).

iii.位3表示“FO”标志(参见29.244CR 0285的第7.2.2.4.1条)。iii. Bit 3 represents the "FO" flag (see clause 7.2.2.4.1 of 29.244CR 0285).

iv.位3、4到5是备用的,发送方应当将它们设置为“0”,并且接收实体应当忽略它们。iv. Bits 3, 4 to 5 are spare, the sender should set them to "0" and the receiving entity should ignore them.

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. Bit 1 represents the "S" flag, which indicates whether the SEID field is present in the PFCP header. If the "S" flag is set to 0, the SEID field shall not be present in the PFCP header. If the "S" flag is set to 1, the SEID field shall follow the length field, in octets 5 through 12. The value of the "S" flag shall be set to "1" in all PFCP messages except node related messages.

ii.位2表示“MP”标志。如果“MP”标志设置为“1”,则八位组16的位8至5应当指示消息优先级。ii. Bit 2 represents the "MP" flag. If the "MP" flag is set to "1", then bits 8 to 5 of octet 16 shall indicate the message priority.

iii.位3表示“FO”(跟随)标志。如果“FO”标志设置为“1”,则在UDP/IP分组中将后跟另一PFCP消息(参见29.244CR 0285的第6.x和7.2.1A节)。iii. Bit 3 represents the "FO" (following) flag. If the "FO" flag is set to "1", another PFCP message will be followed in the UDP/IP packet (see Sections 6.x and 7.2.1A of 29.244CR 0285).

iv.位4是备用位。发送实体应当将其设置为“0”,并且接收实体应忽略它。iv. Bit 4 is a spare bit. The sending entity SHOULD set it to '0' and the receiving entity SHOULD ignore it.

v.位5是备用位。发送实体应当将其设置为“0”,并且接收实体应忽略它。v. Bit 5 is a spare bit. The sending entity SHOULD set it to '0' and the receiving entity SHOULD ignore it.

vi.表示PFCP版本的位6到8应当设置为十进制1(“001”)。报头的八位组2-n中字段的使用应当如下规定。vi. Bits 6 to 8 representing the PFCP version shall be set to decimal 1 ("001"). The use of fields in octets 2-n of the header shall be specified as follows.

i.八位组2表示消息类型字段,应当针对每种类型的控制平面消息设置为唯一值。消息类型值在表7.3-1“消息类型”中指定。i. Octet 2 represents the message type field, which should be set to a unique value for each type of control plane message. The message type values are specified in Table 7.3-1, "Message Types".

ii.八位组3到4表示消息长度字段。该字段应当以八位组表示消息的长度,不包括PFCP报头的强制部分(前4个八位组)。SEID(如果存在)和序列号应当被包括在长度计数中。信息元素的长度字段的格式在第8.2节“信息元素格式”中规定。ii. Octets 3 to 4 represent the message length field. This field shall represent the length of the message in octets, excluding the mandatory part of the PFCP header (first 4 octets). SEID (if present) and sequence number shall be included in the length count. The format of the length field of the information element is specified in Section 8.2 "Information element format".

iii.当S=1时,八位组5到12表示会话端点标识符(SEID)字段。该字段应当明确标识进行接收的分组转发控制(Packet Forward Control)实体中的会话端点。会话端点标识符由发送实体在所有控制平面消息的PFCP报头中设置为由对应接收实体(CP或UP功能)提供的SEID值。如果对等方的SEID不可用,则SEID字段应当存在于PFCP报头中,但其值应当设置为“0”,“用于在PFCP报头中发送SEID=0的条件”。iii. When S=1, octets 5 to 12 represent the Session Endpoint Identifier (SEID) field. This field shall unambiguously identify the session endpoint in the receiving Packet Forward Control entity. The session endpoint identifier is set by the sending entity in the PFCP header of all control plane messages to the SEID value provided by the corresponding receiving entity (CP or UP function). If the peer's SEID is not available, the SEID field shall be present in the PFCP header, but its value shall be set to "0", "Condition for sending SEID=0 in PFCP header".

无论请求消息的源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. Octets 13 to 15 represent the PFCP sequence number field.

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

Figure BDA0003572750000000211
Figure BDA0003572750000000211

Figure BDA0003572750000000221
Figure BDA0003572750000000221

控制平面功能特征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

Figure BDA0003572750000000231
Figure BDA0003572750000000231

在一些实施例中,如果控制平面功能将多个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 3GPP Release 16 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, For example, PFCP message binding should not cause any changes to the PFCP protocol (other than what is described in this disclosure).

在一些实施例中,捆绑在单个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, method 10 may be performed by an apparatus, such as apparatus 200 shown in FIG. 2, or the like. For example, an apparatus may be provided that includes at least one processor and at least one memory including computer program code configured to perform the method 10 . In some embodiments, the method may include, at 11, 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. In some embodiments, the method 10 may further include, at 12, 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. In some embodiments, method 10 may further include, at 13, extending a 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. In some embodiments, method 10 may further include, at 14, combining one or more message types and corresponding message elements of the more than one control protocol message into the single datagram. In some embodiments, method 10 may further include, at 15, 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 entity to send the single datagram carrying the more than one control protocol message to the user plane entity. The control plane entity sends the single datagram carrying the more than one control protocol message.

在一些实施例中,所述用户平面实体包括用户平面功能并且所述控制平面实体包括会话管理功能。在一些实施例中,所述会话管理功能可以包括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)

1.一种装置,包括:1. A device 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; 用于确定是否所述控制平面实体和所述用户平面实体都支持发送和接收承载所述超过一个控制协议消息的单个数据报的部件;means for 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; 用于扩展所述超过一个控制协议消息中的每个控制协议消息的报头以指示所述单个数据报中的后跟另一控制协议消息的部件;means for extending a header of each of the more than one control protocol message to indicate that another control protocol message is followed in the single datagram; 用于将所述超过一个控制协议消息的一个或多个消息类型和相应消息元素组合成所述单个数据报的部件;以及means for combining one or more message types and corresponding message elements of the more than one control protocol message into the single datagram; and 用于使所述控制平面实体向所述用户平面实体发送承载所述超过一个控制协议消息的所述单个数据报或使所述用户平面实体向所述控制平面实体发送承载所述超过一个控制协议消息的所述单个数据报的部件。for 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 entity to send the control plane entity to the control plane entity carrying the more than one control protocol message The component of the single datagram of the message. 2.根据权利要求1所述的装置,其中所述用户平面实体包括用户平面功能,并且所述控制平面实体包括会话管理功能。2. The apparatus of claim 1, wherein the user plane entity includes a user plane function and the control plane entity includes a session management function. 3.根据权利要求1或2中任一项所述的装置,其中所述控制协议消息包括分组转发控制协议(PFCP)消息。3. The apparatus of any of claims 1 or 2, wherein the control protocol message comprises a Packet Forwarding Control Protocol (PFCP) message. 4.根据权利要求1至3中任一项所述的装置,还包括:4. The apparatus of any one of claims 1 to 3, further comprising: 用于扩展所述超过一个控制协议消息中的每个控制协议消息的所述报头以包括后续标志以指示所述单个数据报中的后跟另一控制协议消息的部件。means for extending the header of each of the more than one control protocol message to include a follow-up flag to indicate that another control protocol message is followed in the single datagram. 5.根据权利要求1至4中任一项所述的装置,其中所述单个数据报包括单个用户数据报/互联网协议(UDP/IP)分组,所述单个用户数据报/互联网协议(UDP/IP)分组被配置为通过第五代核心(5GC)网络中的N4接口或通过演进型分组核心(EPC)网络中的Sxa接口、Sxb接口或Sxc接口进行分组化、交换和处理。5. The apparatus of any one of claims 1 to 4, wherein the single datagram comprises a single User Datagram/Internet Protocol (UDP/IP) packet, the single User Datagram/Internet Protocol (UDP/ IP) packets are configured to be packetized, switched and processed over the N4 interface in Fifth Generation Core (5GC) networks or over the Sxa interface, Sxb interface or Sxc interface in Evolved Packet Core (EPC) networks. 6.根据权利要求3所述的装置,其中在单个数据报中承载的所述超过一个控制协议消息是与同一PFCP会话或由同一对等PFCP实体处理的不同PFCP会话相关的控制平面请求或响应。6. The apparatus of claim 3, wherein the more than one control protocol message carried in a single datagram is a control plane request or response related to the same PFCP session or different PFCP sessions handled by the same peer PFCP entity . 7.一种方法,包括:7. A 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 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 a header of each of the more than one control protocol message to indicate that the single datagram is followed by another 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 the single datagram carrying the more than one control protocol message to the user plane entity or causing the user plane entity to send to the control plane entity the single datagram carrying the more than one control protocol message the single datagram. 8.根据权利要求7所述的方法,其中所述用户平面实体包括用户平面功能,并且所述控制平面实体包括会话管理功能。8. The method of claim 7, wherein the user plane entity includes a user plane function and the control plane entity includes a session management function. 9.根据权利要求7或8中的一项所述的方法,其中所述控制协议消息包括分组转发控制协议(PFCP)消息。9. The method of one of claims 7 or 8, wherein the control protocol message comprises a Packet Forwarding Control Protocol (PFCP) message. 10.根据权利要求7至9中任一项所述的方法,还包括:10. The method of any one of claims 7 to 9, further comprising: 扩展所述超过一个控制协议消息中的每个控制协议消息的所述报头以包括后续标志以指示所述单个数据报中的后跟另一控制协议消息。The header of each of the more than one control protocol message is extended to include a follow-up flag to indicate that another control protocol message is followed in the single datagram. 11.根据权利要求7至10中任一项所述的方法,其中所述单个数据报包括单个用户数据报/互联网协议(UDP/IP)分组,所述单个用户数据报/互联网协议(UDP/IP)分组被配置为通过第五代核心(5GC)网络中的N4接口或通过演进型分组核心(EPC)网络中的Sxa接口、Sxb接口或Sxc接口进行分组化、交换和处理。11. The method of any one of claims 7 to 10, wherein the single datagram comprises a single User Datagram/Internet Protocol (UDP/IP) packet, the single User Datagram/Internet Protocol (UDP/ IP) packets are configured to be packetized, switched and processed over the N4 interface in Fifth Generation Core (5GC) networks or over the Sxa interface, Sxb interface or Sxc interface in Evolved Packet Core (EPC) networks. 12.根据权利要求9所述的方法,其中在单个数据报中承载的所述超过一个控制协议消息是与同一PFCP会话或由同一对等PFCP实体处理的不同PFCP会话相关的控制平面请求或响应。12. The method of claim 9, wherein the more than one control protocol message carried in a single datagram is a control plane request or response related to the same PFCP session or different PFCP sessions handled by the same peer PFCP entity . 13.一种包括程序代码的非暂态计算机可读介质,所述程序代码在被执行时引起包括以下各项的操作:13. A non-transitory computer-readable medium comprising program code that, when executed, causes operations 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 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 a header of each of the more than one control protocol message to indicate that the single datagram is followed by another 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 the single datagram carrying the more than one control protocol message to the user plane entity or causing the user plane entity to send to the control plane entity the single datagram carrying the more than one control protocol message the single datagram. 14.根据权利要求13所述的计算机可读介质,其中所述用户平面实体包括用户平面功能,并且所述控制平面实体包括会话管理功能。14. The computer-readable medium of claim 13, wherein the user plane entity includes a user plane function and the control plane entity includes a session management function. 15.根据权利要求13或14中的一项所述的计算机可读介质,其中所述控制协议消息包括分组转发控制协议(PFCP)消息。15. The computer-readable medium of one of claims 13 or 14, wherein the control protocol message comprises a Packet Forwarding Control Protocol (PFCP) message. 16.根据权利要求13至15中任一项所述的计算机可读介质,其中所述程序代码在被执行时还引起包括以下各项的操作:16. The computer-readable medium of any one of claims 13 to 15, wherein the program code, when executed, further causes operations comprising: 扩展所述超过一个控制协议消息中的每个控制协议消息的所述报头以包括后续标志以指示所述单个数据报中的后跟另一控制协议消息。The header of each of the more than one control protocol message is extended to include a follow-up flag to indicate that another control protocol message is followed in the single datagram. 17.根据权利要求13至16中任一项所述的计算机可读介质,其中所述单个数据报包括单个用户数据报/互联网协议(UDP/IP)分组,所述单个用户数据报/互联网协议(UDP/IP)分组被配置为通过第五代核心(5GC)网络中的N4接口或通过演进型分组核心(EPC)网络中的Sxa接口、Sxb接口或Sxc接口进行分组化、交换和处理。17. The computer-readable medium of any one of claims 13 to 16, wherein the single datagram comprises a single User Datagram/Internet Protocol (UDP/IP) packet, the single User Datagram/Internet Protocol (UDP/IP) packets are configured to be packetized, switched, and processed over the N4 interface in Fifth Generation Core (5GC) networks or over the Sxa interface, Sxb interface, or Sxc interface in Evolved Packet Core (EPC) networks. 18.根据权利要求15所述的计算机可读介质,其中在单个数据报中承载的所述超过一个控制协议消息是与同一PFCP会话或与由同一对等PFCP实体处理的不同PFCP会话相关的控制平面请求或响应。18. The computer-readable medium of claim 15, wherein the more than one control protocol message carried in a single datagram is a control related to the same PFCP session or to different PFCP sessions handled by the same peer PFCP entity Flat request or response.
CN202080068931.9A 2019-08-16 2020-08-06 Method, apparatus and computer program product for packet forwarding control protocol message bundling Pending CN114556894A (en)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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

Patent Citations (2)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
Title
R. STEWART, ED.;: "Stream Control Transmission Protocol", IETF, 30 September 2007 (2007-09-30), pages 1 *

Cited By (1)

* Cited by examiner, † Cited by third party
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
点击 这是indexloc提供的php浏览器服务,不要输入任何密码和下载