BR-102025011110-A2 - Handling datagrams with unknown identities.
Abstract
Several aspects of this disclosure provide mechanisms for handling datagrams, such as datagrams with unknown context IDs, by UEs and/or network entities of a 3GPP network that employ a multipath QUIC (MPQUIC) functionality during packet data unit (PDU) sessions. For example, the 3GPP network, through a network policy control function (PCF), can predetermine a transport mode for datagrams transmitted within a PDU session and communicate the transport mode to the UE and the network entity that established the PDU session.
Inventors
- Roozbeh Atarius
Assignees
- LENOVO (SINGAPORE) PTE. LTD
Dates
- Publication Date
- 20260310
- Application Date
- 20250530
- Priority Date
- 20240712
Claims (20)
- 1. Network function for wireless communication, characterized by the fact that it is configured to: establish a protocol data unit (PDU) session comprising a user datagram protocol (UDP) stream; receive a rule from a transport mode associated with the UDP stream; receive a datagram containing an unknown identifier and a payload; and handle the received datagram payload according to the transport mode of the UDP stream.
- 2. Network function, according to claim 1, characterized in that the unknown identifier is an unknown context identifier that indicates a payload format.
- 3. Network function, according to claim 1, characterized in that the PDU session is a multiple access (MA) PDU session.
- 4. Network function, according to claim 1, characterized in that the UDP stream is a service data stream (SDF) and is routed by 3GPP access and not 3GPP as a multi-path enabled QUIC routing functionality.
- 5. Network function, according to claim 4, characterized in that a context identifier is allocated for the transport mode associated with the multi-path UDP stream-enabled QUIC routing functionality.
- 6. Network function according to claim 1, characterized in that the transport mode is either datagram mode 1 or datagram mode 2.
- 7. Network function, according to claim 1, characterized in that the network function is a user plane function (UPF) configured to receive the transport mode rule associated with the UDP flow from a session management function (SMF).
- 8. Network function, according to claim 1, characterized in that the datagram is a Hypertext Transport Protocol (HTTP) datagram that is used as part of a QUIC datagram frame format.
- 9. Network function, according to claim 1, characterized in that it is further configured to: allocate a context identifier to the datagram based on the transport mode; and receive other datagrams from the UDP stream with context identifiers different from the context identifier allocated to the datagram.
- 10. A method performed by a network function, characterized by the fact that it comprises: establishing a protocol data unit (PDU) session comprising a user datagram protocol (UDP) stream; receiving a rule from a transport mode associated with the UDP stream; receiving a datagram containing an unknown identifier and a payload; and manipulating the received datagram payload according to the transport mode of the UDP stream.
- 11. Method according to claim 10, characterized in that the unknown identifier is an unknown context identifier that indicates a payload format.
- 12. Method according to claim 10, characterized in that the UDP stream is a service data stream (SDF) and is routed by 3GPP access and not 3GPP as a multi-path enabled QUIC routing functionality.
- 13. Method according to claim 10, characterized in that the datagram is a Hypertext Transport Protocol (HTTP) datagram that is used as part of a QUIC datagram frame format.
- 14. A method according to claim 10, characterized in that it further comprises: allocating a context identifier to the datagram based on the transport mode; and receiving other datagrams from the UDP stream with context identifiers different from the context identifier allocated to the datagram.
- 15. User equipment (UE) for wireless communication, characterized in that it comprises: at least one memory; and at least one processor coupled with the at least one memory and configured to make the UE: establish a packet data unit (PDU) session with a user plane function (UPF) to transmit a user datagram protocol (UDP) stream; receive a routing, switching, and splitting rule for the UDP stream between 3GPP access and non-3GPP access as a QUIC routing functionality with a transport mode, wherein the transport mode is a datagram mode; and transmit one or more datagrams of the UDP stream using the QUIC routing functionality with the transport mode.
- 16. UE, according to claim 15, characterized in that the PDU session is a multiple access (MA) PDU session where traffic is routed between 3GPP access and non-3GPP access as a multi-path enabled QUIC routing functionality.
- 17. UE, according to claim 15, characterized in that one or more datagrams include unknown context identifiers and in that at least one processor is additionally configured to perform the UE:handle payloads of one or more datagrams independently of the unknown context identifiers.
- 18. Method for wireless communication by a user equipment (UE), the method characterized in that it comprises: establishing a packet data unit (PDU) session with a user plane function (UPF) to transmit a user datagram protocol (UDP) stream; receiving a routing, switching and splitting rule of the UDP stream between 3GPP access and non-3GPP access as a QUIC routing functionality with a transport mode, wherein the transport mode is a datagram mode; and transmitting one or more datagrams of the UDP stream using the QUIC routing functionality with the transport mode.
- 19. Method, according to claim 18, characterized in that the PDU session is a multi-access (MA) PDU session where traffic is routed between 3GPP access and non-3GPP access as a multi-path enabled QUIC routing functionality.
- 20. A method according to claim 18, characterized in that one or more datagrams include unknown context identifiers, and the method further comprises: manipulating payloads of one or more datagrams independently of the unknown context identifier.
Description
TECHNICAL FIELD [001] This disclosure relates to wireless communications and, more specifically, to the handling of datagrams with unknown identities. BACKGROUND [002] A wireless communications system may include one or more network communication devices, such as base stations, which may support wireless communications to one or more user communication devices, which may also be known as user equipment (UE), or other suitable terminology. The wireless communications system may support wireless communications with one or more user communication devices using wireless communication system features (e.g., timing features (e.g., symbols, slots, subframes, frames, or the like) or frequency features (e.g., subcarriers, carriers, or the like). In addition, the wireless communications system may support wireless communications through various radio access technologies, including third-generation (3G) radio access technology, fourth-generation (4G) radio access technology, fifth-generation (5G) radio access technology, among other suitable radio access technologies besides 5G (e.g., sixth generation (6G)). [003] Some wireless communication systems may support multipath QUIC (MPQUIC) functionality, which is a higher-layer routing functionality that allows routing, switching, and/or splitting of User Datagram Protocol (UDP) traffic between a UE and a User Plane Function (UPF) of a core network. Some standards organizations, such as the 3rd Generation Partnership Project (3GPP), define this functionality through an Access Traffic Routing, Switching, and Splitting (ATSSS) feature. [004] MPQUIC provides multiple transport modes for datagrams within UDP traffic or UDP stream. These transport modes include a first datagram mode (also known as “datagram mode 1”) and a second datagram mode (also known as “datagram mode 2”), each datagram mode can define a payload for a datagram (e.g., a Hypertext Transport Protocol (HTTP) datagram). In some cases, a Multiple Access Protocol (MA) Data Unit (PDU) session can be established using MPQUIC as a routing functionality. In these cases, if a transport mode for datagrams is the first datagram mode, the datagrams can have a context identifier (ID) that indicates a value for the first datagram mode (e.g., a value set to zero). Additionally, the datagrams can have a payload that includes a 32-bit integer sequence number that defines a transmission order for the datagram payload. Additionally, datagrams may have a UDP payload containing a UDP packet to be transmitted. In other cases, if the transport mode is the second datagram mode, the datagrams may have a context ID that indicates a value for the second datagram mode (for example, a non-zero integer). Furthermore, datagrams may have a UDP payload. SUMMARY [005] An article “a” before an element is not restrictive and is understood to refer to “at least one” of those elements or “one or more” of those elements. The terms “a”, “at least one”, “one or more”, and “at least one of one or more” may be interchangeable. As used in this document, including in the claims, “or” as used in a list of items (for example, a list of items preceded by a phrase such as “at least one of” or “one or more of” or “one or both of”) indicates an inclusive list such that, for example, a list of at least one of A, B, or C means A or B or C or AB or AC or BC or ABC (i.e., A and B and C). Furthermore, as used herein, the phrase “based on” should not be interpreted as referring to a closed set of conditions. For example, an example step that is described as “based on condition A” may be based on condition A and condition B without departing from the scope of this disclosure. In other words, as used here, the phrase “based on” should be interpreted in the same way as the phrase “based, at least in part, on”. Furthermore, as used here, including in the claims, a “set” may include one or more elements. [006] This disclosure relates to methods, devices and systems that support the handling of datagrams with unknown identities within a UDP stream for a service or application supported by a wireless communications system. [007] Some implementations of the method and devices described herein may additionally include a network function for wireless communication, comprising at least one memory and at least one processor coupled to at least one memory and configured to cause the network function to establish a PDU session for a UE, wherein the PDU session comprises a UDP stream for a service or application, receives a transport mode rule associated with the UDP stream, receives a datagram comprising an unknown identifier and a payload, and handles the received datagram payload according to the transport mode of the UDP stream. [008] In some implementations of the method and devices described here, the unknown identifier is an unknown context identifier that indicates a payload format. [009] In some implementations of the method and devices described here, the PDU session is