Professional Documents
Culture Documents
Chapter 10
OBJECTIVES:
At the end of this chapter the student will be able to:
t io
en na
I nt
lly
Bl n
a
k
Topic Page
AUC/EIR............................................................................................. 251
AUC CONNECTION ................................................................................................ 251
AUC DATA TRANSCRIPT ....................................................................................... 252
AUC-10 CONNECTION ........................................................................................... 252
AUC-10 DATA TRANSCRIPT.................................................................................. 253
EIR CONECTION .................................................................................................... 254
EIR DATA TRANSCRIPT ........................................................................................ 255
t io
en na
lly
t
In
Bl n
a
k
INTRODUCTION
This chapter will consider the functions of the Home Location
Register (HLR) and explain the terminology used.
GMSC
MAP VLR
DATABASE COMMUNICATION AUC
- Subscriber Data -SCCP AUC-10
- Triplets - C7 FNR
IN
ANALYSIS:
ADMINISTRATION
- MSISDN => IMSI
- Commands IOG
- Call Forward
- printouts
- Number Series
ADMINISTRATION
There are a number of function blocks that deal with command
handling. The commands will be accessed from alphanumeric
terminals connected to the IOG or via X.25 connections to a
remote terminal.
MAP COMMUNICATION
The HLR can only communicate with other nodes in the GSM
network using MAP communication. A number of function
blocks exist supporting the different MAP operation, e.g.,
HLUAP handling location updating, or HLCAP handling
location cancellation.
SCCP
All MAP messaging uses SCCP to analyze the called GT. If the
called GT belongs to another node then SCCP will use the
services of MTP.
MTP
If the HLR is of the stand-alone type then MTP must be defined
to allow the nodes to communicate with each other.
DATABASE
A number of databases exist to support the storage of subscriber
data. The database is in effect the VLR.
Terminology
Subscriber data defines what the MS has subscribed to in the
way of Basic Services and Supplementary Services. Below is a
description of the basic terminology used regarding subscriber
data.
Basic Service
Basic services are a collection of Teleservices or Bearer
services, which define what the MS has subscribed to. An
explanation of all Basic Services are found in the Application
Information for function block HTRAN.
TS Application Application TS
Presentation Presentation
Session Session
Transport Transport
BS Network Network Network BS
Datalink Data Link Datalink
Physical Physical Physical
Teleservice
A teleservice is a user, which has the capability to interpret the
information carried between two applications. Examples of a
teleservice would be Telephony, Telex and Short Message. The
teleservice will make use of all seven layers of the OSI model.
Bearer Service
A bearer service only transfers information between two nodes.
The bearer service does not understand the information it is
transferring, however, it will ensure that the information is
transferred correctly. The information being transferred might
be a file. There are two bearer services: Asynchronous and
Synchronous. Each of these bearer services can support different
transfer rates.
Supplementary Service
Supplementary services enhance the basic service, e.g., the MS
might already be in call but needs to make another call, for this
to happen the MS needs the supplementary service HOLD. This
puts on hold the current call allowing the MS to make a call and
then switch between the two calls.
Subscriber Data
A number of different types of subscriber data are stored in the
VLR, as shown below:
Location Data
Triplets
The triplets are fetched from the AUC and stored in the
HLR. Up to ten triplets can be stored per MS. The triplets
are transferred to the VLR on request (a maximum of five
triplets can be transferred at a time).
The triplet consists of the random number (RAND), a
Signed RESponse (SRES) that is used for authentication
purposes, and a Ciphering key (Kc) that is one input
required to cipher the message.
Message Waiting
If the MS has a message waiting in the SMS-SC, then a flag
will be set and the SC address will also be stored.
The command HGMWP is used to see a list of the messages
that have not been received by the MS. Note: it is not
possible to see the message itself, only the information
relating to it.
ANALYSIS
A number of analysis areas exist to support the different
functions of the HLR.
IMSI to MSISDN
This analysis has the association between the MSISDN and the
IMSI. If the MS has data services then AMSISDN analysis
would be done here.
Call Forwarding
There are four call forwarding supplementary services: Call
Forward Unconditional (CFU), Call Forward on Busy (CFB),
Call Forward on No ReplY (CFNRY) and Call Forward on Not
ReaChable (CFNRC).
Roaming Characteristics
The use of roaming characteristics allows the HLR to know the
characteristics of a VLR or all the VLRs in one PLMN. The
Roaming characteristics are set by command HGRCI.
CUG: IC=0046-000001
ICB & OA
OCB & IA
MSISDN= 46707570571
MSISDN=46707570111
CUG Index =0
MSISDN= 46707570992
Intra CUG
Intra CUG restrictions can bar the subscriber from making calls
to other CUG members (OCB Outgoing Call Barring) or from
receiving calls from other CUG members (ICB Incoming Call
Barring). The default is to have no restrictions.
Inter CUG
Inter CUG access allows a subscriber to make or receive a call
to another subscriber outside of the CUG. The options being
Incoming Access (IA), Outgoing Access (OA), or Outgoing and
Incoming Access (OIA). The default setting is to have no
access.
Example of Commands
HGCUI:MSISDN=46707570111,INDEX=0,IC=0046-1;
HGCSC:MSISDN=46707570111,BSG=TS10,ACCESS=IA;
HGCUC:MSISDN=46707570111,INDEX=0,RESTR=OCB;
Regional Services
Regional Services are a collection of different services that use
similar functions. Regional services require the use of functions
in both the HLR and the VLR. To allow the subscriber to use
the service, then subscriber data REGSER is added to MSs
profile. The parameter RCO is used as a branch parameter in
charging analysis.
Local Subscription
Local subscriptions allow the operator to restrict where an MS
can be used. It would usually be limited to a small number of
cells. In return for the restricted service it is likely that the
subscriber is offered a cheaper tariff charge.
Regional Subscription
Regional subscriptions allow the MS to have access to the
network over a larger area but may be restricted from using a
very busy cell. Again, it is likely that the subscriber will agree
to the reduced service due to a smaller tariff charge. By offering
cheaper tariffs, the operator is able to increase the number of
subscribers in the network without impacting already very busy
cells.
HLR Redundancy
If an HLR fails, subscribers with records in that HLR will not be
able to roam or receive calls. For this reason HLR Redundancy
can be implemented so as to safeguard subscriber data. This is
achieved by using two HLRs working in a load-sharing manner
referred to as a mated HLR pair. In normal operation, both
HLRs are used to enable access to subscriber data. However
when one HLR fails the mated HLR picks up all traffic normally
routed to the failed HLR (in addition to its own traffic).
HGRFI:WMODE=MATED;
CALL FORWARDING
Two examples of the use of Call Forwarding now follow with
an explanation.
HLR CFU-1
1 G
PSTN
MSC VLR
4
1
4
BSC
B-Subscriber
46 70 757 0000
A-Subscriber
C-Subscriber
46 8 585 0000
CFNRY-1
HLR
3 3
1 G
PSTN
MSC VLR
5
1 4
4
5
4
BSC
B-Subscriber
46 70 757 0000
A-Subscriber
C-Subscriber
46 8 585 0000
3. The HLR will carry out subscription checks for the MS, then
ask the VLR for an MSRN. The MSRN will be returned to
the GMSC and then routed to the correct MSC/VLR.
4. The MSRN will be terminated and then the MS will be
paged.
5. When the user does not answer the phone the MSC/VLR
will then, with the help of function block MRR, route the
call to a C-number. The C-number will use parameter BO
from IMSI number series analysis (MGISI) to start the
analysis of the B-number. This can be treated as a MO call.
Function block MRR will generate the CO parameter.
Function block MRR will generate one of three end-of-selection
codes which can be used to send an announcement that the call
is being re-routed. The three ES codes are as follows:
HLR
2 3
G
MSC VLR
2 3 3
3
BSC 2
STAND-ALONE HLR
The main reasons for having a stand-alone HLR is to reduce the
processor load on the integrated MSC/VLR and also to increase
the number of subscribers defined in the HLR. A theoretical
maximum of 500 000 subscribers but usually limited to around
200 000 subscribers.
V.35
EIR
GS CP
AUC
V.35
ST2 HLR
PCDD MUX Q.703
ST2 EIR ST2 RP
MUX 64kBit
RP RP RP
CP
The MUXs are required because the HLR does not have a
Group Switch. The purpose of the MUX is to insert/drop a
number of 64 Kbit/sec circuits from signal terminals to/from a 2
Mbit/sec PCM. The MUXs require no DT, as they do not belong
to AXE.
From Figure 10-7, it can be seen that two timeslots are being
used between the VLR and the HLR; timeslot 1 is used to
communicate to the HLR and timeslot 2 is used to communicate
to the EIR.
DATA TRANSCRIPT
SUBSCRIBER DATA
Examples of defining subscriber data has been covered in a
previous chapter. Figure 10-9 is for completeness only.
!80000,1!
!**** HLR, SUBSCRIBER DATA ****!
!**** DEFINITION OF PROFILES ****!
HGSPC:PROFILE=1, SUD=BAIC-1&OFA-1&TS11-1;
HGSPC:PROFILE=2, SUD=BICRO-1&OFA-1&TS11-1;
HGSPC:PROFILE=3, SUD=CFU-1&OFA-1&TS11-1;
!16200,1!
!**** HLR GSM BEARER CAPABILITY DATA ****!
CALL FORWARDING
!**** DEFINITION OF SUBSCRIBER DATA ****!
HGSPC:PROFILE=2, SUD=CFU-1&CFB-1&CFNRC-1&CFNRY-1&OFA-1;
HGSDC:MSISDN=46 70 5850000,PROFILE=2;
HGFZI;
HGFAI;
AUC/EIR
The AUC and EIR are often realized on the same VAX
computer platform. Both have their own node identity with
different subsystem numbers (parameter SSN in the called or
calling address).
The AUC can also be realized within the AXE using an RPD,
this is referred to as AUC-10 and is realized as an Application
Module.
AUC CONNECTION
The AUC generates triplets at the request of the HLR.
SP=2-500
HLR
AUC
/EIR
MAP
MAP
BSC
BTS
Signalling path
Traffic path
AUC-10 CONNECTION
The AUC-10 uses an RPD to generate the triplets. For
redundancy purpose two RPDs will be defined. However,
adding more RPDs can increase the capacity.
The MAP interface is still used between the HLR and the AUC-
10.
!**HARDWARE ALLOCATION**!
EXRPI:RP=36, TYPE=RPD1A;
EXRPI:RP=37, TYPE=RPD1A;
BLEME:RP=36, EM=0;
BLEME:RP=37, EM=0;
BLRPE:RP=36;
BLRPE:RP=37;
!**SCCP**!
C7GSI:TT=2, NP=6, NA=4, NS=24001751, LSSN=10,GTRC=10;
C7GCI:GTRC=10, PSP=OWNSP, PSSN=10;
!**SUBSCRIBER DATA**!
AGKDI:DESKEY=0000000000028080,KIND=1;
AGSUI:IMSI=240017510000000, EKI=356C6B11393F272BC4136B003330DBF5,
KIND=1,A3A8IND=0;
EIR CONNECTION
The EIR is a database storing information on the mobile
handsets, based on the IMEI. If a handset is stolen the IMEI is
entered in the black list, thus barring the handset from being
used.
t io
en na
lly
t
In
Bl n
a
k