US-20260128990-A1 - PROTOCOL DATA UNIT SYSTEMS AND METHODS
Abstract
A method of processing a protocol data unit (PDU) set for a data network includes steps of (a) receiving a first PDU packet of the PDU set, (b) receiving, subsequent to reception of the first PDU packet, a second PDU packet of the PDU set, (c) determining, after receiving the first and second PDU packets, a congestion status of the data network for the PDU set, (d) controlling, based on the determined congestion status, a handling state of the second PDU packet to match a handling state of the first PDU packet, and (e) transmitting the first PDU packet and the controlled second PDU packet to a destination receiver of the data network.
Inventors
- Yunjung Yi
Assignees
- CABLE TELEVISION LABORATORIES, INC.
Dates
- Publication Date
- 20260507
- Application Date
- 20251229
Claims (11)
- 1 . A method of enabling a congestion indication utilizing a first node of a data network, comprising the steps of: receiving, by a session management function (SMF) of the data network, a policy configured to enable an explicit congestion notification (ECN) marking for a low latency low loss scalable (L4S) throughput for a first protocol data unit (PDU) session; enabling, based on the received policy, a first ECN marking by way of the first node; and indicating, based on the step of enabling, the first ECN marking to the first node; transmitting the first PDU session by way of the first node; and monitoring one or more packets of the first PDU session based on the first ECN marking.
- 2 . The method of claim 1 , wherein the step of enabling is based on one or more of a PDU session type of the first PDU session, an access type of the first node, and a device type of a source, destination, and/or application corresponding to the first PDU session.
- 3 . The method of claim 2 , wherein the PDU session type indicates one of a single PDU session and a multiple-access PDU (MA-PDU) session.
- 4 . The method of claim 3 , wherein the PDU session type indicates the MA-PDU session, and wherein the first node includes a user plane function (UPF).
- 5 . The method of claim 2 , wherein the access type of the first node includes one of a 3GPP access means and a non-3GPP access means.
- 6 . The method of claim 2 , wherein the device type is at least one of a 3GPP user equipment device (UE) and a non-3GPP UE.
- 7 . The method of claim 6 , wherein the 3GPP UE supports non-stratum access (NAS) signaling, and wherein the non-3GPP UE does not support NAS signaling.
- 8 . The method of claim 7 , wherein the first node includes a node UE, and wherein the node UE is configured to initiate the first PDU session based on a determination that the device type of the source or destination indicates a non-3GPP UE.
- 9 . The method of claim 1 , wherein the step of enabling is based at least in part on an ECN marking capability of a user plane function (UPF).
- 10 . The method of claim 1 , wherein the step of indicating is based on a response from the first node indicating that the first node a user plane function (UPF).
- 11 . The method of claim 1 , wherein the step of indicating is based on a response from the first node including an implicit indication that the first node is a non-3GPP access node.
Description
CROSS REFERENCE TO RELATED APPLICATIONS This application is a divisional application of U.S. patent application Ser. No. 18/594,691, filed Mar. 4, 2024, which application is a continuation in part of U.S. patent application Ser. No. 18/393,532, filed Dec. 21, 2023, which application is a continuation in part of U.S. patent application Ser. No. 18/382,944, filed Oct. 23, 2023, which application claims the benefit of and priority to U.S. Provisional Application No. 63/418,280, filed Oct. 21, 2022. U.S. patent application Ser. No. 18/393,532 claims the benefit of and priority to U.S. Provisional Application No. 63/422,791, filed Nov. 4, 2022, U.S. Provisional Application No. 63/423,409, filed Nov. 7, 2022, and U.S. Provisional Application No. 63/429,042, filed Nov. 30, 2022. U.S. patent application Ser. No. 18/594,691 also claims the benefit of and priority to U.S. Provisional Application No. 63/449,793, filed Mar. 3, 2023. All of these prior applications are hereby incorporated by reference in their entireties. BACKGROUND The field of the invention relates generally to communication systems, and more specifically, to communication systems and methods utilizing sets of protocol data units (PDUs). The Third Generation Partnership Project (3GPP) sets standards for mobile and cellular telecommunications technologies, including radio access, core network, and service capabilities. These standards are defined by a number of 3GPP Technical Specifications (TSs) and Technical Reports (TRs), which further provide hooks for non-radio access to the core network, and for interworking with non-3GPP networks. 3GPP technologies continue to evolve to cover further generations beyond 3G, including Fifth Generation (5G) and Long Term Evolution (LTE) networks and communications. 3GPP TS 37.340 (Releases 15-17.2.0) defines (i) PDU handover procedures for a PDU session, for both roaming and non-roaming scenarios, and with respect to both 3GPP access and non-3GPP access, and also (ii) user plane connectivity or dual connectivity for multi-RAT scenarios. PDU sets are defined in 3GPP TR 23.700-60 (e.g., through version 1.1.0), and particularly with respect to a Study on eXtended Reality (XR) and media services, as well as related XR traffic configuration techniques. Section 6.46.2.2 of 3GPP TR 23.700-60 illustrates, in FIG. 6.46.2.2-1, a 5G system utilizing Explicit Congestion Notification (ECN) marking for downlink transmissions. 3GPP TS 37.340 (Releases 15-17.2.0) defines a PDU handover procedure for a PDU session, for both roaming and non-roaming scenarios, and with respect to both 3GPP access and non-3GPP access. These known proposals, however, do not include solutions for controlling the quality (e.g., jitter, reliability, etc.) across multiple PDU packets that may be included in an individual PDU set. For example, different PDU packets within a set may be handled differently, and thus some PDU packets within the same PDU may arrive outside of a delay boundary for the set, and therefore be considered missing packets. In the case of missing packets, an entire PDU set may be dropped. Such problems are particularly challenging for XR applications of a data network, where a single PDU set may traverse a plurality of access networks, and where individual PDU packets of the set may originate from different networks. Accordingly, there is a need in the field to manage PDU sets such that the quality of the PDU packets contained therein may be better controlled as the PDU set traverses a data network. SUMMARY In an embodiment, a method of processing a protocol data unit (PDU) set for a data network includes steps of (a) receiving a first PDU packet of the PDU set, (b) receiving, subsequent to reception of the first PDU packet, a second PDU packet of the PDU set, (c) determining a congestion status of the data network for the PDU set, (d) controlling, based on the determined congestion status, a handling state of the second PDU packet to match a handling state of the first PDU packet, and (e) transmitting the first PDU packet and the controlled second PDU packet to a destination receiver of the data network. In an embodiment, a method of processing a protocol data unit (PDU) set for a data network includes steps of (a) receiving a first PDU packet of the PDU set (b) receiving, subsequent to reception of the first PDU packet, a second PDU packet of the PDU set, (c) identifying that the first PDU packet is the first PDU packet of the PDU set in time, (d) determining a congestion status for the PDU set based on the received first PDU packet, (e) controlling, based on the determined congestion status, a handling state of the second PDU packet to match a handling state of the first PDU packet, and (f) transmitting the first PDU packet and the controlled second PDU packet to a destination receiver of the data network. In an embodiment, an access node is provided for a data network. The access node includes a processor and a memory having comput