WO2025069097A1 - Procédé et système de gestion d'une ou plusieurs politiques de session dans un réseau - Google Patents
Procédé et système de gestion d'une ou plusieurs politiques de session dans un réseau Download PDFInfo
- Publication number
- WO2025069097A1 WO2025069097A1 PCT/IN2024/051894 IN2024051894W WO2025069097A1 WO 2025069097 A1 WO2025069097 A1 WO 2025069097A1 IN 2024051894 W IN2024051894 W IN 2024051894W WO 2025069097 A1 WO2025069097 A1 WO 2025069097A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- pcf
- policy control
- request
- create request
- chf
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/02—Details
- H04L12/14—Charging, metering or billing arrangements for data wireline or wireless communications
- H04L12/1403—Architecture for metering, charging or billing
- H04L12/1407—Policy-and-charging control [PCC] architecture
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/02—Details
- H04L12/14—Charging, metering or billing arrangements for data wireline or wireless communications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M15/00—Arrangements for metering, time-control or time indication ; Metering, charging or billing arrangements for voice wireline or wireless communications, e.g. VoIP
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M15/00—Arrangements for metering, time-control or time indication ; Metering, charging or billing arrangements for voice wireline or wireless communications, e.g. VoIP
- H04M15/66—Policy and charging system
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M15/00—Arrangements for metering, time-control or time indication ; Metering, charging or billing arrangements for voice wireline or wireless communications, e.g. VoIP
- H04M15/83—Notification aspects
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M15/00—Arrangements for metering, time-control or time indication ; Metering, charging or billing arrangements for voice wireline or wireless communications, e.g. VoIP
- H04M15/88—Provision for limiting connection, or expenditure
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/24—Accounting or billing
Definitions
- Embodiments of the present disclosure generally relate to network performance management systems. More particularly, embodiments of the present disclosure relate to methods and systems for managing one or more session policies in a network.
- Wireless communication technology has rapidly evolved over the past few decades, with each generation bringing significant improvements and advancements.
- the first generation of wireless communication technology was based on analog technology and offered only voice services.
- 2G second-generation
- 3G technology marked the introduction of high-speed internet access, mobile video calling, and location-based services.
- 4G fourth-generation
- 5G fifth-generation
- wireless communication technology has become more advanced, sophisticated, and capable of delivering more services to its users.
- the 5G communication network deploys a Service-Based Architecture (hereinafter called as SB A).
- the 5G Core Network consists of a multitude of Network Functions (hereinafter called as NFs) such as Policy Control Function (hereinafter called as PCF), Charging Function (hereinafter called as CHF), Binding Support Function (hereinafter called as BSF), Network Repository Function (hereinafter called as NRF), Access and Mobility Function (hereinafter called as AMF) and Session management Function (hereinafter called as SMF).
- PCF Policy Control Function
- CHF Charging Function
- BSF Binding Support Function
- NRF Network Repository Function
- AMF Access and Mobility Function
- SMF Session management Function
- UPF User Plane Function
- CPF Control Plane Function
- the SMF is responsible for enforcement of session management related policy decisions from the PCF such as service flow detection, QoS and Charging etc.
- the SMF sends an SM Policy Control Create request (hereinafter called as SMPc) to PCF.
- PCF sends a Spending Limit Control Subscribe request (hereinafter called as SLRs) to the CHF for subscribing to report the SLR.
- SMPc SM Policy Control Create request
- SLRs Spending Limit Control Subscribe request
- Each subscriber can have a session at SMF for multiple Data Network Names (hereinafter called as DNN), in an example, for internet, Wi-Fi etc.
- DNN Data Network Names
- a separate SMPc is sent for each of the multiple DNNs. This triggers PCF to send corresponding different SLRs to CHF for each of the multiple SMF sessions for each of the DNN. If these multiple SMPc arrive simultaneously at the PCF, it leads to a race condition. This further leads to the PCF attempting to send different CHF requests for the multiple DNNs. Due to this race condition, the older value might get populated, or any other erroneous update can happen due to concurrent updates of shared resources.
- the present invention proposes a system and method for session management in a wireless communication network to mitigate the limitations of a race condition.
- An aspect of the present disclosure may relate to a method for managing one or more session policies in a network.
- the method comprises receiving, by a transceiver unit, at a policy control function (PCF), from a session management function (SMF), at least a first session management (SM) policy control create request and a second SM policy control create request.
- PCF policy control function
- the method comprises checking, by an analysis unit at the PCF, for a signal indicative of transmission of a pending charging function (CHF) subscribe request associated with at least one of the first SM policy control create request, and the second SM policy control create request.
- CHF pending charging function
- the method comprises restricting, by a processing unit at the PCF, transmission to a charging function (CHF), of a spending limit control subscribe request (SLR) associated with at least the second SM policy control create request. Thereafter, the method comprises transmitting, by the transceiver unit, from the PCF to the SMF, a notification indicative of the restricted transmission.
- CHF charging function
- SLR spending limit control subscribe request
- the method in response to presence of the signal, comprises transmitting, by the transceiver unit, from the PCF to the CHF, an SLR request associated with at least the first SM policy control create request.
- the method further comprises receiving, by the transceiver unit, at the PCF from the CHF, in response to the transmitted SLR request associated with at least the first SM policy control create request, a response. Further, transmitting, by the transceiver unit, from the PCF to the SMF, a notification indicative of the received response.
- the method further comprises updating, by an updating unit, at a database connected to the PCF, one or more policy counter identifiers (PCIDs) associated with at least the second SM policy control create request. Further, transmitting, by the transceiver unit, from the PCF to the SMF, a notification indicative of the update.
- PCIDs policy counter identifiers
- the step of checking for the signal comprises checking, by the analysis unit, at the PCF, one or more subscriber identities associated with the first SM policy control create request, and the second SM policy control create request. Thereafter, checking, by the analysis unit, at the PCF, corresponding flag statuses of the one or more subscriber identities, where the flag status are indicative of a corresponding pending CHF subscribe request associated with at least one of the first SM policy control create request, and the second SM policy control create request. Thereafter, in response to the flag status being true, the method comprises generating, by the analysis unit, at the PCF, the signal.
- the system comprises a transceiver unit configured to receive, at a policy control function (PCF), from a session management function (SMF), at least a first session management (SM) policy control create request and a second SM policy control create request. Further, the system comprises an analysis unit connected at least to the transceiver unit, the analysis unit configured to check at the PCF, for a signal indicative of transmission of a pending charging function (CHF) subscribe request associated with at least one of the first SM policy control create request, and the second SM policy control create request. Further, the system comprises a processing unit connected at least to the analysis unit.
- PCF policy control function
- SMF session management function
- SM session management
- CHF pending charging function
- processing unit connected at least to the analysis unit.
- the processing unit is configured to restrict, at the PCF, transmission to a charging function (CHF), of a spending limit control subscribe request (SLR) associated with at least the second SM policy control create request. Further the transceiver unit is configured to transmit, from the PCF to the SMF, a notification indicative of the restricted transmission.
- CHF charging function
- SLR spending limit control subscribe request
- Yet another aspect of the present disclosure may relate to a non-transitory computer readable storage medium storing instructions for managing one or more session policies in a network
- the instructions include executable code which, when executed by one or more units of a system, causes: a transceiver unit to receive, at a policy control function (PCF), from a session management function (SMF), at least a first session management (SM) policy control create request and a second SM policy control create request.
- PCF policy control function
- SMF session management function
- SM session management
- the executable code which, when executed by one or more units of a system, causes an analysis unit to check at the PCF, for a signal indicative of transmission of a pending charging function (CHF) subscribe request associated with at least one of the first SM policy control create request, and the second SM policy control create request.
- CHF pending charging function
- a processing unit in response to presence of the signal, is to restrict, at the PCF, transmission to a charging function (CHF), of a spending limit control subscribe request (SLR) associated with at least the second SM policy control create request. Further, the transceiver unit is to transmit, from the PCF to the SMF, a notification indicative of the restricted transmission.
- CHF charging function
- SLR spending limit control subscribe request
- FIG.l illustrates an exemplary block diagram representation of 5 th generation core (5GC) network architecture.
- FIG. 2 illustrates an exemplary block diagram of a computing device upon which the features of the present disclosure may be implemented, in accordance with exemplary implementations of the present disclosure.
- FIG. 3 illustrates an exemplary block diagram of a system for managing one or more session policies in a network, in accordance with exemplary implementations of the present disclosure.
- FIG. 4 illustrates a method flow diagram for managing one or more session policies in a network, in accordance with exemplary implementations of the present disclosure.
- exemplary and/or “demonstrative” is used herein to mean serving as an example, instance, or illustration. For the avoidance of doubt, the subject matter disclosed herein is not limited by such examples.
- any aspect or design described herein as “exemplary” and/or “demonstrative” is not necessarily to be construed as preferred or advantageous over other aspects or designs, nor is it meant to preclude equivalent exemplary structures and techniques known to those of ordinary skill in the art.
- a “processing unit” or “processor” or “operating processor” includes one or more processors, wherein processor refers to any logic circuitry for processing instructions.
- a processor may be a general-purpose processor, a special purpose processor, a conventional processor, a digital signal processor, a plurality of microprocessors, one or more microprocessors in association with a Digital Signal Processing (DSP) core, a controller, a microcontroller, Application Specific Integrated Circuits, Field Programmable Gate Array circuits, any other type of integrated circuits, etc.
- DSP Digital Signal Processing
- the processor may perform signal coding data processing, input/output processing, and/or any other functionality that enables the working of the system according to the present disclosure. More specifically, the processor or processing unit is a hardware processor.
- a user equipment may be any electrical, electronic and/or computing device or equipment, capable of implementing the features of the present disclosure.
- the user equipment/device may include, but is not limited to, a mobile phone, smart phone, laptop, a general-purpose computer, desktop, personal digital assistant, tablet computer, wearable device or any other computing device which is capable of implementing the features of the present disclosure.
- the user device may contain at least one input means configured to receive an input from unit(s) which are required to implement the features of the present disclosure.
- storage unit or “memory unit” refers to a machine or computer- readable medium including any mechanism for storing information in a form readable by a computer or similar machine.
- a computer-readable medium includes read-only memory (“ROM”), random access memory (“RAM”), magnetic disk storage media, optical storage media, flash memory devices or other types of machine-accessible storage media.
- the storage unit stores at least the data that may be required by one or more units of the system to perform their respective functions.
- interface refers to a shared boundary across which two or more separate components of a system exchange information or data.
- the interface may also refer to a set of rules or protocols that define communication or interaction of one or more modules or one or more units with each other, which also includes the methods, functions, or procedures that may be called.
- All modules, units, components used herein, unless explicitly excluded herein, may be software modules or hardware processors, the processors being a general-purpose processor, a special purpose processor, a conventional processor, a digital signal processor (DSP), a plurality of microprocessors, one or more microprocessors in association with a DSP core, a controller, a microcontroller, Application Specific Integrated Circuits (ASIC), Field Programmable Gate Array circuits (FPGA), any other type of integrated circuits, etc.
- DSP digital signal processor
- ASIC Application Specific Integrated Circuits
- FPGA Field Programmable Gate Array circuits
- the transceiver unit includes at least one receiver and at least one transmitter configured respectively for receiving and transmitting data, signals, information or a combination thereof between units/components within the system and/or connected with the system.
- the present disclosure aims to overcome the above-mentioned and other existing problems in this field of technology by providing a method and a system of managing one or more session policies in a network.
- the present disclosure overcome the above-mentioned race condition by maintaining a map carrying the information of CHF in which the key is Subscriber Permanent Identifier (hereinafter called as SUPI) of the user’s communication device (or subscriber identity module (SIM)) and the value is but not limited to a String Flag which is set or removed according to the reception of the response for SMPc.
- SUPI Subscriber Permanent Identifier
- SIM subscriber identity module
- FIG. 1 illustrates an exemplary block diagram representation of 5 th generation core (5GC) network architecture, in accordance with exemplary implementation of the present disclosure.
- the 5GC network architecture [100] includes a user equipment (UE) [102], a radio access network (RAN) [104], an access and mobility management function (AMF) [106], a Session Management Function (SMF) [108], a Service Communication Proxy (SCP) [110], an Authentication Server Function (AUSF) [112], a Network Slice Specific Authentication and Authorization Function (NSSAAF) [114], a Network Slice Selection Function (NSSF) [116], a Network Exposure Function (NEF) [118], a Network Repository Function (NRF) [120], a Policy Control Function (PCF) [122], a Unified Data Management (UDM) [124], an application function (AF) [126], a User Plane Function (UPF) [128], a data network (DN) [130], and a Converged Charging Function (
- UE user equipment
- the RAN [104] is the part of a mobile telecommunications system that connects user equipment (UE) [102] to the core network (CN) and provides access to different types of networks (e.g., 5G network). It consists of radio base stations and the radio access technologies that enable wireless communication.
- the AMF [106] is a 5G core network function responsible for managing access and mobility aspects, such as UE registration, connection, and reachability. It also handles mobility management procedures like handovers and paging.
- the SMF [108] is a 5G core network function responsible for managing session-related aspects, such as establishing, modifying, and releasing sessions. It coordinates with the User Plane Function (UPF) for data forwarding and handles IP address allocation and QoS enforcement.
- UPF User Plane Function
- the SCP [110] is a network function in the 5G core network that facilitates communication between other network functions by providing a secure and efficient messaging service. It acts as a mediator for service-based interfaces.
- the AUSF [112] is a network function in the 5G core responsible for authenticating UEs during registration and providing security services. It generates and verifies authentication vectors and tokens.
- the NSSAAF [114] is a network function that provides authentication and authorization services specific to network slices. It ensures that UEs can access only the slices for which they are authorized.
- the NSSF [116] is a network function responsible for selecting the appropriate network slice for a UE based on factors such as subscription, requested services, and network policies.
- the NEF [118] is a network function that exposes capabilities and services of the 5G network to external applications, enabling integration with third-party services and applications.
- the NRF [120] is a network function that acts as a central repository for information about available network functions and services. It facilitates the discovery and dynamic registration of network functions.
- the PCF [122] is a network function responsible for policy control decisions, such as QoS, charging, and access control, based on subscriber information and network policies.
- the UDM [124] is a network function that centralizes the management of subscriber data, including authentication, authorization, and subscription information.
- the AF [126] is a network function that represents external applications interfacing with the 5G core network to access network capabilities and services.
- the UPF [128] is a network function responsible for handling user data traffic, including packet routing, forwarding, and QoS enforcement.
- the DN refers to a network that provides data services to user equipment (UE) in a telecommunications system.
- the data services may include but are not limited to Internet services, private data network related services.
- the CHF [132] is a network function connected in the 5G network for managing online charging for a plurality of services during the sessions.
- the 5GC network architecture also comprises a plurality of interfaces for connecting the network functions with a network entity for performing the network functions.
- the NSSF [116] is connected with the network entity via the interface denoted as (Nnssf) interface in the figure.
- the NEF [118] is connected with the network entity via the interface denoted as (Nnef) interface in the figure.
- the NRF [120] is connected with the network entity via the interface denoted as (Nmf) interface in the figure.
- the PCF [122] is connected with the network entity via the interface denoted as (Npcf) interface in the figure.
- the UDM [124] is connected with the network entity via the interface denoted as (Nudm) interface in the figure.
- the AF [126] is connected with the network entity via the interface denoted as (Naf) interface in the figure.
- the NSSAAF [114] is connected with the network entity via the interface denoted as (Nnssaaf) interface in the figure.
- the AUSF [112] is connected with the network entity via the interface denoted as (Nausf) interface in the figure.
- the AMF [106] is connected with the network entity via the interface denoted as (Namf) interface in the figure.
- the SMF [108] is connected with the network entity via the interface denoted as (Nsmf) interface in the figure.
- the SMF [108] is connected with the CHF [132] via the interface denoted as (N28).
- the SMF [108] is connected with the UPF [128] via the interface denoted as (N4) interface in the figure.
- the UPF [128] is connected with the RAN [104] via the interface denoted as (N3) interface in the figure.
- the UPF [128] is connected with the DN [130] via the interface denoted as (N6) interface in the figure.
- the RAN [104] is connected with the AMF [106] via the interface denoted as (N2).
- the AMF [106] is connected with the RAN [104] via the interface denoted as (Nl).
- the UPF [128] is connected with other UPF [128] via the interface denoted as (N9).
- the interfaces such as Nnssf, Nnef, Nmf, Npcf, Nudm, Naf, Nnssaaf, Nausf, Namf, Nsmf, N9, N6, N4, N3, N2, and Nl can be referred to as a communication channel between one or more functions or modules for enabling exchange of data or information between such functions or modules, and network entities.
- FIG. 2 illustrates an exemplary block diagram of a computing device [200] (herein, also referred to as a computer system [200]) upon which one or more features of the present disclosure may be implemented in accordance with an exemplary implementation of the present disclosure.
- the computing device [200] may also implement a method for managing one or more session policies in a network, utilising a system, or one or more subsystems, provided in the network.
- the computing device [200] itself implements the method for managing one or more session policies in a network, using one or more units configured within the computing device [200], wherein said one or more units are capable of implementing the features as disclosed in the present disclosure.
- the computing device [200] may include a bus [202] or other communication mechanism(s) for communicating information, and a hardware processor [204] coupled with bus [202] for processing said information.
- the hardware processor [204] may be, for example, a general-purpose microprocessor.
- the computing device [200] may also include a main memory [206], such as a random-access memory (RAM), or other dynamic storage device, coupled to the bus [202], for storing information and instructions to be executed by the processor [204],
- the main memory [206] also may be used for storing temporary variables or other intermediate information during execution of the instructions to be executed by the processor [204], Such instructions, when stored in a non-transitory storage media accessible to the processor [204], render the computing device [200] into a special purpose device that is customized to perform operations according to the instructions.
- the computing device [200] further includes a read only memory (ROM) [208] or other static storage device coupled to the bus [202] for storing static information and instructions for the processor [204],
- ROM read only memory
- a storage device [210] such as a magnetic disk, optical disk, or solid-state drive is provided and coupled to the bus [202] for storing information and instructions.
- the computing device [200] may be coupled via the bus [202] to a display [212], such as a cathode ray tube (CRT), Liquid crystal Display (LCD), Light Emitting Diode (LED) display, Organic LED (OLED) display, etc., for displaying information to a user of the computing device [200],
- An input device [214] including alphanumeric and other keys, touch screen input means, etc.
- cursor controller [216] may be coupled to the bus [202] for communicating information and command selections to the processor [204].
- cursor controller [216] such as a mouse, a trackball, or cursor direction keys, for communicating direction information and command selections to the processor [204], and for controlling cursor movement on the display [212].
- the cursor controller [216] typically has two degrees of freedom in two axes, a first axis (e.g., x) and a second axis (e.g., y), that allows the cursor controller [216] to specify positions in a plane.
- the computing device [200] may implement the techniques described herein using customized hard-wired logic, one or more ASICs or FPGAs, firmware and/or program logic which, in combination with the computing device [200], causes or programs the computing device [200] to be a special-purpose device.
- the techniques herein are performed by the computing device [200] in response to the processor [204] executing one or more sequences of one or more instructions contained in the main memory [206], The one or more instructions may be read into the main memory [206] from another storage medium, such as the storage device [210], Execution of the one or more sequences of the one or more instructions contained in the main memory [206] causes the processor [204] to perform the process steps described herein.
- the computing device [200] also may include a communication interface [218] coupled to the bus [202], The communication interface [218] provides two-way data communication coupling to a network link [220] that is connected to a local network [222],
- the communication interface [218] may be an integrated services digital network (ISDN) card, cable modem, satellite modem, or a modem to provide a data communication connection to a corresponding type of telecommunication line.
- the communication interface [218] may be a local area network (LAN) card to provide a data communication connection to a compatible LAN.
- LAN local area network
- Wireless links may also be implemented.
- the communication interface [218] sends and receives electrical, electromagnetic or optical signals that carry digital data streams representing different types of information.
- the computing device [200] can send and receive data, including program code, messages, etc. through the network(s), the network link [220] and the communication interface [218],
- a server [230] might transmit a requested code for an application program through the Internet [228], the ISP [226], the local network [222], the host [224] and the communication interface [218],
- the received code may be executed by the processor [204] as it is received, and/or stored in the storage device [210], or other non-volatile storage for later execution.
- FIG. 3 an exemplary block diagram of a system [300] for managing one or more session policies in a network, is shown, in accordance with the exemplary implementations of the present disclosure.
- the system [300] comprises at least one transceiver unit [302], at least one analysis unit [304], at least one processing unit [306], and at least one updating unit [308], Also, all of the components/ units of the system [300] are assumed to be connected to each other unless otherwise indicated below. As shown in the figures all units shown within the system [300] should also be assumed to be connected to each other. Also, in FIG.
- system [300] may comprise multiple such units or the system [300] may comprise any such numbers of said units, as required to implement the features of the present disclosure.
- the system [300] may be present in a user device/ user equipment [102] to implement the features of the present disclosure.
- the system [300] may be a part of the user device [102]/ or may be independent of but in communication with the user device [102] (may also referred herein as a UE).
- the system [300] may reside in a server or a network entity.
- the system [300] may reside partly in the server/ network entity and partly in the user device. [0061]
- the system [300] is configured for managing one or more session policies in a network, with the help of the interconnection between the components/units of the system [300],
- the system comprises the transceiver unit [302] configured to receive, at a policy control function (PCF) [122], from a session management function (SMF) [108], at least a first session management (SM) policy control create request, and a second SM policy control create request.
- PCF policy control function
- SMF session management function
- SM session management
- the SMF [108] as mentioned in FIG. 1, is responsible for managing sessions, which may include establishing, modifying, and terminating sessions for user devices [102],
- the SMF [108] also handles IP address allocation and interacts with the PCF [122] to obtain policies that control various aspects of user data flow and quality of service (QoS).
- QoS quality of service
- the PCF [122] is responsible for policy control decisions and manages the flow-based charging functionalities within the communication network.
- the PCF [122] facilitates one or more services.
- the PCF [122] is responsible for managing traffic associated with specific services and applications.
- the PCF [122] may enforce QoS rules and determine the flows that are allowed or restricted.
- the PCF [122] may ensure that charging is applied based on specific data flows, for accurate billing for users.
- the PCF [122] may direct network traffic for ensuring fair resource usage.
- the transceiver unit [302] is configured to receive at least the first SM policy control create request and second SM policy control create request.
- the first and second SM policy control create request may contain information regarding one or more essential parameters which may include but are not limited to a subscriber permanent identifier (SUPI), a protocol data unit (PDU) Session ID, a PDU Session Type, a data network name (DNN), a single network slice selection assistance information (S- NSSAI), a serving network, a charging information and other parameters that are not mentioned herein but would be known to a person skilled in the art.
- SUPI subscriber permanent identifier
- PDU protocol data unit
- DNN data network name
- S- NSSAI single network slice selection assistance information
- serving network a charging information and other parameters that are not mentioned herein but would be known to a person skilled in the art.
- said information may include other optional parameters which may include but are not limited to a generic public subscription identifier (GPSI), an internal group identifier(s), an access type (and additional access type, in case of (multi-access) MA PDU session), an IPv4 Address / IPv6 network prefix, a MA PDU session indication, an access traffic steering, switching, and splitting (ATSSS) capability, a permanent equipment identifier (PEI), an user location information, a UE time zone, a radio access technology (RAT) type, a sessionaggregate maximum bit rate (AMBR), a data network authentication, authorization, and accounting (DN-AAA) authorization profile index, framed routes, subscribed default QoS, and parameters that are not mentioned herein but would be known to a person skilled in the art.
- GPSI generic public subscription identifier
- an access type and additional access type, in case of (multi-access) MA PDU session
- IPv4 Address / IPv6 network prefix IPv4 Address / IPv6 network prefix
- the system comprises the analysis unit [304] connected at least to the transceiver unit [302], the analysis unit [304] configured to check at the PCF [122], for a signal indicative of transmission of a pending charging function (CHF) subscribe request associated with at least one of the first SM policy control create request, and the second SM policy control create request.
- CHF pending charging function
- the analysis unit [304] is configured to check at the PCF [122], one or more subscriber identities associated with the first SM policy control create request, and the second SM policy control create request.
- the subscriber identities comprise subscriber permanent identities (SUPIs).
- the SUPI mentioned herein is a unique identifier that represents a specific subscriber in the communication network.
- the SUPI is used for identifying the user independently of their temporary or location-based identifiers.
- the SUPI is an international mobile subscriber identity (ISMI).
- the SUPI is a network-specific identifier associated with the user.
- the analysis unit [304] utilizes the SUPI to associate the first SM policy control create request and the second SM policy control create request, respectively with a correct subscriber.
- the utilization of SUPI may ensure that any policy control decisions or CHF subscribe requests are associated with the appropriate subscriber identity.
- the analysis unit [304] may check at the PCF [122], corresponding flag statuses of the one or more subscriber identities. Further, the flag status is indicative of a corresponding pending CHF subscribe request associated with the first SM policy control create request, and the second SM policy control create request.
- the flag status mentioned herein is a binary or logical indicator within the PCF [122] that may represent a current status of a process. In an implementation, the flag status may indicate that, if there is a pending action or request related to the CHF subscription. Herein, the flag status may be true, implying that there is an existing pending request. Conversely, the flag status may be false, implying that there are no existing pending requests.
- the analysis unit [304] in response to the flag status being true, is configured to generate, at the PCF [122], the signal.
- the signal may refer to an indication to the PCF [122], that there is a pending CHF subscribe request which requires to be processed.
- the system [300] further comprises the processing unit [306] connected at least to the analysis unit [304],
- the processing unit [306] herein may receive the indication of presence of any pending CHF subscribe requests, from the analysis unit [304],
- the processing unit [306] in response to presence of the signal the processing unit [306] is configured to restrict, at the PCF [122], transmission to a charging function (CHF) [132], of a spending limit control subscribe request (SLR) associated with at least the second SM policy control create request.
- CHF charging function
- SLR spending limit control subscribe request
- the processing unit [306] may further restrict the transmission of the new SLR request associated with the second SM policy control create request.
- the restriction on the new SLR request may ensure that no redundant or conflicting requests are sent to the CHF [132] for the same or closely related sessions.
- the restriction on the new SLR request may help to prevent race conditions, where a plurality of SLR requests may intervene with each other that may further cause inconsistencies in a management of the spending limit or charging policies associated with the user/ subscriber.
- the transceiver unit [302] is configured to transmit, from the PCF [122] to the CHF [132], an SLR request associated with at least the first SM policy control create request.
- the transmission of the SLR indicates that the PCF [122] is requesting the CHF [132] to manage spending limits for the session created via the first SM policy control create request.
- the presence of signal may indicate that one or more conditions associated with said pending CHF subscription have been met, and the PCF [122] is now proceeding with the necessary request to subscribe to spending limit control for this session.
- the transceiver unit [302] in response to absence of the signal, is configured to transmit, from the PCF [122] to the CHF [132], an SLR request associated with at least the second SM policy control create request. In this case, the transceiver unit [302] transmits an SLR request to the CHF [132] when the signal is absent.
- the absence of the signal implies that there is no pending CHF subscription request associated with the current session or user.
- the system proceeds by sending the SLR request related to the second SM policy control create request.
- the second SM policy control create request might represent a subsequent or parallel session policy request created by the SMF [108], This request may be for a different PDU session or a different DNN, but the system still needs to manage spending limits for this new session.
- the PCF [122] sends an SLR request for the second session to the CHF [132],
- the system ensures that each new session with its corresponding SM policy control request has an associated spending limit managed by the CHF [132],
- the transceiver unit [302] is configured to receive, at the PCF [122], from the CHF [132], in response to the transmitted SLR request associated with at least the first SM policy control create request, a response.
- the response from the CHF [132] typically includes the confirmation of successful subscription to the spending limit control for the associated SM policy control create request.
- the response might also contain additional information, such as the remaining quota, current status of the spending limit, or details of any applied policy counters.
- the response may include a subscription confirmation which may indicate that the SLR request is processed, and the user/session is further subscribed to the spending limit control.
- the response may include information about the current status of any policy counters (data usage counters, thresholds) which are being monitored for the session.
- the response may include information on any spending limits or thresholds that are active for the session.
- the PCF [112] is configured to receive a plurality of (for example, at least two) SM policy control create requests from the SMF.
- the plurality of SM policy control create requests may be associated with corresponding plurality of DNNs.
- the plurality of DNNs may be associated with a single SUPI.
- the PCF [112] may have access to a map, wherein the map may have information relating to the plurality of DNNs associated with the single SUPI.
- the map may be stored at a storage unit connected to the PCF [112], The map may further be connected to the CHF [132],
- the map in response to the receipt of an SM policy control create request, if the PCF [112] has transmitted a corresponding CHF subscribe request, the map may indicate said transmission by marking a flag status as true.
- the PCF [112] may be configured to determine that the plurality of DNNs is associated with the single SUPI by checking the identities of the SM policy control create requests with the map. Further, the PCF [112] may determine if a CHF subscribe request for a received SM policy control create request from the single SUPI (from any one of the plurality of DNNs) has been transmitted, based on status of the flag in the map.
- PCF [112] when an SM Policy Control Create request is received by PCF [112], the PCF [112] is configured to delegate a thread (e.g., “SMF Server Listener Thread”) for all the messages (such as the requests) received therein. Any further messages or previous messages received are present in the thread.
- a thread e.g., “SMF Server Listener Thread”
- the PCF [112] is configured to transmit the CHF subscribe request only after ensuring that there has been no previous transmission of CHF subscribe requests in response to an SM policy control create request from the single SUPI.
- the PCF [112] is configured to determine the eligibility for transmission of the CHF subscribe request based on:
- ⁇ List of DNNs for CHF session establishment a list of DNNs from which the SM policy control create request has been received is maintained at the PCF [112];
- ⁇ SUPI ranges for CHF session establishment a list of SUPIs associated with the DNNs from which the SM policy control create requests have been received are maintained at the PCF [112];
- Custom Field 3 for which CHF Session will be established it is checked if for any of the SM policy control create requests received from the plurality of DNNs, there is a corresponding single SUPI. If yes, then the CHF subscriber request is not transmitted. However, if there is no single SUPI, then a CHF Subscribe request is transmitted to the CHF [132],
- the transceiver unit [302] is configured to transmit, from the PCF [122] to the SMF [108], a notification indicative of the restricted transmission.
- the PCF [122] may restrict the transmission of the SLR request (for example, because a pending CHF subscribe request already exists)
- the transceiver unit [302] sends a notification to the SMF [108], This notification may inform the SMF [108] that the SLR was not sent to avoid redundant or conflicting requests.
- the notification may indicate that a subscription for the same session or SM policy control create request already exists.
- the notification may facilitate information about the session or policy request, such as the SUPI, PDU Session ID, or S-NSSAI, ensuring the SMF [108] is aware of the session for which the SLR was restricted.
- the transceiver unit [302] is configured to transmit, from the PCF [122] to the SMF [108], a notification of the received response.
- the PCF [122] may further transmit a notification back to the SMF [108], The notification herein may inform the SMF [108] of the outcome of the SLR request associated with the first SM policy control create request.
- the notification may include whether the SLR request was successfully processed by the CHF [132] or if there were any issues.
- the notification may include the current spending limits or policy counter information provided by the CHF [132]
- the notification may include any necessary updates to the session management process, such as changes to QoS or billing based on the spending limit information.
- the notification herein may ensure that the SMF [108] is being informed of the charging and policy management status for the session, allowing the SMF [108] to perform further one or more actions (such as adjusting the session parameters or QoS settings) as per requirement.
- the system [300] further comprises the updating unit [308] connected to at least the transceiver unit [302],
- the updating unit [308] is configured to update, at a database [310] connected to the PCF [122], one or more policy counter identifiers (PCIDs) associated with at least the second SM policy control create request.
- PCIDs policy counter identifiers
- the updating unit [308] may modify or update the one or more PCIDs in the database [310] to ensure that the database [310] may reflect the current session and policy management status.
- the one or more PCIDs are used to track and manage policy control actions for every individual packet data unit (PDU) session.
- the one or more PCIDs may help in enforcing one or more policies, such as spending limits, data usage caps, or session duration limits.
- the PCF [122] may utilize the one or more PCIDs to monitor the current usage of a session and adjust the policies applied to that session.
- the PCIDs associated with that session are updated in the database [310].
- the modification or updating the database [310] may ensure that accurate policy control for ongoing sessions are maintained and any incorrect policies are inapplicable which may further prevent from billing errors or improper session handling.
- the transceiver unit [302] is configured to transmit, from the PCF [122] to the SMF [108], a notification indicative of the update.
- the transceiver unit [302] sends the notification to the SMF [108],
- the notification may inform the SMF [108] that the one or more PCIDs are updated for the current session, allowing the SMF [108] to adjust session parameters accordingly.
- the notification may include information about the session associated with the second SM policy control create request (e.g., PDU session ID, SUPI, DNN, or S-NSSAI).
- the notification may include information about the updated one or more PCIDs, such as new data limits, spending thresholds, or session duration restrictions.
- the notification may include information of any new policies or restrictions that are applied due to the updated one or more PCIDs.
- the primary purpose of sending the notification to the SMF [108] is to ensure that the SMF [108] is aware of the updated policies and session management rules.
- the SMF [108] may accordingly adjust the session parameters (e.g., apply QoS updates or restrictions). Further, the SMF [108] may coordinate with the CHF [132] and other network functions to enforce spending limits. Furthermore, the SMF [108] may take appropriate actions such as session suspension, modification, or termination of the session based on the updated policy status.
- the SMF [108] may not receive the notification of the updated one or more PCIDs, then in such events, the SMF [108] may continue to manage the session based on an outdated policy information, which may further lead to inconsistencies in session management and policy enforcement.
- FIG. 4 an exemplary method flow diagram [400] for managing one or more session policies in a network, in accordance with exemplary implementations of the present disclosure is shown.
- the method [400] is performed by the system [300], Further, in an implementation, the system [300] may be present in a server device to implement the features of the present disclosure.
- the method [400] initially starts at step [402],
- the method [400] comprises receiving, by the transceiver unit [302], at the policy control function (PCF) [122], from the session management function (SMF) [108], at least a first session management (SM) policy control create request, and a second SM policy control create request.
- PCF policy control function
- SMF session management function
- SM session management
- the method [400] comprises checking, by the analysis unit [304] at the PCF [122], for the signal indicative of transmission of the pending charging function (CHF) subscribe request associated with at least one of the first SM policy control create request, and the second SM policy control create request.
- CHF pending charging function
- the method [400] further explains that in order to check for the signal, the method [400] comprise steps of checking, by the analysis unit [304], at the PCF [122], one or more subscriber identities associated with the first SM policy control create request, and the second SM policy control create request. Thereafter, checking, by the analysis unit [304], at the PCF [122], corresponding flag statuses of the one or more subscriber identities.
- the flag status is indicative of the corresponding pending CHF subscribe request associated with at least one of the first SM policy control create request, and the second SM policy control create request.
- the flag status is indicative of the corresponding pending CHF subscribe request associated with at least one of the first SM policy control create request, and the second SM policy control create request.
- the flag status is indicative of the corresponding pending CHF subscribe request associated with at least one of the first SM policy control create request, and the second SM policy control create request.
- the method [400] comprises restricting, by the processing unit [306] at the PCF [122], transmission to a charging function (CHF) [132], of the spending limit control subscribe request (SLR) associated with at least the second SM policy control create request.
- CHF charging function
- SLR spending limit control subscribe request
- the method [400] comprises transmitting, by the transceiver unit [302], from the PCF [122] to the SMF [108], the notification indicative of the restricted transmission.
- the method [400] further explains that in response to presence of the signal, the method [400] comprises transmitting, by the transceiver unit [302], from the PCF [122] to the CHF [132], the SLR request associated with at least the first SM policy control create request.
- the method [400] further comprises receiving, by the transceiver unit [302], at the PCF [122] from the CHF [132], in response to the transmitted SLR request associated with at least the first SM policy control create request, a response. Thereafter, transmitting, by the transceiver unit [302], from the PCF [122] to the SMF [108], the notification indicative of the received response.
- the method [400] further comprises updating, by an updating unit [308], at a database [310] connected to the PCF [122], one or more policy counter identifiers (PCIDs) associated with at least the second SM policy control create request. Thereafter, transmitting, by the transceiver unit [302], from the PCF [122] to the SMF [108], a notification indicative of the update.
- PCIDs policy counter identifiers
- step [400] terminates at step [412], [0111]
- step [412] Referring to FIG. 5, an exemplary flow diagram [500] for managing one or more session policies in a network, in accordance with exemplary implementations of the present disclosure is shown. In an implementation the method [500] is performed by the system [300],
- the flow diagram [500] states ‘SM policy control create request to PCF for DNN1’ implying that the SMF [108] is sending a session management policy control create request for data network name 1 (DNN1) to the PCF [122],
- DNN1 data network name 1
- the request is triggered when a new session for DNN1 is being set up or updated, prompting the PCF [122] to enforce or update policies for said session.
- the flow diagram [500] states ‘ SM Policy Control Create Request to PCF for DNN2’ implying that simultaneously, the SMF [108] also sends a second session management policy control create request for DNN2. Further, it is to be noted that since both requests are sent concurrently, there is a potential for a race condition, which occurs when two requests for the same Subscriber Identity (SUPI) are being processed in parallel by the PCF [122],
- the flow diagram [500] states ‘Is a Pending CHF Subscribe Request Already Sent for this SUPI?’ implying that the PCF [122] may verify whether a CHF subscribe request is already pending for the SUPI associated with the two requests (i.e., for DNN1 and DNN2), in order to avoid sending redundant CHF requests for the same subscriber.
- the flow diagram [500] states ‘Send Spending Limit Control Subscribe Request to CHF’ implying that in an event, there is no pending CHF subscribe request, the PCF [122] may send a spending limit control subscribe request (SLR) to the CHF [132], The SLR may ensure that the charging control for the subscriber is in place, allowing the CHF [132] to monitor spending limits and other charging-related policies for the subscriber's session.
- SLR spending limit control subscribe request
- the flow diagram [500] states ‘SM Policy Control Create Response to SMF for DNN2’ implying that in an event, a CHF subscribe request has already been sent, the PCF [122] may not send another subscribe request for the same SUPI. Further, the PCF [122] may send a session management policy control create response back to the SMF [108] for DNN2.
- the session management policy control create response may contain the necessary policy and charging control (PCC) rules for DNN2, allowing the session for DNN2 to proceed with the correct policies.
- PCC policy and charging control
- the flow diagram [500] states ‘Response for Spending Limit Control Subscribe Request to PCF’ implying that the in the event there is no pending CHF subscribe request, then the CHF [132] processes the SLR and sends a response back to the PCF [122],
- the response may contain information regarding the charging controls that have been applied, such as spending limits or usage thresholds for the subscriber's session.
- the flow diagram [500] states ‘SM Policy Control Create Response to SMF for DNNL implying, that similar to the step [510], the PCF [122] also sends a session management policy control create response back to the SMF [108] for DNN1, ensuring that the session for DNN1 is set up or updated with the appropriate policies and charging rules.
- the flow diagram [500] states ‘Update all PCIDs for all SMF Sessions for that SUPI Except DNN1 (i.e., DNN2)’ implying that, the PCF [122] then updates the policy counter identifiers (PCIDs) for all the SMF [108] sessions related to the SUPI, except for DNNL
- PCIDs policy counter identifiers
- updating the PCIDs for all SMF [108] sessions related to the SUPI may ensure that the policies are consistently enforced across all SMF [108] sessions, and the PCF [122] may track all the current sessions.
- the flow diagram [500] states ‘SM Update Notify for All DNNs Except DNN1 (Here, DNN2) from PCF to SMF’ implying that, the PCF [122] sends a notification to the SMF [108] indicating that the policy updates for all DNNs (except DNN1) have been successfully processed.
- the notification informs the SMF [108] that the policies for DNN2 have been updated, and the session may proceed with the new policy controls.
- the present disclosure further discloses a non-transitory computer readable storage medium storing instructions for managing one or more session policies in a network, the instructions include executable code which, when executed by one or more units of a system, causes: a transceiver unit [302] to receive, at a policy control function (PCF) [122], from a session management function (SMF) [108], at least a first session management (SM) policy control create request and a second SM policy control create request.
- PCF policy control function
- SMF session management function
- SM session management
- the executable code which, when executed by one or more units of a system, causes an analysis unit [304] to check at the PCF [122], for a signal indicative of transmission of a pending charging function (CHF) subscribe request associated with at least one of the first SM policy control create request, and the second SM policy control create request. Further, in response to presence of the signal, a processing unit [306] is to restrict, at the PCF [122], transmission to a charging function (CHF) [132], of a spending limit control subscribe request (SLR) associated with at least the second SM policy control create request. Further, the transceiver unit [302] to transmit, from the PCF [122] to the SMF [108], a notification indicative of the restricted transmission.
- CHF charging function
- SLR spending limit control subscribe request
- the present disclosure provides a technically advanced solution for managing one or more session policies in a network.
- the present solution provides a solution for the race condition happening due to SM Policy Control Delete and subsequent SM Policy Control Create Request and Spending Limit Subscribe and Unsubscribe requests triggered by them.
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Business, Economics & Management (AREA)
- Accounting & Taxation (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
La présente divulgation concerne un procédé [400] et un système [300] de gestion d'une ou plusieurs politiques de session dans un réseau. La présente divulgation comprend : une unité d'émetteur-récepteur [302] configurée pour recevoir, au niveau d'une PCF [122], en provenance d'une SMF [108], au moins une première demande de création de commande de politique de gestion de session (SM), et une seconde demande de création de commande de politique de SM. Une unité d'analyse [304] est configurée pour vérifier un signal indiquant la transmission d'une demande d'abonnement CHF en attente associée à la première demande de création de commande de politique de SM et/ou la seconde demande de création de commande de politique de SM. En réponse au signal, une unité de traitement [306] est configurée pour restreindre la transmission à une CHF [132] d'une demande d'abonnement de commande de limite de dépenses. En outre, l'unité d'émetteur-récepteur [302] est configurée pour transmettre, de la PCF [122] à la SMF [108], une notification indiquant la transmission restreinte.
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| IN202321065362 | 2023-09-28 | ||
| IN202321065362 | 2023-09-28 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| WO2025069097A1 true WO2025069097A1 (fr) | 2025-04-03 |
Family
ID=95201412
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| PCT/IN2024/051894 Pending WO2025069097A1 (fr) | 2023-09-28 | 2024-09-28 | Procédé et système de gestion d'une ou plusieurs politiques de session dans un réseau |
Country Status (1)
| Country | Link |
|---|---|
| WO (1) | WO2025069097A1 (fr) |
Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20130091281A1 (en) * | 2010-05-28 | 2013-04-11 | Huawei Technologies Co., Ltd. | Policy control method and system, and relevant apparatus |
| US20180069714A1 (en) * | 2015-03-18 | 2018-03-08 | Telefonaktiebolaget Lm Ericsson (Publ) | Method and apparatus for managing subscription to a policy counter |
-
2024
- 2024-09-28 WO PCT/IN2024/051894 patent/WO2025069097A1/fr active Pending
Patent Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20130091281A1 (en) * | 2010-05-28 | 2013-04-11 | Huawei Technologies Co., Ltd. | Policy control method and system, and relevant apparatus |
| US20180069714A1 (en) * | 2015-03-18 | 2018-03-08 | Telefonaktiebolaget Lm Ericsson (Publ) | Method and apparatus for managing subscription to a policy counter |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| WO2025069097A1 (fr) | Procédé et système de gestion d'une ou plusieurs politiques de session dans un réseau | |
| WO2025017730A1 (fr) | Procédé et système de gestion de données de configuration de distribution de données non ip (nidd) | |
| WO2025012936A1 (fr) | Procédé et système de rapport d'informations de charge spécifiques à une tranche | |
| WO2025052474A1 (fr) | Procédé et système permettant de gérer un abonnement de fonctions de réseau | |
| WO2025062418A1 (fr) | Procédé et système de gestion d'une attribution de quota de ressources réseau | |
| WO2025052460A1 (fr) | Procédé et système de gestion d'accès pour un équipement d'utilisateur dans un réseau | |
| WO2025012980A1 (fr) | Procédé et système pour la réalisation d'une procédure d'interdiction dans une zone de rapport de présence prédéfinie (pra) | |
| WO2025062429A1 (fr) | Procédé et système de gestion d'une condition de course dans un réseau de communication | |
| WO2025008918A1 (fr) | Procédé et système de gestion de demandes de réseau entrantes sur une fonction de réseau producteur surchargée | |
| WO2025062413A1 (fr) | Procédé et système de maintien de session pour des demandes d'autorisation d'authentification (aar) | |
| WO2025012956A2 (fr) | Procédé et système permettant de fournir un service de priorité multimédia dans un réseau de communication | |
| WO2025069061A1 (fr) | Procédé et système de gestion de quotas d'abonnés dans un réseau | |
| WO2025012964A1 (fr) | Procédé et système de gestion de routage de messages | |
| WO2025069059A1 (fr) | Procédé et système de détachement d'abonné dans un réseau | |
| WO2025008936A1 (fr) | Procédé et système d'établissement d'une session pdu avec upf | |
| WO2025008915A1 (fr) | Procédé et système de fourniture d'informations d'instance de tranche de réseau | |
| WO2025062443A1 (fr) | Procédé et système de gestion d'une condition de concurrence dans un réseau de communication sans fil | |
| WO2025069062A1 (fr) | Procédé et système de continuité de service dans un réseau de communication | |
| WO2025013070A1 (fr) | Procédé et système de pointage de contrôle d'un appel dans un sous-système multimédia de protocole internet | |
| WO2025052404A1 (fr) | Procédé et système permettant de faciliter le routage dans un réseau | |
| WO2025052439A1 (fr) | Procédé et système d'enregistrement d'une demande auprès d'un centre de localisation mobile de passerelle (gmlc) | |
| WO2025012943A1 (fr) | Procédé et système de création d'un contexte de gestion de session (sm) dans un premier et un second réseau | |
| WO2025069063A1 (fr) | Procédé et système pour intégrer une fonction de référentiel de réseau à un proxy de protection de la périphérie du réseau | |
| WO2025052413A1 (fr) | Procédé et système pour effectuer une mise à jour de commande de politique pour une application | |
| WO2025017686A1 (fr) | Procédé et système de fourniture d'informations de tranche dans un réseau de communication |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| 121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 24871258 Country of ref document: EP Kind code of ref document: A1 |