Function Specification SAPC
Ericsson Dynamic Activation 1

Contents

1Introduction
1.1Purpose and Scope
1.2Target Group
1.3Typographic Conventions

2

Overview
2.1Layered SAPC
2.2Monolithic SAPC
2.3SAPC Configuration

3

Data Model
3.1Layered SAPC
3.1.1CUDB
3.1.2SAPC-FE
3.2Monolithic SAPC
3.2.1Monolithic SAPC with LDAP Protocol
3.2.2Monolithic SAPC with REST Protocol

4

Atomicity and Integrity Handling
4.1CUDB
4.2Monolithic SAPC and SAPC-FE

5

SAPC Provisioning
5.1SAPC Subscription
5.2SAPC Family
5.3SAPC Data Plan
5.4SAPC Massive Operation

Reference List

1   Introduction

This section is an introduction to this document. It contains information about the prerequisites, purpose, scope, and target group for the document. This section also contains explanations of typographic conventions used in this document.

1.1   Purpose and Scope

This document gives a brief introduction to the Service-Aware Policy Controller (SAPC) provisioning in the layered and monolithic deployment, provided by Ericsson™ Dynamic Activation (EDA).

1.2   Target Group

The target group for this document is as follows:

For more information regarding the different target groups, see Library Overview, Reference [1].

1.3   Typographic Conventions

Typographic conventions are described in Library Overview, Reference [1].

2   Overview

2.1   Layered SAPC

Data Layered Architecture (DLA) is an Ericsson architecture that provides a layered structure for network elements which allows separation of traffic logic and data storage into different nodes.

An overview of the layered SAPC provisioning and including nodes is shown in Figure 1.

Figure 1   DLA SAPC Overview

2.2   Monolithic SAPC

An overview of the monolithic SAPC provisioning and including nodes is shown in Figure 2.

Figure 2   Monolithic SAPC Overview

2.3   SAPC Configuration

For detailed information about SAPC NE configuration, refer to User Guide for Resource Activation, Reference [4] and Configuration Manual for Resource Activation, Reference [7].

3   Data Model

Dynamic Activation is responsible to:

3.1   Layered SAPC

The corresponding layered SAPC data is stored in CUDB and SAPC-FE.

Table 1    Supported MO

Database

Supported MO

CUDB

SAPC subscription


SAPC family(1)

SAPC-FE

SAPC family (1)


Dataplan

(1)  Provisioning SAPC family data to CUDB or SAPC-FE can be determined by the property FamilyProvisionTowardsCUDB on Dynamic Activation GUI, refer to Reference [4].


3.1.1   CUDB

The following figure shows the layered SAPC provisioning data model in Centralized User Database (CUDB).

Figure 3   CUDB Data Model for SAPC

When initiating a SAPC subscription, the subscriber data is created in PCRF entry and the attributes are contained in SAPC, SAPC1 and SAPC2 object classes accordingly. A traffic ID alias for subscriber identity is created. For every traffic identity also a traffic ID alias is created.

When initiating a SAPC family, the family data are created as an association entry. SAPC families are directly accessed in associations branch by using FamilyID key as an association id.

The SAPC family and the SAPC subscription can be linked according to the following:

3.1.2   SAPC-FE

The SAPC-FE handles the data model in the internal database.

From SAPC 1, the SAPC-FE is accessed over the REST interface. For details, refer to Provisioning REST API.

Provisioning data in the SAPC-FE includes families and dataplans. It also includes the SAPC policy related data, that is policy locators, policies and rules.

When initiating a SAPC data plan, the dataplan data is created in the entry /dataplans/{dataplanId} and the optional entry /dataplans/{dataplanId}/locators/resources/{resourceId}/contexts/{contextId}.

When initiating a SAPC family, the family data is created in the entry /shared-dataplans/{sharedDataplanId} and the optional entry /shared-dataplans/{sharedDataplanId}/usage-accumulators.

3.2   Monolithic SAPC

The monolithic SAPC handles the data model in the internal database.

SAPC 16B is accessed over the LDAP interface, see Section 3.2.1.

From SAPC 17A/SAPC 1, the monolithic SAPC is accessed over the REST interface. For details, refer to Provisioning REST API.

3.2.1   Monolithic SAPC with LDAP Protocol

The following figure shows the monolithic SAPC provisioning data model in LDAP.

Figure 4   Monolithic SAPC Data Model in LDAP

When initiating a SAPC subscription, the subscriber data is created in the entry EPC-SubscribersName=EPC-Subscribers and the optional entry EPC-SubscribersAccumulatedName=EPC-SubscribersAccumulated.

When initiating a SAPC family, the family data is created in the entry EPC-FamiliesName=EPC-Families and the optional entry EPC-SubscribersAccumulatedName=EPC-SubscribersAccumulated.

3.2.2   Monolithic SAPC with REST Protocol

Provisioning data in the monolithic SAPC includes subscribers, families and dataplans. It also includes the SAPC policy related data, that is policy locators, policies and rules.

When initiating a SAPC subscription, the subscriber data is created in the entry /subscribers/{subscriberId} and the optional entry /subscribers/{subscriberId}/usage-accumulators.

When initiating a SAPC family, the family data is created in the entry /shared-dataplans/{sharedDataplanId} and the optional entry /shared-dataplans/{sharedDataplanId}/usage-accumulators.

When initiating a SAPC data plan, the dataplan data is created in the entry /dataplans/{dataplanId} and the optional entry /dataplans/{dataplanId}/locators/resources/{resourceId}/contexts/{contextId}.

4   Atomicity and Integrity Handling

Atomicity means ensuring that any operations performed on the system are either all completed successfully or all reversed successfully to keep the data consistency.

4.1   CUDB

One CAI3G CSO can imply several LDAP orders towards the CUDB. Dynamic Activation will provide atomicity in SAPC provisioning as below:

If rollback is still failed, the atomicity is not achieved; the CUDB integrity is not assured. Dynamic Activation raised an alarm and sends back error information about inconsistent data in the CUDB.

For more information about SAPC alarm, see Event and Alarm Handling, Reference [6]

For more information about rollback failed error, see SAPC Provisioning over CAI3G, Reference [2].

In case of data inconsistency, manual action is needed. For more information about SAPC actions, see Function Specification Resource Activation, Reference [5].

Note:  
Simultaneously Create, Set and Delete the same subscriber can result in inconsistent data in the CUDB, reserve sufficient time duration, with consideration to retry behavior, between the different operations.

4.2   Monolithic SAPC and SAPC-FE

Dynamic Activation provides atomicity in SAPC provisioning as below:

If rollback is still failed, the atomicity is not achieved. Dynamic Activation sends an error message with inconsistent data in SAPC to the BSS.

For more information about rollback failed error, see SAPC Provisioning over CAI3G, Reference [2].

5   SAPC Provisioning

CAI3G is offered for provisioning of SAPC data. Through the CAI3G provisioning interface, it is possible to perform the following Customer Service Orders (CSOs):

For more information, refer to SAPC Provisioning over CAI3G, Reference [2].

CLI is offered for massive print of the layered SAPC subscriptions and the layered SAPC families.

5.1   SAPC Subscription

This MO is used to handle the provisioning of SAPC subscription.

5.2   SAPC Family

This MO is used to handle the provisioning of SAPC family.

5.3   SAPC Data Plan

This MO is used to handle the provisioning of SAPC data plan.

5.4   SAPC Massive Operation

Note:  
This section applies for layered SAPC only.

PCMSFMP – command for printing the identifiers of the subscribers being members of a specified family. If the identifier of the family is not provided in the request, all families and their respective subscriptions are printed.

For more information, refer to SAPC Massive Operations over CLIReference [3].


Reference List

Ericsson Documents
[1] Library Overview, 18/1553-CSH 109 628 Uen
[2] SAPC Provisioning over CAI3G, 20/155 19-CSH 109 628 Uen
[3] SAPC Massive Operations over CLI, 29/155 19-CSH 109 628 Uen
[4] User Guide for Resource Activation, 1/1553-CSH 109 628 Uen
[5] Function Specification Resource Activation, 3/155 17-CSH 109 628 Uen
[6] Event and Alarm Handling, 3/1553-CSH 109 628 Uen
[7] Configuration Manual for Resource Activation, 2/1543-CSH 109 628 Uen
[8] Provisioning REST API, 9/155 19-CSH 109 215/6 Uen


Copyright

© Ericsson AB 2017. All rights reserved. No part of this document may be reproduced in any form without the written permission of the copyright owner.

Disclaimer

The contents of this document are subject to revision without notice due to continued progress in methodology, design and manufacturing. Ericsson shall have no liability for any error or damage of any kind resulting from the use of this document.

Trademark List
All trademarks mentioned herein are the property of their respective owners. These are shown in the document Trademark Information.

    Function Specification SAPC         Ericsson Dynamic Activation 1