SlideShare a Scribd company logo
1 of 15
Download to read offline
1 Confidential
PCRF- 3GPP Policy Charging Application
Functional Analysis
Biju M R
2 Confidential
2
Policy Charging & Management -Introduction
An intelligent policy and charging control solution helps assure the proper allocation of network resources
based on what subscribers have purchased and what the network can deliver.
Objectives
Network Resource Management – Traffic can be
prioritized to meet customer service expectations and
SLAs; Eg: Bandwidth congestion
Personalization Services – The value of network
assets can be maximized by offering services that meet
the individual needs of subscribers ; Eg: High
Bandwidth for a time period
New Revenue Creation and Monetization – The
ability to dynamically change the quality of service
(QoS) for an individual subscriber creates incremental
revenue and monetization opportunities; Eg: Tiered
Plans.
SGSN
SGW
BBRF/PC
EF/DPI
BBFR/PC
EF/DPI
BBFR/PC
EF/DPI
PCRFOCS
AF
AAA
SPR
BSS
Radius Data flow
Diameter Data flow
3 Confidential
• The Radio Network Controller (or RNC) is a governing element in the UMTS radio access network (UTRAN) and is
responsible for controlling the Node Bs that are connected to it. There is no counterpart for BTS or NB in LTE architecture
• MME (Mobility Management Entity) is the key control-node for the LTE access-network. It is responsible for idle mode UE
(User Equipment) tracking and paging procedure including retransmissions.
• PGW (PDN Gateway) provides connectivity from the UE to external packet data networks by being the point of exit and entry
of traffic for the UE in LTE architecture.
• PCRF, PCEF, AF and BBERF are responsible for policy generation and enforcement activities. PCRF shall generate the
policy and QoS rules based on the service related information from AF and subscriber related information, provide these rules
to PCEF and BBERF.
• PCEF is located in PGW or in GGSN.PCEF will enforce the Policy rules. BBERF (Bearer Binding and Event Report Function)
is located in the SGW. BBERF is responsible for binding a set of QoS parameters to a service data flow.
• UEs are end user devices ; for eg: mobile
phones
• BTS (Base Transceiver Station) /NB(Node
B)and eNodeB facilitates the wireless
communication infrastructure part of RAN
and is responsible for establishing
connection between UE and the core
network . ENodeB (Evolved Node B) is the
counterpart for BTS in LTE architecture.
Core Network Topology
4 Confidential
PCC Architecture
Policy and Charging Rules Function: Key player performs:
• Identification of Service Data flow
• What should be the charging instructions for the Service Data Flow
• Quality of Service (QoS) parameters for the Service Data Flow
Policy and Charging Enforcement Function : The PCRF Rules are provided
to PCEF (Policy and Charging Enforcement Function) via the Diameter based
gx reference point which in turn enforce it in network
SPR (Subscription Profile Repository): SPR holds subscriber data along
with its QOS attributes, plan applicable etc which is referred by PCRF
Application Function – AF: The AF (Application Function) is a node that is
responsible for the service provided from a particular application. This could e.g.
be a streaming
BBERF: Bearer binding function - association of the PCC rule and the QoS
rule (if applicable) to an IP-CAN bearer within that IP-CAN session.
OCS/OFCS: These are the charging entities which will do the credit control
(OCS) and Offline charging & billing
PCRF is central entity making decisions. Decision
are based on :
• Operator configuration in the PCRF that defines
the policies applied to given services.
• Subscription information/policies for a given user,
received from the SPR.
• Information about the service received from the
AF.
• Information from the access network about what
access technology is used, etc.
5 Confidential
• Subscriber Information which is required for deriving the policies
• Framework required for defining different policies in terms of QoS, Gating,
charging
• Rule configuration provision for selecting appropriate policies and provision
to the network enforcement points
• PCC call flow and interface reference points from PCRF towards AF,
BBERF, PCEF and OCS
What is in Scope
6 Confidential
Policy Profile Representation
SPR
AF
PCEF BBERF
Sp
GxxGx
Rx
OCS OFCS
7 Confidential
• Location Information (Home Zone)
• Subscriber Dynamic Category
• Date of Birth
• Subscriber Plan Details
• Services allowed
• QoS allowed
• Applicable period
• Service not allowed
• Priority of service)
• Credit/Threshold Limits (against each allowed services ; if any credit of monetary present , then the details like
• threshold to keep service active
• threshold to keep service -throttled (with QoS attribute)
• threshold to keep service restricted (with QoS applicable) to wall garden services);
• Thresholds can be again
• Daily
• Monthly
• Subscriber Specific Policies (subscriber specific policies against specific service ; specific time slots in terms of blocking,
restricted usage etc; Also thresholds setting and alert /actions against subscriber own defined credit limit as well as usage limit
to be available*)
• It should also allow define plans with two thresholds together in terms of daily as well as monthly ;Say 100 MB daily and 1 GB
monthly.
• Customer Account ID
• Customer Account Type
• Subscription ID
• Subscription MSISDN
• Subscription IMSI number
• Subscriber IMEI number
• Subscription Status
• Subscriber Maximum allowable QoS (master QoS for
subscriber )
• Subscription Active Date
• Subscription Inactive Date
• Subscriber Category
Subscriber Profile (SPR)
8 Confidential
Policy Charging Framework
5. Charging Definitions: Respective charging properties and differentiation attributes viz.. Rating group , Online/Offfline
charging
6. SDF(Service Data Flow):Responsible for defining , managing and handling th packet filtering informations against which
policy /charging rules are provisioned .
7. Event Triggers: Send updates when certain events are detected by network elements and reported to PCRF . For
example ; Access network change, location change ;
8. Rule management function to define various rules or conditions which PCRF can verify and there by associate the
different policy profiles and Charging profiles to a particular session rquest received from AF/PCEF
1. A parser responsible for accepting policy rule
and control requests from PCEF , AF and OCS
and respond back over Diameter protocol
2. In--memory session management module
responsible for managing requests and
controls from various elements against same
user session(say for example ; IP-CAN
session)
3. QoS Definitions
4. Gating definitions: Handling the Gating
related informations- whether the packet
gateway to be open for a particular Service
Data Flow.
9 Confidential
PCRF Rule Sets & Rules
The PCRF system should have Process Rule Configuration capability where we can define the process for
selecting the appropriate Policy Rule/event trigger, which has to be provided in the response to PCEF.
• Rules should be defined as IF and ELSE statements, with the corresponding operations by using the input
values to fetch the appropriate Policy Rule.
• Against each rule , an Action to be attached Each action will have an argument set .
• An example for rule set and action is provided below
• If <age > < 18; Then <install policy> <parental control 18
Request & Triggers
• Requests are various QoS, Session establishment /modification/termination requests received form AF,
PCEF and BBERF to PCRF
• Triggers are pre configured internal actions defined in PCRF which are supposed to get activated upon
received certain status notifications from PCEF, AF .
10 Confidential
POLICY CHARGING –Reference Points & Control Flows
• Control Flow – On path & Network Initiated QoS Control
• Control Flow – Off Path & UE Initiated QoS Control
• Control Flow – On Path in Base Access
• Control Flow – Off Path in Base Access
11 Confidential
Control Flow – On path & Network Initiated QoS Control
12 Confidential
Control Flow – On Path in Base Access
13 Confidential
PCRF Gxx Interface (PCRF-BBERF)
• Provisioning, update and removal of QoS rules from the PCRF
to the BBERF
• Transmission of traffic plane events from the BBERF to the
PCRF.
• CCR - Credit Control Request
• CCA - Credit Control Answer
• RAR - Re-Auth-Request
• RAA – Re-Auth-Answer
PCRF Gx Interface (PCRF- PCEF)
• Request of Policy rules from PCEF to PCRF;
• Provision of PCC decision from PCRF to PCEF to be applied
on the detected packet flow data. Policy Rules include:
• Gating Control – enable or disable packet flow
• QoS Control – authorize QoS for the packet flow or for
the session
• Usage Monitoring Control – Monitor Usage for
enforcing dynamic policy decisions
• Termination of Gx session (corresponding to an IP-CAN
session) by PCEF or PCRF
• CCR- Credit Control Request(from PCEF to PCRF)
• CCA - Credit Control Answer
• RAR - Re-Auth-Request (From PCRF to PCEF)
• RAA - Re-Auth-Answer
14 Confidential
PCRF Rx Interface (PCRF- AF)
• IP filters information to identify the service data flow for policy
control and/or differentiated charging;
• Media/application bandwidth requirements for QoS control.
• In addition, for sponsored data connectivity:
• The sponsor's identification,
• Optionally, a usage threshold and whether the PCRF reports
these events to the AF,
• Information identifying the application service provider and
application (e.g. SDFs, Application ID, etc.).
• AA-Request -AAR
• AA-Answer -AAA
• Re-Authorization Request -RAR
• Re-Authorization Answer -RAA
PCRF Sy Interface (PCRF- OCS)
• Request of policy counter status reporting from PCRF to OCS and subscribe to or unsubscribe from spending limit
reports (i.e. notifications of policy counter status changes).
• Notification of spending limit reports from OCS to PCRF.
• Cancellation of spending limit reporting from PCRF to OCS.
The Sy reference point is located between the Policy and Charging Rules Function (PCRF) and the Online Charging
System (OCS). The Sy reference point enables transfer of policy counter status information relating to subscriber spending
from OCS to PCRF and supports the following functions:
15 Confidential
Thank You
Biju M R
Telecommunication OSS/BSS Functional Architect & IT
Solution Designer
Biju.vrindavan@gmail.com|in.linkedin.com/in/bijumr
+91 7760088233|

More Related Content

What's hot

Advanced: Control and User Plane Separation of EPC nodes (CUPS)
Advanced: Control and User Plane Separation of EPC nodes (CUPS)Advanced: Control and User Plane Separation of EPC nodes (CUPS)
Advanced: Control and User Plane Separation of EPC nodes (CUPS)3G4G
 
VoLTE Flows and CS network
VoLTE Flows and CS networkVoLTE Flows and CS network
VoLTE Flows and CS networkKarel Berkovec
 
EPG PGW SAPC SACC PISC Configuration
EPG PGW SAPC SACC PISC ConfigurationEPG PGW SAPC SACC PISC Configuration
EPG PGW SAPC SACC PISC ConfigurationMustafa Golam
 
Lte default and dedicated bearer / VoLTE
Lte default and dedicated bearer / VoLTELte default and dedicated bearer / VoLTE
Lte default and dedicated bearer / VoLTEmanish_sapra
 
Introduction to Evolved Packet Core Networks
Introduction to Evolved Packet Core NetworksIntroduction to Evolved Packet Core Networks
Introduction to Evolved Packet Core NetworksInam Khosa
 
3GPP Packet Core Towards 5G Communication Systems
3GPP Packet Core Towards 5G Communication Systems3GPP Packet Core Towards 5G Communication Systems
3GPP Packet Core Towards 5G Communication SystemsOfinno
 
Call flow and MS attach in LTE
Call flow and MS attach in LTECall flow and MS attach in LTE
Call flow and MS attach in LTEShashank Asthana
 
rrc-procedures-in-lte
rrc-procedures-in-lterrc-procedures-in-lte
rrc-procedures-in-lteMorg
 
AIRCOM LTE Webinar 5 - LTE Capacity
AIRCOM LTE Webinar 5 - LTE CapacityAIRCOM LTE Webinar 5 - LTE Capacity
AIRCOM LTE Webinar 5 - LTE CapacityAIRCOM International
 
LTE RADIO PROTOCOLS
LTE RADIO PROTOCOLSLTE RADIO PROTOCOLS
LTE RADIO PROTOCOLSbrkavyashree
 
ims registration call flow procedure volte sip
ims registration call flow procedure volte sipims registration call flow procedure volte sip
ims registration call flow procedure volte sipVikas Shokeen
 
Packet core network basics
Packet core network basicsPacket core network basics
Packet core network basicsMustafa Golam
 
3 g huawei ran resource monitoring and management recommended
3 g huawei ran resource monitoring and management recommended3 g huawei ran resource monitoring and management recommended
3 g huawei ran resource monitoring and management recommendedMery Koto
 
lte physical layer overview
 lte physical layer overview lte physical layer overview
lte physical layer overviewPraveen Kumar
 
Best practices-lte-call-flow-guide
Best practices-lte-call-flow-guideBest practices-lte-call-flow-guide
Best practices-lte-call-flow-guideMorg
 
LTE Architecture and LTE Attach
LTE Architecture and LTE AttachLTE Architecture and LTE Attach
LTE Architecture and LTE Attachaliirfan04
 

What's hot (20)

Advanced: Control and User Plane Separation of EPC nodes (CUPS)
Advanced: Control and User Plane Separation of EPC nodes (CUPS)Advanced: Control and User Plane Separation of EPC nodes (CUPS)
Advanced: Control and User Plane Separation of EPC nodes (CUPS)
 
Attach flow &amp; srb
Attach flow &amp; srbAttach flow &amp; srb
Attach flow &amp; srb
 
VoLTE Flows and CS network
VoLTE Flows and CS networkVoLTE Flows and CS network
VoLTE Flows and CS network
 
EPG PGW SAPC SACC PISC Configuration
EPG PGW SAPC SACC PISC ConfigurationEPG PGW SAPC SACC PISC Configuration
EPG PGW SAPC SACC PISC Configuration
 
Lte default and dedicated bearer / VoLTE
Lte default and dedicated bearer / VoLTELte default and dedicated bearer / VoLTE
Lte default and dedicated bearer / VoLTE
 
Introduction to Evolved Packet Core Networks
Introduction to Evolved Packet Core NetworksIntroduction to Evolved Packet Core Networks
Introduction to Evolved Packet Core Networks
 
3GPP Packet Core Towards 5G Communication Systems
3GPP Packet Core Towards 5G Communication Systems3GPP Packet Core Towards 5G Communication Systems
3GPP Packet Core Towards 5G Communication Systems
 
Call flow and MS attach in LTE
Call flow and MS attach in LTECall flow and MS attach in LTE
Call flow and MS attach in LTE
 
rrc-procedures-in-lte
rrc-procedures-in-lterrc-procedures-in-lte
rrc-procedures-in-lte
 
2 g data call flow
2 g data call flow2 g data call flow
2 g data call flow
 
AIRCOM LTE Webinar 5 - LTE Capacity
AIRCOM LTE Webinar 5 - LTE CapacityAIRCOM LTE Webinar 5 - LTE Capacity
AIRCOM LTE Webinar 5 - LTE Capacity
 
Call flows
Call flowsCall flows
Call flows
 
LTE RADIO PROTOCOLS
LTE RADIO PROTOCOLSLTE RADIO PROTOCOLS
LTE RADIO PROTOCOLS
 
ims registration call flow procedure volte sip
ims registration call flow procedure volte sipims registration call flow procedure volte sip
ims registration call flow procedure volte sip
 
Packet core network basics
Packet core network basicsPacket core network basics
Packet core network basics
 
3 g huawei ran resource monitoring and management recommended
3 g huawei ran resource monitoring and management recommended3 g huawei ran resource monitoring and management recommended
3 g huawei ran resource monitoring and management recommended
 
lte physical layer overview
 lte physical layer overview lte physical layer overview
lte physical layer overview
 
Best practices-lte-call-flow-guide
Best practices-lte-call-flow-guideBest practices-lte-call-flow-guide
Best practices-lte-call-flow-guide
 
Lte signaling
Lte signalingLte signaling
Lte signaling
 
LTE Architecture and LTE Attach
LTE Architecture and LTE AttachLTE Architecture and LTE Attach
LTE Architecture and LTE Attach
 

Viewers also liked

Viewers also liked (6)

Gsm (Part 2)
Gsm (Part 2)Gsm (Part 2)
Gsm (Part 2)
 
OCS – Online Charging System - I Workshop CPqD de Inovação Tecnológica em VoI...
OCS – Online Charging System - I Workshop CPqD de Inovação Tecnológica em VoI...OCS – Online Charging System - I Workshop CPqD de Inovação Tecnológica em VoI...
OCS – Online Charging System - I Workshop CPqD de Inovação Tecnológica em VoI...
 
Diameter Overview
Diameter OverviewDiameter Overview
Diameter Overview
 
Install dev stack
Install dev stackInstall dev stack
Install dev stack
 
Vandyke SecureCRT tips and tricks
Vandyke SecureCRT tips and tricksVandyke SecureCRT tips and tricks
Vandyke SecureCRT tips and tricks
 
Introduction to SDN and NFV
Introduction to SDN and NFVIntroduction to SDN and NFV
Introduction to SDN and NFV
 

Similar to PCRF-Policy Charging System-Functional Analysis

Policy control in epc
Policy control in epcPolicy control in epc
Policy control in epcInam Khosa
 
Charging architecture and principles
Charging architecture and principlesCharging architecture and principles
Charging architecture and principlesMohamed Shokry
 
Sapc upcc-pcrf- part 1 tbp
Sapc upcc-pcrf- part 1 tbpSapc upcc-pcrf- part 1 tbp
Sapc upcc-pcrf- part 1 tbpMustafa Golam
 
Evolution of Core Networks
Evolution of Core NetworksEvolution of Core Networks
Evolution of Core NetworksSarp Köksal
 
QOS-BASED PACKET SCHEDULING ALGORITHMS FOR HETEROGENEOUS LTEADVANCED NETWORKS...
QOS-BASED PACKET SCHEDULING ALGORITHMS FOR HETEROGENEOUS LTEADVANCED NETWORKS...QOS-BASED PACKET SCHEDULING ALGORITHMS FOR HETEROGENEOUS LTEADVANCED NETWORKS...
QOS-BASED PACKET SCHEDULING ALGORITHMS FOR HETEROGENEOUS LTEADVANCED NETWORKS...ijwmn
 
QoS-based Packet Scheduling Algorithms for Heterogeneous LTE-Advanced Network...
QoS-based Packet Scheduling Algorithms for Heterogeneous LTE-Advanced Network...QoS-based Packet Scheduling Algorithms for Heterogeneous LTE-Advanced Network...
QoS-based Packet Scheduling Algorithms for Heterogeneous LTE-Advanced Network...ijwmn
 
Ce the cio perspective part ii v2 3 21-6-11
Ce the cio perspective part ii v2 3 21-6-11Ce the cio perspective part ii v2 3 21-6-11
Ce the cio perspective part ii v2 3 21-6-11Nir Cohen
 
Ce the cio perspective part ii v2 3 21-6-11
Ce the cio perspective part ii v2 3 21-6-11Ce the cio perspective part ii v2 3 21-6-11
Ce the cio perspective part ii v2 3 21-6-11Nir Cohen
 
Licensing
LicensingLicensing
LicensingCA
 
Compliance reporting-licensing trends
Compliance reporting-licensing trends Compliance reporting-licensing trends
Compliance reporting-licensing trends CA
 
CV_Neeladri Kumar-Packet Core-EPC-Datacenter
CV_Neeladri Kumar-Packet Core-EPC-DatacenterCV_Neeladri Kumar-Packet Core-EPC-Datacenter
CV_Neeladri Kumar-Packet Core-EPC-Datacenterneeladri kumar
 
Implementing a Session Aware Policy Based Mechanism for QoS Control in LTE
Implementing a Session Aware Policy Based Mechanism for QoS Control in LTEImplementing a Session Aware Policy Based Mechanism for QoS Control in LTE
Implementing a Session Aware Policy Based Mechanism for QoS Control in LTEIJERA Editor
 
Rf optimisation
Rf optimisationRf optimisation
Rf optimisationUma Mahesh
 
LTE_poster.pdf
LTE_poster.pdfLTE_poster.pdf
LTE_poster.pdfLibaBali
 
Network optimization presentation generic dec18
Network optimization presentation generic dec18Network optimization presentation generic dec18
Network optimization presentation generic dec18frankjoh
 
UC SDN Use Case
UC SDN Use CaseUC SDN Use Case
UC SDN Use CaseIMTC
 

Similar to PCRF-Policy Charging System-Functional Analysis (20)

Policy control in epc
Policy control in epcPolicy control in epc
Policy control in epc
 
Charging architecture and principles
Charging architecture and principlesCharging architecture and principles
Charging architecture and principles
 
Sapc upcc-pcrf- part 1 tbp
Sapc upcc-pcrf- part 1 tbpSapc upcc-pcrf- part 1 tbp
Sapc upcc-pcrf- part 1 tbp
 
Evolution of Core Networks
Evolution of Core NetworksEvolution of Core Networks
Evolution of Core Networks
 
QOS-BASED PACKET SCHEDULING ALGORITHMS FOR HETEROGENEOUS LTEADVANCED NETWORKS...
QOS-BASED PACKET SCHEDULING ALGORITHMS FOR HETEROGENEOUS LTEADVANCED NETWORKS...QOS-BASED PACKET SCHEDULING ALGORITHMS FOR HETEROGENEOUS LTEADVANCED NETWORKS...
QOS-BASED PACKET SCHEDULING ALGORITHMS FOR HETEROGENEOUS LTEADVANCED NETWORKS...
 
QoS-based Packet Scheduling Algorithms for Heterogeneous LTE-Advanced Network...
QoS-based Packet Scheduling Algorithms for Heterogeneous LTE-Advanced Network...QoS-based Packet Scheduling Algorithms for Heterogeneous LTE-Advanced Network...
QoS-based Packet Scheduling Algorithms for Heterogeneous LTE-Advanced Network...
 
Jg3416751681
Jg3416751681Jg3416751681
Jg3416751681
 
Ce the cio perspective part ii v2 3 21-6-11
Ce the cio perspective part ii v2 3 21-6-11Ce the cio perspective part ii v2 3 21-6-11
Ce the cio perspective part ii v2 3 21-6-11
 
Ce the cio perspective part ii v2 3 21-6-11
Ce the cio perspective part ii v2 3 21-6-11Ce the cio perspective part ii v2 3 21-6-11
Ce the cio perspective part ii v2 3 21-6-11
 
Licensing
LicensingLicensing
Licensing
 
Pcc efort eng
Pcc efort engPcc efort eng
Pcc efort eng
 
Compliance reporting-licensing trends
Compliance reporting-licensing trends Compliance reporting-licensing trends
Compliance reporting-licensing trends
 
CV_Neeladri Kumar-Packet Core-EPC-Datacenter
CV_Neeladri Kumar-Packet Core-EPC-DatacenterCV_Neeladri Kumar-Packet Core-EPC-Datacenter
CV_Neeladri Kumar-Packet Core-EPC-Datacenter
 
Implementing a Session Aware Policy Based Mechanism for QoS Control in LTE
Implementing a Session Aware Policy Based Mechanism for QoS Control in LTEImplementing a Session Aware Policy Based Mechanism for QoS Control in LTE
Implementing a Session Aware Policy Based Mechanism for QoS Control in LTE
 
Rf optimisation
Rf optimisationRf optimisation
Rf optimisation
 
CNaaS service definition
CNaaS service definitionCNaaS service definition
CNaaS service definition
 
LTE_poster.pdf
LTE_poster.pdfLTE_poster.pdf
LTE_poster.pdf
 
Network optimization presentation generic dec18
Network optimization presentation generic dec18Network optimization presentation generic dec18
Network optimization presentation generic dec18
 
UC SDN Use Case
UC SDN Use CaseUC SDN Use Case
UC SDN Use Case
 
Ouroboros pcrf
Ouroboros pcrfOuroboros pcrf
Ouroboros pcrf
 

More from Biju M R

Synergy EA -Technical Architecture Diagrams.pdf
Synergy EA -Technical  Architecture Diagrams.pdfSynergy EA -Technical  Architecture Diagrams.pdf
Synergy EA -Technical Architecture Diagrams.pdfBiju M R
 
OSS Service Assurance -Concept Presentation by Biju M Rr
OSS Service Assurance  -Concept Presentation by Biju M RrOSS Service Assurance  -Concept Presentation by Biju M Rr
OSS Service Assurance -Concept Presentation by Biju M RrBiju M R
 
Telecom Convergent Billing and Support Functions -A whitepaper by Biju M R
Telecom Convergent Billing and Support Functions -A whitepaper by Biju M RTelecom Convergent Billing and Support Functions -A whitepaper by Biju M R
Telecom Convergent Billing and Support Functions -A whitepaper by Biju M RBiju M R
 
OCS DCCA- Credit pooling and multiplier concepts - Call flow explanation v1.0
OCS DCCA- Credit pooling and multiplier concepts - Call flow explanation v1.0OCS DCCA- Credit pooling and multiplier concepts - Call flow explanation v1.0
OCS DCCA- Credit pooling and multiplier concepts - Call flow explanation v1.0Biju M R
 
OTT & IPTV An analysis presentation from ordering & billing perspective
OTT & IPTV An analysis presentation from ordering & billing perspectiveOTT & IPTV An analysis presentation from ordering & billing perspective
OTT & IPTV An analysis presentation from ordering & billing perspectiveBiju M R
 
Energy utilities cis and billing
Energy utilities cis and billingEnergy utilities cis and billing
Energy utilities cis and billingBiju M R
 

More from Biju M R (6)

Synergy EA -Technical Architecture Diagrams.pdf
Synergy EA -Technical  Architecture Diagrams.pdfSynergy EA -Technical  Architecture Diagrams.pdf
Synergy EA -Technical Architecture Diagrams.pdf
 
OSS Service Assurance -Concept Presentation by Biju M Rr
OSS Service Assurance  -Concept Presentation by Biju M RrOSS Service Assurance  -Concept Presentation by Biju M Rr
OSS Service Assurance -Concept Presentation by Biju M Rr
 
Telecom Convergent Billing and Support Functions -A whitepaper by Biju M R
Telecom Convergent Billing and Support Functions -A whitepaper by Biju M RTelecom Convergent Billing and Support Functions -A whitepaper by Biju M R
Telecom Convergent Billing and Support Functions -A whitepaper by Biju M R
 
OCS DCCA- Credit pooling and multiplier concepts - Call flow explanation v1.0
OCS DCCA- Credit pooling and multiplier concepts - Call flow explanation v1.0OCS DCCA- Credit pooling and multiplier concepts - Call flow explanation v1.0
OCS DCCA- Credit pooling and multiplier concepts - Call flow explanation v1.0
 
OTT & IPTV An analysis presentation from ordering & billing perspective
OTT & IPTV An analysis presentation from ordering & billing perspectiveOTT & IPTV An analysis presentation from ordering & billing perspective
OTT & IPTV An analysis presentation from ordering & billing perspective
 
Energy utilities cis and billing
Energy utilities cis and billingEnergy utilities cis and billing
Energy utilities cis and billing
 

Recently uploaded

How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionDilum Bandara
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsMiki Katsuragi
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteDianaGray10
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Manik S Magar
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clashcharlottematthew16
 

Recently uploaded (20)

How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An Introduction
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering Tips
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clash
 

PCRF-Policy Charging System-Functional Analysis

  • 1. 1 Confidential PCRF- 3GPP Policy Charging Application Functional Analysis Biju M R
  • 2. 2 Confidential 2 Policy Charging & Management -Introduction An intelligent policy and charging control solution helps assure the proper allocation of network resources based on what subscribers have purchased and what the network can deliver. Objectives Network Resource Management – Traffic can be prioritized to meet customer service expectations and SLAs; Eg: Bandwidth congestion Personalization Services – The value of network assets can be maximized by offering services that meet the individual needs of subscribers ; Eg: High Bandwidth for a time period New Revenue Creation and Monetization – The ability to dynamically change the quality of service (QoS) for an individual subscriber creates incremental revenue and monetization opportunities; Eg: Tiered Plans. SGSN SGW BBRF/PC EF/DPI BBFR/PC EF/DPI BBFR/PC EF/DPI PCRFOCS AF AAA SPR BSS Radius Data flow Diameter Data flow
  • 3. 3 Confidential • The Radio Network Controller (or RNC) is a governing element in the UMTS radio access network (UTRAN) and is responsible for controlling the Node Bs that are connected to it. There is no counterpart for BTS or NB in LTE architecture • MME (Mobility Management Entity) is the key control-node for the LTE access-network. It is responsible for idle mode UE (User Equipment) tracking and paging procedure including retransmissions. • PGW (PDN Gateway) provides connectivity from the UE to external packet data networks by being the point of exit and entry of traffic for the UE in LTE architecture. • PCRF, PCEF, AF and BBERF are responsible for policy generation and enforcement activities. PCRF shall generate the policy and QoS rules based on the service related information from AF and subscriber related information, provide these rules to PCEF and BBERF. • PCEF is located in PGW or in GGSN.PCEF will enforce the Policy rules. BBERF (Bearer Binding and Event Report Function) is located in the SGW. BBERF is responsible for binding a set of QoS parameters to a service data flow. • UEs are end user devices ; for eg: mobile phones • BTS (Base Transceiver Station) /NB(Node B)and eNodeB facilitates the wireless communication infrastructure part of RAN and is responsible for establishing connection between UE and the core network . ENodeB (Evolved Node B) is the counterpart for BTS in LTE architecture. Core Network Topology
  • 4. 4 Confidential PCC Architecture Policy and Charging Rules Function: Key player performs: • Identification of Service Data flow • What should be the charging instructions for the Service Data Flow • Quality of Service (QoS) parameters for the Service Data Flow Policy and Charging Enforcement Function : The PCRF Rules are provided to PCEF (Policy and Charging Enforcement Function) via the Diameter based gx reference point which in turn enforce it in network SPR (Subscription Profile Repository): SPR holds subscriber data along with its QOS attributes, plan applicable etc which is referred by PCRF Application Function – AF: The AF (Application Function) is a node that is responsible for the service provided from a particular application. This could e.g. be a streaming BBERF: Bearer binding function - association of the PCC rule and the QoS rule (if applicable) to an IP-CAN bearer within that IP-CAN session. OCS/OFCS: These are the charging entities which will do the credit control (OCS) and Offline charging & billing PCRF is central entity making decisions. Decision are based on : • Operator configuration in the PCRF that defines the policies applied to given services. • Subscription information/policies for a given user, received from the SPR. • Information about the service received from the AF. • Information from the access network about what access technology is used, etc.
  • 5. 5 Confidential • Subscriber Information which is required for deriving the policies • Framework required for defining different policies in terms of QoS, Gating, charging • Rule configuration provision for selecting appropriate policies and provision to the network enforcement points • PCC call flow and interface reference points from PCRF towards AF, BBERF, PCEF and OCS What is in Scope
  • 6. 6 Confidential Policy Profile Representation SPR AF PCEF BBERF Sp GxxGx Rx OCS OFCS
  • 7. 7 Confidential • Location Information (Home Zone) • Subscriber Dynamic Category • Date of Birth • Subscriber Plan Details • Services allowed • QoS allowed • Applicable period • Service not allowed • Priority of service) • Credit/Threshold Limits (against each allowed services ; if any credit of monetary present , then the details like • threshold to keep service active • threshold to keep service -throttled (with QoS attribute) • threshold to keep service restricted (with QoS applicable) to wall garden services); • Thresholds can be again • Daily • Monthly • Subscriber Specific Policies (subscriber specific policies against specific service ; specific time slots in terms of blocking, restricted usage etc; Also thresholds setting and alert /actions against subscriber own defined credit limit as well as usage limit to be available*) • It should also allow define plans with two thresholds together in terms of daily as well as monthly ;Say 100 MB daily and 1 GB monthly. • Customer Account ID • Customer Account Type • Subscription ID • Subscription MSISDN • Subscription IMSI number • Subscriber IMEI number • Subscription Status • Subscriber Maximum allowable QoS (master QoS for subscriber ) • Subscription Active Date • Subscription Inactive Date • Subscriber Category Subscriber Profile (SPR)
  • 8. 8 Confidential Policy Charging Framework 5. Charging Definitions: Respective charging properties and differentiation attributes viz.. Rating group , Online/Offfline charging 6. SDF(Service Data Flow):Responsible for defining , managing and handling th packet filtering informations against which policy /charging rules are provisioned . 7. Event Triggers: Send updates when certain events are detected by network elements and reported to PCRF . For example ; Access network change, location change ; 8. Rule management function to define various rules or conditions which PCRF can verify and there by associate the different policy profiles and Charging profiles to a particular session rquest received from AF/PCEF 1. A parser responsible for accepting policy rule and control requests from PCEF , AF and OCS and respond back over Diameter protocol 2. In--memory session management module responsible for managing requests and controls from various elements against same user session(say for example ; IP-CAN session) 3. QoS Definitions 4. Gating definitions: Handling the Gating related informations- whether the packet gateway to be open for a particular Service Data Flow.
  • 9. 9 Confidential PCRF Rule Sets & Rules The PCRF system should have Process Rule Configuration capability where we can define the process for selecting the appropriate Policy Rule/event trigger, which has to be provided in the response to PCEF. • Rules should be defined as IF and ELSE statements, with the corresponding operations by using the input values to fetch the appropriate Policy Rule. • Against each rule , an Action to be attached Each action will have an argument set . • An example for rule set and action is provided below • If <age > < 18; Then <install policy> <parental control 18 Request & Triggers • Requests are various QoS, Session establishment /modification/termination requests received form AF, PCEF and BBERF to PCRF • Triggers are pre configured internal actions defined in PCRF which are supposed to get activated upon received certain status notifications from PCEF, AF .
  • 10. 10 Confidential POLICY CHARGING –Reference Points & Control Flows • Control Flow – On path & Network Initiated QoS Control • Control Flow – Off Path & UE Initiated QoS Control • Control Flow – On Path in Base Access • Control Flow – Off Path in Base Access
  • 11. 11 Confidential Control Flow – On path & Network Initiated QoS Control
  • 12. 12 Confidential Control Flow – On Path in Base Access
  • 13. 13 Confidential PCRF Gxx Interface (PCRF-BBERF) • Provisioning, update and removal of QoS rules from the PCRF to the BBERF • Transmission of traffic plane events from the BBERF to the PCRF. • CCR - Credit Control Request • CCA - Credit Control Answer • RAR - Re-Auth-Request • RAA – Re-Auth-Answer PCRF Gx Interface (PCRF- PCEF) • Request of Policy rules from PCEF to PCRF; • Provision of PCC decision from PCRF to PCEF to be applied on the detected packet flow data. Policy Rules include: • Gating Control – enable or disable packet flow • QoS Control – authorize QoS for the packet flow or for the session • Usage Monitoring Control – Monitor Usage for enforcing dynamic policy decisions • Termination of Gx session (corresponding to an IP-CAN session) by PCEF or PCRF • CCR- Credit Control Request(from PCEF to PCRF) • CCA - Credit Control Answer • RAR - Re-Auth-Request (From PCRF to PCEF) • RAA - Re-Auth-Answer
  • 14. 14 Confidential PCRF Rx Interface (PCRF- AF) • IP filters information to identify the service data flow for policy control and/or differentiated charging; • Media/application bandwidth requirements for QoS control. • In addition, for sponsored data connectivity: • The sponsor's identification, • Optionally, a usage threshold and whether the PCRF reports these events to the AF, • Information identifying the application service provider and application (e.g. SDFs, Application ID, etc.). • AA-Request -AAR • AA-Answer -AAA • Re-Authorization Request -RAR • Re-Authorization Answer -RAA PCRF Sy Interface (PCRF- OCS) • Request of policy counter status reporting from PCRF to OCS and subscribe to or unsubscribe from spending limit reports (i.e. notifications of policy counter status changes). • Notification of spending limit reports from OCS to PCRF. • Cancellation of spending limit reporting from PCRF to OCS. The Sy reference point is located between the Policy and Charging Rules Function (PCRF) and the Online Charging System (OCS). The Sy reference point enables transfer of policy counter status information relating to subscriber spending from OCS to PCRF and supports the following functions:
  • 15. 15 Confidential Thank You Biju M R Telecommunication OSS/BSS Functional Architect & IT Solution Designer Biju.vrindavan@gmail.com|in.linkedin.com/in/bijumr +91 7760088233|