You are on page 1of 11

Overview 2e

• Definition
• where in the network
• components / roles / interfaces
• data structure
• ENUM

Introduction in One-NDS 1 Georg Troll


Definition 2e

The One Network Directory Server (One-NDS) stores


- subscriber-related (SR) data
- non-subscriber-related (NSR) data
- subscriber identity module (SIM) card data
(AuC Authentication Center)

Introduction in One-NDS 2 Georg Troll


IMS overview 2e

DNS
AS
ENUM
ISC

S6a HSSd
MME -FE HSSOne-NDS
Ic
Cx
IMS IMS

P- I- S-
Gm CSCF CSCF CSCF
CSCF
I-BCF BGCF
Mj, Mg
SAE-GW MGCF

Rx

PCRF

Introduction in One-NDS 3 Georg Troll


Definition 2e
One-NDS components:

• One-NDS directory with directory system agents (DSA)


Each DSA consists of several directory server (DS) components. The different DSA
variants are:
– The routing DSA (formally known as the front-end DSA). It stores the keys used
to access specific One-NDS directory entries.
– The back-end (BE) DSA which contains the One-NDS directory.

• Provisioning gateway (PGW)


The PGW enables administrators to provision subscriber and global service data
stored in the One-NDS directory.
A separate PGW configuration DSA server is also supported:
– PGW DSA
The PGW is configured in the PGW DSA/Config DSA, which also stores the configuration
data. The configuration data resides in a separate LDAP root directory.
The PGW DSA/Config DSA is responsible for distributing One-NDS
directory entities that are created.

Introduction in One-NDS 4 Georg Troll


Definition 2e

One-NDS components:

• Notification manager (NTF)


The NTF is implemented either on the PGW DSA (co-located with Config DSA function)
or as stand-alone server. The NTF forwards trigger update information and SIM
card management information to the HSS/HLR front-ends/HSMs.

• One-NDS administrator (ADM)


The ADM provides functions for managing the One-NDS directory and administering
the PGW and the NTF. The ADM consists of a DB management part, a PGW administration
part, and an NTF administration part.

Introduction in One-NDS 5 Georg Troll


TB9 One-NDS Configuration 2e
HSM Box
HSM LAN

R-DSA B-DSA
AuC
10.200.x.x 10.200.138.4: 10.200.139.67 10.200.139.68:16602
Cx/S6a HSSd-FE
10.200.y.x:3868 16611 tb9-rds-a tb9-bds-a 10.200.138.214
TB09
P Primary

2
61
http://10.200.x.y:30300

16
Cx/S6a tb9-rds-b tb9-bds-b
10.200.y.y:3868 HSSd-FE 10.200.x.z
TB11 P-SS P-Sec-STB

HLR-FE
TB14

PGW P-DSA
http://10.200.138.212:10180
tb9-notifs
tb9-pgw-a 10.200.138.2 10.200.138.3:
16612 tb9-pds-a
https://10.200.138.211/ProvGwHssGui
https://10.200.138.211/ProvGwHlrGui

LDAP (Application-LAN)

HTTP (Application-LAN) SOAP Trigger

Apertio (Inter-DS-LAN)

HTTP (OAM-LAN) / SOAP Trigger

Diameter (SIP-LAN)

Introduction in One-NDS 6 Georg Troll


data structure 2e
• Logical HSSd IMS Data Model
– the data stored in the HLR sub-tree are not shown here.

Subscription IRS IMPU Group IMPU Global iFC


Subscription ID IRS ID Public User ID 1 0..n IMPU Filter Name
Profile Type 1 1..n 1 1..n
Registration Status Orig. Public User ID Range begin Shared iFC Set ID
S-CSCF SIP address Authentication pending Barring flag Range end AS SIP Address
S-CSCF Realm & Hostname Provisioned IMPI Default flag Hostname Priority
Shared iFC supported Registered IMPIs Service Profile Name Trigger Point
Expiry Date Display Name Service Info
Administratively blocked 0..n
Display Name Privacy Service profile 1 0..n Default Handling
Default S-CSCF Required Profile Part Indicator
1..n Profile name
CCF Primary
CCF Secondary IMPI S-CSCF mand. & opt caps
ECF Primary S-CSCF iFCs
Private User Identity 0..n 1
ECF Secondary Global iFCs
MSISDN
Charging GroupID SubscribedMediaProfileID
IP Address 1 0..n User iFC
Max num of IMPUs Framed IPv6 Prefix
1 1..n Filter Name
Framed Interface ID 0..n 0..n
AS SIP Address
IMSI
1 0..n Notifications Priority
HTTP Digest Key
Trigger Point
GUSS HTTP Digest Version AS Hostname
1 Service Info
0..n 1..n GPRS Charging ID AS SIP Address
UICC Security Type Default Handling
Session ID AS Dest. Realm
Key Lifetime 0..n Profile Part Indicator
SGSN ID Quiescence Status
GUSS Timestamp
GGSN ID Session ID
Preferred Domain Repository Data
1 Service Indications
Act as VLR Service Indication Notify Registration
1..n
Used Auth Scheme Version Notify S-CSCF
USS Preferred Auth Scheme Data Notify iFC 1..n 1 AS Permissions
Line identifiers Notify IMPU AS Hostname
Active Indication 1..n
USS Type Notify Charging Info Permissions
1
GSID
NAP Group Identity Service Indications 0..n 1
0..m 0..n GUSS UID Service Indication Name
Key Selection ID
GUSS Permission flags GUSS UID Name Max Size

per User Data NSR Data GAA / BSF Data

Introduction in One-NDS 7 Georg Troll


data structure 2e
• Logical HSSd EPS Data Model
EPS QoS Profile
IMSI SUBINNSS MSISDN
EPS QoS Name
MSISDN
AC Subdata Charging Characteristics EPS QoS Class Id
isBasic
Charging Charact. Behaviour EPA ARP
IMSI IMEISV
AC Subscriber Type Network Access Mode Non-3GPP and EPS
AC Encrypted Key Access Restrictions
AC Sequence Number MEID Default Context-ID
AC AMF User Max Bandwidth UL
AC Kdb Id User Max Bandwidth DL
AC Algorithm Id PDN Context
AC Check Value CS Data
AC HMAC APN
AC ICC Id PDN Context ID
PDN Type
per User EPS
PDN Address v4 Data
Non-3GPP data PDN Address v6 EPS data NSR EPS Data
Ref. EPS QoS Profile Name
Registration Status VPLMN Dynamic Address Allowed MS Purged from EPS
Session Timeout PDN GW Hostname APN OI Replacement Non-3GPP
AAA Server Address PDN GW Realm MME Identity Access Data
AAA Server Realm PDN GW IP v4 STN-SR
Access System RAT Type PDN GW IP v6 VPLM-ID
Access APN PDN GW Allocation Type MSIDN
Not Allowed RAT Types PDN Charging Characteristics MME Supported Feature List
MIP6 Vectors PDN Charging Charact. Behaviour MME Supported Features
PDN Max Req. Bandwidth UL MME Restriction Received
PDN Max Req. Bandwidth DL ODB PO Access EPS
Dyn PDN Info
PDN Context Blocking

Introduction in One-NDS 8 Georg Troll


data structure 2e
• Common CS/LTE/IMS Subscriber Profile:
– assuming that the subscriber has one IMSI and one MSISDN:

Common for EPS EPS NSR Data


Common for 2G/3G/4G (LTE and non-3GPP) User Profile stored
-EPS QoS Profiles
-MSISDN -AMBR for each …
-Network access mode -PDN Context Data CS / IMS / LTE Subscriber
-Charging characteristics -LTE General Data
-Access restrictions …
-IMEI software version in the One-NDS

Supplementary Services HLR NSR Data


Common for GPRS
-Call Forwarding, Barring, -UMTS QoS Profiles, …
Common -GPRS General Data CUG, Transfer, Waiting …
-PDP Context Data
-User-ID Common -Barring Settings
AC Credentials SMS Data
CS Non-Subscriber
-IMSI, iccID, … Related Data (NSR)
-CS General Data Camel Data
-CS Barrings -O-CSI, T-CSI, … stored in the One-
-Basic Services NDS
Location Services
EPS Data IMS General Data Service Profile IMS Non-subscriber
related (NSR) Data
CS Data -IMPI -Initial Filter criteria TAS
-IMPU -Initial filter criteria VCC
- Charging Addresses -AS Admissions
-Initial Filter criteria RCS -Global iFC
IMS Data …

Repository Data
-TAS Data
-SPR Data (optional)

Introduction in One-NDS 9 Georg Troll


Software 2e

One-NDS Medium: 8.0.4 MP7

Application Extension Packages AEPs depending on

-Common HLR/HSS
-Commonhlrhss HLR/HSS

-Hlr HLR
-Hlr45 HLR

-Hss HSS
-Hss70 HSS
-Hss80 HSS

-Eps HSS
-Eps72 HSS

Introduction in One-NDS 10 Georg Troll


Subscriber data, HSSd / ENUM 2e

Subscriber provisioning: ENUM

ENUM (E.164 NUmber Mapping): Translation of E.164 numbers to an URI, i.e. SIP-URI

root@inum-sec:/etc/bind]$ cat 5.2.7.1.9.4.e164.arpa


$ORIGIN .
$TTL 180 ; 3 minutes
5.2.7.1.9.4.e164.arpa IN SOA inum.mchm.nsn-rdnet.com. hostmaster.inum-pdns.mchm.nsn-rdnet.com. (
2013032101 ; serial
120 ; refresh (2 minutes)
360 ; retry (6 minutes)
86400 ; expire (1 day)
180 ; minimum (3 minutes)
)
$TTL 60 ; 1 minute
NS inum.mchm.nsn-rdnet.com.
$ORIGIN 7.6.5.2.7.1.9.4.e164.arpa.
* NAPTR 10 20 "u" "E2U+sip" "!^(.*)$!sip:\\1@tb11.mchm.nsn-rdnet.com!" .

Introduction in One-NDS 11 Georg Troll

You might also like