66

Click here to load reader

CCN 5

Embed Size (px)

DESCRIPTION

Complete overview of CCN 5.0

Citation preview

CCNCharging Control Node a Complete Reference Book By Sheheryar Obaid

Sheheryar Obaid

1

Scope and Expectationsy

Scope of the presentation isTo give a complete overview of CCN To focus on the O & M concepts and techniques of CCN To present the topics so that they could be used as a reference and guide Topics are divided into chapters with well defined objectives

y

Expectation from you areTo be interactive and engage in discussions Ask question as much as you want Give compliments at the end of the show to improve the quality of future presentations Expect you to further explore the things taught in the presentation and share the knowledgeSheheryar Obaid 2

Contentsy

Ericsson ArchitectureThe Architecture of Ericsson Charging System 5 Brief intro of different Entities and their functions

y

CCN IntroductionIntroduction to TSP and NSP Explanation of CCF Interfaces and Protocols (CIP) Traffic Cases

y

CCN O&MComplete O&M of Ericsson CCN Including Fault, Performance and SS7 Management, B&R and StatisticsSheheryar Obaid 3

A brief introduction of CS 5.0

CHARGING SYSTEM 5.0 ARCHITECTURE

Sheheryar Obaid

4

OBJECTIVESAfter this chapter we will be able to

Name all the Network Entities in CS 5 Environment y Describe each node and its functionality in a CS 5 Environment y Identify the connectivity of each NE in a CS 5 environmenty

Sheheryar Obaid

5

CS5.0y y y

CS5.0 is the latest charging system offered by Ericssonx Serving more than 850 million users and 160 service providers

CS5.0 has a decoupled/modular/distributed architecturex Separates traffic plane from administration plane

Every function of an IN Network has been assigned a separate nodex x x x x SDP ---- SDP SEP ----- SDP SCP ---- CCN SMP ---- MINSAT IP ---- IVR

y

The ultimate goal of CS is to provide convergent chargingx Charging of every service in one single system

Sheheryar Obaid

6

Architecture of CS5

Figure showing all the NEs of CS5

Sheheryar Obaid

7

Brief Intro of NEsNetwork Element CCN VXML/IVR SDP MINSAT CRS AIR-AF Description Maintains charging session with the core network and SDP Standalone IVR, announcements and handling of IVR traffic towards AIR Subscriber Database, Rating, USSD and SMS notifications Mobile IN Subscriber Administration Tool Storage of CDRs, generation of reports Interface for 3PPs to perform refills, adjustments or enquiries on account balance AF locates SDP (DNS) Vouchers administration and authenticationSheheryar Obaid 8

VS

Introduction to the heart, mind and soul of CCN

CCN INTRODUCTION

Sheheryar Obaid

9

OBJECTIVESAfter this chapter we will be able to

Explain what CCN is, its functions and services Describe the architecture and interfaces of CCN Explain what is TSP and its characteristics Describe TelORB and its role Describe what CCF is and its function Describe NSP and different types of processors Describe what is CIP and perform CAP to CIP conversion y Describe different Traffic scenariosy y y y y y ySheheryar Obaid 10

Introduction to CCNy

CCN is an interface of Ericsson Charging System 5.0 towards core networkCan Handle all kinds of SS7 incoming requests MOC, MTC, SMS, DATA, Diameter, ERTC

y

Primary function of CCN is to facilitate real time charging and convert all the incoming protocols to CIP for SDPCCN does not maintain user accounts nor does it perform RTC

y

CCN works as a relay towards SDPBarring lists, Normalizing Numbers, Converting Parameters, Finding right SDPSheheryar Obaid 11

What is CCNCCN is a charging application built on Telecom Server Platform implemented on Dicos OS y Primarily it works as a relay towards SDP (as SDP only understands CIP) y Different protocols terminate at CCN and it works as a protocol converter and packet forwarder to SDPy

CAP, MAP, SCAP, RTC, Diameter etcy

CCN consists of two main parts TSP platform and CCF applicationTSP and CCF are explained in the following slides

y

Hardware of CCN is called NSPExplained in the following slidesSheheryar Obaid 12

CCF & TSP Architecture

Sheheryar Obaid

13

Telecom service platform (TSP)y

TSP is a generic telecom grade platform on which we can deploy many applicationse.g HLR,AC,IN,CCN etc

TSP offers a combination of scalability, availability and real time characteristics y Ericsson CCN is also built upon TSP y TSP provides the following advantagesy

Support of Software upgrades during operation Support for geographical redundancy Real-Time Operation: transmission takes place with minimal and controlled delayy

There are two ways to connect to TSP via CLI(ssh) and GUI (http)Sheheryar Obaid 14

TSP Architecture Explainedy y

TSP Hardware used by Ericsson is called NSPCurrently deployed iteration of TSP and NSP is 6

TSP cluster ware used is called TelORBTelORB is the heart of TSP when it comes to traffic and subscriber data management

y

TSP utilizes Linux and Dicos operating systemsA striped down version of Linux for O&M, FS & I/O processors Dicos for real time mission critical tasks (TPs)

y

External communications represent all the external connections to TSPExternal communications include SS7 and Ethernet connectionsSheheryar Obaid 15

NSPy

NSP is the hardware used by Ericsson for TSPCurrent iteration of NSP used by Ericsson is NSP 6

y

Difference between NSP and TSP is that NSP is a hardware release while TSP is a software releaseWe can upgrade to TSP6 on NSP 5 hardware

Sheheryar Obaid

16

NSP 6.0

Sheheryar Obaid

17

NSP 6.0 Hardware Descriptiony y

NSP hardware consists of magazines and processorsProcessors are affixed in magazines

There are three magazines in one NSP 6.0 cabinetFirst magazine is standard only the rest can be loaded with different processors

First and Last slot of every magazine is reserved for MXB plugin unit y The main roles of different processors arey

Traffic Processor : used for the processing of application Loader : dedicatedly used for cluster management Node Management : Linux processors to provide O&M interface I/O : used for initial loading, backups, dumping and upgrade File Server : used for storing application dataSheheryar Obaid 18

Different type of processorsy

MXB has the following functionsPower distribution Interconnection of magazines Backplane buses to connect the processors

y y

There are following three types of processors: GEP2Can be used as Loader, Traffic Processor and Node manager Software installed on these processors determines their purpose

y

GEP2 SASCan be used as an I/O and File Server processor These boards can be used to extend the HDD capacity Please note that I/O and FS are not part of the cluster

y

GEP2 E1/T1This is used as a connectivity processor for Sigtran and E1 connectivity

Sheheryar Obaid

19

CCF Architecture ExplainedCCF software contains services and functions specific to CCN y CCF application includes the followingy

Access Services Functionsy

Access contains the CCF specific access methods in CCNRequest Termination Transfer

Sheheryar Obaid

20

CCF - Accessy

Request methods in CCN areCIP charging interrogation protocol AFP account finder protocol MAP mobile application part

y

Termination methods in CCN areERTC CAP SCAP Gy

y

Transfer method in CCN isFTPSheheryar Obaid 21

CCF - Servicesy

Services offered by CCN areOnline charging of Voice Online charging of GPRS Online charging of SMS Online charging of Content Online charging of Event Online charging of Diameter

Sheheryar Obaid

22

CCFCCF- Functionsy

Functions provided by CCF areProtocol conversion blacklist/whitelist MNP Bonus on incoming calls Number Normalization SDP lookup ATI (location lookup) CDR Generation Call control Charging Suppression Pre-Call ReplenishmentSheheryar Obaid 23

Interfaces and protocols

Sheheryar Obaid

24

Interfaces explainedy y y y y y y y y

CAP v1 for charging of voice calls CAP v3 for charging of GPRS and SMS MAP protocol for HLR and FNR ERTC protocol for Ericsson MSC CIP/IP protocol for SDP SSH for connectivity with client PCs Gy interface for connectivity with GGSN FTP to transfer CDRs to EMM HTTP/LDAP for configuration via RMASheheryar Obaid 25

CIPy

CIP is a new charging interrogation protocol that uses IP instead of SS7 and is based on diameter application The three messages of CIP areFirst Interrogationx RET,RET result operation at the start of call

y

Intermediate Interrogationx RET,RET result operation during the call

Final Interrogationx RET, RET result operation at the end of callSheheryar Obaid 26

CAP

CIP

y

IDP

y

First InterrogationRET, RET Result

y

ACR

y

Intermediate InterrogationRET, RET Result

y

Last ACR

y

Final InterrogationRET,RET Result

From CAP to CIPSheheryar Obaid 27

CAP

CIP

Sheheryar Obaid

28

Traffic Casesy

The following traffic cases will be discussedVoice Call SMS MNP

Sheheryar Obaid

29

Voice Call

Sheheryar Obaid

30

Voice Call1. 2. 3. 4.

5.

6. 7.

A call is initiated from a charging system subscriber.The OCSI of the subscriber in the VLR, routes the call to the SSF. The SSF collects data about the call and triggers CCN. CCN performs a SDP selection and sends the data, collected in step 2, in a first interrogation to SDP. SDP reserves money from the account and sends the calculated call time to CCN, together with other call data such as announcements to be played. CCN tells the SSF to play announcements if this has been requested by SDP. Further on, CCN tells the SSF to setup the call and to supervise it based on the call time calculated by SDP. The call lasts longer than the call time sent to the SSF, so a notification is sent to CCN. CCN requests SDP to make another reservation from the account with an intermediate interrogation.

Sheheryar Obaid

31

Voice Call (Contd) (Contd)8. 9.

SDP makes a new charging analysis and deducts the amount previously reserved from the account. In this example it is assumed that there is still sufficient funds left on the subscribers account. SDP then reserves money for the next period and forwards a new call time to CCN. CCN passes the new call time on to the SSF.1. Note: Step 69 can be repeated several times. In this example, steps 1017 describes what happens when the subscriber's account balance reaches the account empty limit.

10. 11. 12.

The call lasts longer than the call time sent to the SSF and a notification is sent to CCN. CCN requests SDP to make another reservation from the account with an intermediate interrogation. SDP makes a new charging analysis and updates the account.The charging analysis shows that there is not enough money on the account to cover the requested period. SDP sends the calculated call time to CCN together with an indication that there is no money left on the account and that a call cutoff warning announcement is to be played. The time between the warning announcement and call cutoff can be configured. For this example 30 seconds is used.

Sheheryar Obaid

32

Voice Call (Contd) (Contd)13. 14. 15. 16. 17. 18. 19. 20. 21.

CCN uses the 30 seconds indication from SDP and the time between call cutoff warning and call cutoff is excluded from the new call time. CCN then passes the new call time on to the SSF. The SSF notifies CCN that the time sent down in step 13 has expired. CCN sends the remaining 30 seconds and tells the SSF to play the call cutoff warning announcement. The SSF notifies CCN that the final 30 seconds has expired. CCN tells the SSF to play the call cutoff announcement and to disconnect the call. The SSF notifies CCN of the call disconnection. A final report is sent from CCN to SDP. SDP performs final charging of the call. SDP rates the total call and sends a final report result to CCN. CCN sends a call release to the SSF.

Sheheryar Obaid

33

SMS

Sheheryar Obaid

34

SMS1. 2. 3. 4. 5. 6. 7. 8. 9.

An originating SMS is received by the MSC/SSF. The MSC/SSF analyses the data and interrogates the serving CCN. CCN interrogates SDP. SDP verifies the account status, reserves money and sends the result to CCN. CCN replies to the interrogation from the SSF based on the result from SDP. The MSC/SSF delivers the SMS to the SMS-C. The SMS-C confirms the delivery of the SMS. The MSC/SSF forwards the result to CCN. CCN forwards the result to SDP. SDP charges the corresponding account.Sheheryar Obaid 35

MNP

Sheheryar Obaid

36

MNP1. 2.

3. 4.

The call is initiated by the Charging System subscriber. If it is an originating or forwarded call: the called party number is sent to the MNP database. If it is a terminating call: the calling party number is sent to the MNP database. The MNP database returns MNP information to CCN, for delivery to SDP.Sheheryar Obaid 37

Complete O&M guide to CCN

CCN O&M

Sheheryar Obaid

38

O&M Concepty

OperationBy operation we mean network operation and co-ordination on a day to day basis Collection of data and analysing it Monitoring of critical alarms Ensuring high level of service

y

MaintenanceKeeping the network work correctly Troubleshooting Testing ReportingSheheryar Obaid 39

O&M Functions of CCNFault Management y Backup and Restore y DBN Disk Log y SS7 Management y Performance Management y Statistics(Statistical Counters)y

Sheheryar Obaid

40

FAULT MANAGEMENTOBJECTIVES

Use the user interface for receiving and viewing of alarms and notifications y Retrieve past alarms using log query y Review the error logs in the system y List important directories for log files in the systemy

Sheheryar Obaid

41

Fault managementy y

FM allows detect faults and malfunctions on node Two default viewers are used for FMAlarm Viewer Notification Viewer

Alarms are actionable events, Notifications are for informational purposes only y OS writes events used for troubleshooting to error logs as do all programs, logs are stored on I/O y Alarms are of two typesy

Automatically Detected and Automatically Cleared (ADAC) e.g processor failure Automatically detected manually cleared (ADMC)Sheheryar Obaid 42

ALARM viewer

Sheheryar Obaid

43

Alarm viewer guidey y

SeverityIndeterminate, Minor, Major, Critical

Time y TypeCommunicationAlarm, QoS, ProcessingErrorAlarm, EquipmentAlarm, EnivironmentalAlarmy y y y

Object TypeName reflects the MO that triggered the alarm

InstanceIdentifier of the MO that triggered the alarm

FaultIDIdentifies the alarm within ObjectType and Instance

CauseDescription of probable causeSheheryar Obaid 44

Notification viewer

Sheheryar Obaid

45

Notification viewer guidey y

TimeTime when notification was sent

Object TypeIdentifies the type of object the notification is about

y y

InstanceIdentifies the object the notification is about

TypeInteger value used to differentiate between different events belonging to the same objectSheheryar Obaid 46

Log queryy y y y

y

Log query is a GUI that helps display alarm history. Open the Node Management Toolbox. The Node Management window appears. In Logging, click Log Query. The Database Selection window appears. Choose the current or the backup database option, and click Select. The Log Type Selection window, alike to the following example, appears. In the application list, select the log type to be queried, then click Select. The Query Tool window appears.Sheheryar Obaid 47

Log Query Window

Sheheryar Obaid

48

Error logsy y y

Linux Syslog/var/log/messages

Applog/opt/telorb/axe/tsp/applog

Console log/opt/telorb/axe/tsp/consolelogs

Sheheryar Obaid

49

O&M interface protocols

Sheheryar Obaid

50

BACKUP AND RESTOREObjectives

Describe the principles of backup and restoration of the TSP platform y Create a backup and restore the TelORB database y Create a backup of IO y Describe principle of Centralized Schedulery

Sheheryar Obaid

51

Backup and RestoreDatabase of CCN is called DBN y Creating a backup ensures that a checkpoint of all the data in DB is stored to a safe file system on IO y The following data is backed upy

Site Database: all services running on IO SS7: all configuration files having SS7 settings NM: configuration of all 3PPs connected to NMSheheryar Obaid 52

Backup and Restorey

There are three kinds of backupsDBN Backups IO backups FS backups

y

There are two kinds of restoreZone Reloadx Entire system is restore from the active backup

Processor Reloadx Restore only certain processorsSheheryar Obaid 53

Backup and Restorey

Backups can be initiated in two waysManual Backups Scheduled Automatic Backups

y

Archiving BackupsBackups could be archived to external servers either tape drives or hard disks

Sheheryar Obaid

54

DBN Backup GuideLog in to TelORB manager there is a tab called backup y There are two subsections under backup tagy

Basicx Shows a list of all the backups currently available on IOS x Only one of the backups are active marked with A

Archiver

We can also set the number of backups to be retained y DBN backups are scheduled in the schedulerySheheryar Obaid 55

Backups

Sheheryar Obaid

56

Scheduler

Sheheryar Obaid

57

DBN DISKLOGObjectives

Describe the disklog functionality on CCN platform y Configure and Manage the disklog function on the CCN platformy

Sheheryar Obaid

58

DBN DISKLOGy y y

y y

Disk Log is used for point in time recovery Disk Log Is an incremental backup of POTs All critical information is disk logged such as subscriber account data so that it could be recovered even if the entire system is reloaded A transaction that updates such data stores changes in a log file on IO processors When the system is restored from backup the log for that backup is applied as wellSheheryar Obaid 59

Disklog Snap

Sheheryar Obaid

60

SS7 MANAGEMENTObjectives

Describe SS7 protocol stacks supported by CCN y Configure and Manage SS7 Function on TSP6 Platformy

Sheheryar Obaid

61

Signalling ManagerSignalling Manager is a GUI used for management of SS7 stack of CCN y SS7 Stacks supported by CCN arey

CAPv1-3 SCAP Diameter INAPy

CCN supports both Sigtran and HSLSheheryar Obaid 62

How to Check Associationsy

Go to Signalling ManagerSCTP Get instance listx Select FE x Note Endpoint ID

SCTP

SCTP Get Association listx Select FE x Enter Endpoint ID x Select Association ID

SCTP Get Association Statusx Select FE x Enter Association ID x Check the Status of the AssociationSheheryar Obaid 63

PERFORMANCE MANAGEMENT AND STATISTICAL COUNTERSObjectives

To Know where the different counters of CCN are stored y To calculate BHCA stats of all services and requests coming to CCN y To Monitor load on different blades of CCNy

Sheheryar Obaid

64

Load Viewery

Start the Load Viewer using the command win. The command is in the following form:win -th | -n | -s | -i | geometry ++

y

Each colour represents a different type of loadYellow: Low priority load Green: Normal priority load Red: High priority load (Dicos), Kernel Activity (linux)Sheheryar Obaid 65

Performance Countersy y

Path/opt/telorb/axe/tsp/NM/PMF/reporterLogs/CcnCounters

SMS counters/opt/telorb/axe/ccn/bin/CleanCcnCounters.pl `ls ltr | grep Nov 24 | gawk {print$9} | grep Messaging-Charging-Originating-SMS /opt/telorb/axe/ccn/bin/CleanCcnCounters.pl `ls ltr | grep Nov 24 | gawk {print$9} | grep Messaging-Charging-DirectDebitSuccessful

y

Call Counters/opt/telorb/axe/ccn/bin/CleanCcnCounters.pl `ls ltr | grep Nov 24 | gawk {print$9} | grep Voice-Charging-Originating-Call /opt/telorb/axe/ccn/bin/CleanCcnCounters.pl `ls ltr | grep Nov 24 | gawk {print$9} | grep Voice-Charging-First InterrogationSuccessful

Sheheryar Obaid

66