Enhanced DSCP-based paging policy differentiation

By instructing the UPF to insert PPIs based on DSCP values and optimizing PPI provisioning, the challenges of inefficient PPI mapping in the PFCP protocol are addressed, enhancing paging policy differentiation efficiency and reducing processing loads.

JP7760069B2Active Publication Date: 2025-10-24TELEFONAKTIEBOLAGET LM ERICSSON (PUBL)
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
JP2024545212
Authority / Receiving Office
JP · JP
Patent Type
Patents
Current Assignee / Owner
Priority Date
2022-02-09
Filing Date
2023-01-31
Publication Date
2025-10-24
Estimated Expiration
2043-01-31

AI Technical Summary

Technical Problem

The existing Packet Forwarding Control Protocol (PFCP) protocol faces challenges in efficiently provisioning Paging Policy Indicators (PPIs) due to the large number of Differentiated Services Code Point (DSCP) values, leading to impractical and costly processing loads when the Session Management Function (SMF) does not know the DSCP codes configured by application servers, especially in scenarios where service level detection is required.

Method used

The proposed solution involves the SMF instructing the User Plane Function (UPF) to insert PPI values into outgoing packets based on DSCP values, using DSCP-to-PPI mapping information, and optionally including a timer to limit PPI insertion to specific QoS flows and packets, thereby optimizing PPI provisioning for NG-RAN paging in the RRC inactive state.

Benefits of technology

This approach enables full support for paging policy differentiation as defined in TS23.501, reducing unnecessary processing loads and ensuring efficient PPI mapping, particularly when the UE is in RRC inactive state.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 0007760069000007
    Figure 0007760069000007
  • Figure 0007760069000008
    Figure 0007760069000008
  • Figure 0007760069000009
    Figure 0007760069000009
Patent Text Reader

Abstract

A method is provided for facilitating paging policy differentiation performed by a session management function (SMF). The method includes determining (325) that a paging policy differentiation function is supported by a user plane function (UPF). The method includes sending a message to the UPF (325) instructing the UPF (325) to insert a paging policy indicator (PPI) value (110) into downlink packets based on a differentiated services code point (DSCP) value (106). The message includes DSCP to PPI control information.
Need to check novelty before this filing date? Find Prior Art

Description

[Technical Field]

[0001] The present disclosure relates to extending DSCP-based paging policy differentiation. [Background technology]

[0002] Paging policy differentiation (PPD) is a feature that enables an access and mobility management function (AMF) to apply different paging strategies to different traffic or service types provided within the same protocol data unit (PDU) session, based on operator configuration. If a 5G system (5GS) supports the PPD feature, a Differentiated Services Code Point (DSCP) value (Type of Service (ToS) in IPv4 / Traffic Class (TC) in IPv6) is set by the application to inform the 5GS which paging policy should be applied to a particular Internet Protocol (IP) packet.

[0003] For a UE in a radio resource control (RRC) inactive state, the Next Generation Radio Access Network (NG-RAN) may enforce a specific paging policy in case of NG-RAN paging based on the 5G Quality of Service (QoS) Identifier (5QI), Allocation and Retention Priority (ARP), and Paging Policy Indicator (PPI) associated with the incoming downlink (DL) PDU. To enable this, the Session Management Function (SMF) instructs the User Plane Function (UPF) to detect the DSCP in the IP header ToS (IPv4) / TC (IPv6) value of the DL PDU (by using the DL Packet Detection Rule (PDR) with the DSCP for this traffic) and to forward the corresponding PPI in the core network (CN) tunnel header (by using the QoS Enforcement Rule (QER) with the PPI value). The NG-RAN may then utilize the PPI received in the CN tunnel header of the incoming DL PDU to apply the corresponding paging policy when the UE needs to be paged while in RRC inactive state. Operators shall be able to configure the SMF so that the paging policy differentiation feature only applies to a specific Home Public Land Mobile Network (HPLMN), Data Network Name (DNN), and 5QI.

[0004] In the case of home-routed roaming, the visiting SMF (V-SMF) is responsible for controlling the UPF set of the PPI. In the case of a PDU session with an intermediate SMF (I-SMF), the I-SMF is responsible for controlling the UPF set of the PPI.

[0005] 1, the UPF 102 may have an incoming DL PDU 104 that includes a General Packet Radio Service (GPRS) Tunneling Protocol-User Plane (GTP-U) layer 104a and a GTP-U payload 104b. Within the IP header of the GTP-U payload 104b is a user data DSCP value 106. This value 106 may be mapped to a PPI 110 within the DL PDU session information 108.

[0006] Chapter 5.4.3.2 Paging Policy Differentiation of the 3rd Generation Partnership Project (3GPP®) Technical Specification (TS) 23.501 V17.3.0(2021-12) and Chapter 5.4.3.2 Transfer of DL PDU Session Information of TS 38.415 V16.6.0(2021-12) provide further information. Summary of the Invention

[0007] According to the existing Packet Forwarding Control Protocol (PFCP) protocol, the SMF must provision a PPI in the QER, so that the UPF configures a PPI for DL ​​traffic that matches the PDR to which the QER is associated. The PDR is provisioned to detect DSCP codes, i.e., the SMF configures a DSCP code(s) to PPI mapping table. This can work when the SMF knows which DSCP codes are configured by the application server. For example, this can work for I / V-UPF, where service level detection is not required. For example, if a PDU Session Anchor (PSA) UPF is directly connected to the NG-RAN, there is a problem because the SMF does not know which DSCP code is configured by the application server for a specific service data flow (SDF). Therefore, to comply with the standard, the SMF would have to blindly provision all possible DSCPs for the same SDF, especially when (1) an application ID is used to match incoming packets, (2) a list of SDF filters with different DSCP values ​​(ToS / TC) is associated with the same PDR, or (3) the DSCP values ​​of the SDF are not known by the SMF (e.g., they are not defined as match criteria for DL ​​packets by the Policy Control Function (PCF)). Therefore, to support the PPI feature, the SMF would have to create different DL PDRs corresponding to all possible DSCP values ​​that match incoming packets. However, this is impractical considering the number of DSCP values: {af11 | af12 | af13 | af21 | af22 | af23 | af31 | af32 | af33 | af41 | af42 | af43 | be | cs1 | cs2 | cs3 | cs4 | cs5 | cs6 | cs7 | ef}.

[0008] Therefore, under the existing PFCP protocol, the SMF needs to provision additional SDF filters to address all possible DSCP values ​​for each SDF. This may mean that up to 64 SDF filters (corresponding to 64 possible DSCP values) must be provisioned per SDF. The SMF needs to provision these additional PDR / QERs for each SDF. This may mean that up to 8 PDR / QERs (corresponding to 8 possible PPI values) per SDF may need to be provisioned to address the SA2 requirement to allow DSCP to be mapped to PPIs.

[0009] Figure 2 shows the connection between the PDR and the QER (indicating the PPI). As shown in Figure 2, the DSCP value (ToS / TC) is defined in the SDF filter as a match condition for the incoming packet (such as DL PDR 200), and the PPI in the QER is used to indicate the corresponding PPI in the CN tunnel header of the incoming packet.

[0010] Another problem is that the PPI value is not needed when the UE is in the RRC connected state, because the PPI value is used by the NG-RAN to apply the corresponding paging policy when the UE needs to be paged when in the RRC inactive state. However, the SMF / UPF does not know the RRC state and sets the PPI value for all DL packets in the DL PDU, which is too costly for the performance considering the PPI value mapping from DSCP in the ToS(IPv4) / TC(IPv6) value in the IP header of each DL PDU.

[0011] If the PPD function is enabled for a specific HPLMN, DNN, and / or 5QI in the SMF, the SMF instructs the UPF to detect the DSCP of the ToS (IPv4) / TC (IPv6) value in the IP header of the DL PDU and forward the corresponding PPI in the CN tunnel header. The instruction can be per PFCP session, 5QI, or service. The UPF marks the DSCP-to-PPI mapping of the incoming packet. The DSCP to PPI mapping can be configured in the UPF or instructed by the SMF. The SMF can instruct the UPF to forward the corresponding PPI only in the first few DL packets (e.g., the first 10 packets) after a threshold-exceeding period in the absence of uplink (UL) and DL payloads, during which the UE is assumed to have entered the RRC_Inactive state.

[0012] Advantages of the embodiments disclosed herein include that such embodiments enable operators to fully support the PPD functionality defined in TS23.501 V17.3.0(2021-12).

[0013] According to some embodiments, a method is provided for facilitating paging policy differentiation performed by a Session Management Function (SMF). The method includes determining that paging policy differentiation functionality is supported by a User Plane Function (UPF) and that the paging policy differentiation functionality is applicable to a Protocol Data Unit (PDU) session. The method includes sending a message to the UPF instructing the UPF to insert a Paging Policy Indicator (PPI) value into outgoing packets based on a Differentiated Services Code Point (DSCP) value. The message includes DSCP-to-PPI control information.

[0014] In some embodiments, the message instructs the UPF to insert a PPI value into a General Packet Radio Service (GPRS) Tunneling Protocol User Plane (GTP-U) layer extension header of a GTP-U packet that encapsulates the payload packet, and the DSCP value is in the IP header of the payload packet. In some embodiments, the DSCP-to-PPI control information further includes one or more DSCP-to-PPI mapping information, one or more Quality of Service (QoS) Flow Identifiers (QFIs), and a timer. In some embodiments, the timer is configured to cause the UPF to insert the corresponding PPI value into a fixed number of outgoing packets only after a period determined by the timer when there are no incoming or outgoing packets. In some embodiments, the one or more QFIs indicate to the UPF which QoS Flows relate to payload packets that are eligible for PPI insertion based on the DSCP-to-PPI mapping information. In some embodiments, the DSCP-to-PPI mapping information includes one of: (1) an index that enables the UPF to select a pre-configured DSCP-to-PPI mapping table in the UPF; and (2) a table that maps the DSCP of the payload packet to a corresponding PPI. In some embodiments, the message is a Packet Forwarding Control Protocol (PFCP) session message. In some embodiments, the PFCP message is one of a PFCP Session Establishment Request or a PFCP Session Modification Request.

[0015] According to another embodiment, a method for facilitating paging policy differentiation performed by a user plane function (UPF) is provided. The method includes receiving a message from a session management function (SMF) including DSCP-to-PPI control information requesting the UPF to insert a paging policy indicator (PPI) value into an outgoing packet. The method includes retrieving a differentiated services code point (DSCP) value in an Internet Protocol (IP) header of an incoming payload packet. The method includes determining a PPI value for the outgoing packet based on the DSCP value and the DSCP-to-PPI mapping information. The method includes inserting the PPI value into the outgoing packet.

[0016] In another aspect, there is provided a computer program comprising instructions that, when executed by a processing circuit, cause the processing circuit to perform any of the methods disclosed herein.

[0017] In another aspect, there is provided a carrier comprising the computer program disclosed herein, the carrier being one of an electrical signal, an optical signal, a radio signal, and a computer readable storage medium.

[0018] In another aspect, an apparatus configured to perform any of the methods disclosed herein is provided. [Brief explanation of the drawings]

[0019] [Figure 1] FIG. 1 shows the relationship between the DSCP value and the PPI value in the DL PDU.

[0020] [Figure 2] FIG. 2 shows the DL PDR.

[0021] [Figure 3] Figure 3 shows the reference architecture for a 5G communication system.

[0022] [Figure 4]FIG. 4 is a message flow diagram illustrating message flow according to some embodiments.

[0023] [Figure 5] FIG. 5 is a message flow diagram illustrating message flow according to some embodiments.

[0024] [Figure 6] FIG. 6 is a message flow diagram illustrating message flow according to some embodiments.

[0025] [Figure 7] FIG. 7 is a flowchart illustrating a process according to some embodiments.

[0026] [Figure 8] FIG. 8 is a flowchart illustrating a process according to some embodiments.

[0027] [Figure 9] FIG. 9 is a block diagram of a physical machine according to some embodiments. DETAILED DESCRIPTION OF THE INVENTION

[0028] FIG. 3 illustrates a reference architecture of a communication system 300 according to one embodiment. In the illustrated example, the system 300 is a 5G system. More specifically, FIG. 3 illustrates a UE 301 connected to an access network (AN) 303, which may be a radio access network (RAN). The AN 303 is connected to an access and mobility management function (AMF) 326 via the N2 reference point, and the AN is further connected to a user plane function (UPF) 325 via the N3 reference point. The UPF 325 is adapted to be connected to a session management function (SMF) 327 via the N4 reference point and to a data network (DN) 320 via the N6 reference point. The DN may be, for example, an operator service, internet access, or a third-party service. The UE 301 is further connected to the AMF 326 via the N1 reference point. As further shown in FIG. 3, system 300 further includes the following additional network functions: Authentication Server Function (AUSF) 328, Network Slice Selection Function (NSSF) 329, Network Publish Function (NEF) 330, NRF 331, Policy Control Function (PCF) 332, Unified Data Manager (UDM) 333, and Application Function (AF) 334. Each of network functions 326-334 represents a service-based interface. For example, the service-based interface represented by NSSF 329 is referred to as "Nnssf." Similarly, the service-based interface represented by AMF 326 is referred to as "Namf."

[0029] The UE 301 may be any communication device, mobile or fixed, capable of communicating with an access point (e.g., a base station) of an AN over a wireless channel (e.g., a radio channel). For example, the UE 301 may be, but is not limited to, a mobile phone, a smartphone, a sensor, a meter, a vehicle, an appliance (home, medical, etc.), a media player, a camera, a machine-to-machine (M2M) device, or any type of consumer electronic device, such as a television, a radio, a lighting device, a tablet computer, a laptop, or a personal computer (PC). The UE 301 may be portable, pocketable, handheld, computer-based, or vehicle-mounted and may be capable of communicating voice and / or data with another entity, such as another UE or a server, over a wireless access network. The AN 303 may include an access point (not shown in FIG. 1 ), such as a NodeB, eNodeB, gNB, Wi-Fi access point, or any other access point capable of communicating with the UE 301 over a wireless carrier. The abbreviations AN and RAN may be used interchangeably. AN may include both 3GPP radio access networks and non-3GPP access networks. A typical non-3GPP access network is a Wi-Fi network.

[0030] As mentioned above, under the current specification of the PPD, it is unclear how to address all requirements in the PFCP protocol, and doing so may lead to, for example, irrelevant provisioning of PDRs. Consider an example: if the requirement to configure PPIs is not taken into account, for an SDF corresponding to application 1, the SMF may provision a PDR to identify DL application traffic: PDR1: Packet Detection Information (PDI) is configured with App-ID=1, UE IP address, along with Forwarding Action Rule (FAR) FAR1 for forwarding traffic to NG-RAN, and QER for QoS;

[0031] Now consider the requirement that the SMF instruct the UPF to set the PPI according to the DSCP code. For the purposes of this example, the DSCP code to PPI mapping is configured per the operator's paging policy, e.g., as shown below. Such a mapping is needed here because there are 64 DSCP codepoints while there are 8 PPI values, and such a mapping can be configured per DNN / Single Network Slice Selection Assistance Identifier (S-NSSAI). DSCP to PPI mappings: --up to 8 per index Paging Policy Indicator=1 DSCP=EF DSCP=AF42 DSCP to PPI mapping: Paging Policy Indicator=1 DSCP=AF11 DSCP=AF12 DSCP=AF13 For other DSCP codes, the PPI is set to 3. Using the above DSCP to PPI mapping, the SMF provides the following PDR and QER: PDR1: PDI is set to App-ID=1 and DSCP EF and DSCP AF42 with QER 1, and PPI=1; PDR1: PDI is set to App-ID=1 and DSCP AF11 and DSCP AF12 and AF13, with QER 2, and PPI=2; PDR1: PDI is set to App-ID=1 and PPI=3 with QER 3;

[0032] Therefore, for each SDF, the SMF needs to provision (1) additional PDRs with the same application detection logic but with different DSCP codes (mapped to different PPIs) and (2) additional QERs with the same QoS requirements for different PPIs.

[0033] In addition, since the PPI is only intended to be used by the NG-RAN in case of NG-RAN paging, there is no need to configure the PPI for all DL packets, which would add extra processing load to the UPF.

[0034] Thus, embodiments provide enhanced provisioning of PPI. For example, in embodiments: 1. Because different DNN / S-NSSAIs may have different paging policies, such DSCP-to-PPI mapping should be configured for each PFCP session, and therefore the SMF may instruct the UPF if such DSCP-to-PPI mapping is required, and the SMF may provide a DSCP-to-PPI mapping table if required; 2. Since such a DSCP to PPI mapping is only needed for NG-RAN paging when the UE is in RRC inactive state, the SMF may provide a timer to the UPF, so that the UPF inserts PPI for the first few DL packets after a period of no UL and DL payload, a period during which it can be assumed that the UE may enter RRC inactive state. 3. Optionally, add a list of QoS Flow Identifiers (QFIs), ie, apply such DSCP to PPI mapping only to packets related to the requested QoS flow.

[0035] For example, the SMF detects the DSCP in the ToS (IPv4) / TC (IPv6) value in the IP header of the DL PDU and instructs the UPF to forward the corresponding PPI in the CN tunnel header. This instruction can be performed per PFCP session, 5QI, or service. The UPF marks the PPI mapping from the DSCP of the incoming packet, and the DSCP-to-PPI mapping can be configured in the UPF or instructed by the SMF. The SMF can instruct the UPF to forward the corresponding PPI only in the first few downlink packets (e.g., the first 10 packets) after a period of no uplink and downlink payload, during which the UE can be assumed to enter an RRC_Inactive state.

[0036] Figure 4 shows a flow diagram according to one embodiment. As shown, the SMF enables paging policies per application for all services across 5QI sessions or services. The SMF indicates to the UPF that PPD should be enabled for all incoming packets. For example, in a PFCP Session Establishment (or Modification) Request 410, the SMF 327 may include DSCP to PPI control information. The UPF 325 may acknowledge this by returning a PFCP Session Establishment (or Modification) Response 412.

[0037] Exemplary details of the information elements (IEs) are shown in Tables 1-4 below.

[0038] Table 1: PFCP Session Establishment Request TIFF0007760069000001.tif44153

[0039] Table 2: DSCP to PPI Control Information in a PFCP Session Establishment Request TIFF0007760069000002.tif154153

[0040] Table 3: DSCP to PPI Mapping Information The PPI value in octet 5 of TIFF0007760069000003.tif44153 is coded as a value between 0 and 7 as specified in section 5.5.3.7 of 3GPP TS 38.415.

[0041] Table 4: PFCP Session Modification Request TIFF0007760069000004.tif31153

[0042] Figure 5 shows a flow diagram according to one embodiment. As shown, the SMF enables paging policies on a per-application basis. The SMF indicates to the UPF that PPD should be enabled for all incoming packets. For example, in a PFCP session establishment (or modification) request 510, the SMF 327 may include DSCP to PPI control information and Create / Update QER information (as shown in Figure 4). The UPF 325 may acknowledge this by returning a PFCP session establishment (or modification) response 512.

[0043] Exemplary details of the information elements (IEs) are shown in Tables 5-6 below.

[0044] Table 5: Create QER TIFF0007760069000005.tif37153

[0045] Table 6: Update QER TIFF0007760069000006.tif26153

[0046] Figure 6 shows a flow diagram according to one embodiment. As shown, the DSCP-to-PPI mapping information may be configured in the UPF or may be indicated by the SMF at the node level when provisioned from the SMF. For example, in a PFCP session establishment (or modification) request or response 610, the SMF 327 may include the DSCP-to-PPI mapping information.

[0047] 7 shows a flowchart illustrating a process 700 according to some embodiments. Process 700 may begin at step s702 and is a method for facilitating paging policy differentiation performed by a session management function (SMF), such as SMF 327.

[0048] Step s702 includes determining that the paging policy differentiation function is supported by the user plane function (UPF) (325) and that the paging policy differentiation function is applicable to the protocol data unit (PDU) session.

[0049] Step s704 includes sending (106) a message to the UPF (325) instructing the UPF (325) to insert a Paging Policy Indicator (PPI) value (110) into outgoing packets based on the Differentiated Services Code Point (DSCP) value.

[0050] Step s706 includes the message including DSCP to PPI control information.

[0051] In some embodiments, the message instructs the UPF (325) to insert the PPI value into a General Packet Radio Service (GPRS) Tunneling Protocol User Plane (GTP-U) layer extension header of a GTP-U packet that encapsulates the payload packet, and the DSCP value is in the IP header of the payload packet. In some embodiments, the DSCP-to-PPI control information further includes one or more DSCP-to-PPI mapping information, one or more Quality of Service (QoS) Flow Identifiers (QFIs), and a timer. In some embodiments, the timer is configured to cause the UPF to insert the corresponding PPI value into a fixed number of outgoing packets only after a period determined by the timer when there are no incoming or outgoing packets.

[0052] In some embodiments, the one or more QFIs indicate to the UPF which QoS Flows the payload packets that are eligible for PPI insertion based on the DSCP-to-PPI mapping information pertain to. In some embodiments, the DSCP-to-PPI mapping information includes one of: (1) an index that enables the UPF to select a pre-configured DSCP-to-PPI mapping table in the UPF; and (2) a table that maps the DSCP of the payload packets to a corresponding PPI. In some embodiments, the message is a Packet Forwarding Control Protocol (PFCP) session message. In some embodiments, the PFCP message is one of a PFCP Session Establishment Request or a PFCP Session Modification Request.

[0053] 8 shows a flowchart illustrating a process 800 according to some embodiments. Process 800 may begin at step s802 and is a method for facilitating paging policy differentiation performed by a user plane function (UPF), such as UPF 325.

[0054] Step s802 includes receiving a message from the Session Management Function (SMF) (327) containing DSCP to PPI control information requesting the UPF (325) to insert a Paging Policy Indicator (PPI) value (110) into outgoing packets.

[0055] Step s804 includes extracting the Differentiated Services Code Point (DSCP) value in the Internet Protocol (IP) header of the incoming payload packet.

[0056] Step s806 includes determining a PPI value for the outgoing packet based on the DSCP value and the DSCP-to-PPI mapping information.

[0057] Step s808 includes inserting the PPI value into the outgoing packet.

[0058] In some embodiments, the message requests the UPF (325) to insert a PPI value into a General Packet Radio Service (GPRS) Tunneling Protocol User Plane (GTP-U) layer extension header of an outgoing GTP-U packet that encapsulates the payload packet. In some embodiments, the DSCP-to-PPI control information further includes one or more DSCP-to-PPI mapping information, one or more Quality of Service (QoS) Flow Identifiers (QFIs), and a timer. In some embodiments, the timer is configured to insert the corresponding PPI value into a fixed number of outgoing packets only after a period of time determined by the timer when there are no incoming or outgoing packets, and further includes determining, based on the timer, that there have been no incoming or outgoing packets for a period of time, and inserting a PPI value into the fixed number of outgoing packets as a result of determining, based on the timer, that there have been no incoming or outgoing packets for a period of time.

[0059] In some embodiments, the one or more QFIs indicate to the UPF which QoS flows the payload packets eligible for PPI insertion pertain to based on the DSCP-to-PPI mapping information, and further include determining that the outgoing packet matches a QFI of the one or more QFIs before inserting a PPI value into the outgoing packet. In some embodiments, the DSCP-to-PPI mapping information includes one of: (1) an index that enables the UPF to select a pre-configured DSCP-to-PPI mapping table in the UPF; and (2) a table that maps the DSCP of the payload packet to a corresponding PPI. In some embodiments, the message is a Packet Forwarding Control Protocol (PFCP) session message. In some embodiments, the PFCP session message is one of a PFCP session establishment request or a PFCP session modification request.

[0060] Overview of Various Embodiments A1. A method for facilitating paging policy differentiation performed by a Session Management Function (SMF) (327), comprising: determining that a paging policy differentiation function is supported by a User Plane Function (UPF) (325) and that the paging policy differentiation function is applicable to a Protocol Data Unit (PDU) session; sending a message to the UPF (325) instructing the UPF (325) to insert a PPI (Paging Policy Indicator) value (110) into outgoing packets based on a DSCP (Differentiated Services Code Point) value (106); The method, wherein the message includes DSCP to PPI control information. A2. The method of embodiment A1, The message instructs the UPF (325) to insert the PPI value into a GTP-U (GPRS (General Packet Radio Service) Tunneling Protocol User Plane) layer extension header of a GTP-U packet that encapsulates a payload packet, and the DSCP value is in an IP header of the payload packet. A3. The method of embodiment A1 or A2, The method, wherein the DSCP to PPI control information further includes one or more DSCP to PPI mapping information, one or more QFIs (Quality of Service (QoS) Flow Identifiers), and a timer. A4. The method of any one of embodiments A1-A3, comprising: The method, wherein the timer is configured to cause the UPF to insert corresponding PPI values ​​into a fixed number of outgoing packets only after a period determined by the timer in the absence of incoming or outgoing packets. A5. The method of any one of embodiments A2-A4, comprising: The one or more QFIs indicate to the UPF which QoS flows relate to payload packets that are eligible for PPI insertion based on the DSCP-to-PPI mapping information. A6. The method of any one of embodiments A2-A5, comprising: The method, wherein the DSCP to PPI mapping information includes one of: (1) an index for enabling the UPF to select a pre-configured DSCP to PPI mapping table in the UPF; and (2) a table for mapping the DSCP of a payload packet to a corresponding PPI. A7. The method of any one of embodiments A1-A6, comprising: The method, wherein the message is a Packet Transmission Control Protocol (PFCP) session message. A8. The method of embodiment A7, wherein the PFCP message is one of a PFCP session establishment request or a PFCP session modification request.

[0061] B1. A method for facilitating paging policy differentiation performed by a User Plane Function (UPF) (325), comprising: receiving a message from a session management function (SMF) (327) containing DSCP to PPI control information requesting said UPF (325) to insert a PPI (Paging Policy Indicator) value (110) into outgoing packets; Extracting the DSCP (Differentiated Services Code Point) value in the IP (Internet Protocol) header of the incoming payload packet; determining a PPI value for an outgoing packet based on the DSCP value and the DSCP-to-PPI mapping information; inserting the PPI value into the outgoing packet; A method comprising: B2. The method of embodiment B1, The method, wherein the message requests the UPF (325) to insert the PPI value into a GTP-U (GPRS (General Packet Radio Service) Tunneling Protocol User Plane) layer extension header of an outgoing GTP-U packet that encapsulates a payload packet. B3. The method of embodiment B1 or B2, The method, wherein the DSCP to PPI control information further includes one or more DSCP to PPI mapping information, one or more QFIs (Quality of Service (QoS) Flow Identifiers), and a timer. B4. The method of embodiment B3, the timer is configured to cause the UPF to insert corresponding PPI values ​​into a fixed number of outgoing packets only after a period determined by the timer in the absence of incoming or outgoing packets; determining, based on the timer, that there are no incoming or outgoing packets for a period of time; inserting the PPI value into the fixed number of outgoing packets as a result of determining, based on the timer, that there are no incoming or outgoing packets for a period of time; The method further comprises: B5. The method of embodiment B3 or B4, The one or more QFIs indicate to the UPF which QoS flows relate to payload packets that are eligible for PPI insertion based on the DSCP-to-PPI mapping information; The method further includes, before inserting the PPI value into the outgoing packet, determining that the outgoing packet matches a QFI of the one or more QFIs. B6. The method of any one of embodiments B3-B5, comprising: The method, wherein the DSCP to PPI mapping information includes one of: (1) an index for enabling the UPF to select a pre-configured DSCP to PPI mapping table in the UPF; and (2) a table for mapping the DSCP of a payload packet to a corresponding PPI. B7. The method of any one of embodiments B1 through B6, comprising: The method, wherein the message is a Packet Transmission Control Protocol (PFCP) session message. B8. The method of embodiment B7, wherein the PFCP session message is one of a PFCP session establishment request or a PFCP session modification request.

[0062] C1. A computer program (943) comprising instructions (944) that, when executed by a processing circuit (902), cause the processing circuit (902) to perform the method of any one of embodiments A1 through A8 and B1 through B8. C2. A carrier comprising the computer program of embodiment C1, the carrier being one of an electrical signal, an optical signal, a radio signal, and a computer-readable storage medium (942). D1. An apparatus (900) configured to perform the method of any one of embodiments A1 through A8 and B1 through B8.

[0063] E1. A SMF (Session Management Function) (327) node, said node comprising: Determining that a paging policy differentiation function is supported by a User Plane Function (UPF) (325) and that the paging policy differentiation function is applicable to a Protocol Data Unit (PDU) session; sending a message to the UPF (325) instructing the UPF (325) to insert a PPI (Paging Policy Indicator) value (110) into outgoing packets based on a DSCP (Differentiated Services Code Point) value (106); The message includes DSCP to PPI control information. E2. The node of embodiment E1, The message instructs the UPF (325) to insert the PPI value into a GTP-U (GPRS (General Packet Radio Service) Tunneling Protocol User Plane) layer extension header of a GTP-U packet that encapsulates a payload packet, and the DSCP value is in an IP header of the payload packet. E3. A node of embodiment E1 or E2, The node, wherein the DSCP to PPI control information further includes one or more DSCP to PPI mapping information, one or more QFIs (QoS (Quality of Service) Flow Identifiers), and a timer. E4. The node of any one of embodiments E1-E3, The node, wherein the timer is configured to cause the UPF to insert corresponding PPI values ​​into a fixed number of outgoing packets only after a period determined by the timer in the absence of any incoming or outgoing packets. E5. The node of any one of embodiments E2-E4, The one or more QFIs indicate to the UPF which QoS flows relate to payload packets that are eligible for PPI insertion based on the DSCP-to-PPI mapping information. E6. The node of any one of embodiments E2 to E5, The DSCP to PPI mapping information includes one of: (1) an index for enabling the UPF to select a DSCP to PPI mapping table pre-configured in the UPF; and (2) a table for mapping the DSCP of a payload packet to a corresponding PPI. E7. The node of any one of embodiments E1 to E6, The message is a Packet Forwarding Control Protocol (PFCP) session message. E8. The node of embodiment E7, wherein the PFCP message is one of a PFCP session establishment request or a PFCP session modification request.

[0064] F1. UPF (User Plane Function) (325), said node: receiving a message from a session management function (SMF) (327) containing DSCP to PPI control information requesting said UPF (325) to insert a PPI (Paging Policy Indicator) value (110) into outgoing packets; Extracting the DSCP (Differentiated Services Code Point) value in the IP (Internet Protocol) header of the incoming payload packet; determining a PPI value for an outgoing packet based on the DSCP value and the DSCP-to-PPI mapping information; inserting the PPI value into the outgoing packet; A node configured to: F2. The node of embodiment F1, The message requests the UPF (325) to insert the PPI value into a GTP-U (GPRS (General Packet Radio Service) Tunneling Protocol User Plane) layer extension header of an outgoing GTP-U packet that encapsulates a payload packet. F3. The node of embodiment F1 or F2, The node, wherein the DSCP to PPI control information further includes one or more DSCP to PPI mapping information, one or more QFIs (QoS (Quality of Service) Flow Identifiers), and a timer. F4. The node of embodiment F3, The timer is configured to cause the UPF to insert corresponding PPI values ​​into a fixed number of outgoing packets only after a period determined by the timer in the absence of incoming or outgoing packets, and the node further comprises: determining, based on the timer, that there are no incoming or outgoing packets for a period of time; inserting the PPI value into the fixed number of outgoing packets as a result of determining, based on the timer, that there are no incoming or outgoing packets for a period of time; A node configured to: F5. The node of embodiment F3 or F4, The one or more QFIs indicate to the UPF which QoS flows relate to payload packets that are eligible for PPI insertion based on the DSCP-to-PPI mapping information; The node is further configured to determine that the outgoing packet matches a QFI of the one or more QFIs before inserting the PPI value into the outgoing packet. F6. The node of any one of embodiments F3 to F5, The DSCP to PPI mapping information includes one of: (1) an index for enabling the UPF to select a DSCP to PPI mapping table pre-configured in the UPF; and (2) a table for mapping the DSCP of a payload packet to a corresponding PPI. F7. The node of any one of embodiments F1-F6, The message is a Packet Forwarding Control Protocol (PFCP) session message. F8. The node of embodiment F7, wherein the PFCP session message is one of a PFCP session establishment request or a PFCP session modification request.

[0065] G1. An apparatus (900) configured to perform the method of any one of embodiments A1-A8 and B1-B8 above.

[0066] FIG. 9 is a block diagram of a physical machine (or “device”) 900 according to some embodiments that may be used to implement any one of the UPF 325 and the SMF 327. As shown in FIG. 9 , the device 900 includes a processing circuit (PC) 902, which may include one or more processors (P) 955 (e.g., a general-purpose microprocessor and / or one or more other processors, such as an application-specific integrated circuit (ASIC), a field-programmable gate array (FPGA), etc.), where the processors may be co-located in a single enclosure or in a single data center, or may be geographically distributed (i.e., the device 900 may be a distributed computing device); a network interface 948 comprising a transmitter (Tx) 945 and a receiver (Rx) 947, for enabling the device 900 to transmit and receive data to and from other machines connected to a network 910 (e.g., an Internet Protocol (IP) network) to which the network interface 948 is connected (directly or indirectly); and a local storage unit (a.k.a., a “data storage system”) 908, which may include one or more non-volatile storage devices and / or one or more volatile storage devices. In embodiments in which the PC 902 includes a programmable processor, a computer program product (CPP) 941 may be provided. The CPP 941 includes a computer readable medium (CRM) 942 that stores a computer program (CP) 943 that includes computer readable instructions (CRI) 944. The CRM 942 may be a non-transitory computer readable medium, such as a magnetic medium (e.g., a hard disk), an optical medium, a memory device (e.g., random access memory, flash memory), or the like. In some embodiments, the CRI 944 of the computer program 943, when executed by the PC 902, is configured to cause the device 900 to perform the steps described herein (e.g., steps described herein with reference to flowcharts). In other embodiments, the device 900 may be configured to perform the steps described herein without the need for code.That is, for example, PC 902 may consist solely of one or more ASICs. Accordingly, features of the embodiments described herein may be implemented in hardware and / or software.

[0067] While various embodiments have been described herein, it should be understood that they are presented by way of example only, and not limitation. Thus, the breadth and scope of the present disclosure should not be limited by any of the above-described exemplary embodiments. Moreover, any combination of the above-described elements in all possible variations thereof is encompassed by the present disclosure unless otherwise indicated herein or otherwise clearly contradicted by context.

[0068] Additionally, while the processes described above and illustrated in the figures are shown as a series of steps, this is done for illustrative purposes only, and it is contemplated that some steps may be added, some steps may be omitted, the order of steps may be rearranged, and some steps may be performed in parallel.

Claims

1. 1. A method for facilitating paging policy differentiation, performed by a Session Management Function (SMF) (327), comprising: determining that a paging policy differentiation function is supported by a UPF (User Plane Function) (325); sending a message to the UPF (325) instructing the UPF (325) to insert a PPI (Paging Policy Indicator) value (110) into downlink packets based on a DSCP (Differentiated Services Code Point) value (106); The method, wherein the message includes DSCP to PPI control information.

2. 10. The method of claim 1, The message instructs the UPF (325) to insert the PPI value into a GTP-U (GPRS (General Packet Radio Service) Tunneling Protocol User Plane) layer extension header of a GTP-U packet that encapsulates a payload packet.

3. 10. The method of claim 1, The method, wherein the DSCP-to-PPI control information further includes one or more DSCP-to-PPI mapping information and / or one or more QFIs (Quality of Service (QoS) Flow Identifiers).

4. 10. The method of claim 1, The method further includes determining that the paging policy differentiation function is applicable to a PDU (Protocol Data Unit) session before sending a message to the UPF (325) instructing the UPF (325) to insert a PPI (Paging Policy Indicator) value (110) into downlink packets based on a DSCP (Differentiated Services Code Point) value (106).

5. 4. The method of claim 3, The one or more QFIs indicate to the UPF which QoS flows relate to payload packets that are eligible for PPI insertion based on the DSCP-to-PPI mapping information.

6. 4. The method of claim 3, The method, wherein the DSCP-to-PPI mapping information comprises a table that maps the DSCP of a payload packet to a corresponding PPI, the table including one or more DSCP identifiers that correspond to PPI identifiers.

7. 10. The method of claim 1, The method, wherein the message is a PFCP (Packet Transmission Control Protocol) session message.

8. 8. The method of claim 7, wherein the PFCP session message is one of a PFCP session establishment request or a PFCP session modification request.

9. A method for facilitating paging policy differentiation, performed by a User Plane Function (UPF) (325), comprising: receiving a message from a Session Management Function (SMF) (327) containing DSCP to PPI control information requesting said UPF (325) to insert a PPI (Paging Policy Indicator) value (110) into downlink packets; Retrieving a DSCP (Differentiated Services Code Point) value in an IP (Internet Protocol) header of an incoming payload packet; determining a PPI value for a downlink packet based on the DSCP value and the DSCP-to-PPI mapping information; inserting the PPI value into the downlink packet; A method comprising:

10. 10. The method of claim 9, The message requests the UPF (325) to insert the PPI value into a GTP-U (GPRS (General Packet Radio Service) Tunneling Protocol User Plane) layer extension header of a downlink GTP-U packet that encapsulates a payload packet.

11. 10. The method of claim 9, The method, wherein the DSCP-to-PPI control information further includes one or more DSCP-to-PPI mapping information and / or one or more QFIs (Quality of Service (QoS) Flow Identifiers).

12. 10. The method of claim 9, The message instructs the UPF (325) to insert the PPI value into a GTP-U (GPRS (General Packet Radio Service) Tunneling Protocol User Plane) layer extension header of a GTP-U packet that encapsulates a payload packet.

13. 12. The method of claim 11, The one or more QFIs indicate to the UPF which QoS flows relate to payload packets that are eligible for PPI insertion based on the DSCP-to-PPI mapping information; The method further includes, before inserting the PPI value into the downlink packet, determining that the downlink packet matches a QFI of the one or more QFIs.

14. 12. The method of claim 11, The method, wherein the DSCP-to-PPI mapping information comprises a table that maps the DSCP of a payload packet to a corresponding PPI, the table including one or more DSCP identifiers that correspond to PPI identifiers.

15. 10. The method of claim 9, The method, wherein the message is a PFCP (Packet Transmission Control Protocol) session message.

16. 16. The method of claim 15, wherein the PFCP session message is one of a PFCP session establishment request or a PFCP session modification request.

17. A computer program (943) comprising instructions (944) that, when executed by a processing circuit (902), cause the processing circuit (902) to perform the method of any one of claims 1 to 8.

18. A computer program (943) comprising instructions (944) that, when executed by a processing circuit (902), cause the processing circuit (902) to perform a method according to any one of claims 9 to 16.

19. An apparatus (900), said apparatus being configured to perform the method of any one of claims 1 to 8.

20. An apparatus (900), the apparatus being configured to perform a method according to any one of claims 9 to 16.

21. A SMF (Session Management Function) (327) node, said node comprising: determining that a paging policy differentiation function is supported by a UPF (User Plane Function) (325); and sending a message to the UPF (325) instructing the UPF (325) to insert a PPI (Paging Policy Indicator) value (110) into downlink packets based on a DSCP (Differentiated Services Code Point) value (106); The message includes DSCP to PPI control information.

22. 22. The node of claim 21, The node is further configured to perform the method of any one of claims 2 to 8.

23. A UPF (User Plane Function) (325) node, said node comprising: receiving a message from a Session Management Function (SMF) (327) containing DSCP to PPI control information requesting said UPF (325) to insert a PPI (Paging Policy Indicator) value (110) into downlink packets; Retrieving a DSCP (Differentiated Services Code Point) value in an IP (Internet Protocol) header of an incoming payload packet; determining a PPI value for a downlink packet based on the DSCP value and the DSCP-to-PPI mapping information; inserting the PPI value into the downlink packet; A node configured to:

24. 24. A node according to claim 23, The node is further configured to perform the method of any one of claims 10 to 16.

Citation Information

Patent Citations

  • Paging policy determination method, device, RAN element and core network element

    JP2021513785A