Tec GR SW PCF 001 01 Mar 14
Tec GR SW PCF 001 01 Mar 14
Tec GR SW PCF 001 01 Mar 14
GENERIC REQUIREMENTS
No. TEC/GR/SW/PCF-001/01/Mar-14
© TEC
DEPARTMENT OF TELECOMMUNICATIONS
TELECOMMUNICATION ENGINEERING CENTRE
All rights reserved and no part of this publication shall be reproduced, stored in a
retrieval system, or transmitted, in any form or by any means, electronic, mechanical,
photocopying, recording, scanning or otherwise without written permission from the
Telecommunication Engineering Centre, New Delhi.
History Sheet 3
1. Introduction 4
3. Functional requirements 12
5. Quality requirement 19
6. EMI/EMC Requirements 20
7. Safety Requirements 23
8. Security Requirements 24
11. Glossary 28
1.2 Policy management is moving to front and center stage as service providers manage the
mobile broadband traffic boom unleashed by the popularity of data enabled smart
devices and applications. Most early policy deployments have focused on congestion
control and fair data usage as a way to optimize network resources. However, mounting
network costs and revenue objectives are driving the adoption of a broader set of policy
use cases. These use cases are focused on personalization and adding value to cloud,
over the top (OTT), and machine to machine (M2M) services, as well as more
sophisticated approach to managing network resources.
1.3 PCRF can provide a network agnostic solution (wire line and wireless) and can also
enable multi dimensional approach which helps in creating a lucrative and innovative
platform for operators. PCRF can also be integrated with different platforms like billing,
rating, charging and subscriber database or can also be deployed as a standalone
entity.
1.4 Intelligent mobile broadband solutions enable service providers to manage mobile data
traffic on existing wireless networks and evolve to LTE and IMS.
1.7 The policy environment shall provide a simpler approach to creating policy tools related
to charging and billing. An intuitive business rules engine enables providers to rapidly
create, test, implement and get feedback on new policies.
1.8 PCRF shall enable a simple, rules-based graphical user interface (GUI) which enables
service provider personnel to intuitively engage the system to create policy rules. The
GUI is based on a “wizard” interface, which contains a large number of triggers,
conditions and actions. Via interactive menus, the user populates the network with any
number of “if/then” scenarios. If required, the rules can be modified later, according to
variables defined by the service provider, without knowledge of specific language
syntax.
2.2 The PCRF is the part of the network architecture that aggregates information to and
from the network, operational support system and other sources (such as portals) in
real time, supporting the creation of rules and then automatically making policy
decisions for each subscriber active on the network. Such a network might offer
multiple services, quality of services (QoS) levels and charging rules.
2.4 The PCRF function is part of 3GPP’s PCC architecture, which also includes the Proxy
Call Session Control Function (P-CSCF) and the Policy and Charging Enforcement
Function (PCEF). The elements of the PCC provide access, resource, and quality-of-
service (QoS) control. (Figure 1 as per 3GPP TS 23.203)
2.6 The PCRF interfaces with the main packet gateway and takes charging enforcement
decisions on its behalf. The centralized device can act as a policy decision point (PDP)
for the wireless operator and gets as granular as individual subscribers.
Service providers can use PCRF to facilitate charging of subscribers based on their
volume of usage of high-bandwidth applications, and also enable charging based on
QoS guarantees, limit app usage while a user is roaming, or lower the bandwidth of
wireless subscribers using heavy-bandwidth apps during peak usage times.
2.7 PCRF Server is a carrier/telecom grade platform used to implement the convergent
policy management, real-time policy decision solutions across core network domain and
content application domain for the network service providers.
2.8 PCRF Server shall provide a flexible and scalable software platform for the
development and management of any type of policy solutions specialized for telecom
industry. PCRF Server also offers flexibility in integration with various core network
equipment or B/OSS systems using industry standard (e.g. 3GPP) or non-standard
interfaces/protocols. PCRF Server enables the rapid prototyping and provisioning of
new policies or products for innovative and unique services/applications to the
subscribers.
Policy
Management Unified
Server Policy
Repository
Central Management
Provisioning Activation
Policy Online
Application Server Integration Charging
System
Policy Server
The PCRF server is the main server engine that process the policy requests from the
core network elements or B/OSS systems at real time. The main components of the
PCRF Server are the Diameter based 3GPP Gx Connector, Diameter based 3GPP Rx
Connector, Diameter based 3GPP Sy Connector, Policy and Charging Rules Server,
Policy Decision Platform, Subscriber Profile Cache and Subscription Management
Service.
The Policy Server has a rules engine and acts as the standards based Policy Charging
and Rules Function (PCRF) in the network. The rules engine operates on triggers,
processes conditions, and then performs appropriate action(s) based on the conditions.
The rules engine can be invoked based on any interface trigger. The rules engine can
be triggered by a message from either the GGSN or DPI via Gx interface, the SPR via
the Sp/Sh or SOAP/XML interface or GUP interface, as well as the application function
via the Rx interface. The rules engine can also be triggered by internal timers which can
be used to support a variety of time of day based applications/use cases. Policies can
be developed quickly using Policy Rules wizard.
SPR is the repository to store all business assets, technical assets and configuration
items used by the PCRF Server and Central Management Server. This is a mandatory
component to run PCRF .
Policy’s SPR should act as the policy solution database to store subscriber profile,
quota, and state information of the Policy Server to use in its policy execution. The SPR
should be deployed in networks to store subscriber profile information and inter session
state information (e.g. usage and quota tracking). The SPR should be deployed in a
variety of configurations according to the customer needs and requirements, in a
standalone redundant HW configuration or together with the other PCRF components
within the same platform.
Central Management Subsystem is the centralized server node to monitor and manage
the PCRF Server and Repository Server. It’s the core component for PCRF Server to
provide the OA&M functions. The Management Platform provides a consolidated view
of system alarms and logs and has an interface to external systems.
2.10 Convergent Architecture incorporating the Policy Management solution for both
2G/3G Network
MSC/VLR
SMSC
AF
SPR
PCRF OCS/IN
BTS/ BSC/RNC
Node B OFCS
Figure 4
Functional Requirements
3.1 General
The Policy and Charging Rules Function (PCRF) shall balance network utilization and
ensure appropriate conditions for any application, resulting in a scalable, efficient
infrastructure for efficient control and utilization. At the Policy Server's core, there shall
be a high-speed rules engine, with which Operator can configure according to unique
business rules using subscriber, application or network related data elements.
3.2 3GPP / IETF Compliances
(i) TS 23.203, TS 29.210,TS 29.212 ,TS 29.213 and TS 29.214 of latest releases.
(ii) PCRF shall support for RFC 3588/6733 (Diameter), RFC 4006 (Diameter Credit-
Control Application), RFC 4090 (SCTP), and RFC 793 (TCP).
(iii) PCRF shall support applicable RFC’s for IPv6 (e.g. RFC 2460,RFC 4443, RFC
4861, RFC 4862, RFC 5095,RFC 6342, RFC 3162, RFC 6052,RFC 1981, RFC
4291)
3.3 Features
Policy enforcement actions shall include real time changes to QoS or bandwidth (per
subscriber, tier or application), charging for applications or services, quota via service-
or application specific buckets, application optimization and admission control to assure
application performance.
(1) PCRF on the basis of usage reports received from PCEF should apply the
following policies, at a minimum:
- Existing IP session level. PCRF stores usage counters at session level and
update the SPR every time the user disconnects.
- Configured period of time (a month or a configured number of days or hours).
- Based on a billing cycle. PCRF stores usage counters during a billing cycle and
reset them on the specified billing date.
(4) PCRF shall be able to initiate Network-initiated dedicated bearers on the basis of
the Application used (Rx interface).
(5) PCRF shall support Time of day Policy Activation by sending Revalidation Time.
PCRF shall be able to provide a new value for the revalidation timeout by including
Revalidation Time in CCA or RAR.
(19) PCRF shall facilitate to classify users into heavy usage QoS Profiles based on
configurable historical information. Example: User has exceeded his monthly
usage limit in two consecutive months.
(40) PCRF shall have centralized policy store and business rules engine – which
makes policies flexible, highly-configurable rules-based editor to add, and adapt
policies governing subscriber data usage.
(41) PCRF shall have Pooled Quota Accounts for multiple MSISDNs/Subscribers for
family plans, Allow for Dynamic Grants for subscriber and pooled quota’s, Ability
to have a Maximum Leakage Value to control leakage on each pooled quota,
3.4 QoS
PCRF shall support QoS Control for Default and Dedicated Bearer. QoS Control should
be possible on below mentioned levels:-
(a) QoS control at service data flow level
(b) QoS control at IP CAN bearer level
(c) QoS Conflict Handling
4.1.3 The PCRF shall interoperate with broad range of networks and application platforms
such as Deep Packet Inspection Devices, SMS Servers, Charging System, GGSN,
PDSN, Device Management, ASN Gateways, WiMAX Home Agents, and CDMA Home
Agents.
4.1.5 The PCRF supplier shall provide details of all third-party products with which there
policy solution interoperates.
(a) Support for both IPv4 and IPv6 subscriber identifiers as per TS 23.203, TS 29.212
and TS 29.213.
(b) Support for IPv4 and IPv6 as underlying user plane for protocols (Diameter)
(c) Using IPv6 subscriber ID’s over IPv4-based Diameter or using IPv4 subscriber ID’s
over IPv6-based Diameter should be supported.
(d) Mixing of IPv4 and IPv6 ID’s for separate sessions (for example, one subscriber has
an IPv4 address while another has an IPV6 address) will be supported.
(e) IPv4 transport on some interfaces with IPv6 transport on other interfaces (for
example, Rx over IPv4 forwarded to Gx over IPv6) will be supported.
4.1.6 The Policy server shall be deployed including a 3GPP compliant Subscriber Profile
Repository (SPR)/User Data Repository (UDR), to allow storage of subscriber information
such as rate plans, and a 3GPP compliant Diameter Signaling Controller to load balance
across multiple Policy Servers.
4.1.7 The PCRF shall support the Gx, Rx and Sd interfaces compliant to 3GPP 23.203,
29.210, 29.212, 29.213 and 29.214. the DPI functionalities resident in GGSN shall be
leveraged for making policy decision.
(a) Gx Interface is used for provisioning service data flow based on charging rules. It is
located between the PCRF and the Policy and Charging Enforcement Function
(PCEF).
4.1.8 PCRF shall also have S9 interface to provide transfer of (QoS) policy and charging
control information between the Home PCRF and the Visited PCRF in order to support
local breakout function.(3GPP TS 23.203).
4.1.9 PCRF shall support the Sy interface compliant to 3GPP 23.203, 29.219. It is used
between PCRF and OCS for sending limits reports.
4.1.10 PCRF shall support Sp interface which is used between the PCRF and the SPR. This
interface allows the PCRF to request subscription information related to transport level
policies from the SPR based on a subscriber ID, a PDN identifier and possible further IP
CAN session attributes, as specified in 3GPP TS 23.203.
4.1.11 PCRF Server shall support the Ud interface between the PCRF and the UDR(if
interfacing with UDR). This interface allows the PCRF to create, read, modify and delete
user data stored in the UDR using the access interface. It is based in LDAP. This
interface supports subscriptions/notifications functionality to allow the PCRF being
notified about specific events that may occur on specified user data in the UDR. The
events can be changes on the existing user data, addition of user data, and so on. PCRF
Server supports the Ud interface based on LDAP protocol. (3GPP TS 23.335 and TS
29.335).
4.1.12 PCRF Server shall provide a RADIUS based AAA interface which is connected with
external AAA server. It receives the AAA-Start and AAA-Stop radius message forwarded
from AAA server when IP-CAN session is established or terminated. It works with AAA
management (component that provides the mapping between the IP Address and the
MSISDN) to manage the mapping between IP address and MSISDN. PCRF Server also
provides the connector and the processing flow used to provision policy rules to a non-
3GPP enforcement point via RADIUS / RADIUS CoA interface.
5.2 Reliability
The PCRF system shall provide the following telecom grade characteristics and a high
availability:
(i) Always-on
(ii) The PCRF system shall have geo-redundancy and high availability at least 99.999%
(iii) Automatic software recovery
(iv) Data replication across Geo-Graphical locations.
(v) Overload control and overload protection
(vi) Software updates and upgrades during operation
(vii) Upgrade and update of Operating System during operation
(viii) Online backup
(ix) Hot-swap hardware replacement
(x) HW should be dual stack to support IPv4 as well as IPv6.
(xi) The entire PCRF solution must not have a single point of failure. Failure of a single
module shall not result in a disruption of service. All critical components such as
power supply, fans, management/ control modules shall be redundant.
(xii) Logs and other OA&M activities must not impact the performance of the PCRF
(xiii) The system application design shall be modular in nature and shall have a
distributed architecture
(xiv) The PCRF system shall be able to add new feature sets without service disruptions
of affecting basic functionality.
Limits: -
e) Immunity to surges:
Name of EMC Standard: IEC 61000-4-5 (2005) “Testing & Measurement
techniques for Surge immunity test"
Limits:-
i) For mains power input ports : (a)1.0 kV peak open circuit voltage for line to
ground coupling (b) 0.5 kV peak open circuit voltage for line to line coupling
ii) For telecom ports : (a) 0.5 kV peak open circuit voltage for line to ground (b)
0.5 KV peak open circuit voltage for line to line coupling.
Note: For checking compliance with the above EMC requirements, the method of
measurements shall be in accordance with TEC Standard No. TEC/EMI/TEL-
001/01/FEB-09 and the references mentioned therein unless otherwise
(i) The operating personnel shall be protected against shock hazards as per IS
8437(1993)-“Guide on the effects of current passing through the human body”
[equivalent to IEC publication 60479-1(1984)]. The manufacturer/supplier shall
submit a certificate in respect of compliance to these requirements.
(ii) The equipment shall conform to IS 13252 (2003)-“Safety of information technology
equipment including electrical business equipment” [equivalent to IEC publication
60950{2001}] and IS 10437 {1986}(if applicable) “Safety requirements of radio
transmitting equipments” [equivalent to IEC publication 60215]. The
manufacturer/supplier shall submit a certificate in respect of compliance to these
requirements.
8.1 PCRF shall Support multiple connections to a peer Components of policy solution (Policy
Engine, DRA, Management Platform, and SPR) provide several levels of security to
prevent unauthorized access to the system. The solution will provide a web based or MML
based GUI that will permit multiplier users to access it simultaneously to extract
performance statistics. GUI should include (but not necessarily be limited to) a thin web
client that is not a java application. It shall also be possible to access the system using
remote provisioning interface but remote computer connections are allowed only using a
secure shell (ssh) or secure HTTP connection.
8.2 PCRF shall enable all user initiated logins are captured in the audit logs. The logs provide
information about the access and duration of the sessions on the system.
8.3 The PCRF shall supports user account security configuration for terminal activity timeout
and password restrictions (minimum length, minimum lifetime, maximum lifetime and
warning age). PCRF could be configured to restrict the number of login warning before the
password is disabled.
a. The PCRF OAM shall require user id and password for GUI access
b. The solution shall have the capability to export performance statistics to a external
system
c. The PCRF solution shall provide Measurement Reports. This must include all
possible traffic information on the PCRFs and other relevant metrics.
d. The PCRF Solution shall have the capability of producing SNMP trap alarms and
forward to a SNMP manager.
e. The PCRF solution must have the ability to log all the events, alarms, and failures
f. The PCRF solution will provide the following system health statistics: % memory
usage average and peak; % cpu usage average and peak disk usage
g. The PCRF solution shall provide capability for software upgrade and back out.
Procedures and MOP documents shall be provided for operational staffs to perform
software upgrade and back out.
h. Complete vendor documentation for the process of adding a PCRF node(s) to the
production environment must be provided.
i. The PCRF Solution measurement interval must be configurable. The PCRF should
have the ability to either push or have the measurement reports pulled by external
network element.
j. The PCRF shall support tracing and OA&M activities.
Option 2:
AC Mains supply of 230 Volts with a variation of -15% to + 10% at 50 Hz +- 2
Hz. UPS and other power requirements are to be specified by the system
developer.
Purchase may specify the power requirement as per option1 or 2.
(b) In the event that one of the power sources is unavailable, the equipment shall
continue to operate from the remaining power source without manual intervention
and without interruption of service or functionality (including all LED’s, alarms,
and indications).
(c) The architecture should be modular and the capacity can be upgraded by
addition of Blades.
(d) The platform should have redundancy mechanism with the cabinet & across
geographical sites and should be able to synchronize data across different
PCRF/SPR sites.
(e) There shall be a 1:1 system backup redundancy for data.
(f) Dimensioning of hardware & Physical Interfaces shall be decided by the
purchaser
(g) As the OS represents the largest portion of the total attack surface in an
application, special attention is to be given and ensure continuous efforts are
made in hardening of the OS and reduction of its overall attack surface. This
shall include in part, regular security updates from OS, custom security
patching from upstream providers, kernel hardening, restrictive user access and
permissions, log management and removal of unnecessary services, ports and
software.
(h) Measurement Reports must be provided. This must include traffic information on
the PCRFs and other relevant metrics. The fields in the reports must be stated
clearly.
10.2.1 Design parameters for PCRF shall be specified by the Purchaser. Typical parameters &
their values are given below :
S.
Parameter Requirement
No.
10.2.2 Additionally following parameters can also be used for dimensioning of PCRF.
(i) Subscriber/session using Rx interface
(ii) Subscriber/session using Sy interface
(iii) Subscriber/session using Gxx interface
(iv) Subscriber/session using Gx interface
(v) Number of Concurrent Session
(vi) Number of Bearers per Sub/Session ( Default & Dedicated)
(vii) Number of subscriber to be provisioned in Policy SPR
END OF DOCUMENT