Flexible policy decision and quality of service enforcement

EP4721461A4Pending Publication Date: 2026-07-15ZTE CORP

Patent Information

Authority / Receiving Office
EP · EP
Patent Type
Applications
Current Assignee / Owner
ZTE CORP
Filing Date
2023-06-30
Publication Date
2026-07-15

Smart Images

  • Figure CN2023105265_24102024_PF_FP_ABST
    Figure CN2023105265_24102024_PF_FP_ABST
Patent Text Reader

Abstract

A wireless communication method for use in a policy control function is disclosed. The method comprises: determining a flexible quality of service (QoS) profile for a QoS flow, and transmitting, to a session management function (SMF), the flexible QoS profile for the QoS flow, wherein the flexible QoS profile comprises a default QoS parameter set for the QoS flow and subordinate QoS information of at least one subordinate QoS parameter set for at least one inner flow in the QoS flow.
Need to check novelty before this filing date? Find Prior Art

Description

[Corrected under Rule 26, 24.08.2023]FLEXIBLE POLICY DECISION AND QUALITY OF SERVICE ENFORCEMENTTECHNICAL FIELD

[0001] This document is directed generally to wireless communications, and in particular to 5G wireless communications.BACKGROUND

[0002] In a 5G network, a QoS (quality of service) model is based on corresponding QoS flows. The 5G QoS model supports both QoS Flows that require guaranteed flow bit rate (e.g., GBR QoS Flows) and QoS Flows that do not require guaranteed flow bit rate (e.g., Non-GBR QoS Flows) . The QoS Flow is the finest granularity of QoS differentiation in a packet date unit (PDU) Session. In addition, a QFI (QoS Flow ID (identifier) ) is used to identify one QoS Flow in the 5G System.

[0003] To implement QoS requirements, the 5G network creates a QoS profile for each QoS flow. The 5G network determines a definite QoS profile as per service requirement (s) that maps to the corresponding QoS flow. Such QoS profile may well satisfy a case that the QoS flow contains just one type of service flows (e.g., only audio flows, video flows or text data) having unified QoS requirements. However, if the QoS flow actually contains multiple types of service flows (e.g., the audio flows, the video flows and haptic data which belong to an XR (extended reality) application) , it is difficult for the 5G network to determine an appropriate QoS profile for such QoS flow because different types of service flows require differentiated QoS profiles.SUMMARY

[0004] This document relates to methods, systems, and devices for implementing flexible QoS requirements, and in particular to methods, systems, and devices for applying flexible QoS requirements to single QoS flow.

[0005] The present disclosure relates to a wireless communication method for use in a policy control function. The method comprises:

[0006] determining a flexible quality of service (QoS) profile for a QoS flow, and

[0007] transmitting, to a session management function (SMF) , the flexible QoS profile for the QoS flow.

[0008] Various embodiments may preferably implement the following features:

[0009] Preferably, the flexible QoS profile comprises a default QoS parameter set for the QoS flow and subordinate QoS information of at least one subordinate QoS parameter set for at least one inner flow in the QoS flow.

[0010] Preferably, the subordinate QoS information comprises at least one of: the at least one subordinate QoS parameter set configured to be applied to the at least one inner flow in the QoS flow, or at least one subordinate protocol description indicating traffic characteristics of the at least one inner flow in the QoS flow.

[0011] Preferably, at least one subordinate protocol description is configured to indicate a condition of applying the at least one subordinate QoS parameter set to the at least one inner flow in the QoS flow.

[0012] Preferably, each subordinate protocol description comprises at least one of the following information of at least one corresponding inner flow in the QoS flow: a transport protocol, at least one internet protocol address, at least one transport port, at least one QUIC (Quick User Datagram Protocol (UDP) Internet Connections (QUIC) ) Connection Identifier, application protocol information, an average size of a datagram in one burst data transmission, an average number of datagrams in one burst data transmission, a maximum total size of datagrams in one burst data transmission, or an average interval between two consecutive burst data transmissions.

[0013] Preferably, each subordinate QoS parameter set comprises at least one of: a guaranteed flow bit rate, a maximum flow bit rate, or a maximum packet loss rate.

[0014] Preferably, the flexible QoS profile comprises a flexible QoS required indication of applying at least one subordinate QoS parameter set to at least one inner flow in the QoS flow.

[0015] Preferably, the QoS flow is mapped to a service data flow or bound to a Quick User Datagram Protocol (UDP) Internet Connections (QUIC) connection.

[0016] Preferably, the QoS flow comprises a plurality of inner flows which have different QoS requirements and / or correspond to different QoS parameters.

[0017] Preferably, the wireless communication method further comprises receiving, from an application function, flexible service information of a service data flow, wherein the flexible QoS profile is determined based on the flexible service information.

[0018] Preferably, the flexible service information comprises at least one of: a default QoS requirement for the service data flow, at least one subordinate QoS requirement for at least one inner flow in the service data flow, or at least one subordinate protocol description indicating characteristics of the at least one inner flow in the service data flow.

[0019] Preferably, the wireless communication method further comprises receiving, from the SMF, QUIC traffic characteristic information of the QoS flow, wherein the flexible QoS file is determined based on the QUIC traffic characteristic information.

[0020] Preferably, the QUIC traffic characteristic information comprises at least one of: a source internet protocol address, a destination internet protocol address, a source user datagram protocol (UDP) port, a destination UDP port, at least one QUIC Connection identifier, or service exposure information of at least one inner flow in the QoS flow, wherein the service exposure information indicates at least one QoS requirement of the at least one inner flow in the QoS flow.

[0021] The present disclosure relates to wireless communication method for use in a session management function (SMF) . The method comprises:

[0022] receiving, from a policy control function (PCF) , a flexible quality of service (QoS) profile for a QoS flow,

[0023] generating at least one updated Packet Forwarding Control Protocol (PFCP) rule based on the flexible QoS profile, wherein the at least one updated PFCP rule includes flexible QoS information for the QoS flow; and

[0024] transmitting, to a user plane function (UPF) , the at least one updated PFCP rule including the flexible QoS information.

[0025] Various embodiments may preferably implement the following features:

[0026] Preferably, the flexible QoS profile comprises a default QoS parameter set for the QoS flow and subordinate QoS information of at least one subordinate QoS parameter set for at least one inner flow in the QoS flow.

[0027] Preferably, the subordinate QoS information comprises at least one of: the at least one subordinate QoS parameter set configured to be applied to the at least one inner flow in the QoS flow, or at least one subordinate protocol description indicating traffic characteristics of the at least one inner flow in the QoS flow.

[0028] Preferably, at least one subordinate protocol description is configured to indicate a condition of applying the at least one subordinate QoS parameter set to the at least one inner flow in the QoS flow.

[0029] Preferably, each subordinate protocol description comprises at least one of the following information of at least one corresponding inner flow in the QoS flow: a transport protocol, at least one internet protocol address, at least one transport port, at least one QUIC Connection Identifier, application protocol information, an average size of a datagram in one burst data transmission, an average number of datagrams in one burst data transmission, a maximum total size of datagrams in one burst data transmission, or an average interval between two consecutive burst data transmissions.

[0030] Preferably, each subordinate QoS parameter set comprises at least one of: a guaranteed flow bit rate, a maximum flow bit rate, or a maximum packet loss rate.

[0031] Preferably, the flexible QoS profile comprises a flexible QoS required indication of applying at least one subordinate QoS parameter set to at least one inner flow in the QoS flow.

[0032] Preferably, the QoS flow is mapped to a service data flow or bound to a Quick User Datagram Protocol (UDP) Internet Connections (QUIC) connection.

[0033] Preferably, the QoS flow comprises a plurality of inner flows which have different QoS requirements and / or correspond to different QoS parameters.

[0034] Preferably, the wireless communication method further comprises: transmitting, to the PCF, QUIC traffic characteristic information of the QoS flow, wherein the flexible QoS file is determined based on the traffic characteristic information.

[0035] Preferably, Preferably, the QUIC traffic characteristic information comprises at least one of: a source internet protocol address, a destination internet protocol address, a source user datagram protocol (UDP) port, a destination UDP port, at least one QUIC Connection identifier, or service exposure information of at least one inner flow in the QoS flow, wherein the service exposure information indicates at least one QoS requirement of the at least one inner flow in the QoS flow.

[0036] Preferably, the wireless communication method further comprises receiving, from the UPF, the QUIC traffic characteristic information of the QoS flow.

[0037] Preferably, the at least one PFCP rule including the flexible QoS information comprises: at least one subordinate QoS enhancement rule associated with at least one subordinate QoS parameter set for at least one inner flow in the QoS flow, and at least one subordinate packet detection rule mapped from at least one subordinate protocol description which indicates traffic characteristics of the at least one inner flow in the QoS flow.

[0038] Preferably, the at least one PFCP rule including flexible QoS information comprises: at least one QoS enhancement rule associated with: at least one subordinate QoS parameter set for at least one inner flow in the QoS flow, and at least one subordinate protocol description indicating at least one traffic characteristic of the at least one inner flow in the QoS flow.

[0039] The present disclosure relates to wireless communication method for use in a user plane function. The method comprises:

[0040] receiving, from a session management function (SMF) , at least one updated PFCP rule including flexible quality of service (QoS) information for a QoS flow, and

[0041] applying the at least one updated PFCP rule including the flexible QoS information to the QoS flow.

[0042] Various embodiments may preferably implement the following features:

[0043] Preferably, the at least one PFCP rule including the flexible QoS information comprises:

[0044] at least one subordinate QoS enhancement rule associated with at least one subordinate QoS parameter set for at least one inner flow in the QoS flow, and

[0045] at least one subordinate packet detection rule mapped from at least one subordinate protocol description which indicates at least one traffic characteristic of the at least one inner flow in the QoS flow.

[0046] Preferably, applying the at least one updated PFCP rule including the flexible QoS information to the QoS flow comprises: enforcing a flexible QoS control for traffic of the QoS flow based on the at least one QoS enhancement rule and the at least one subordinate packet detection rule.

[0047] Preferably, the at least one PFCP rule including flexible QoS information comprises:

[0048] at least one QoS enhancement rule associated with: at least one subordinate QoS parameter set for at least one inner flow in the QoS flow, and at least one subordinate protocol description indicating at least one traffic characteristic of the at least one inner flow in the QoS flow.

[0049] Preferably, updated PFCP rule including the flexible QoS information to the QoS flow comprises:

[0050] enforcing a flexible QoS control for traffic of the QoS flow based on the at least one subordinate protocol description and the at least one subordinate QoS parameter set.

[0051] Preferably, each subordinate protocol description comprises at least one of the following information of at least one corresponding inner flow: a transport protocol, at least one internet protocol address, at least one transport port, at least one QUIC Connection Identifier, application protocol information, an average size of a datagram in one burst data transmission, an average number of datagrams in one burst data transmission, a maximum total size of datagrams in one burst data transmission, or an average interval between two consecutive burst data transmissions.

[0052] Preferably, each subordinate QoS parameter set comprises at least one of: a guaranteed flow bit rate, a maximum flow bit rate, or a maximum packet loss rate.

[0053] Preferably, the wireless communication method further comprises transmitting, to the SMF, QUIC traffic characteristic information of the QoS flow.

[0054] Preferably, the QUIC traffic characteristic information comprises at least one of: a source internet protocol address, a destination internet protocol address, a source user datagram protocol (UDP) port, a destination UDP port, at least one QUIC Connection identifier, or service exposure information of at least one inner flow in the QoS flow, wherein the service exposure information indicates at least one QoS requirement of the at least one inner flow in the QoS flow.

[0055] The present disclosure relates to a wireless device comprising a policy control function. The wireless device comprises:

[0056] a processor, configured to determine a flexible quality of service (QoS) profile for a QoS flow, and

[0057] a communication unit, configured to transmit, to a session management function (SMF) , the flexible QoS profile for the QoS flow

[0058] Various embodiments may preferably implement the following feature:

[0059] Preferably, the processor is further configured to perform any of the aforementioned wireless communication methods.

[0060] The present disclosure relates to a wireless device comprising a session management function. The wireless device comprises:

[0061] a communication unit, configured to receive, from a policy control function (PCF) , a flexible quality of service (QoS) profile for a QoS flow, and

[0062] a processor, configured to generate at least one updated Packet Forwarding Control Protocol (PFCP) rule based on the flexible QoS profile, wherein the at least one updated PFCP rule includes flexible QoS information for the QoS flow,

[0063] wherein the communication unit is further configured to transmit, to a user plane function (UPF) , the at least one updated PFCP rule including the flexible QoS information.

[0064] Various embodiments may preferably implement the following feature:

[0065] Preferably, the processor is further configured to perform any of the aforementioned wireless communication methods.

[0066] The present disclosure relates to a wireless device comprising a user plane function. The wireless device comprises:

[0067] a communication unit, configured to receive, from a session management function (SMF) , at least one updated PFCP rule including flexible quality of service (QoS) information for a QoS flow, and

[0068] a processor, configured to apply the at least one updated PFCP rule including the flexible QoS information to the QoS flow.

[0069] Various embodiments may preferably implement the following feature:

[0070] Preferably, the processor is further configured to perform any of the aforementioned wireless communication methods.

[0071] The present disclosure relates to a computer program product comprising a computer-readable program medium code stored thereupon, the code, when executed by a processor, causing the processor to implement a wireless communication method recited in any one of foregoing methods.BRIEF DESCRIPTION OF THE DRAWINGS

[0072] The exemplary embodiments disclosed herein are directed to providing features that will become readily apparent by reference to the following description when taken in conjunction with the accompany drawings. In accordance with various embodiments, exemplary systems, methods, devices and computer program products are disclosed herein. It is understood, however, that these embodiments are presented by way of example and not limitation, and it will be apparent to those of ordinary skill in the art who read the present disclosure that various modifications to the disclosed embodiments can be made while remaining within the scope of the present disclosure.

[0073] Thus, the present disclosure is not limited to the exemplary embodiments and applications described and illustrated herein. Additionally, the specific order and / or hierarchy of steps in the methods disclosed herein are merely exemplary approaches. Based upon design preferences, the specific order or hierarchy of steps of the disclosed methods or processes can be re-arranged while remaining within the scope of the present disclosure. Thus, those of ordinary skill in the art will understand that the methods and techniques disclosed herein present various steps or acts in a sample order, and the present disclosure is not limited to the specific order or hierarchy presented unless expressly stated otherwise.

[0074] The invention is specified by the independent claims. Preferred embodiments are defined in the dependent claims. In the following description, although numerous features may be designated as optional, it is nevertheless acknowledged that all features comprised in the independent claims are not to be read as optional.

[0075] The above and other aspects and their implementations are described in greater detail in the drawings, the descriptions, and the claims.

[0076] FIG. 1 shows a schematic diagram of a network according to an embodiment of the present disclosure.

[0077] FIG. 2 shows a schematic diagram of a QoS flow according to an embodiment of the present disclosure.

[0078] FIG. 3 shows a schematic diagram of a procedure according to an embodiment of the present disclosure.

[0079] FIG. 4 shows a schematic diagram of a procedure according to an embodiment of the present disclosure.

[0080] FIG. 5 shows a schematic diagram of a QUIC packet header according to an embodiment of the present disclosure.

[0081] FIG. 6 shows an example of a schematic diagram of a wireless terminal according to an embodiment of the present disclosure.

[0082] FIG. 7 shows an example of a schematic diagram of a wireless network node according to an embodiment of the present disclosure.

[0083] FIG. 8 shows a flowchart of a method according to an embodiment of the present disclosure.

[0084] FIG. 9 shows a flowchart of a method according to an embodiment of the present disclosure.

[0085] FIG. 10 shows a flowchart of a method according to an embodiment of the present disclosure.DETAILED DESCRIPTION

[0086] FIG. 1 shows a schematic diagram of a network (architecture) according to an embodiment of the present disclosure. In FIG. 1, the (5G) network comprises the following network functions / entities:

[0087] 1) UE: User Equipment

[0088] In an embodiment, the UE refers to a mobile terminal accessing to the 5G network.

[0089] 2) RAN: Radio Access Network

[0090] In the present disclosure, the RAN may be equal to RAN node or next-generation RAN (NG-RAN) (node) . For example, the RAN may be a gNB.

[0091] 3) AMF: Access and Mobility Management Function

[0092] The AMF includes the following functionalities: Registration Management, Connection Management, Reachability Management and Mobility Management. The AMF terminates the RAN CP (Control Plane) interface N2 and NAS interface N1, NAS (non-access stratum) ciphering and integrity protection. It also distributes the SM (session management) NAS to proper SMFs (session management functions) via interface N11. The AMF provides services for other consumer NFs (Network Functions) to subscribe or get notified of the mobility related events and information.

[0093] 4) SMF: Session Management Function

[0094] The SMF includes the following functionalities: session establishment, modification and release, UE IP (internet protocol) address allocation &management (including optional authorization functions) , selection and control of UP (User Plane) function, downlink data notification. The SMF can subscribe the mobility related events and information from AMF.

[0095] 5) UPF: User Plane Function

[0096] The UPF includes the following functionalities: serving as an anchor point for intra- / inter-radio access technology (RAT) mobility and the external session point of interconnect to Data Network, packet routing &forwarding as indicated by SMF, traffic usage reporting, QoS handling for the UP, downlink packet buffering and downlink data notification triggering, etc.

[0097] 6) UDM: Unified Data Management

[0098] The UDM manages the subscription profile for the UEs. The subscription includes the data used for mobility management (e.g., restricted area) , session management (e.g., QoS profile per slice per DNN) . The subscription data also includes the slice selection parameters which is used for AMF to select a proper SMF. The AMF and SMF get the subscription from UDM. The subscription data is stored in the UDR (Unified Data Repository) . The UDM uses such data upon reception of request from the AMF or the SMF.

[0099] 7) PCF: Policy Control Function

[0100] The PCF supports unified policy framework to govern network behavior. The PCF provides access management policy to the AMF, or session management policy to the SMF, and / or UE policy to the UE. The PCF can access the UDR to obtain subscription information relevant for policy decisions. The PCF may also generate the policy to govern network behavior based on the subscription and indication from an AF (application function) . Then, the PCF can provide policy rules to CP functions (e.g., the AMF and / or the SMF) to enforce the CP functions. For example, the PCF provides QoS policy rules to the CP functions, to enforce the rules.

[0101] 8) NEF: Network Exposure Function

[0102] The NEF supports exposure of capability and events of the network towards the AF. A third party AF can invoke the service provided by the network via the NEF and the NEF performs authentication and authorization of the third party applications. The NEF also provides translation of the information exchanged with the AF and information exchanged with the internal NF.

[0103] 9) AF: Application Function

[0104] The AF interacts with the Core Network in order to provide services, e.g., to support: application influence on traffic routing, accessing the NEF, interacting with the Policy framework for policy control etc. The AF may be considered to be trusted by the operator can be allowed to interact directly with relevant NFs. The AF not allowed by the operator to access directly the NFs shall use the external exposure framework via the NEF to interact with relevant NFs. The AF may store the application information in the UDR via the NEF. The AF may provide instructions to the PCF, to influence the QoS policy rules.

[0105] In the present disclosure, the term “info” refers to “information” .

[0106] In the 5G network, the data traffic transmissions are controlled by the SMF and the UPF. The SMF, a CP Function for data traffic controlling, handles signaling aspects of the data traffic transmissions (e.g., PDU (packet data unit) session establishment / modification / release, PFCP (Packet Forwarding Control Protocol) session establishment / modification / release, PFCP rules generation, etc. ) . The UPF, a user plane function (UP Function) for data traffic controlling, handles the user plane aspects of data traffic transmission (e.g., traffic detection, traffic filtering, and traffic forwarding, usage reporting, etc. ) based on the instruction (e.g., PFCP rules) received from the SMF.

[0107] In an embodiment, if one QoS flow is selected for the UE to set up a QUIC (Quick User Datagram Protocol (UDP) Internet Connections) connection to a remote server (e.g., the AF and / or an AS (application server) ) , the network cannot know binding relationship between the QoS flow and the QUIC connection. Note that, in an embodiment, the network may only allocate single QoS profile for single QoS flow even if the inner streams / flows inside the QoS flow mapped to the QUIC connection may have different QoS requirements. In this case, the network is hard to make accurate policy for the QoS flow and the QUIC connection and hard to detect and guard the QUIC traffic transmissions over that QoS flow.

[0108] FIG. 2 shows a schematic diagram of a QoS flow according to an embodiment of the present disclosure. In FIG. 2, the QoS flow has multiple inner media streams / flows. In this embodiment, the QUIC connection is mapped to single QoS flow by the 5G network and the QUIC connection itself have multiple inner streams / flows #x, #y and #z. The 5G network assigns single QoS profile to the QoS flow mapped to the QUIC connection, in spite of the fact that each of inner streams / flows #x, #y and #z inside the QoS flow may have different QoS requirements.

[0109] In the present disclosure, a method is proposed to allow the network to know the binding information of the QoS flow and the QUIC connection, so as to allow the network to make appropriate policy for detecting and guarding the QUIC traffic transmissions over the corresponding QoS flow.

[0110] Flexible policy decision by PCF based on application layer instruction

[0111] In an embodiment, once / after the UE gets a PDU session from the network, the UE can initiate an IP communication with a remote server (e.g., AF / AS) . Since the remote server has full knowledge of media components (e.g., audio, video, data, etc. ) used in the application / service, the remote server is able to provide supplementary information to the network, to facilitate the policy decision and the QoS enforcement / implementation.

[0112] For example, if the QUIC protocol is used, the QUIC connection endpoints (e.g., the UE and the remote server) know what media components are exactly encapsulated in the QUIC connection. In this case, providing flexible QoS requirement (s) by the remote server (e.g., AF / AS) to the network may facilitate / assist the network in the policy decision and the QoS control.

[0113] FIG. 3 shows a schematic diagram of a procedure according to an embodiment of the present disclosure. The procedure shown in FIG. 3 may be a PDU Session Modification procedure having a flexible QoS assignment, which may be triggered by the PCF or the AF. In this procedure, the PCF assigns flexible QoS profiles to at least part of QoS flows belonging to the PDU session. Specifically, the procedure shown in FIG. 3 comprises the following steps:

[0114] Step 301: The UE requests PDU Session Establishment to the network. As per the request, the network performs a PDU session establishment procedure and allocates corresponding resources (e.g., UE IP address) for the requested PDU session.

[0115] In the PDU session establishment procedure, the PCF is involved to generate appropriated PCC (Policy and Charging Control) policy (including QoS profiles) for the PDU session. The AF may also be involved to setup or modify the AF session binding, so as to provide application layer information which can be used by the PCF to generate the accurate PCC policy.

[0116] Step 302: The UE initiates uplink data transmission (s) or receives downlink data transmission (s) from the application layer (e.g., AF / AS) .

[0117] Step 303: The AF / AS may provide / revoke service information to the PCF (e.g., in response to AF session signaling) by invoking a service operation Npcf_PolicyAuthorization_Create Request, Npcf_PolicyAuthorization_Update Request or Npcf_PolicyAuthorization_Subscribe Request. The PCF accepts the service information and responds the AF.

[0118] In an embodiment, the AF may also provide flexible service information to the PCF. For example, the AF may provide the flexible service information to the PCF when / if the service data flow (e.g., one QUIC connection) contains multiple (types of) inner streams / flows (e.g., audio, video and data streams) .

[0119] In an embodiment, the AF indicates at least one of the following service information for one service data flow:

[0120] - default QoS requirement (s) , that is applied if no special subordinate protocol descriptions are indicated to binding / corresponding dedicated subordinate QoS requirements;

[0121] - a list of subordinate QoS requirements, where each subordinate QoS requirement is to be applied in a specific condition;

[0122] - a list of subordinate protocol descriptions, where each subordinate protocol description is associated with one dedicated subordinate QoS requirement; or

[0123] - a “flexible QoS required” indication, which is used to indicate that flexible QoS requirement (s) is applied to the service data flow.

[0124] In an embodiment, if the flexible QoS requirement (s) is determined / applied, the AF indicates at least the list of subordinate QoS requirements to the PCF and may further carry a “flexible QoS required” indication. To further clarify the usage of the flexible QoS requirement (s) , the AF may also carry the list of protocol descriptions, where each protocol description is used to address the condition of applying one corresponding subordinate QoS requirement.

[0125] In an embodiment, the subordinate protocol description is used to identify traffic characteristics of the inner stream / flows within the service data flow, e.g., when / if the service data flow contains multiple inner streams / flows. Each subordinate protocol description may contain a combination of or at least one of the following information: a transport protocol (e.g., UDP) , transport IP address (es) , transport port (s) of the inner stream / flow, QUIC Connection Identifier (s) , application protocol of inner stream / flow (e.g., RTP (Real Time Transport Protocol) , RTSP (Real Time Streaming Protocol) , RTCP (Real Time Transmission Control Protocol) , etc. ) , an average size of one datagram, an average number of datagrams in one burst data transmission, a maximum total size of datagrams in one burst data transmission, an average interval of two (consecutive / contiguous) burst data transmissions, or etc.

[0126] In the present disclosure, the datagram may refer to a QUIC packet.

[0127] In an embodiment of the service data flow being a video transmission, if one frame of 1080P resolution (1920x1080) video occupies 155 kb (Kilobyte) by a certain compressing method and one QUIC packet carries 1kb data, at least 155 consecutive QUIC packets are needed for transmitting one frame of the 1080P resolution video. In addition, the interval of two consecutive frame transmissions is 20ms. In this embodiment, the subordinate protocol description may comprise or be set as: the average size of one datagram = 1kb, the average number of datagrams in one burst data transmission = 155, the average time intervals of two burst data transmission = 20ms.

[0128] Step 304: The PCF determines that the SMF needs updated policy information and issues an SM Policy Update Notification (e.g., Npcf_SMPolicyControl_UpdateNotify) request to the SMF, wherein the SM Policy Update Notification request comprises the updated policy information (e.g., PCC rules, QoS profiles, etc. ) about the PDU Session.

[0129] In step 304, on / after receiving the flexible service information from the AF / AS, the PCF determines the updated policy information, including flexible QoS profiles for certain / some QoS flows.

[0130] In an embodiment, the flexible QoS profile for one QoS flow includes at least the default QoS parameter (s) including a combination of the following items: a 5G QoS Identifier (5QI) , an Allocation and Retention Priority (ARP) , a Guaranteed Flow Bit Rate (GFBR) (e.g., for uplink and / or downlink) , a Maximum Flow Bit Rate (MFBR) (e.g., for uplink and / or downlink) , a Maximum Packet Loss Rate (e.g., for uplink and / or downlink) , etc.

[0131] In an embodiment, the flexible QoS profile for one QoS flow may further include flexible QoS parameters. For example, the flexible QoS parameters may include the following items:

[0132] - a list of subordinate protocol descriptions where each subordinate protocol description is used to indicate the traffic characteristics of one inner stream / flow within one QoS flow;

[0133] - a list of subordinate QoS parameter sets that each subordinate QoS parameter set is to be applied to one inner stream / flow that can be identified by single subordinate protocol description; or

[0134] - a “flexible QoS required” indication, which is used to indicate that flexible QoS requirement is applied to the media component or the inner flow / stream.

[0135] In an embodiment, the “flexible QoS required” indication is optional.

[0136] In an embodiment, for each QoS flow, the PCF may indicate the default QoS parameter (s) (e.g., the 5QI, the ARP, the priority level, the guaranteed flow the bit rate, the maximum flow bit rate, etc. ) .

[0137] In an embodiment, for a QoS flow configured with the flexible QoS requirement, the PCF provides the flexible QoS parameters (e.g., the list of subordinate protocol descriptions, the list of subordinate QoS parameter sets, and etc. ) .

[0138] In an embodiment, the subordinate protocol description is basically the same as that described in step 303.

[0139] In an embodiment, the subordinate QoS parameter set may include at least one of the following items: the guaranteed flow bit rate (GFBR) (for uplink and / or downlink) , the maximum flow bit rate (MFBR) (for uplink and / or downlink) , or the maximum Packet Loss Rate (for uplink and / or downlink) .

[0140] Once / after the subordinate QoS requirement is applied to one inner stream / flow within one QoS flow (e.g., mapped from / to the service data flow) , the QoS parameters indicated in the subordinate QoS parameter set overrides those QoS parameters indicated by the default QoS parameters in the QoS profile.

[0141] Step 305: The SMF acknowledges the PCF request by transmitting an SM Policy Update Notification (e.g., Npcf_SMPolicyControl_UpdateNotify) response.

[0142] Step 306: On / After receiving the updated policy rules (e.g., PCC rules) from the PCF, the SMF determines to generate updated PFCP rules by using the updated policy information received from the PCF.

[0143] In an embodiment, the SMF maps the updated policy information (e.g., PCC rules and / or QoS profiles) to a set of QoS flows and generates corresponding PFCP rules for each QoS flow. The PFCP rules include at least one of Packet Detection Rule (s) (PDR (s) ) , Forward Action Rule (s) (FAR (s) ) , QoS Enhancement Rule (s) (QER (s) ) , Usage Reporting Rule (s) (URR (s) ) , etc.

[0144] In step 306, the SMF generates the PFCP rules with flexible QoS control information based on the flexible QoS profiles provided by the PCF.

[0145] In an embodiment, the SMF not only generates the PDR (s) and the QER (s) for the QoS flow (i.e., all of the inner streams / flows in the QoS flow) but also generates the PDR (s) for each inner stream / flow within the QoS flow based on the PCF provided flexible QoS profile (e.g., the list of subordinate QoS profiles, the list of subordinate protocol description, etc. ) . In other words, the SMF maps the subordinate protocol description (s) to subordinate PDR (s) and maps the subordinate QoS parameter set to subordinate QER. For example, the SMF generates the PDR (s) and the QER (s) as per the following methods:

[0146] - generating the PDR (s) (e.g., UL PDR (s) and / or DL PDR (s) ) for the QoS flow and generating corresponding QER (s) (e.g., UL QER (s) and / or DL QER (s) ) for the associated PDR (s) based on the default QoS parameters provided by the PCF for this QoS flow;

[0147] - for each subordinate protocol description, generating subordinate PDR (s) with the protocol parameters similar as (e.g., based on) those in the subordinate protocol description provided by the PCF to the SMF;

[0148] - for each subordinate QoS parameter set, generating subordinate QER (s) with the QoS parameters as (e.g., based on) those in the subordinate QoS parameter set provided by the PCF to the SMF; and

[0149] - for each inner stream / flow identified by the subordinate protocol description, associating the subordinate QER with the corresponding subordinate PDR.

[0150] As an alternative, the SMF may not generate the subordinate PDRs for the subordinate protocol descriptions and the subordinate QERs for the subordinate QoS parameter sets. Instead, the SMF indicates the information of the subordinate protocol descriptions and the subordinate QoS parameter sets in the QER (s) of the QoS flow. In detail, the SMF indicates the following elements in the QER (s) :

[0151] - the list of subordinate protocol descriptions, as those provided by the PCF to the SMF;

[0152] - the list of subordinate QoS parameter sets, as those provided by the PCF to the SMF; and

[0153] – (optional) the “flexible QoS required” indication.

[0154] Step 307: The SMF sends an N4 Session Modification Request to the UPF, to request modification N4 session for this PDU Session, wherein the N4 Session Modification Request carries a set of PFCP rules (e.g., PDR (s)  / FAR (s)  / QER (s)  / URR (s)  / etc. ) for packet detection and QoS enhancement to be installed in the UPF.

[0155] Step 308: The UPF acknowledges by sending an N4 Session Modification Response to the SMF.

[0156] Step 309: The UPF installs the updated PFCP rules received from the SMF, and uses these PFCP rules to filter the uplink / downlink traffic and performs the required forwarding action, QoS control, usage report, etc.

[0157] In an embodiment, if the UPF receives the PFCP rules with the flexible QoS control information, the UPF enforces / applies the corresponding flexible QoS control for the uplink / downlink traffic.

[0158] In an embodiment, if the subordinate PDRs / QERs are assigned to one QoS flow as well as the general / default PDRs / QERs for that QoS flow, the UPF detects the inner streams / flows within the QoS flow as per the instruction of the subordinate PDRs. If the inner streams / flows are detected, the UPF performs the QoS control to the inner streams / flows as per the instruction of the associated subordinate QERs. For example, the UPF performs the QoS control for the guaranteed flow bit rate and the maximum flow bit rate in the uplink / downlink direction.

[0159] As an alternative or in addition, if the QER rules associated with one QoS flow are configured with the subordinate protocol descriptions and the subordinate QoS parameter sets, the UPF detects the inner streams / flows within the QoS flow as per the instructions of the subordinate protocol descriptions. If the inner streams / flows are detected, the UPF performs the QoS control to the inner streams / flows as per the instructions of the subordinate QoS parameter sets.

[0160] In an embodiment, no matter which method is used by the UPF to detect inner stream / flow, if in one time only one inner stream / flow or only one predominant inner stream / flow is detected, the QoS control applied in this case means the on-demand flexible QoS requirement applied to that QoS flow.

[0161] Step 310 (AMF to RAN) : The AMF transmits an N2 PDU Session Request (e.g., N2 SM information, NAS message (PDU Session ID, N1 SM container (PDU Session Modification Command) ) ) to the RAN. The AMF sends the NAS message containing PDU Session ID and PDU Session Modification Command targeted to the UE and the N2 SM information received from the SMF within the N2 PDU Session Request to the RAN.

[0162] In step 310, if the flexible QoS profile is configured to one specific QoS flow, the RAN stores the flexible QoS profile and performs the flexible QoS control for that QoS flow (which is normally mapped to a specific DRB (data radio bearer) ) .

[0163] In an embodiment, if one QoS flow is configured with the list of subordinate protocol descriptions and the list of subordinate QoS parameter sets, the RAN detects the inner streams / flows within the QoS flow as per the instruction of the subordinate protocol descriptions. If the inner streams / flows are detected, the RAN performs the QoS control to the inner streams / flows as per the instruction of the subordinate QoS parameter sets.

[0164] Step 311 (RAN to UE) : The RAN may issue an AN specific signalling exchange with the UE that is related with the information received from the SMF.

[0165] Step 312 (RAN to AMF) : The RAN transmits N2 PDU Session Response (e.g., PDU Session ID, Cause, N2 SM information (PDU Session ID, AN Tunnel Info, List of accepted / rejected QFI (s) ) to the AMF.

[0166] Step 313 (AMF to SMF) : the AMF transmits Nsmf_PDUSession_UpdateSMContext Request (e.g., N2 SM information) to the SMF.

[0167] In step 313, the AMF forwards the N2 SM information received from the RAN to the SMF. If the list of rejected QFI (s) is included in the N2 SM information, the SMF releases the QoS profiles associated with the rejected QFI (s) .

[0168] Step 314: The SMF initiates an N4 Session Modification procedure with the UPF. The SMF provides RAN Tunnel Info to the UPF as well as the corresponding forwarding rules to the UPF.

[0169] Step 315: The SMF sends a Nsmf_PDUSession_UpdateSMContext Response to the AMF.

[0170] Flexible policy decision by PCF based on SMF report of traffic detection

[0171] In an embodiment, the PCF can make flexible policy decision not only according to instructions received from the application layer (e.g., AF / AS) but also based on reported service information or traffic characteristics from the SMF. For example, if the QUIC is used as the transport protocol, the UPF can detect certain service information that may be presented as traffic characteristics in the QUIC packet header. Such service information or traffic characteristics are reported from the UPF to the SMF and further forwarded to the PCF. Based on the forwarded service information or the traffic characteristics, the PCF therefore can make flexible policy decision in an appropriate manner.

[0172] FIG. 4 shows a schematic diagram of a procedure according to an embodiment of the present disclosure. Specifically, the procedure shown in FIG. 4 comprises the following steps:

[0173] Step 401: The UE requests PDU Session Establishment to the network.

[0174] Step 402: The UE initiates QUIC connection establishment with the remote server (e.g., AF / AS) .

[0175] Step 403: The UE initiates uplink data transmission (s) or receives downlink data transmission (s) from the application layer (e.g., AS) .

[0176] Step 404: The UPF may be instructed to detect and report the traffic characteristic info, e.g., as per instructed by the PFCP rules downloaded from the SMF in step 401.

[0177] In an embodiment, the SMF requires / requests the UPF to detect and report the traffic characteristics of the QUIC traffic. The UPF performs the QUIC traffic detection, collects the traffic characteristics of the QUIC traffic, and reports the collected traffic characteristic info to the SMF.

[0178] Step 405: The UPF sends PFCP Session Report request to the SMF, carrying the traffic characteristic info.

[0179] In step 405, the traffic characteristic info indicates the QUIC traffic characteristics which include a combination of at least one of: a source IP address, a destination IP address, a source UDP port, a destination UDP port, or QUIC Connection ID (s) .

[0180] In an embodiment, if the UPF detects that the QUIC packet header includes service exposure information of the inner streams / flows, such service exposure information of inner streams / flows may also be included in the QUIC traffic info. For example, the service exposure information of inner streams / flows carried in the QUIC packet header may have implication to the QoS requirements of the inner streams / flows.

[0181] Step 406: The SMF sends a PFCP Session Report response to the UPF.

[0182] Step 407: The SMF sends an SM Policy Update (e.g., Npcf_SMPolicyControl_Update) request to the PCF, carrying the traffic characteristic info. The SMF acknowledges the PCF request with an SM Policy Update Notification (e.g., Npcf_SMPolicyControl_UpdateNotify) response.

[0183] Step 408: The PCF acknowledges the SMF requests with an SM Policy Update (e.g., Npcf_SMPolicyControl_Update) response to the SMF, with the updated policy information (e.g., PCC rules, QoS profiles, etc. ) .

[0184] In step 408, the PCF provides flexible QoS profiles in the response message to the SMF, as the PCF in steps 304 and 305 shown in FIG. 3.

[0185] Steps 409 to 418 are similar to steps 306 to 315 in FIG. 3. Particularly, the SMF generates updated PFCP rules to instruct the UPF to perform flexible QoS control and updates the QoS flow profiles to instruct the RAN to perform the flexible QoS control.

[0186] QUIC packet header exposing service information of inner streams / flows

[0187] FIG. 5 shows a schematic diagram of a QUIC packet header according to an embodiment of the present disclosure. For example, the QUIC packet header shown in FIG. 5 may be a QUIC short header. The QUIC packet header may be configured to expose service information of inner streams / flows encapsulated in the QUIC packets of the QUIC connection.

[0188] As shown in FIG. 5, the QUIC packet header carries additional information of Service Exposure info (SEI) without encryption. The SEI is used to expose the service information of the inner streams / flows within the QUIC traffic belonging to the corresponding QUIC connection.

[0189] In an embodiment, the SEI may contain at least one of:

[0190] - the number of SELs (Service exposure ELements) , or

[0191] - a list of SELs.

[0192] The number of SELs (e.g., SEL number shown in FIG. 5) is used / configured to indicate the total number of SELs in the following SEL list. Based on the number of SELs, the network nodes can calculate the total size of the SEI IE (information element) . Following the SEL number IE, the SEL list consists of a list of SELs, and each SEL is used / configured to indicate information of one service flow among the inner streams / flows within the QUIC packet.

[0193] In an embodiment, the SEL may be set to one of the following values:

[0194] (a) a required QoS level, that indicates a certain level of QoS requirements. The value of QoS level may be defined in standardized manner (e.g., using the 3GPP defined QFI value or ARP value) , or in operator determined manner; or

[0195] (b) a category of service flow, e.g., low volume low latency service, low volume high latency service, high volume low latency service, high volume high latency service, etc.

[0196] In an embodiment, the SEI carried in the QUIC packet header exposes the (important) service information of the inner streams / flows to any intermediary node in the transmission path and can be used by those nodes to determine appropriate policy to control the QUIC traffic transmission (e.g., to determine proper QoS policy for the QUIC traffic transmission) .

[0197] In an embodiment, the QUIC connection endpoints (e.g., the UE and / or the remote AS / AF) naturally knows the content of the streams / flows encapsulated in QUIC packets which are sent out by themselves. Thus, the QUIC connection endpoints are able to fill the QUIC packet header with the appropriate SEI (e.g., the list the SELs for each inner stream / flow) . As the encapsulation of different streams / flows in the QUIC packets are dynamically varied based on the service requirements at the time, the SEI carried in the QUIC packet header is therefore dynamically changed as per inclusion of the inner streams / flows.

[0198] By using the QUIC packet header shown in FIG. 5, the UPF is able to detect the SEI indicated / comprised in the QUIC packet header and accordingly report the detected SEI to the SMF. The SMF may forward the reported SEI to the PCF, to allow the PCF to set up proper QoS policy for the corresponding QUIC traffic.

[0199] In some embodiments, a method of determining flexible QoS profiles is disclosed. The method may be used in the PCF and comprises:

[0200] determining flexible QoS profile applied to one QoS flow of a PDU session; and

[0201] sending the flexible QoS profile included in the SM policy to the SMF.

[0202] In an embodiment, the flexible QoS profile applied to one QoS flow includes a flexible QoS required indication.

[0203] In an embodiment, the flexible QoS profile applied to one QoS flow indicates a list of subordinate QoS parameter sets.

[0204] In an embodiment, the flexible QoS profile applied to one QoS flow is associated with a list of subordinate protocol descriptions.

[0205] In an embodiment, one subordinate protocol description indicates a condition of applying one subordinate QoS parameter set.

[0206] In an embodiment, one subordinate QoS parameter set includes a combination of or at least one of the following information: a guaranteed flow bit rate, a maximum flow bit rate and a (maximum) packet loss rate.

[0207] In an embodiment, one subordinate protocol description includes a combination of or at least one of the following information: a transport protocol, an IP address, a port, QUIC Connection Identifier (s) , application protocol information of inner stream (s)  / flow (s) , an average size of one datagram, an average number of datagrams in one burst data transmission, a maximum total size of datagrams in one burst data transmission, and an average interval of two (consecutive / contiguous) burst data transmissions.

[0208] In an embodiment, the PCF determines the flexible QoS profile based on one of the following inputs: the AF provisioned service information (see, e.g., FIG. 3) or the SMF reported traffic characteristics information (see, e.g., FIG. 4) .

[0209] In some embodiments, a method of flexible QoS enforcement is disclosed. The method may be used in the SMF and comprises:

[0210] receiving flexible QoS profile applied to one QoS flow from the PCF;

[0211] generating updated PFCP rules including flexible QoS control information; and

[0212] sending the updated PFCP rules to the UPF.

[0213] In an embodiment, the flexible QoS profile applied to one QoS flow includes a flexible QoS required indication.

[0214] In an embodiment, the flexible QoS profile applied to one QoS flow indicates a list of subordinate QoS parameter sets.

[0215] In an embodiment, the flexible QoS profile applied to one QoS flow is associated with a list of subordinate protocol descriptions.

[0216] In an embodiment, one subordinate protocol description indicates the condition of applying one subordinate QoS parameter set.

[0217] In an embodiment, one subordinate QoS parameter set includes a combination of or at least one of the following information: a guaranteed flow bit rate, a maximum flow bit rate, and a (maximum) packet loss rate.

[0218] In an embodiment, one subordinate protocol description includes a combination of or at least one of the following information: a transport protocol, an IP address, a port, QUIC Connection Identifier (s) , application protocol information of inner stream (s)  / flow (s) , an average size of one datagram, an average number of datagrams in one burst data transmission, a maximum total size of datagrams in one burst data transmission, and an average interval of two (consecutive / contiguous) burst data transmissions.

[0219] In an embodiment, the PFCP rules with the flexible QoS control information indicates a list of subordinate PDRs and a list of subordinate QERs.

[0220] In an embodiment, the subordinate PDRs are mapped from the subordinate protocol descriptions and the subordinate QERs are mapped from the subordinate QoS parameter sets.

[0221] In an embodiment, the PFCP rules with the flexible QoS control information indicates QERs with a list of subordinate protocol descriptions and a list of subordinate QoS parameter sets.

[0222] In some embodiments, a method of flexible QoS enforcement is disclosed. The method may be used in the UPF and comprises:

[0223] receiving PFCP rules including flexible QoS control information from the SMF; and

[0224] applying flexible QoS control as per instructions / indications of the flexible QoS control information.

[0225] In an embodiment, the PFCP rules with the flexible QoS control information indicates a list of subordinate PDRs and a list of subordinate QERs.

[0226] In an embodiment, the subordinate PDRs are mapped from the subordinate protocol descriptions, and the subordinate QERs are mapped from the subordinate QoS parameter sets.

[0227] In an embodiment, applying flexible QoS control as per the instruction (s)  / indication (s) of the flexible QoS control information further comprises: enforcing / implementing / performing / applying the corresponding flexible QoS control for uplink / downlink traffic according to the subordinate PDR (s) and the subordinate QER (s) .

[0228] In an embodiment, the PFCP rules with the flexible QoS control information indicates QERs with a list of subordinate protocol descriptions and a list of subordinate QoS parameter sets.

[0229] In an embodiment, applying the flexible QoS control as per the instruction (s)  / indication (s) of the flexible QoS control information further comprises: enforcing / implementing / performing / applying the corresponding flexible QoS control for uplink / downlink traffic according to the subordinate protocol description (s) and the subordinate QoS parameter set (s) indicated in the QER.

[0230] In an embodiment, one subordinate protocol description indicates a condition of applying one subordinate QoS parameter set.

[0231] In an embodiment, one subordinate QoS parameter set includes a combination of or at least one of the following information: a guaranteed flow bit rate, a maximum flow bit rate, and a (maximum) packet loss rate.

[0232] In an embodiment, one subordinate protocol description includes a combination of or at least one of the following information: a transport protocol, an IP address, a port, QUIC Connection Identifier (s) , application protocol information of inner stream (s)  / flow (s) , an average size of one datagram, an average number of datagrams in one burst data transmission, a maximum total size of datagrams in one burst data transmission, and an average interval of two (consecutive / contiguous) burst data transmissions.

[0233] FIG. 6 relates to a schematic diagram of a wireless terminal 60 according to an embodiment of the present disclosure. The wireless terminal 60 may be a user equipment (UE) , a mobile phone, a laptop, a tablet computer, an electronic book or a portable computer system and is not limited herein. The wireless terminal 60 may include a processor 600 such as a microprocessor or Application Specific Integrated Circuit (ASIC) , a storage unit 610 and a communication unit 620. The storage unit 610 may be any data storage device that stores a program code 612, which is accessed and executed by the processor 600. Embodiments of the storage unit 610 include but are not limited to a subscriber identity module (SIM) , read-only memory (ROM) , flash memory, random-access memory (RAM) , hard-disk, and optical data storage device. The communication unit 620 may a transceiver and is used to transmit and receive signals (e.g., messages or packets) according to processing results of the processor 600. In an embodiment, the communication unit 620 transmits and receives the signals via at least one antenna 622 shown in FIG. 6.

[0234] In an embodiment, the storage unit 610 and the program code 612 may be omitted and the processor 600 may include a storage unit with stored program code.

[0235] The processor 600 may implement any one of the steps in exemplified embodiments on the wireless terminal 60, e.g., by executing the program code 612.

[0236] The communication unit 620 may be a transceiver. The communication unit 620 may as an alternative or in addition be combining a transmitting unit and a receiving unit configured to transmit and to receive, respectively, signals to and from a wireless network node (e.g., a base station) .

[0237] FIG. 7 relates to a schematic diagram of a wireless network node 70 according to an embodiment of the present disclosure. The wireless network node 70 may be a satellite, a base station (BS) , a network entity, a Mobility Management Entity (MME) , Serving Gateway (S-GW) , Packet Data Network (PDN) Gateway (P-GW) , a radio access network (RAN) node, a next generation RAN (NG-RAN) node, a gNB, an eNB, a gNB central unit (gNB-CU) , a gNB distributed unit (gNB-DU) a data network, a core network or a Radio Network Controller (RNC) , and is not limited herein. In addition, the wireless network node 70 may comprise (perform) at least one network function such as an access and mobility management function (AMF) , a session management function (SMF) , a user place function (UPF) , a policy control function (PCF) , an application function (AF) , etc. The wireless network node 70 may include a processor 700 such as a microprocessor or ASIC, a storage unit 710 and a communication unit 720. The storage unit 710 may be any data storage device that stores a program code 712, which is accessed and executed by the processor 700. Examples of the storage unit 710 include but are not limited to a SIM, ROM, flash memory, RAM, hard-disk, and optical data storage device. The communication unit 720 may be a transceiver and is used to transmit and receive signals (e.g., messages or packets) according to processing results of the processor 700. In an example, the communication unit 720 transmits and receives the signals via at least one antenna 722 shown in FIG. 7.

[0238] In an embodiment, the storage unit 710 and the program code 712 may be omitted. The processor 700 may include a storage unit with stored program code.

[0239] The processor 700 may implement any steps described in exemplified embodiments on the wireless network node 70, e.g., via executing the program code 712.

[0240] The communication unit 720 may be a transceiver. The communication unit 720 may as an alternative or in addition be combining a transmitting unit and a receiving unit configured to transmit and to receive, respectively, signals to and from a wireless terminal (e.g., a user equipment or another wireless network node) .

[0241] FIG. 8 shows a flowchart of a method according to an embodiment of the present disclosure. The method shown in FIG. 8 may be used in a PCF (e.g., a wireless device comprising the PCF) and comprises the following steps:

[0242] Step 801: Determine a flexible QoS profile for a QoS flow.

[0243] Step 802: Transmit, to an SMF, the flexible QoS profile for the QoS flow.

[0244] In FIG. 8, the PCF determines a flexible QoS profile for a QoS flow and transmits the determined flexible QoS profile to the SMF for the QoS flow. In an embodiment, the flexible QoS profile comprises a default QoS parameter set for the QoS flow and / or subordinate QoS information of at least one subordinate QoS parameter set for at least one inner flow in the QoS flow. In this embodiment, different QoS parameters may be applied on the inner flow (s) in the QoS flow, so as to satisfy different QoS requirements for different types of the inner flows in the QoS flow.

[0245] In an embodiment, the subordinate QoS information comprises at least one of: the at least one subordinate QoS parameter set configured to be applied to the at least one inner flow in the QoS flow, or at least one subordinate protocol description indicating traffic characteristics of the at least one inner flow in the QoS flow. For example, the at least one subordinate protocol description is configured to indicate a condition of applying the at least one subordinate QoS parameter set to the at least one inner flow in the QoS flow identified by the at least one subordinate protocol description.

[0246] In an embodiment, each subordinate protocol description may comprise at least one of:

[0247] a transport protocol of corresponding inner flow (s) in the QoS flow,

[0248] at least one internet protocol address of the corresponding inner flow (s) in the QoS flow,

[0249] at least one transport port of the corresponding inner flow (s) in the QoS flow,

[0250] at least one QUIC Connection Identifier of the corresponding inner flow (s) in the QoS flow,

[0251] application protocol information of the corresponding inner flow (s) in the QoS flow,

[0252] an average size of a datagram in one burst data transmission of the corresponding inner flow (s) in the QoS flow,

[0253] an average number of datagrams in one burst data transmission of the corresponding inner flow (s) in the QoS flow,

[0254] a maximum total size of datagrams in one burst data transmission of the corresponding inner flow (s) in the QoS flow, or

[0255] an average interval between two contiguous / consecutive burst data transmissions of the corresponding inner flow (s) in the QoS flow.

[0256] In an embodiment, each subordinate QoS parameter set comprises at least one of: a guaranteed flow bit rate, a maximum flow bit rate, or a maximum packet loss rate.

[0257] In an embodiment, the flexible QoS profile comprises a flexible QoS required indication of applying subordinate QoS parameter set (s) to inner flow (s) in the QoS flow.

[0258] In an embodiment, the QoS flow is mapped to a service data flow or a QUIC connection.

[0259] In an embodiment, the QoS flow comprises a plurality of inner flows which have different QoS requirements and / or correspond to different QoS parameters. For example, the inner flows in the QoS flow may carry different types of data (e.g., video, audio, haptic, etc. ) .

[0260] In an embodiment, the PCF may receive, from an AF, flexible service information of a service data flow. In this embodiment, the PCF determines the flexible QoS profile based on the received flexible service information. Further details of this embodiment may be referred to the embodiments shown in FIG. 3. For example, the flexible service information comprises at least one of:a default QoS requirement for the service data flow, at least one subordinate QoS requirement for at least one inner flow in the service data flow, or at least one subordinate protocol description indicating characteristics of the at least one inner flow in the service data flow. The at least one subordinate protocol description may be configured to indicate a condition of applying the at least one subordinate QoS requirement to the at least one inner flow in the QoS flow.

[0261] In an embodiment, the PCF receives QUIC traffic characteristic information of the QoS flow from the SMF. In this embodiment, the PCF determines the flexible QoS profile based on the received QUIC traffic characteristic information. For example, the QUIC traffic characteristic information comprises at least one of: a source IP address, a destination IP address, a source UDP port, a destination UDP port, QUIC Connection identifier (s) , or service exposure information of at least one inner flow in the QoS flow. In an embodiment, the service exposure information indicates at least one QoS requirement of the at least one inner flow in the QoS flow. Further details of this embodiment may be referred to those of FIG. 4.

[0262] FIG. 9 shows a flowchart of a method according to an embodiment of the present disclosure. The method shown in FIG. 9 may be used in an SMF or a wireless device comprising the SMF and comprises the following steps:

[0263] Step 901: Receive, from a PCF, a flexible QoS profile for a QoS flow.

[0264] Step 902: Generate at least one updated PFCP rule based on the flexible QoS profile, wherein the at least one updated PFCP rule includes flexible QoS information for the QoS flow.

[0265] Step 903: Transmit, to a UPF, the at least one updated PFCP rule including the flexible QoS information.

[0266] In FIG. 9, the SMF receive a flexible QoS profile for a QoS flow from a PCF. Based on the flexible QoS profile, the SMF generates updated PFCP rule (s) comprising flexible QoS information for the QoS flow. The updated PFCP rule (s) is transmitted to a UPF, to apply the updated PFCP rule (s) to the QoS flow.

[0267] The contents comprised in the flexible QoS profile may be referred to the above embodiments.

[0268] In an embodiment, the SMF transmits QUIC traffic characteristic information of the QoS flow to the PCF, wherein the QUIC traffic characteristic information is used as basis of determining the flexible QoS file. The QUIC traffic characteristic information of the QoS flow may be acquired from the UPF.

[0269] In an embodiment, the PFCP rule (s) transmitted to the UPF comprises subordinate QER (s) and subordinate PDR (s) . In this embodiment, the SMF may generate the subordinate QER (s) by mapping the subordinate QoS parameter set (s) to the subordinate QER (s) . Similarly, the SMF may generate the subordinate PDR (s) by mapping the subordinate protocol description (s) to the subordinate PDR (s) .

[0270] In an embodiment, the PFCP rules transmitted to the UPF may comprises subordinate QER (s) including the subordinate QoS parameter set (s) and the subordinate protocol description (s) .

[0271] FIG. 10 shows a flowchart of a method according to an embodiment of the present disclosure. The method shown in FIG. 10 may be used in a UPF or a wireless device comprising the UPF and comprises the following steps:

[0272] Step 1001: Receive, from an SMF, at least one updated PFCP rule including flexible QoS information for a QoS flow, and

[0273] Step 1002: Apply the at least one updated PFCP rule including the flexible QoS information to the QoS flow.

[0274] In FIG. 10, the UPF receives updated PFCP rule (s) including flexible QoS information for a QoS flow and applies the received PFCP rule (s) on the QoS flow. Based on the flexible QoS information, the UPF is able to enforce a flexible QoS control based on differentiated QoS requirements of the inner flows in the QoS flow.

[0275] The PFCP rule (s) received from the SMF may be the same with those in the embodiments of FIG. 9.

[0276] In an embodiment of the PFCP rule (s) having the subordinate QER (s) and subordinate PDR (s) , the UPF enforce the flexible QoS control for (uplink / downlink) traffic of the QoS flow based on the subordinate QER (s) and subordinate PDR (s) . More details can be found in embodiments of step 306.

[0277] In an embodiment of the PFCP rule (s) having QER (s) which comprises the subordinate QoS parameter set (s) and the subordinate protocol description (s) , the UPF enforces the flexible QoS control for (uplink / downlink) traffic of the QoS flow based on the subordinate QoS parameter set (s) and the subordinate protocol description (s) . More details may be referred to embodiments of step 306.

[0278] In the present disclosure, the subordinate QoS parameter set may refer to subordinate QoS parameters.

[0279] In the present disclosure, the wireless device comprising an NF refers to a wireless device performing at least part of functionalities of the NF.

[0280] While various embodiments of the present disclosure have been described above, it should be understood that they have been presented by way of example only, and not by way of limitation. Likewise, the various diagrams may depict an example architectural or configuration, which are provided to enable persons of ordinary skill in the art to understand exemplary features and functions of the present disclosure. Such persons would understand, however, that the present disclosure is not restricted to the illustrated example architectures or configurations, but can be implemented using a variety of alternative architectures and configurations. Additionally, as would be understood by persons of ordinary skill in the art, one or more features of one embodiment can be combined with one or more features of another embodiment described herein. Thus, the breadth and scope of the present disclosure should not be limited by any one of the above-described exemplary embodiments.

[0281] It is also understood that any reference to an element herein using a designation such as "first, " "second, " and so forth does not generally limit the quantity or order of those elements. Rather, these designations can be used herein as a convenient means of distinguishing between two or more elements or instances of an element. Thus, a reference to first and second elements does not mean that only two elements can be employed, or that the first element must precede the second element in some manner.

[0282] Additionally, a person having ordinary skill in the art would understand that information and signals can be represented using any one of a variety of different technologies and techniques. For example, data, instructions, commands, information, signals, bits and symbols, for example, which may be referenced in the above description can be represented by voltages, currents, electromagnetic waves, magnetic fields or particles, optical fields or particles, or any combination thereof.

[0283] A skilled person would further appreciate that any one of the various illustrative logical blocks, units, processors, means, circuits, methods and functions described in connection with the aspects disclosed herein can be implemented by electronic hardware (e.g., a digital implementation, an analog implementation, or a combination of the two) , firmware, various forms of program or design code incorporating instructions (which can be referred to herein, for convenience, as "software" or a "software unit” ) , or any combination of these techniques.

[0284] To clearly illustrate this interchangeability of hardware, firmware and software, various illustrative components, blocks, units, circuits, and steps have been described above generally in terms of their functionality. Whether such functionality is implemented as hardware, firmware or software, or a combination of these techniques, depends upon the particular application and design constraints imposed on the overall system. Skilled artisans can implement the described functionality in various ways for each particular application, but such implementation decisions do not cause a departure from the scope of the present disclosure. In accordance with various embodiments, a processor, device, component, circuit, structure, machine, unit, etc. can be configured to perform one or more of the functions described herein. The term “configured to” or “configured for” as used herein with respect to a specified operation or function refers to a processor, device, component, circuit, structure, machine, unit, etc. that is physically constructed, programmed and / or arranged to perform the specified operation or function.

[0285] Furthermore, a skilled person would understand that various illustrative logical blocks, units, devices, components and circuits described herein can be implemented within or performed by an integrated circuit (IC) that can include a general purpose processor, a digital signal processor (DSP) , an application specific integrated circuit (ASIC) , a field programmable gate array (FPGA) or other programmable logic device, or any combination thereof. The logical blocks, units, and circuits can further include antennas and / or transceivers to communicate with various components within the network or within the device. A general purpose processor can be a microprocessor, but in the alternative, the processor can be any conventional processor, controller, or state machine. A processor can also be implemented as a combination of computing devices, e.g., a combination of a DSP and a microprocessor, a plurality of microprocessors, one or more microprocessors in conjunction with a DSP core, or any other suitable configuration to perform the functions described herein. If implemented in software, the functions can be stored as one or more instructions or code on a computer-readable medium. Thus, the steps of a method or algorithm disclosed herein can be implemented as software stored on a computer-readable medium.

[0286] Computer-readable media includes both computer storage media and communication media including any medium that can be enabled to transfer a computer program or code from one place to another. A storage media can be any available media that can be accessed by a computer. By way of example, and not limitation, such computer-readable media can include RAM, ROM, EEPROM, CD-ROM or other optical disk storage, magnetic disk storage or other magnetic storage devices, or any other medium that can be used to store desired program code in the form of instructions or data structures and that can be accessed by a computer.

[0287] In this document, the term "unit" as used herein, refers to software, firmware, hardware, and any combination of these elements for performing the associated functions described herein. Additionally, for purpose of discussion, the various units are described as discrete units; however, as would be apparent to one of ordinary skill in the art, two or more units may be combined to form a single unit that performs the associated functions according to embodiments of the present disclosure.

[0288] Additionally, memory or other storage, as well as communication components, may be employed in embodiments of the present disclosure. It will be appreciated that, for clarity purposes, the above description has described embodiments of the present disclosure with reference to different functional units and processors. However, it will be apparent that any suitable distribution of functionality between different functional units, processing logic elements or domains may be used without detracting from the present disclosure. For example, functionality illustrated to be performed by separate processing logic elements, or controllers, may be performed by the same processing logic element, or controller. Hence, references to specific functional units are only references to a suitable means for providing the described functionality, rather than indicative of a strict logical or physical structure or organization.

[0289] Various modifications to the implementations described in this disclosure will be readily apparent to those skilled in the art, and the general principles defined herein can be applied to other implementations without departing from the scope of the claims. Thus, the disclosure is not intended to be limited to the implementations shown herein, but is to be accorded the widest scope consistent with the novel features and principles disclosed herein, as recited in the claims below.

Claims

1.A wireless communication method for use in a policy control function, the method comprising:determining a flexible quality of service (QoS) profile for a QoS flow, andtransmitting, to a session management function (SMF) , the flexible QoS profile for the QoS flow,wherein the flexible QoS profile comprises a default QoS parameter set for the QoS flow and subordinate QoS information of at least one subordinate QoS parameter set for at least one inner flow in the QoS flow.2.The wireless communication method of claim 1, wherein the subordinate QoS information comprises at least one of:the at least one subordinate QoS parameter set configured to be applied to the at least one inner flow in the QoS flow, orat least one subordinate protocol description indicating traffic characteristics of the at least one inner flow in the QoS flow, to indicate a condition of applying the at least one subordinate QoS parameter set to the at least one inner flow in the QoS flow.3.The wireless communication method of claim 2, wherein each subordinate protocol description comprises at least one of the following information of at least one corresponding inner flow in the QoS flow:a transport protocol,at least one internet protocol address,at least one transport port,at least one QUIC Connection Identifier,application protocol information,an average size of a datagram in one burst data transmission,an average number of datagrams in one burst data transmission,a maximum total size of datagrams in one burst data transmission, oran average interval between two consecutive burst data transmissions.4.The wireless communication method any of claims 1 to 3, wherein each subordinate QoS parameter set comprises at least one of:a guaranteed flow bit rate,a maximum flow bit rate, ora maximum packet loss rate.5.The wireless communication method of any of claims 1 to 4, wherein the flexible QoS profile comprises a flexible QoS required indication of applying at least one subordinate QoS parameter set to at least one inner flow in the QoS flow.6.The wireless communication method of any of claims 1 to 5, wherein the QoS flow is mapped to a service data flow or bound to a Quick User Datagram Protocol (UDP) Internet Connections (QUIC) connection.7.The wireless communication method of any of claims 1 to 6, wherein the QoS flow comprises a plurality of inner flows which have different QoS requirements and / or correspond to different QoS parameters.8.The wireless communication method of any of claims 1 to 7, further comprising:receiving, from an application function, flexible service information of a service data flow, wherein the flexible QoS profile is determined based on the flexible service information.9.The wireless communication method of claim 7, wherein the flexible service information comprises at least one of:a default QoS requirement for the service data flow,at least one subordinate QoS requirement for at least one inner flow in the service data flow, orat least one subordinate protocol description indicating characteristics of the at least one inner flow in the service data flow, to indicate a condition of applying the at least one subordinate QoS requirement to the at least one inner flow in the QoS flow.10.The wireless communication method of claim 10, wherein each subordinate protocol description comprises at least one of the following information of at least one corresponding inner flow in the QoS flow:a transport protocol,at least one internet,at least one transport port,at least one QUIC Connection Identifier,application protocol information,an average size of a datagram in one burst data transmission,an average number of datagrams in one burst data transmission,a maximum total size of datagrams in one burst data transmission, oran average interval between two consecutive burst data transmissions.11.The wireless communication method of any of claims 1 to 7, further comprising:receiving, from the SMF, QUIC traffic characteristic information of the QoS flow,wherein the flexible QoS file is determined based on the QUIC traffic characteristic information.12.The wireless communication method of claim 11, wherein the QUIC traffic characteristic information comprises at least one of:a source internet protocol address,a destination internet protocol address,a source user datagram protocol (UDP) port,a destination UDP port,at least one QUIC Connection identifier, orservice exposure information of at least one inner flow in the QoS flow, wherein the service exposure information indicates at least one QoS requirement of the at least one inner flow in the QoS flow.13.A wireless communication method for use in a session management function (SMF) , the method comprising:receiving, from a policy control function (PCF) , a flexible quality of service (QoS) profile for a QoS flow,generating at least one updated Packet Forwarding Control Protocol (PFCP) rule based on the flexible QoS profile, wherein the at least one updated PFCP rule includes flexible QoS information for the QoS flow; andtransmitting, to a user plane function (UPF) , the at least one updated PFCP rule including the flexible QoS information,wherein the flexible QoS profile comprises a default QoS parameter set for the QoS flow and subordinate QoS information of at least one subordinate QoS parameter set for at least one inner flow in the QoS flow.14.The wireless communication method of claim 13, wherein the subordinate QoS information comprises at least one of:the at least one subordinate QoS parameter set configured to be applied to the at least one inner flow in the QoS flow, orat least one subordinate protocol description indicating at least one traffic characteristic of the at least one inner flow in the QoS flow, to indicate a condition of applying the at least one subordinate QoS parameter set to the at least one inner flow in the QoS flow.15.The wireless communication method of claim 14, wherein each subordinate protocol description comprises at least one of the following information of at least one corresponding inner flow:a transport protocol,at least one internet protocol address,at least one transport port,at least one QUIC Connection Identifier,application protocol information,an average size of a datagram in one burst data transmission,an average number of datagrams in one burst data transmission,a maximum total size of datagrams in one burst data transmission, oran average interval between two consecutive burst data transmissions.16.The wireless communication method any of claims 13 to 15, wherein each subordinate QoS parameter set comprises at least one of:a guaranteed flow bit rate,a maximum flow bit rate, ora maximum packet loss rate.17.The wireless communication method of any of claims 13 to 16, wherein the flexible QoS profile comprises a flexible QoS required indication of applying at least one subordinate QoS parameter set to at least one inner flow in the QoS flow.18.The wireless communication method of any of claims 13 to 17, wherein the QoS flow is mapped to a service data flow or bound to a Quick User Datagram Protocol (UDP) Internet Connections (QUIC) connection.19.The wireless communication method of any of claims 13 to 18, wherein the QoS flow comprises a plurality of inner flows which have different QoS requirements and / or correspond to different QoS parameters.20.The wireless communication method of any of claims 13 to 19, further comprising:transmitting, to the PCF, QUIC traffic characteristic information of the QoS flow,wherein the flexible QoS file is determined based on the traffic characteristic information.21.The wireless communication method of claim 20, wherein the QUIC traffic characteristic information comprises at least one of:a source internet protocol address,a destination internet protocol address,a source user datagram protocol (UDP) port,a destination UDP port,at least one QUIC Connection identifier, orservice exposure information of at least one inner flow in the QoS flow, wherein the service exposure information indicates at least one QoS requirement of the at least one inner flow in the QoS flow.22.The wireless communication method of claim 20 or 21, further comprising:receiving, from the UPF, the QUIC traffic characteristic information of the QoS flow.23.The wireless communication method of any of claims 13 to 22, wherein the at least one PFCP rule including the flexible QoS information comprises:at least one subordinate QoS enhancement rule associated with at least one subordinate QoS parameter set for at least one inner flow in the QoS flow, andat least one subordinate packet detection rule mapped from at least one subordinate protocol description which indicates traffic characteristics of the at least one inner flow in the QoS flow.24.The wireless communication method of any of claims 13 to 22, wherein the at least one PFCP rule including flexible QoS information comprises:at least one QoS enhancement rule associated with:at least one subordinate QoS parameter set for at least one inner flow in the QoS flow, andat least one subordinate protocol description indicating at least one traffic characteristic of the at least one inner flow in the QoS flow.25.A wireless communication method for use in a user plane function, the method comprising:receiving, from a session management function (SMF) , at least one updated PFCP rule including flexible quality of service (QoS) information for a QoS flow, andapplying the at least one updated PFCP rule including the flexible QoS information to the QoS flow.26.The wireless communication method of claim 25, wherein the at least one PFCP rule including the flexible QoS information comprises:at least one subordinate QoS enhancement rule associated with at least one subordinate QoS parameter set for at least one inner flow in the QoS flow, andat least one subordinate packet detection rule mapped from at least one subordinate protocol description which indicates at least one traffic characteristic of the at least one inner flow in the QoS flow.27.The wireless communication method of claim 26, wherein applying the at least one updated PFCP rule including the flexible QoS information to the QoS flow comprises:enforcing a flexible QoS control for traffic of the QoS flow based on the at least one QoS enhancement rule and the at least one subordinate packet detection rule.28.The wireless communication method of claim 25, wherein the at least one PFCP rule including flexible QoS information comprises:at least one QoS enhancement rule associated with:at least one subordinate QoS parameter set for at least one inner flow in the QoS flow, andat least one subordinate protocol description indicating at least one traffic characteristic of the at least one inner flow in the QoS flow.29.The wireless communication method of claim 28, wherein applying the at least one updated PFCP rule including the flexible QoS information to the QoS flow comprises:enforcing a flexible QoS control for traffic of the QoS flow based on the at least one subordinate protocol description and the at least one subordinate QoS parameter set.30.The wireless communication method of any of claims 26 to 29, wherein each subordinate protocol description comprises at least one of the following information of at least one corresponding inner flow:a transport protocol,at least one internet protocol address,at least one transport port,at least one QUIC Connection Identifier,application protocol information,an average size of a datagram in one burst data transmission,an average number of datagrams in one burst data transmission,a maximum total size of datagrams in one burst data transmission, oran average interval between two consecutive burst data transmissions.31.The wireless communication method of any of claims 26 to 30, wherein each subordinate QoS parameter set comprises at least one of:a guaranteed flow bit rate,a maximum flow bit rate, ora maximum packet loss rate.32.The wireless communication method of any of claims 25 to 31, further comprising:transmitting, to the SMF, QUIC traffic characteristic information of the QoS flow.33.The wireless communication method of claim 32, wherein the QUIC traffic characteristic information comprises at least one of:a source internet protocol address,a destination internet protocol address,a source user datagram protocol (UDP) port,a destination UDP port,at least one QUIC Connection identifier, orservice exposure information of at least one inner flow in the QoS flow, wherein the service exposure information indicates at least one QoS requirement of the at least one inner flow in the QoS flow.34.A wireless device comprising a policy control function, the wireless device comprising:a processor, configured to determine a flexible quality of service (QoS) profile for a QoS flow, anda communication unit, configured to transmit, to a session management function (SMF) , the flexible QoS profile for the QoS flow,wherein the flexible QoS profile comprises a default QoS parameter set for the QoS flow and subordinate QoS information of at least one subordinate QoS parameter set for at least one inner flow in the QoS flow.35.The wireless device of claim 34, wherein the processor is further configured to perform a wireless communication method of any one of claims 2 to 12.36.A wireless device comprising a session management function, the wireless device comprising:a communication unit, configured to receive, from a policy control function (PCF) , a flexible quality of service (QoS) profile for a QoS flow, anda processor, configured to generate at least one updated Packet Forwarding Control Protocol (PFCP) rule based on the flexible QoS profile, wherein the at least one updated PFCP rule includes flexible QoS information for the QoS flow,wherein the communication unit is further configured to transmit, to a user plane function (UPF) , the at least one updated PFCP rule including the flexible QoS information,wherein the flexible QoS profile comprises a default QoS parameter set for the QoS flow and subordinate QoS information of at least one subordinate QoS parameter set for at least one inner flow in the QoS flow.37.The wireless device of claim 36, wherein the processor is further configured to perform a wireless communication method of any one of claims 14 to 24.38.A wireless device comprising a user plane function, the wireless device comprising:a communication unit, configured to receive, from a session management function (SMF) , at least one updated PFCP rule including flexible quality of service (QoS) information for a QoS flow, anda processor, configured to apply the at least one updated PFCP rule including the flexible QoS information to the QoS flow.39.The wireless device of claim 38, wherein the processor is further configured to perform a wireless communication method of any one of claims 26 to 33.40.A computer program product comprising a computer-readable program medium code stored thereupon, the code, when executed by a processor, causing the processor to implement a wireless communication method recited in any one of claims 1 to 33.