Service Aware Policy Controller
PART - 02
Mustafa Golam
Data BundleConfiguration
Agenda
How to Access SAPC
Functional View
Platform
Functional View
Functional View
Functional View
How to Loginto the NMToolbox?
Open a web browser. Enter the URL of TSP(SAPC)Node Management
Toolbox,like: https://<Node Platform IP Address>/
The corresponding Login GUI will appear.
Note: The IP address should be the SPAC Platform VIP, and HTTPS should be used.
Enter the username and password, and press the Login button.
NMtoolboxafter login?
SAPC configurationtools
SAPC configuration can be added/modified/deleted by following tools
1. CM browser :Suitable for modifying configuration
2. SAPC Administration GUI :SAPC bundles configuration but not efficient
3. CLI interface IO2 :Suitable for new configuration
TSP configuration/parameters can be added/modified/deleted by following tools
1. TelORB Manager :GUI format
2. TelORB shell CLI :CLI format
SAPC configurationtools
Using LDAP commands from SAPC IO2
Using LDAP browser and GUI from NM toolbox
How to accessthe CMBrowser
Choose the “CM Browser” in the Node Management Toolbox. Double click the icon.
If is the first you use it, the system may help you to install some Java applet.
JXplorer will appear. Note: You must install Java in the Laptop/desktop
How to accessthe CMBrowser
Enter the address,Base DN,User DN,Password,etc. Host should be the platform VIP
address of SAPC. Usually, the other items should kept unchanged.
How to accessthe CMBrowser
The GUI after log in to CM browser
How to accessthe CMBrowser
Choosing the “Table Editor”, you can change some configuration if you need
How to accessSAPC ApplicationGUI
Choose the “SAPC GUI” in the Node Management Toolbox. Double click the icon.
SAPC GUI will ask you for IP address and port, username and password. Usually,
you don’t need to change the default input and the default username and password
How to accessSAPC ApplicationGUI
You will see this work area after logging to SAPC Administration GUI.
Agenda
How to Access SAPC
How to Configure Basic Node property
Platform
Functional View
Functional View
Functional View
How to ConfigureBasicNode property
During the configuration of SAPC, Some configuration can be
done by SAPC GUI. You also can finish it with CM Browser.
But currently, some basic node properties can only be complete
by CM Browser, including some TSP platform’s Diameter
properties.
Basic node properties including:
SAPC’s PCRF properties
SAPC’s Diameter Neighbor & Connections to them
SAPC’s Diameter Routing
SAPC’s PCEF Setting
How to ConfigureBasicNode property
SAPC’s Diameter Neighbor Setting
Connections : SAPC<-> Diameter Neighbor
SAPC’s Diameter Routing Setting
SAPC’s Diameter Routing Setting
SAPC’s Diameter Routing Setting
SAPC’s PCEF Setting
SAPC’s PCEF Setting
Agenda
How to Access SAPC
How to Configure Basic Node property
Platform
Basic Concept SAPC Application
Functional View
Functional View
Some Elementsin Applications
When you use SAPC GUI to configure the applications, you
will find that you can used the different methods to finish
the same result. And the GUI is easy to use. So, we will not
introduce the detail configuration steps. Some most
important elements will be introduced in this part. You
should know how to configure them, even you just want to
finish a simple application:
 Service
 Subscriber Group
 Subscriber
 Rule
 Policy
Service
Subscriber Group
Agenda
How to Access SAPC
How to Configure Basic Node property
Platform
Basic Concept SAPC Application
SAPC Data Bundle Configuration Tree
Functional View
Data BundleConfiguration
Configuration Tree
SubscriberGroup Limit Usage
SubjectGroupPolicyLocators
SubjectResourceId: _ANY_
ContextName :Notification
SubjectResourceId:_ServiceDo
main_
ContextName :Access
SubjectResourceId: Service 1
ContextName:StaticAccess
SubjectResourceId: Service 2
ContextName:StaticAccess
Policy :Notification
Policy :RuleSpace
Policy :StaticAccess
Policy :StaticAccess
SubjectResourceId: _Bearer_
ContextName :QoS Policy :Bearer QoS
Services
Data BundleConfiguration
Policy :Notification
Policy :Access
Policy :StaticAccess
Policy :StaticAccess
Rule 1
Rule 2
Rule 3
Rule 1
Rule 2
Rule 1
Rule 2
Rule 1
Rule 2
Condiftion1
Condition 2
Condition 3
Condition 1
Condition 2
Condition 1
Condition 2
Condition 1
Condition 2
Policy :Bearer_QoS
Rule 1
Rule 2
Condition 1
Condition 2
Agenda
How to Access SAPC
How to Configure Basic Node property
Platform
Basic Concept SAPC Application
SAPC Data Bundle Configuration Tree
SAPC Data Bundle Configuration Example
Data Bundle Configuration :Test
Data Bundle Type Stop Service after bundle volume & validity expire
Data Bundle Volume 1 GB
Notification SMS after 100% volume exhausted
QoS Limit QoS t0 512 Kbps after 50% volume exhausted
Rulespace appropriate GGSN rulespace
Roaming Allowed, PAYAG
Home Allowed Bundle
Service Default
Data BundleConfiguration: Service
dn: EPC-ServiceId=Default,EPC-ServicesName=EPC-Services,applicationName=EPC-
EpcNode,nodeName=jambala
objectClass: EPC-Service
EPC-ServiceDescription: Default_Match_Traffic
EPC-ServiceId: Default
groupId: 4002
ownerId: 0
permissions: 15
shareTree: nodeName=jambala
dn: EPC-PccRuleName=EPC-PccRule,EPC-ServiceId=Default,EPC-ServicesName=EPC-
Services,applicationName=EPC-EpcNode,nodeName=jambala
objectClass: EPC-PccRule
EPC-PccRuleId: 1106 [This is identification of Access Control Group]
EPC-PccRuleName: EPC-PccRule
EPC-Precedence: 31
EPC-RuleType: 1
groupId: 4002
ownerId: 0
permissions: 15
shareTree: nodeName=jambala
Data BundleConfiguration: QoS profile
dn:EPC-QosProfileName=PP_1024,EPC-ResourceProfilesName=EPC-ResourceProfiles,
EPC-ProfilesName=EPC-Profiles,applicationName=EPC-EpcNode,nodeName=jambala
objectClass: EPC-QosProfile
EPC-MbrDownlink: 1024 [uplink Mbps]
EPC-MbrUplink: 512 [Downlink Mbps]
EPC-QosProfileName: PP_1024
groupId: 4002
ownerId: 0
permissions: 15
shareTree: nodeName=jambala
dn:EPC-QosProfileName=PP_512,EPC-ResourceProfilesName=EPC-ResourceProfiles,
EPC-ProfilesName=EPC-Profiles,applicationName=EPC-EpcNode,nodeName=jambala
objectClass: EPC-QosProfile
EPC-MbrDownlink: 512 [uplink Mbps]
EPC-MbrUplink: 256 [Downlink Mbps]
EPC-QosProfileName: PP_512
groupId: 4002
ownerId: 0
permissions: 15
shareTree: nodeName=jambala
Rulespace Profile
DATA BUNDLE CONFIGURATION:
dn: EPC-RuleSpaceName=rs-saccpostpaid,EPC-RuleSpacesName=EPC-
RuleSpaces,
EPC-AccessPolicyChargingControlName=EPC-AccessPolicyChargingControl,
EPC-ConfigContainerName=EPC-EpcConfigCont,applicationName=EPC-
EpcNode,nodeName=jambala
objectClass: EPC-RuleSpace
EPC-RuleSpaceName: rs-saccpostpaid
EPC-ServiceIds: Default
EPC-ServiceIds: FreeKYC [All services name under this rule-
space]
EPC-ServiceIds: FreeMail
EPC-ServiceIds: FreeOpera
groupId: 4002
ownerId: 0
permissions: 15
shareTree: nodeName=jambala
Subscriber Group
dn: EPC-SubscriberGroupId=test_bundle,
EPC-SubscriberGroupsName=EPC-SubscriberGroups,applicationName=EPC-EpcNode,
nodeName=jambala
objectClass: EPC-SubscriberGroup
EPC-SubscribedServices: Default {Name of all service Id offered for bundle]
EPC-SubscriberGroupId: test_bundle
groupId: 4003
ownerId: 0
permissions: 15
shareTree: nodeName=jambala
dn: EPC-LimitName=EPC-LimitUsage,EPC-SubscriberGroupId=test_bundle,
EPC-SubscriberGroupsName=EPC-SubscriberGroups,applicationName=EPC-EpcNode,
nodeName=jambala
objectClass: EPC-UsageControlLimit
EPC-Data: { "reportingGroups":[ {"name":"2222", "subscriptionType":"prepaid",
"reportingIntervalTime" : 5, "sliceVolume": 51200, "absoluteLimits":
{ "bidirVolume":[ 0,524288,786432,1048576 ],
"resetPeriod":{"volume":"monthly"}}} ]}
EPC-LimitName: EPC-LimitUsage
groupId: 4003
ownerId: 0
permissions: 15
shareTree: nodeName=jambala
Policy Locators, Policy, Rules
SubjectGroup Name
dn: EPC-SubjectGroupId=test_bundle,
EPC-SubjectGroupPolicyName=EPC-SubjectGroupPolicyLocators,
applicationName=EPC-PolicyRepository,nodeName=jambala
objectClass: EPC-SubjectGroup
EPC-SubjectGroupId: test_bundle
groupId: 4002
ownerId: 0
permissions: 15
shareTree: nodeName=jambala
PolicyLocators,Policy,Rules
Notification
dn: EPC-SubjectResourceId=_ANY_,EPC-SubjectGroupId=test_bundle,EPC-
SubjectGroupPolicyName=EPC-SubjectGroupPolicyLocators,applicationName=EPC-
PolicyRepository,nodeName=jambala
objectClass: EPC-SubjectResource
EPC-SubjectResourceId: _ANY_
groupId: 4002
ownerId: 0
permissions: 15
shareTree: nodeName=jambala
dn: EPC-ContextName=Notification,EPC-SubjectResourceId=_ANY_,EPC-
SubjectGroupId=test_bundle,EPC-SubjectGroupPolicyName=EPC-
SubjectGroupPolicyLocators,applicationName=EPC-PolicyRepository,nodeName=jambala
objectClass: EPC-ContextAssignedPolicies
EPC-ContextName: Notification
EPC-PolicyIds: 0:p_Postpaid_Notify:Notify {Policy connected }
EPC-Priority: 0
groupId: 4002
ownerId: 0
permissions: 15
shareTree: nodeName=jambala
PolicyLocators,Policy,Rules
Notification
dn: EPC-PolicyId=p_Postpaid_Notify,EPC-PoliciesName=EPC-Policies,applicationName=EPC-
PolicyRepository,nodeName=jambala
objectClass: EPC-Policy
EPC-PolicyId: p_Postpaid_Notify
EPC-RuleCombiningAlgorithm: PermitOverrides [It means the result is permit, if any rule evaluates to
permit ]
EPC-Rules: 0:r_Postpaid_Notify100
groupId: 4002
ownerId: 0
permissions: 15
shareTree: nodeName=jambala
dn: EPC-RuleId=r_Postpaid_Notify100,EPC-RulesName=EPC-Rules,applicationName=EPC-
PolicyRepository,nodeName=jambala
objectClass: EPC-Rule
EPC-ConditionFormula:
(AccessData.subscriber.accumulatedUsage.reportingGroup["2222"].isLimitSurpassed["bidirVolume"][3]) &&
((AccessData.subscriber.locationInfo.countryCode == "646") &&
(AccessData.subscriber.locationInfo.networkCode == "01"))
EPC-OutputAttributes: Permit:NotifyMessage:"You reached 100% of the volume of your internet bundle."
EPC-RuleId: r_Postpaid_Notify100
groupId: 4002
ownerId: 0
permissions: 15
shareTree: nodeName=jambala
PolicyLocators,Policy,Rules
Bearer QoS
dn: EPC-SubjectResourceId=_Bearer_,EPC-SubjectGroupId=test_bundle,EPC-
SubjectGroupPolicyName=EPC-SubjectGroupPolicyLocators,applicationName=EPC-
PolicyRepository,nodeName=jambala
objectClass: EPC-SubjectResource
EPC-SubjectResourceId: _Bearer_
groupId: 4002
ownerId: 0
permissions: 15
shareTree: nodeName=jambala
dn: EPC-ContextName=QoS,EPC-SubjectResourceId=_Bearer_,EPC-
SubjectGroupId=test_bundle,EPC-SubjectGroupPolicyName=EPC-
SubjectGroupPolicyLocators,applicationName=EPC-PolicyRepository,nodeName=jambala
objectClass: EPC-ContextAssignedPolicies
EPC-ContextName: QoS
EPC-PolicyIds: 0:p_Prepaid_QoS:Qualify {connect QoS policy }
EPC-Priority: 0
groupId: 4002
ownerId: 0
permissions: 15
shareTree: nodeName=jambala
PolicyLocators,Policy,Rules
Bearer QoS
dn: EPC-PolicyId=p_Prepaid_QoS,EPC-PoliciesName=EPC-Policies,applicationName=EPC-
PolicyRepository,nodeName=jambala
objectClass: EPC-Policy
EPC-PolicyId: p_Prepaid_QoS
EPC-RuleCombiningAlgorithm: PermitOverrides
EPC-Rules: 0:r_Prepaid_QoS_Q1
groupId: 4002
ownerId: 0
permissions: 15
shareTree: nodeName=jambala
dn: EPC-RuleId=r_Prepaid_QoS_Q1,EPC-RulesName=EPC-Rules,applicationName=EPC-
PolicyRepository,nodeName=jambala
objectClass: EPC-Rule
EPC-ConditionFormula:
(AccessData.subscriber.accumulatedUsage.reportingGroup["2222"].isLimitSurpassed["bidirVolume
"][3])
EPC-OutputAttributes: Permit:max:QosProfile["PP_512"]
EPC-RuleId: r_Prepaid_QoS_Q1
groupId: 4002
ownerId: 0
permissions: 15
shareTree: nodeName=jambala
PolicyLocators,Policy,Rules
Service Domain Access
dn: EPC-SubjectResourceId=_ServiceDomain_,EPC-SubjectGroupId=test_bundle,EPC-
SubjectGroupPolicyName=EPC-SubjectGroupPolicyLocators,applicationName=EPC-
PolicyRepository,nodeName=jambala
objectClass: EPC-SubjectResource
EPC-SubjectResourceId: _ServiceDomain_
groupId: 4002
ownerId: 0
permissions: 15
shareTree: nodeName=jambala
dn: EPC-ContextName=Access,EPC-SubjectResourceId=_ServiceDomain_,EPC-
SubjectGroupId=test_bundle,EPC-SubjectGroupPolicyName=EPC-
SubjectGroupPolicyLocators,applicationName=EPC-PolicyRepository,nodeName=jambala
objectClass: EPC-ContextAssignedPolicies
EPC-ContextName: Access
EPC-PolicyIds: 0:p_Bundles_RS:Classify [Policy connected]
EPC-Priority: 0
groupId: 4002
ownerId: 0
permissions: 15
shareTree: nodeName=jambala
PolicyLocators,Policy,Rules
Service Domain Access
dn: EPC-PolicyId=p_Bundles_RS,EPC-PoliciesName=EPC-Policies,applicationName=EPC-
PolicyRepository,nodeName=jambala
objectClass: EPC-Policy
EPC-PolicyId: p_Bundles_RS
EPC-RuleCombiningAlgorithm: PermitOverrides
EPC-Rules: 0:r_Bundles_RS
groupId: 4002
ownerId: 0
permissions: 15
shareTree: nodeName=jambala
dn: EPC-RuleId=r_Bundles_RS,EPC-RulesName=EPC-Rules,applicationName=EPC-
PolicyRepository,nodeName=jambala
objectClass: EPC-Rule
EPC-ConditionFormula: 1==1
EPC-OutputAttributes: Permit:RuleSpace:"rs-saccpostpaid“ {rule-space profile]
EPC-RuleId: r_Bundles_RS
groupId: 4002
ownerId: 0
permissions: 15
shareTree: nodeName=jambala
PolicyLocators,Policy,Rules
Service Static Access
dn: EPC-SubjectResourceId=Default,EPC-SubjectGroupId=test_bundle,EPC-
SubjectGroupPolicyName=EPC-SubjectGroupPolicyLocators,applicationName=EPC-
PolicyRepository,nodeName=jambala
objectClass: EPC-SubjectResource
EPC-SubjectResourceId: Default
groupId: 4002
ownerId: 0
permissions: 15
shareTree: nodeName=jambala
dn: EPC-ContextName=StaticAccess,EPC-SubjectResourceId=Default,EPC-
SubjectGroupId=test_bundle,EPC-SubjectGroupPolicyName=EPC-
SubjectGroupPolicyLocators,applicationName=EPC-PolicyRepository,nodeName=jambala
objectClass: EPC-ContextAssignedPolicies
EPC-ContextName: StaticAccess
EPC-PolicyIds: 0:p_Acc_Default:Qualify [Connect access policy for service]
EPC-Priority: 0
groupId: 4002
ownerId: 0
permissions: 15
shareTree: nodeName=jambala
PolicyLocators,Policy,Rules
Service Static Access
dn: EPC-PolicyId=p_Acc_Default,EPC-PoliciesName=EPC-Policies,applicationName=EPC-
PolicyRepository,nodeName=jambala
objectClass: EPC-Policy
EPC-PolicyId: p_Acc_Default
EPC-RuleCombiningAlgorithm: PermitOverrides
EPC-Rules: 0:r_home_Default
EPC-Rules: 1:r_roaming_default
groupId: 4002
ownerId: 0
permissions: 15
shareTree: nodeName=jambala
dn: EPC-RuleId=r_home_Default,EPC-RulesName=EPC-Rules,applicationName=EPC-
PolicyRepository,nodeName=jambala
objectClass: EPC-Rule
EPC-ConditionFormula: (AccessData.subscriber.locationInfo.countryCode == "646") &&
(AccessData.subscriber.locationInfo.networkCode == "01") &&
(not(AccessData.subscriber.accumulatedUsage.reportingGroup["2222"].isLimitSurpassed["bidirVolum
e"][3]))
EPC-OutputAttributes: Permit:PccRuleId:1101
EPC-RuleId: r_home_Default
groupId: 4002
ownerId: 0
permissions: 15
shareTree: nodeName=jambala
PolicyLocators,Policy,Rules
SubjectGroup Name
dn: EPC-RuleId=r_roaming_default,EPC-RulesName=EPC-Rules,applicationName=EPC-
PolicyRepository,nodeName=jambala
objectClass: EPC-Rule
EPC-ConditionFormula: (not((AccessData.subscriber.locationInfo.countryCode ==
"646") && (AccessData.subscriber.locationInfo.networkCode == "01")))
EPC-OutputAttributes: Permit:PccRuleId:1103
EPC-RuleId: r_roaming_default
groupId: 4002
ownerId: 0
permissions: 15
shareTree: nodeName=jambala
Data BundleConfiguration
Bundle Configuration LDIF
LDIF Configuration Order in ldif file for ldapadd
Service
QoS profile
RuleSpace Profile
SubscriberGroup
Rules
Policys
EPC-SubjectGroupPolicyLocators
You need to maintain the order, otherwise ldapadd command will return error
FurtherStudy
3GPP Documentation
kb.juniper.net/
https://www.youtube.com/watch?v=YQRSa0JgmWQ
https://www.youtube.com/watch?v=R-6sgxD4KQo
https://www.youtube.com/watch?v=Riicg93L9eQ
https://www.youtube.com/watch?v=drdI6ylciW4
Google
When you’re confused
Q&A Part 2

Sapc upcc-pcrf- part 2 tbp

  • 1.
    Service Aware PolicyController PART - 02 Mustafa Golam Data BundleConfiguration
  • 2.
    Agenda How to AccessSAPC Functional View Platform Functional View Functional View Functional View
  • 3.
    How to Logintothe NMToolbox? Open a web browser. Enter the URL of TSP(SAPC)Node Management Toolbox,like: https://<Node Platform IP Address>/ The corresponding Login GUI will appear. Note: The IP address should be the SPAC Platform VIP, and HTTPS should be used. Enter the username and password, and press the Login button.
  • 4.
  • 5.
    SAPC configurationtools SAPC configurationcan be added/modified/deleted by following tools 1. CM browser :Suitable for modifying configuration 2. SAPC Administration GUI :SAPC bundles configuration but not efficient 3. CLI interface IO2 :Suitable for new configuration TSP configuration/parameters can be added/modified/deleted by following tools 1. TelORB Manager :GUI format 2. TelORB shell CLI :CLI format
  • 6.
    SAPC configurationtools Using LDAPcommands from SAPC IO2 Using LDAP browser and GUI from NM toolbox
  • 7.
    How to accesstheCMBrowser Choose the “CM Browser” in the Node Management Toolbox. Double click the icon. If is the first you use it, the system may help you to install some Java applet. JXplorer will appear. Note: You must install Java in the Laptop/desktop
  • 8.
    How to accesstheCMBrowser Enter the address,Base DN,User DN,Password,etc. Host should be the platform VIP address of SAPC. Usually, the other items should kept unchanged.
  • 9.
    How to accesstheCMBrowser The GUI after log in to CM browser
  • 10.
    How to accesstheCMBrowser Choosing the “Table Editor”, you can change some configuration if you need
  • 11.
    How to accessSAPCApplicationGUI Choose the “SAPC GUI” in the Node Management Toolbox. Double click the icon. SAPC GUI will ask you for IP address and port, username and password. Usually, you don’t need to change the default input and the default username and password
  • 12.
    How to accessSAPCApplicationGUI You will see this work area after logging to SAPC Administration GUI.
  • 13.
    Agenda How to AccessSAPC How to Configure Basic Node property Platform Functional View Functional View Functional View
  • 14.
    How to ConfigureBasicNodeproperty During the configuration of SAPC, Some configuration can be done by SAPC GUI. You also can finish it with CM Browser. But currently, some basic node properties can only be complete by CM Browser, including some TSP platform’s Diameter properties. Basic node properties including: SAPC’s PCRF properties SAPC’s Diameter Neighbor & Connections to them SAPC’s Diameter Routing SAPC’s PCEF Setting
  • 15.
  • 16.
  • 17.
    Connections : SAPC<->Diameter Neighbor
  • 18.
  • 19.
  • 20.
  • 21.
  • 22.
  • 23.
    Agenda How to AccessSAPC How to Configure Basic Node property Platform Basic Concept SAPC Application Functional View Functional View
  • 24.
    Some Elementsin Applications Whenyou use SAPC GUI to configure the applications, you will find that you can used the different methods to finish the same result. And the GUI is easy to use. So, we will not introduce the detail configuration steps. Some most important elements will be introduced in this part. You should know how to configure them, even you just want to finish a simple application:  Service  Subscriber Group  Subscriber  Rule  Policy
  • 25.
  • 26.
  • 27.
    Agenda How to AccessSAPC How to Configure Basic Node property Platform Basic Concept SAPC Application SAPC Data Bundle Configuration Tree Functional View
  • 28.
    Data BundleConfiguration Configuration Tree SubscriberGroupLimit Usage SubjectGroupPolicyLocators SubjectResourceId: _ANY_ ContextName :Notification SubjectResourceId:_ServiceDo main_ ContextName :Access SubjectResourceId: Service 1 ContextName:StaticAccess SubjectResourceId: Service 2 ContextName:StaticAccess Policy :Notification Policy :RuleSpace Policy :StaticAccess Policy :StaticAccess SubjectResourceId: _Bearer_ ContextName :QoS Policy :Bearer QoS Services
  • 29.
    Data BundleConfiguration Policy :Notification Policy:Access Policy :StaticAccess Policy :StaticAccess Rule 1 Rule 2 Rule 3 Rule 1 Rule 2 Rule 1 Rule 2 Rule 1 Rule 2 Condiftion1 Condition 2 Condition 3 Condition 1 Condition 2 Condition 1 Condition 2 Condition 1 Condition 2 Policy :Bearer_QoS Rule 1 Rule 2 Condition 1 Condition 2
  • 30.
    Agenda How to AccessSAPC How to Configure Basic Node property Platform Basic Concept SAPC Application SAPC Data Bundle Configuration Tree SAPC Data Bundle Configuration Example
  • 31.
    Data Bundle Configuration:Test Data Bundle Type Stop Service after bundle volume & validity expire Data Bundle Volume 1 GB Notification SMS after 100% volume exhausted QoS Limit QoS t0 512 Kbps after 50% volume exhausted Rulespace appropriate GGSN rulespace Roaming Allowed, PAYAG Home Allowed Bundle Service Default
  • 32.
    Data BundleConfiguration: Service dn:EPC-ServiceId=Default,EPC-ServicesName=EPC-Services,applicationName=EPC- EpcNode,nodeName=jambala objectClass: EPC-Service EPC-ServiceDescription: Default_Match_Traffic EPC-ServiceId: Default groupId: 4002 ownerId: 0 permissions: 15 shareTree: nodeName=jambala dn: EPC-PccRuleName=EPC-PccRule,EPC-ServiceId=Default,EPC-ServicesName=EPC- Services,applicationName=EPC-EpcNode,nodeName=jambala objectClass: EPC-PccRule EPC-PccRuleId: 1106 [This is identification of Access Control Group] EPC-PccRuleName: EPC-PccRule EPC-Precedence: 31 EPC-RuleType: 1 groupId: 4002 ownerId: 0 permissions: 15 shareTree: nodeName=jambala
  • 33.
    Data BundleConfiguration: QoSprofile dn:EPC-QosProfileName=PP_1024,EPC-ResourceProfilesName=EPC-ResourceProfiles, EPC-ProfilesName=EPC-Profiles,applicationName=EPC-EpcNode,nodeName=jambala objectClass: EPC-QosProfile EPC-MbrDownlink: 1024 [uplink Mbps] EPC-MbrUplink: 512 [Downlink Mbps] EPC-QosProfileName: PP_1024 groupId: 4002 ownerId: 0 permissions: 15 shareTree: nodeName=jambala dn:EPC-QosProfileName=PP_512,EPC-ResourceProfilesName=EPC-ResourceProfiles, EPC-ProfilesName=EPC-Profiles,applicationName=EPC-EpcNode,nodeName=jambala objectClass: EPC-QosProfile EPC-MbrDownlink: 512 [uplink Mbps] EPC-MbrUplink: 256 [Downlink Mbps] EPC-QosProfileName: PP_512 groupId: 4002 ownerId: 0 permissions: 15 shareTree: nodeName=jambala
  • 34.
    Rulespace Profile DATA BUNDLECONFIGURATION: dn: EPC-RuleSpaceName=rs-saccpostpaid,EPC-RuleSpacesName=EPC- RuleSpaces, EPC-AccessPolicyChargingControlName=EPC-AccessPolicyChargingControl, EPC-ConfigContainerName=EPC-EpcConfigCont,applicationName=EPC- EpcNode,nodeName=jambala objectClass: EPC-RuleSpace EPC-RuleSpaceName: rs-saccpostpaid EPC-ServiceIds: Default EPC-ServiceIds: FreeKYC [All services name under this rule- space] EPC-ServiceIds: FreeMail EPC-ServiceIds: FreeOpera groupId: 4002 ownerId: 0 permissions: 15 shareTree: nodeName=jambala
  • 35.
    Subscriber Group dn: EPC-SubscriberGroupId=test_bundle, EPC-SubscriberGroupsName=EPC-SubscriberGroups,applicationName=EPC-EpcNode, nodeName=jambala objectClass:EPC-SubscriberGroup EPC-SubscribedServices: Default {Name of all service Id offered for bundle] EPC-SubscriberGroupId: test_bundle groupId: 4003 ownerId: 0 permissions: 15 shareTree: nodeName=jambala dn: EPC-LimitName=EPC-LimitUsage,EPC-SubscriberGroupId=test_bundle, EPC-SubscriberGroupsName=EPC-SubscriberGroups,applicationName=EPC-EpcNode, nodeName=jambala objectClass: EPC-UsageControlLimit EPC-Data: { "reportingGroups":[ {"name":"2222", "subscriptionType":"prepaid", "reportingIntervalTime" : 5, "sliceVolume": 51200, "absoluteLimits": { "bidirVolume":[ 0,524288,786432,1048576 ], "resetPeriod":{"volume":"monthly"}}} ]} EPC-LimitName: EPC-LimitUsage groupId: 4003 ownerId: 0 permissions: 15 shareTree: nodeName=jambala
  • 36.
    Policy Locators, Policy,Rules SubjectGroup Name dn: EPC-SubjectGroupId=test_bundle, EPC-SubjectGroupPolicyName=EPC-SubjectGroupPolicyLocators, applicationName=EPC-PolicyRepository,nodeName=jambala objectClass: EPC-SubjectGroup EPC-SubjectGroupId: test_bundle groupId: 4002 ownerId: 0 permissions: 15 shareTree: nodeName=jambala
  • 37.
    PolicyLocators,Policy,Rules Notification dn: EPC-SubjectResourceId=_ANY_,EPC-SubjectGroupId=test_bundle,EPC- SubjectGroupPolicyName=EPC-SubjectGroupPolicyLocators,applicationName=EPC- PolicyRepository,nodeName=jambala objectClass: EPC-SubjectResource EPC-SubjectResourceId:_ANY_ groupId: 4002 ownerId: 0 permissions: 15 shareTree: nodeName=jambala dn: EPC-ContextName=Notification,EPC-SubjectResourceId=_ANY_,EPC- SubjectGroupId=test_bundle,EPC-SubjectGroupPolicyName=EPC- SubjectGroupPolicyLocators,applicationName=EPC-PolicyRepository,nodeName=jambala objectClass: EPC-ContextAssignedPolicies EPC-ContextName: Notification EPC-PolicyIds: 0:p_Postpaid_Notify:Notify {Policy connected } EPC-Priority: 0 groupId: 4002 ownerId: 0 permissions: 15 shareTree: nodeName=jambala
  • 38.
    PolicyLocators,Policy,Rules Notification dn: EPC-PolicyId=p_Postpaid_Notify,EPC-PoliciesName=EPC-Policies,applicationName=EPC- PolicyRepository,nodeName=jambala objectClass: EPC-Policy EPC-PolicyId:p_Postpaid_Notify EPC-RuleCombiningAlgorithm: PermitOverrides [It means the result is permit, if any rule evaluates to permit ] EPC-Rules: 0:r_Postpaid_Notify100 groupId: 4002 ownerId: 0 permissions: 15 shareTree: nodeName=jambala dn: EPC-RuleId=r_Postpaid_Notify100,EPC-RulesName=EPC-Rules,applicationName=EPC- PolicyRepository,nodeName=jambala objectClass: EPC-Rule EPC-ConditionFormula: (AccessData.subscriber.accumulatedUsage.reportingGroup["2222"].isLimitSurpassed["bidirVolume"][3]) && ((AccessData.subscriber.locationInfo.countryCode == "646") && (AccessData.subscriber.locationInfo.networkCode == "01")) EPC-OutputAttributes: Permit:NotifyMessage:"You reached 100% of the volume of your internet bundle." EPC-RuleId: r_Postpaid_Notify100 groupId: 4002 ownerId: 0 permissions: 15 shareTree: nodeName=jambala
  • 39.
    PolicyLocators,Policy,Rules Bearer QoS dn: EPC-SubjectResourceId=_Bearer_,EPC-SubjectGroupId=test_bundle,EPC- SubjectGroupPolicyName=EPC-SubjectGroupPolicyLocators,applicationName=EPC- PolicyRepository,nodeName=jambala objectClass:EPC-SubjectResource EPC-SubjectResourceId: _Bearer_ groupId: 4002 ownerId: 0 permissions: 15 shareTree: nodeName=jambala dn: EPC-ContextName=QoS,EPC-SubjectResourceId=_Bearer_,EPC- SubjectGroupId=test_bundle,EPC-SubjectGroupPolicyName=EPC- SubjectGroupPolicyLocators,applicationName=EPC-PolicyRepository,nodeName=jambala objectClass: EPC-ContextAssignedPolicies EPC-ContextName: QoS EPC-PolicyIds: 0:p_Prepaid_QoS:Qualify {connect QoS policy } EPC-Priority: 0 groupId: 4002 ownerId: 0 permissions: 15 shareTree: nodeName=jambala
  • 40.
    PolicyLocators,Policy,Rules Bearer QoS dn: EPC-PolicyId=p_Prepaid_QoS,EPC-PoliciesName=EPC-Policies,applicationName=EPC- PolicyRepository,nodeName=jambala objectClass:EPC-Policy EPC-PolicyId: p_Prepaid_QoS EPC-RuleCombiningAlgorithm: PermitOverrides EPC-Rules: 0:r_Prepaid_QoS_Q1 groupId: 4002 ownerId: 0 permissions: 15 shareTree: nodeName=jambala dn: EPC-RuleId=r_Prepaid_QoS_Q1,EPC-RulesName=EPC-Rules,applicationName=EPC- PolicyRepository,nodeName=jambala objectClass: EPC-Rule EPC-ConditionFormula: (AccessData.subscriber.accumulatedUsage.reportingGroup["2222"].isLimitSurpassed["bidirVolume "][3]) EPC-OutputAttributes: Permit:max:QosProfile["PP_512"] EPC-RuleId: r_Prepaid_QoS_Q1 groupId: 4002 ownerId: 0 permissions: 15 shareTree: nodeName=jambala
  • 41.
    PolicyLocators,Policy,Rules Service Domain Access dn:EPC-SubjectResourceId=_ServiceDomain_,EPC-SubjectGroupId=test_bundle,EPC- SubjectGroupPolicyName=EPC-SubjectGroupPolicyLocators,applicationName=EPC- PolicyRepository,nodeName=jambala objectClass: EPC-SubjectResource EPC-SubjectResourceId: _ServiceDomain_ groupId: 4002 ownerId: 0 permissions: 15 shareTree: nodeName=jambala dn: EPC-ContextName=Access,EPC-SubjectResourceId=_ServiceDomain_,EPC- SubjectGroupId=test_bundle,EPC-SubjectGroupPolicyName=EPC- SubjectGroupPolicyLocators,applicationName=EPC-PolicyRepository,nodeName=jambala objectClass: EPC-ContextAssignedPolicies EPC-ContextName: Access EPC-PolicyIds: 0:p_Bundles_RS:Classify [Policy connected] EPC-Priority: 0 groupId: 4002 ownerId: 0 permissions: 15 shareTree: nodeName=jambala
  • 42.
    PolicyLocators,Policy,Rules Service Domain Access dn:EPC-PolicyId=p_Bundles_RS,EPC-PoliciesName=EPC-Policies,applicationName=EPC- PolicyRepository,nodeName=jambala objectClass: EPC-Policy EPC-PolicyId: p_Bundles_RS EPC-RuleCombiningAlgorithm: PermitOverrides EPC-Rules: 0:r_Bundles_RS groupId: 4002 ownerId: 0 permissions: 15 shareTree: nodeName=jambala dn: EPC-RuleId=r_Bundles_RS,EPC-RulesName=EPC-Rules,applicationName=EPC- PolicyRepository,nodeName=jambala objectClass: EPC-Rule EPC-ConditionFormula: 1==1 EPC-OutputAttributes: Permit:RuleSpace:"rs-saccpostpaid“ {rule-space profile] EPC-RuleId: r_Bundles_RS groupId: 4002 ownerId: 0 permissions: 15 shareTree: nodeName=jambala
  • 43.
    PolicyLocators,Policy,Rules Service Static Access dn:EPC-SubjectResourceId=Default,EPC-SubjectGroupId=test_bundle,EPC- SubjectGroupPolicyName=EPC-SubjectGroupPolicyLocators,applicationName=EPC- PolicyRepository,nodeName=jambala objectClass: EPC-SubjectResource EPC-SubjectResourceId: Default groupId: 4002 ownerId: 0 permissions: 15 shareTree: nodeName=jambala dn: EPC-ContextName=StaticAccess,EPC-SubjectResourceId=Default,EPC- SubjectGroupId=test_bundle,EPC-SubjectGroupPolicyName=EPC- SubjectGroupPolicyLocators,applicationName=EPC-PolicyRepository,nodeName=jambala objectClass: EPC-ContextAssignedPolicies EPC-ContextName: StaticAccess EPC-PolicyIds: 0:p_Acc_Default:Qualify [Connect access policy for service] EPC-Priority: 0 groupId: 4002 ownerId: 0 permissions: 15 shareTree: nodeName=jambala
  • 44.
    PolicyLocators,Policy,Rules Service Static Access dn:EPC-PolicyId=p_Acc_Default,EPC-PoliciesName=EPC-Policies,applicationName=EPC- PolicyRepository,nodeName=jambala objectClass: EPC-Policy EPC-PolicyId: p_Acc_Default EPC-RuleCombiningAlgorithm: PermitOverrides EPC-Rules: 0:r_home_Default EPC-Rules: 1:r_roaming_default groupId: 4002 ownerId: 0 permissions: 15 shareTree: nodeName=jambala dn: EPC-RuleId=r_home_Default,EPC-RulesName=EPC-Rules,applicationName=EPC- PolicyRepository,nodeName=jambala objectClass: EPC-Rule EPC-ConditionFormula: (AccessData.subscriber.locationInfo.countryCode == "646") && (AccessData.subscriber.locationInfo.networkCode == "01") && (not(AccessData.subscriber.accumulatedUsage.reportingGroup["2222"].isLimitSurpassed["bidirVolum e"][3])) EPC-OutputAttributes: Permit:PccRuleId:1101 EPC-RuleId: r_home_Default groupId: 4002 ownerId: 0 permissions: 15 shareTree: nodeName=jambala
  • 45.
    PolicyLocators,Policy,Rules SubjectGroup Name dn: EPC-RuleId=r_roaming_default,EPC-RulesName=EPC-Rules,applicationName=EPC- PolicyRepository,nodeName=jambala objectClass:EPC-Rule EPC-ConditionFormula: (not((AccessData.subscriber.locationInfo.countryCode == "646") && (AccessData.subscriber.locationInfo.networkCode == "01"))) EPC-OutputAttributes: Permit:PccRuleId:1103 EPC-RuleId: r_roaming_default groupId: 4002 ownerId: 0 permissions: 15 shareTree: nodeName=jambala
  • 46.
    Data BundleConfiguration Bundle ConfigurationLDIF LDIF Configuration Order in ldif file for ldapadd Service QoS profile RuleSpace Profile SubscriberGroup Rules Policys EPC-SubjectGroupPolicyLocators You need to maintain the order, otherwise ldapadd command will return error
  • 47.
  • 48.