Professional Documents
Culture Documents
11/6/2005
U.A.Hermann: GSM
The Motivation
The GSM Associations membership
consists of more than 690 second (400+ )
and third generation wireless network
operators and key manufacturers and
suppliers to the wireless industry. Its
members provide digital wireless
services to more than 1,319 mrd.
customers (April 2005) in over
191 countries today approximately
71% of the total digital wireless market
today. (source www.gsmworld.com, 11.2002)
11/6/2005
U.A.Hermann: GSM
11/6/2005
U.A.Hermann: GSM
U.A.Hermann: GSM
11/6/2005
U.A.Hermann: GSM
1.1. Introduction
Basic Requirements (as defined by CCITT in 1985)
Services
11/6/2005
The system shall be designed such that the mobile stations can be
used in all participating countries.
In addition to telephone traffic, the system must allow maximum
flexibility for other types of services, e.g. ISDN related services.
The services and facilities offered in PSTN/ISDN and other
public networks should as far as possible be available in the
mobile system. The system shall also offer additional facilities,
taking into account the special nature of mobile communications.
It should be possible for mobile stations belonging to the system
to be used on board ships, as an extension to the land mobile
service. Aeronautical use of GSM mobile stations should be
prohibited.
In addition to vehicle-mounted stations, the system shall be
capable of providing service for handheld stations and other
categories of mobile stations.
U.A.Hermann: GSM
1.1. Introduction
11/6/2005
U.A.Hermann: GSM
1.1. Introduction
Cost aspects
11/6/2005
U.A.Hermann: GSM
1.1. Introduction
Network aspects
11/6/2005
1.2. Architecture
1.2.1. Overview
1.2.1.1. The three description axis
11/6/2005
describes functions, which are fulfilled through the cooperation of several machines. A function is something to fulfil
an activity
Machine (here ) = an assembly of interconnected system
components, physically close to each other, working together to
perform identifiable tasks.
Function in technical literature often refers to some abstract
machine. So here its is used closer to the original meaning of the
word.
U.A.Hermann: GSM
10
Physical grouping
(machine)
Distributed
functional plane
(field of cooperation)
Spatial distribution
Physical groupings (machines or entities) are represented by vertical blocks, whereas
co-operating functions are grouped in horizontal layers, each one corresponding to a
functional domain
U.A.Hermann: GSM
11/6/2005
11
1.2. Architecture
Dynamic view :
Architecture of GSM:
11/6/2005
12
Dynamic view
GSM functions can be described along several axes, each one from a different
and complementary viewpoint
11/6/2005
U.A.Hermann: GSM
13
1.2. Architecture
11/6/2005
U.A.Hermann: GSM
14
1.2. Architecture
11/6/2005
U.A.Hermann: GSM
15
Operator
OSS
BS
Mo S
bil
es
Us
ers
S
NS
nal s
ter
Ex twork
Ne
GSM
Following logically the three borders of the GSM domain, GSM can be defined
as composed of subsystems which interact between themselves and with the
outside world along with the black border lines shown
11/6/2005
U.A.Hermann: GSM
16
1.2. Architecture
1.2.2. Subsystems
1.2.2.1. Mobile station (= MS or mobile, figure 1.2.-4.)
Main Functions:
11/6/2005
U.A.Hermann: GSM
17
terminal
equipment
terminal
adapter
mobile
termination
U.A.Hermann: GSM
18
1.2. Architecture
1.2.2.2. Base Station Subsystem (= BSS, figure 1.2.-5.)
U.A.Hermann: GSM
19
BSC
OSS
(q3-if)
Abis if
A if
NSS
Radio if
The base station sub-system consists of BTSs, situated on the antenna
sites, and of BSCs, each one in control of several BTSs
11/6/2005
U.A.Hermann: GSM
20
U.A.Hermann: GSM
21
1.2. Architecture
1.2.2.3. Network and switching sub-system (NSS, figure 1.2.-6.)
Main task= manage communications between GSM users and other telecom
network users.
MSC (Mobile services switching centre)= coordinate setting-up of calls
from and to GSM users. MSC interface to other nets may require a gateway
for adaptation (interworking functions or IWF)
One MSC controls several BSCs, with a traffic capacity of 1 10 Mio
subscribers.
HLR (Home Location Register)= database containing subscriber data.
AUC (Authentication Centre ) is a functional subdivision of the HLR.
VLR= (visitors location register), linked to one or more MSCs, temporarily
storing subscriber data for mobile currently located in the MSC area
11/6/2005
U.A.Hermann: GSM
22
1.2. Architecture
1.2.2.3. Network and switching sub-system (continued)
GMSC (Gateway MSC)= an incoming call is always first routed to the next
GMSC. This fetches routing information from the HLR and routes the call
to the visited MSC. GMSC needs not to be a MSC, but could be a general
interconnection point .
SS7 network as glue between the MSCs. STPs (Signalling transfer
points) are the connectors between MSC and external SS7 networks.
Transit exchanges (TE) may be used in order to route the outgoing calls as
close as possible to the destination
11/6/2005
U.A.Hermann: GSM
23
SS7
SS7
backbone
backbone
HLR
AUC
GMSC
PSTN, PSPDN,
ISDN
MSC/VLR
Here the VLR is integrated into the MSC. The fixed network between GMSC and
MSC/VLR as well as the SS7 net may or may not be part of the GSM network
11/6/2005
U.A.Hermann: GSM
24
1.2. Architecture
1.2.2.4. Operation Sub-System (figure 1.2.-7.)
OSS is typically very vendor dependent, as it is equipment dependent.
Different OMCs are for NSS, Voice Mail, SMS, transmission network etc.
11/6/2005
U.A.Hermann: GSM
25
1.2. Architecture
1.2.2.4. Operation Sub-System (continued)
11/6/2005
U.A.Hermann: GSM
26
Subscription
management
and charging
SIM
Mobile equipment
management
The three main parts of OSS are:
Network operation and management of telecommunications machines. Subscription
management, charging and billing. Mobile equipment management
11/6/2005
U.A.Hermann: GSM
27
U.A.Hermann: GSM
28
BSC
MSC/VLR
HLR
GMSC
CM
Communication
Management
MM
Mobility
Management
RR Radio
Resource Man.
Trans
mission
OAM
11/6/2005
MS
BTS
BSC
U.A.Hermann: GSM
MSC/VLR
HLR
GMSC
29
11/6/2005
U.A.Hermann: GSM
30
U.A.Hermann: GSM
31
U.A.Hermann: GSM
32
Inside NSS:
MTP: Massage Transfer Part are the protocols used for signalling in SS7.
TUP, ISUP, : call related signalling between MSCs and external networks.
MAP:
Mobile Application Part, group of non call related signalling of
different protocols between different entities.
TCAP:
Transaction Capabilities Application Part of SS7.
SCCP:
Signalling Connection Control Part of SS7
11/6/2005
U.A.Hermann: GSM
33
BTS
CM
RIL3-CC
MM
RR
Anchor
BSC
MAP/D
RIL3-MM
RIL3-RR
RSM
BSSMAP
HLR
MAP/E
TCAP
Layer 2
11/6/2005
LAPDm
LAPD
SCCP
MTP
U.A.Hermann: GSM
SCCP
MTP
SCCP
MTP
34
MSC
MAP/D
VLR
MAP/E
MAP/G
VLR
MAP/I
MAP/D
U.A.Hermann: GSM
HLR
MAP/C
GMSC
MAP/D
MSC
11/6/2005
EIR
MAP/H
MAP/C
SMS
Gateway
35
1.5. Transmission
1.5.1. Basic Aspects of Transmission
To provide means of transmission between users: Connecting People
This means adaptation to different optimisation schemes on the successive
segments along the transmission way.
This requires translation functions between different transmission segments which
increases complexity.
GSM is a multi-service network, so it requires interconnection with various kinds
of external networks in order to provide consistent end-to-end services.
11/6/2005
U.A.Hermann: GSM
36
1.5. Transmission
1.5.2.
U.A.Hermann: GSM
37
GSM
TAF
MSC/VLR
U.A.Hermann: GSM
38
1.5. Transmission
1.5.2.1
Analogue audio MODEM needed on the network side, so only certain types are
supported by the Standard:
11/6/2005
Mode of transmission
V.21
300 bit/sec
Asynchronous
V.22
1200 bit/sec
Asynchronous, synchronous
V.22bis
2400 bit/sec
Synchronous
V.23
1200 / 75 bit/sec
Asynchronous
V.26ter
2400 bit/sec
Synchronous
V.32
Synchronous
U.A.Hermann: GSM
39
1.5. Transmission
1.5.2.1
11/6/2005
U.A.Hermann: GSM
40
User
PSTN
3,1 kHz
Audio line
Audio
Modem
Digital/ Analogue
Audio
Modem
Analogue/Digital
User
PSTN
GSM
transmission
Audio
Modem
3,1 kHz
Audio line
Digital/ Analogue
Audio
Modem
Analogue/Digital
U.A.Hermann: GSM
41
1.5. Transmission
1.5.2.2
When the GSM core standard was developed in the late eighties, no one imagined
the success of internet, so the requirement of higher data rates in GSM was
prioritised lower, than the need for cost reductions in the infrastructure.
Basically ISDN offers with 64 kbit/sec a higher bit rate than GSM with only
9,6 kbit/sec.
So the GSM Rate Adaptation function uses a trick to simulate logically an
analogue terminal in a PSTN in order to facilitate the CCITT V.110 specified
capability of an ISDN modem to communicate with a slower analogue modem in
the PSTN (see next picture)
11/6/2005
U.A.Hermann: GSM
42
PSTN
3,1 kHz
Audio line
Audio
Modem
User
ISDN
Audio
Modem
analogue
RA
64 kbit/sec
Circuit
+V.110
RA
Digital/ Analogue
GSM
transmission
User
ISDN
RA
64 kbit/sec
Circuit
+V.110
RA
Analogue/Digital
U.A.Hermann: GSM
43
1.5. Transmission
1.5.2.3
Two cases are implemented in GSM : dedicated PAD access and dedicated
packet access (see next picture). (PAD= Packet Assembler Disassembler)
A single number is needed from the user in order to address the receiver.
No specific subscription with the PSPDN is required for the GSM user.
From the PSPDN perspective, the subscriber is the GSM network, which again has
to dispatch and recover the charges from the GSM subscribers.
GSM interworks directly with PSPDN
Transmission between GSM and PSPDN does not necessarily make use of audio
modems (depending on operators)
The GSM IWF is aware, that it is a PSPDN access, and it interferes with the
transmission protocol, mainly to add the required identification of the PSPDN (not
the subscriber).
X.32 is a modification of X.25 allowing to transport the subscriber identification
11/6/2005
U.A.Hermann: GSM
44
GSM
User
PSPDN
Modem
Modem
PAD
GSM
User
PSPDN
Modem
PH
U.A.Hermann: GSM
45
1.5. Transmission
1.5.4.
GSM full rate uses a 13 kbit/sec coding scheme by RPE-LTP (= Regular Pulse
Excitation Long Term Prediction) Codec.
Speech is transmitted in groups of 260 bit every 20 msec.
Discontinuous Transmission (= DTX) and Voice Activity Detection (= VAD)
DTX aims at increasing the efficiency of the radio interface by decreasing
the cochannel interference, by suppressing transmission in case no
information is transmitted.
VAD is created by the speech codec and indicates when silence is
transmitted.
Comfort noise is injected on the receiver site in order to improve the
subjective speech impression. Only one 20 msec frame is transmitted every
480 msec.
11/6/2005
U.A.Hermann: GSM
46
1.5. Transmission
1.5.4.2. Transcoder Rate Adaptation Unit (TRAU)
Speech data rate compression: TRAU compresses the 64 kbit/sec data rate of
ISDN to the 13 kbit/sec of GSM FR (Full Rate)
Functionally the TRAU is part of the BTS.
Practically most vendors situate it at the MSC in order to save transmission
capacity (see picture 1.5.-5.).
This creates some additional overhead for inband signalling between BTS and
TRAU:
Synchronisation: the speech encoded data stream does not contain
synchronisation information. This must be gained separately. On the air
interface this is provided by the general synchronisation . On the 2Mbit/sec
terrestrial line this is achieved by additional synchronisation bits.
11/6/2005
U.A.Hermann: GSM
47
1.5. Transmission
1.5.4.2. Transcoder Rate Adaptation Unit (TRAU), continued
Time alignment: in the downlink direction, transmission on the radio path can
start only, when a whole 20 msec block is received from the MSC. So there is an
optimum time relationship between the moment of the beginning of a block
transmission on the radio path and the end of the reception of a block on the 16
kbit/sec link. Otherwise an additional 20 msec delay would result.
Speech/Data and Full/Half Rate discrimination: inband information is needed
in order to control the TRAU.
Reception Quality: receiver (demodulator and decoder) in the BTS signals,
when the reception was under a quality threshold. Bad frames are ignored by
the speech transcoder.
11/6/2005
U.A.Hermann: GSM
48
BSC
TRAU
MSC/VLR
BSC
TRAU
MSC/VLR
BSC
16 kbit/sec transmission
64 kbit/sec transmission
11/6/2005
U.A.Hermann: GSM
physical site
49
1.5. Transmission
1.5.4.3.
Data
1.5.4.3.1.
Connection Types
U.A.Hermann: GSM
50
1.5. Transmission
1.5.4.3.1.
9600 bit/sec
12 kbit/sec
0,3%
4800 bit/sec
6 kbit/sec
Full rate
Half rate
0,01 %
0,3%
Full rate
Half rate
0,001%
0,01 %
The figures for residual error rates consider typical urban radio conditions with
frequency hopping
11/6/2005
U.A.Hermann: GSM
51
1.5. Transmission
1.5.4.3.1.
U.A.Hermann: GSM
52
1.5. Transmission
1.5.4.3.1.
U.A.Hermann: GSM
53
1.5. Transmission
1.5.4.3.1.
Name
Quality of service
TCH/F9.6, T
Low
330 ms
TCH/F9.6, NT
High
> 330 ms
TCH/F4.8, (T)
Medium
330 ms
TCH/F2.4, (T)
Medium
200 ms
TCH/H4.8, T
Low
600 ms
TCH/H4.8, NT
High
> 600 ms
TCH/H2.4(T)
Medium
600 ms
U.A.Hermann: GSM
54
1.5. Transmission
1.5.4.3.2. Basics of Rate Adaptation (Repetition of ISDN V110)
The RA0 Function:
An asynchronous data flow is a succession of characters, each typically
preceded by a start bit and terminated by a stop bit. On such a flow it is not
required that the bit edges fall with the regular clock.
In ISDN and GSM data transmission is however only synchronous, so RA0
has to transfer the asynchronous into an synchronous data flow, by delaying
bits till they are aligned with the clock .
In case of higher incoming than outgoing data rate stop bits may be skipped
at the sender and reinserted at the receiver.
The RA1 Function:
provides a bit flow at the intermediate rate of 8 kbit/sec or 16 kbit/sec,
according to the nominal rate to transport.
multiplexes between the auxiliary information (modem control plus other
signals) and the main data flow.
11/6/2005
U.A.Hermann: GSM
55
1.5. Transmission
The RA1 Function (continued):
For this synchronisation is required between multiplexer and demultiplexer.
Bit rates lower than 4800 bit/sec are increased by repeating each bit so many
times, till the required 4800 bit/sec are achieved.
The RA2 Function :
rate adapts the intermediate rate to 64 kbit/sec, by simply adding 6 or 7
bits to each 1 bit in an octet.
synchronous
Intermediate rate
(8 or 16 kbit/sec)
RA1
RA0
RA2
sampling
sync
fill
fill
64 kbit/sec
plug
11/6/2005
U.A.Hermann: GSM
56
1.5. Transmission
1.5.4.3.3.
GSM T Connections
The transmission path between the TAF at the mobile site and the IWF at the
Infrastructure site are equivalent to before sketched V.110 functionality (see next
picture)
Differences on the radio interface:
to limit as much as possible the information to be transmitted so that
the maximum part of the raw throughput can be devoted to optimised
redundancy, in order to maximise the transmission quality.
Synchronisation bits are removed, as GSM has its own synchronisation at
the radio interface which can be used to derive the V.110 synch.
Bits E1, E2, E3 indicating the transmitted data speed can be removed, as
this is part of GSM signalling
Resulting intermediate rates at GSM after the RA1 are 12 kbit/sec,
6 kbit/sec and 3,6 kbit/sec (= 2,4 kbit/sec data plus 1,2 kbit/sec auxiliary
data)
11/6/2005
U.A.Hermann: GSM
57
1.5. Transmission
Intermediate data rate
(3,6 , 6 or 12 kbit/sec)
synchronous
sampling
RA1
sync
fill
plug
TAF
RA1/RA1
RA0
BTS+TRAU
RA2
64 kbit/sec
fill
Adaptation functions RA0 (for asynchronous data only) and part of RA1
(called RA1) are performed in the TAF (inside the mobile station), whereas the
Complement of RA1 and RA2 are performed in the BTS/TRAU
11/6/2005
U.A.Hermann: GSM
58
U.A.Hermann: GSM
59
11/6/2005
U.A.Hermann: GSM
60
U.A.Hermann: GSM
61
62
U.A.Hermann: GSM
63
11/6/2005
U.A.Hermann: GSM
64
11/6/2005
U.A.Hermann: GSM
65
(26)
01234567
BP
11/6/2005
8 BP = 4,615 msec
15/26 msec
U.A.Hermann: GSM
66
0
1
T T T T T T T T T T T T S T T T T T T T T T T T T
T T T T T T T T T T T T
0
11/6/2005
T T T T T T T T T T T T S
4 5
T T T T T T T T T T T T S
9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25
U.A.Hermann: GSM
67
MS Tx
11/6/2005
MS Rx
U.A.Hermann: GSM
68
11/6/2005
U.A.Hermann: GSM
69
U.A.Hermann: GSM
70
12
16
20
24
28
32
36
40
48
50
T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T S S S S S S S S S S S S S S S S
51
55
59
63
67
71
75
79
83
87
91
95
99
101
Grouping by 8 (each TACH/8 is marked with the same colour). During this cycle,
2 blocks of 4 slots are used for the TCH/8 and 1 block of 4 slots for the SACCH
T T T T T T T T
T T T
22
32
26
29
T T T T T T T T
51
Grouping by 4
11/6/2005
73
77
U.A.Hermann: GSM
80
T T T
83
T T T T T
36
39
T T T T T
87
90
S S S S S S S S
42
46
50
S S S S S S S S
93
97
101
71
11/6/2005
U.A.Hermann: GSM
72
SCH
10
11/6/2005
20
U.A.Hermann: GSM
30
40
73
PAGCH
12
22
32
42
A BCCH/T (T for third) uses 16 slots per 51* 8 BP, all with the same TN
BCCH
11/6/2005
PAGCH
12
U.A.Hermann: GSM
74
14
36
45
U.A.Hermann: GSM
75
SCH
0 1 2
BCCH
10
12
PAGCH/F
20
21
30
32
40
42
11/6/2005
U.A.Hermann: GSM
76
FCH
SCH
0 1 2
BCCH
10
PAGCH/T
12
20
21
30
32
40
42
11/6/2005
14
36
U.A.Hermann: GSM
45
77
U.A.Hermann: GSM
78
If the common channel is a small one with a PAGCH/H and a RACH/H, the
CBCH can use the same TN=0 and frequency as the the common channel.
For all common channel configurations: CBCH is on TN=0 (not for beacon
frequency), 1, 2 or 3 . The CBCH must than again be on a specific position in
the 51* 8 BP cycle, which would otherwise belong to a TCH/8. In this case the
MS in idle mode has to listen to the bursts of different TNs. This increases
scheduling complexity and is the only case where an idle MS has to listen to 2
time slots!
When a CBCH is used, the first block of the PAGCH in the 51* 8 cycle cannot
be used for paging.
Inside the 8* 51* 8 BP cycle, the CBCH can be seen as a half downlink TCH/8,
using 4 out of eight 4-burst blocks.
The 4 other blocks, i.e. the slots else used by the SACCH, and the uplink
corresponding slots are not used by the CBCH and cannot be used for anything
else. In case of congestion CBCH can be stopped and used for TACH/8
11/6/2005
U.A.Hermann: GSM
79
11/6/2005
80
2.
3.
4.
11/6/2005
MS listens after a predefined strategy for a BCCH carrier frequency (called beacon
frequency). Strategy may e.g. be to start listening for the last beacon frequency,
than for all beacon frequencies used by the home mobile operator and than for all
GSM frequencies. As the beacon frequency is not power controlled, but always
transmitted at full power, it should be easy to find
MS looks for a FCCH: as it is a pure sine wave, it is easy to detect. The
information derived is used to tune the synthesizer frequency and to roughly adjust
the clock to the TN0 boundaries.
As the SCH slots always come after the FCCH slot, they are easy to find and
decode. Inside the SCH the MS finds exact information about its slot number in the
8* 26* 51* 2049 BP clock
The MS reads the BCCH in order to obtain information about the BTS, the operator
etc.
U.A.Hermann: GSM
81
0 1 2
24 25
26 multiframes=
120 msec
11/6/2005
0 1 2 3
48 49 50
U.A.Hermann: GSM
82
GSM900=
890- 915 MHz (uplink) and 935- 960 MHz (downlink)
DCS1800= 1710- 1785 MHz (UL) and 1805- 1880 MHz (DL)
Extension Bands= 8 MHz directly under the original bands.
200 kHz carrier spacing between two channels.
U.A.Hermann: GSM
83
In GSM 64 different FH sequences are foreseen. They are pseudo random with
exception of the first sequence (number= 0), which is one frequency after the other.
The FH sequences have each a Hopping Sequence Number (HSN) = 0 63.
For a set of n available frequencies in a given cell, GSM allows 64* n different hopping
sequences to be build, depending on which frequency of the given set is defined as the
starting frequency for the hopping sequence.
MAIO (Mobile Allocation Index Offset)= starting number of frequency in a set.
Properties:
2 channels with identical HSN, but different MAIO never use the same frequency
on the same burst.
2 channels with identical frequency lists, same TN but different HSNs interfere for
1/n of the bursts, as if the sequences were random.
Inside one cell, typically identical HSN, but different MAIOs are used in order to avoid
interference between mobiles.
In distant cells using the same frequency set, different HSNs should be used in order to
gain from interferer diversity.
11/6/2005
U.A.Hermann: GSM
84
Common Channels (FCCH, SCH, BCCH, PAGCH, RACH) never hop, in order to ease
initial synchronisation.
Extension sets of common channels are as well forbidden to hop.
Common Channels must always transmit at full power in order to allow MSs the
neighbour station monitoring of field strength. This again is needed by the mobiles in
order to prepare handover, I.e. measure field strength in order to find the best candidate
for a potential HO.
So if no information is to be transmitted, fill frames with predefined content are
transmitted.
This is why the BCCH frequency also is called beacon frequency.
Interesting case: in small cells (minimum would be only one TRX) still FH might be
required by the operator in order to gain on frequency and interferer diversity:
The other time slots should hop at least over 4, better 8 different frequencies in
order to gain the desired effects.
So the beacon frequency must be filled up with fill frames on each TN 0 which
has just hopped off to another frequency.
11/6/2005
U.A.Hermann: GSM
85
The intention of this chapter is not to explain channel coding and modulation, as these
are topics covered by other text books and lectures, but rather how these technologies
had been applied on GSM. (for more on these subjects, see e.g. [Sklar- 1988]
The operations described here are standard for all transmission systems on the
transmitter side (and inversely on the receiver side):
Interleaving: mixing up bits which are close to each other over several code
words. Since the error probability of successive bits in the modulated data stream is
highly correlated and channel coding performs better with decorrelated errors,
interleaving aims at decorrelating errors. After interleafing the block structure is
created: one block for one burst.
Modulation: transforms the binary signal into an analogue signal of the right
frequency.
11/6/2005
U.A.Hermann: GSM
86
11/6/2005
Digitizing and
Source Coding
Source
Decoding
Channel
Coding
Channel
Decoding
Interleaving
De-Interleaving
Burst Formatting
Burst Formatting
Ciphering
Deciphering
Modulation
Demodulation
U.A.Hermann: GSM
87
The Bursts
Tail
Information
58
Training
Sequence
26
Information
58
Tail
3
Guard time is determined by the signal envelope (see next figure): period during which
the signal is below 70 dB is about 30 sec.
In Uplink this guard time is used for MS tolerances and compensation of multipath
echo.
Training period in the middle is sometimes called midamble: minimum distance to
useful bits. Used for channel estimation, demodulation and equalisation.
8 different training sequences (TS) are defined. Different TS are used by BTS which use
same frequencies and are close enough to create interference.
The TS have been chosen for a sharp autocorrelation function with a high peak and a
low correlation with the other midambles.
The bits closest to the TS are the Stealing flags (=1 means stealing), indicating to the
decoder that a different decoding shall be used, as a FCCH is transmitted. In other
channels than TCH, these bits are ofU.A.Hermann:
no use. GSM
11/6/2005
88
correlation
+4
-1
16
-30
-70
or
-36
dBm
147 bits
10
10
7056 / 13
10
10
T (sec)
U.A.Hermann: GSM
-5
Training Sequence
41
Information
36
Tail
3
11/6/2005
U.A.Hermann: GSM
90
Total Delay
+4
-1
BTS
-30
87 bits
MS
-70
or
-36
dBm
DL delay UL delay
10
10
4176 / 13
10
10
8
time
T (sec)
U.A.Hermann: GSM
91
Tail
Information
39
Training
Sequence
64
Information
Tail
39
11/6/2005
U.A.Hermann: GSM
92
Interleaving is meant to decorrelate the relative position of bits respectively in the code
word and in the modulated radio bursts. (better performance of decoding is achieved, if
errors are randomised and not appearing burst wise)
b bits of a code word are spread into n bursts. The larger n, the better the transmission
performance but the longer the transmission delay.
Different compromises were found in GSM, depending on the channel usage.
11/6/2005
Block convolution codes: used with likelihood estimation data from demodulator. Good
results for error correction.
Fire code: used after convolutional decoder in order to cope with bursty, residual errors.
Simple parity code for error detection.
U.A.Hermann: GSM
93
U.A.Hermann: GSM
94
Parity codes are linear block codes , derived (like the Fire code) from cyclic codes.
3 different codes are used:
For speech: a 3-bit redundancy code, enables detection of most important bits
of speech codec. Only one-error patterns can be detected, two or more errors
can not be detected.
For RACH: 6-bit redundancy code, used for error detection
X6 + X5 + X3 + X2 + X + 1 = (X + 1) (X5 + X2 + 1)
For SCH: 10-bit cyclic redundancy code, used for error detection
X10 + X8 + X6 + X5 + X4 + X2 + 1 = (X4 + X3 + X2 + X + 1) (X3 + X + 1) (X3 + X2 + 1)=
= (X5 + 1) (X7 + 1)
(X +1)(X +1 )
1.6.3.2.6. Decoding
GSM does (like most modern standards) not describe reception, but just transmission.
Only minimum performance criteria are given for receivers. Typically they are fulfilled by
maximum likelihood decoder (Viterbi) using soft decision input from the demodulator.
11/6/2005
U.A.Hermann: GSM
95
Input rate= 13 kbit/sec at full rate, 20 msec blocks with 260 bits.
Some bits are more sensitive to errors and therefore additionally protected:
78 bits unprotected
182 bits : protected by a convolutional block code
50 bits (category 1a) of the 182 are additionally protected by 3 additional redundancy
bits. The remaining 132 bits are category 1b.
Coding:
11/6/2005
U.A.Hermann: GSM
96
Interleaving:
Full rate speech blocks are interleaved on 8 bursts: 456 bits of one block are split in 8
groups of 57 bits, each transmitted on a different burst. So each block carries
contributions from 2 successive speech blocks.
11/6/2005
U.A.Hermann: GSM
97
Ciphering
11/6/2005
U.A.Hermann: GSM
98
Modulation
In GSM a GMSK (Gaussian Minimum Shift Key) with BT= 0,3 and a modulation
rate of 270 5/6 kbaud is used.
Demodulation is typically done by a Viterbi or a linear relaxation algorithm.
Formula:
Electrical field generated: E(t) = a(t) cos (0t + (t))
a(t) follows a ramping curve in order to avoid spurious emissions due to sharp
changes between emission and silence. Additionally a(t) is subject to power
Control.
0 is the respective centre frequency.
U.A.Hermann: GSM
99
Modulation (continued)
(t)
/2
T =48 /13
ln(2)
=
=0.441684
2 0.3
x
G ( x) =x
1
e
2
t2
2 2
e
2
t2
2 2
t
-2T
-T
2T
U.A.Hermann: GSM
100
Modulation (continued)
Properties of GMSK modulation in case the modulating bits di are constant ( all 0
or 1):
t
(t ) = 0 + (t iT ) = 0 +
2T
i
This is a sine wave of frequency
0 1
f1 =(
+ )
2 4T
0 1
f1 =(
)
2 4T
11/6/2005
U.A.Hermann: GSM
101
Modulator , Demodulator
11/6/2005
U.A.Hermann: GSM
102
U.A.Hermann: GSM
103
U.A.Hermann: GSM
104
U.A.Hermann: GSM
105
11/6/2005
U.A.Hermann: GSM
106
Frame Content
Flag
(frame end)
01111110
U.A.Hermann: GSM
107
U.A.Hermann: GSM
108
Segmentation
Fill bits
1
1
time
1
1
Re-assembly
Upper layer message
11/6/2005
U.A.Hermann: GSM
109
U.A.Hermann: GSM
110
11/6/2005
U.A.Hermann: GSM
111
Sender
Supervision
timer
0
1
2
Timer
Expiry (1)
Timer
Expiry (2)
Receiver
1
2
U.A.Hermann: GSM
0 acknowledged
1 expected
lost
0 acknowledged
1 expected
2 acknowledged
3 expected
112
Numbering Cycle
of LAPD and MTP2 = 128
of LAPDm = 8, in order to reduce the size of the frame header.
Window size of LAPDm = 1,
in order to simplify the protocol.
Window size 1 corresponds to a simple send-and-wait protocol.
In case of TCH/8 used for signalling, performance does not suffer from this
simplification, because this channel is of basically alternating nature.
In case of the other channels, transmission of signalling messages will be additionally
delayed when several frames are send in a row, due to window size = 1
11/6/2005
U.A.Hermann: GSM
113
Receiver
0
7 0
1
Ack.0
7 0
1
1 lost
6
4 3 2
7 0
4 3 2
Frame 2 has been successful1 ly received, but the time window can not be changed, as
4 3 2
6 7 0
1
5
When the ack. for frame 2
is received, the send window
is shifted from 1 to 3
7 0
1 Ack.2
4 3 2
4 3 2
Windows (here red figures) represent a sliding set of contiguous frames, which can be either:
sent and not yet acknowledged (sending window) , or
accepted for reception (receiving window) at a given moment
11/6/2005
U.A.Hermann: GSM
114
SABM
UA
0
1
2
Numbered frame
transmission
In LAPD exchange of upper layer information can only start after such an exchange.
In LAPDm : SABM carries a piggyback message which is repeated in UA answer.
Acknowledge mode release procedure:
Normal release of a link
No piggybacking is allowed
At any time an unacknowledged frame of info.
may be send.
When no frame is pending: fill frames are send
consisting of UI frames (Unnumbered Information)
11/6/2005
U.A.Hermann: GSM
Numbered frame
transmission
DISC
UA
0
115
TCH/8
SACCH
Signalling (SAPI0)
Ack.mode
Ack. mode
Non-ack.mode
SMS (SAPI3)
Ack.mode
Ack. mode
11/6/2005
U.A.Hermann: GSM
116
11/6/2005
U.A.Hermann: GSM
Radio signalling
Operation and maintenance
Layer 2 management
117
11/6/2005
U.A.Hermann: GSM
118
Meaning
Role
Information
RR
supervisory frames
Receive Ready
RNR
REJ
FRMR
U.A.Hermann: GSM
119
SAPI
LAPDm
address
control
N(S)
TEI
11/6/2005
FCS
End
Flag
N(R)
Addr. Contr.
SAPI
information
information
N(S) N(R)
U.A.Hermann: GSM
120
U.A.Hermann: GSM
121
The MS addresses different network entities in its protocols, depending on the application
The addresses are used by the network for routing.
Several parallel user communications may be established at the same time between the MS
and MSC (e.g. indication of incoming call in case a call already is established).
Protocol Discriminator (= PD) is used in GSM to indicate the application protocol and
thereby to address to which destination a message is send on the infrastructure side.
PD
Function
Origin/destination
CC, SS
MM
MS from/to MSC/VLR
RR
MS from/to BSC
U.A.Hermann: GSM
122
In principle the BTS can be considered as a remote radio link entity of the BSC.
Many different messages flow over the Abis IF, belonging to
U.A.Hermann: GSM
123
Communication
end nodes
Use
MS- BSC or
beyond
BTS- BSC
BTS- BSC
TRX management
BTS- BSC
The channel reference determines the MS to be addressed and contains additionally the
type of channel (TACH/F, TACH/8, BCCH, etc.) and time slot number.
radio link reference indicates the LAPDm link on which the message is to be send or
received. It discriminates between SAPI 0 and 3 and between TCH and SACCH .
11/6/2005
U.A.Hermann: GSM
124
Use
link establishment
DATA REQUEST
DATA INDICATION
Non acknowledged
information transfer
RELEASE REQUEST
RELEASE INDICATION
RELEASE CONFIRM
Link release
ERROR INDICATION
11/6/2005
U.A.Hermann: GSM
125
DTAP
BSSMAP
Distribution layer
SCCP
BSC
MSC/VLR
MTP 3
MTP 2
MTP 1
11/6/2005
U.A.Hermann: GSM
126
U.A.Hermann: GSM
127
U.A.Hermann: GSM
128
Message
From MS
PROCESS ACCESS
SIGNALLING
(message from MS)
Anchor
MSC
FORWARD ACCESS
SIGNALLING
(message to MS)
Relay
MSC
BSS
Message
To MS
As the MAP protocol is used, the relay MSC has to use TCAP in order to address the different
MS. Therefore the relay MSC has to maintain a context for each connection with a MS in order
to translate between SCCP references (towards BSC) and TCAP references (to anchor MSC)
11/6/2005
U.A.Hermann: GSM
129
Relay
MSC
BSC
MAP/E
BTS
08.58
Mobile
Station
distribution
TCAP
SCCP
SCCP
MTP 3
MTP 3
LAPDm
LAPD
MTP 2
MTP 2
Radio
channels
64 kbit/sec ch.
MTP 1
MTP 1
Radio
interface
11/6/2005
Anchor
MSC
Abis
interface
A
interface
U.A.Hermann: GSM
E
interface
130
11/6/2005
U.A.Hermann: GSM
131
BTS
BSC
Relay MSC
Anchor MSC
BSS MAP
PD= RR
PD= MM
TI= a
TI= b
MS a
PD=CC
DLCI: SAPI= 0
Link: SAPI= 0
Link: SAPI= 0
SCCP Ref: R1
TI= a
DLCI: SAPI= 3
DTAP
TCAP reference: T1
SCCP Ref: R2
TCAP reference: T2
Channel Id= N1
SCCP Ref: R3
TCAP reference: T3
Channel Id= N2
TRX: TEI= T2
SCCP Ref: R4
TCAP reference: T4
Link: SAPI= 3
MS b
MS c
MS d
Channel= C1
Channel Id= N1
Channel= C2
Channel Id= N2
Channel= C3
Channel= C4
Radio Interface
11/6/2005
TRX: TEI= T1
Abis Interface
U.A.Hermann: GSM
A Interface
E Interface
132
U.A.Hermann: GSM
133
GA
A
Signalling
Point
Signal Transfer
Point (STP)
Gateway SCCP
Function
11/6/2005
A derives
SPC(GA)
GB
GB derives
SPC(GA)
134
U.A.Hermann: GSM
135
reject
U.A.Hermann: GSM
136
U.A.Hermann: GSM
137
11/6/2005
U.A.Hermann: GSM
138
11/6/2005
U.A.Hermann: GSM
139
11/6/2005
U.A.Hermann: GSM
HLR
MSC/VLR
MAP/I
RIL3- CC
.
.
.
.
.
TCAP
SCCP
MTP
140
11/6/2005
U.A.Hermann: GSM
141
SM-TP
SM-RP
MAP/H
SM-CP
TCAP
SCCP
MTP
In the next chapters the BSSand the NSS- leg will be analysed.
11/6/2005
U.A.Hermann: GSM
142
SMS-gateway
or
CP-Data
[RP-message]
CP-Error
(cause)
11/6/2005
or
CP-ACK
U.A.Hermann: GSM
or
SMS-gateway
143
11/6/2005
U.A.Hermann: GSM
144
SMS-gateway
MSC VLR
RP-Data
message ref
Originator
TP-message
sm-RP-OA
sm-RP-UI
RP-ACK
message ref.
Forwarding Acknowledgement
(TCAP component reference)
RP-Error
message ref.
Forwarding Error
(TCAP component reference)
cause
11/6/2005
error type
U.A.Hermann: GSM
145
U.A.Hermann: GSM
146
11/6/2005
HOST A
HOST B
Application
Application
Presentation
Presentation
Session
Session
Transport
Transport
Network
Network
Data Link
Data Link
Physical
Physical
U.A.Hermann: GSM
147
BSC
MS
MSC VLR
BTS
11/6/2005
Anchor-MSC
MSC VLR
GSM
U.A.Hermann: GSM
Worldwide
telecom net
148
11/6/2005
U.A.Hermann: GSM
149
MS
LAPD
connection
BTS
Radio Channel
11/6/2005
BSC
SCCP
connection
Relay-MSC
MSC VLR
Terrestrial Channel
(64 kbit/sec.)
150
Anchor MSC
Relay MSC
BSC
BTS
RR-session
RR-connection
Inter-MSC handover
Inter-BSC handover
U.A.Hermann: GSM
151
U.A.Hermann: GSM
152
U.A.Hermann: GSM
153
U.A.Hermann: GSM
154
TACH/8
TACH/F
TACH/H
Signalling only
Signalling only
Speech
Data 3.6 kbit/s
Data 6 kbit/s
Data 12 kbit/s transparent
Data 12 kbit/s non-transparent
Signalling only
Speech
Data 3.6 kbit/s
Data 6 kbit/s transparent
Data 6 kbit/s non-transparent
11/6/2005
U.A.Hermann: GSM
155
U.A.Hermann: GSM
156
11/6/2005
U.A.Hermann: GSM
157
BSC
BTS
11/6/2005
Relay-MSC
TRAU
U.A.Hermann: GSM
MSC VLR
158
U.A.Hermann: GSM
159
U.A.Hermann: GSM
160
BSC
DTX
decision
BTS
MS
MSC VLR
DTX settings
TRAU
Uplink DTX
BSC
DTX
settings
BTS
MS
DTX
decision
TRAU
MSC VLR
The basic setting, whether or not DTX is to be used, needs only be notified to
the transmitting end. The receiving unit doesnt need to know beforehand.
11/6/2005
U.A.Hermann: GSM
161
U.A.Hermann: GSM
162
U.A.Hermann: GSM
163
11/6/2005
U.A.Hermann: GSM
164
transmit
About About
1 ms 2 ms
receive
U.A.Hermann: GSM
About
6 ms
165
U.A.Hermann: GSM
166
U.A.Hermann: GSM
168
U.A.Hermann: GSM
169
U.A.Hermann: GSM
170
11/6/2005
U.A.Hermann: GSM
171
11/6/2005
U.A.Hermann: GSM
172
U.A.Hermann: GSM
173
11/6/2005
U.A.Hermann: GSM
174
change of values
BSC
initial
values
BTS
BTS
measurements
11/6/2005
U.A.Hermann: GSM
MS
175
U.A.Hermann: GSM
176
Different cases, depending on whether MS and BTS know the new TA up front:
1. MS and BSS know TA up front:
BTS receives old TA value as the new one from BSC (BTS does not know, that
the old and new connection are to the same MS!)
2. Only MS, not BSS can assess new TA beforehand:
MS measures difference between arrival times of bursts from the two BTS (part
of pre-synchronisation).
n
BTS 1
Tx BTS2
Tx BTS1
prop2
prop1
11/6/2005
BTS 2
prop1
prop2
= time difference
as measured by MS
= time offset
between 2 BTS
U.A.Hermann: GSM
177
3.
Arrival time offset at MS = transmission time offset between the two BTS ( propagation time 1 propagation time 2 ) (see green area in picture before)
Transmission time offset between 2 BTS = 0 by definition for synchronised BTSs
So MS can compute the new TA2 = TA1 2( prop1 prop2)
BTS cannot do this calculation: it does not know (prop1 prop2) .
so MS starts transmitting with TA= 0 before switching to normal transmission
with TA2. This enables BTS to assess the propagation times.
11/6/2005
U.A.Hermann: GSM
178
Long term: determining and configuring the channel set up part of cell planning.
Short term: dedicated channel allocation management part of the dynamic control
processes.
Task allocation:
Depending on the radio spectrum allocated to a cell, capacity requirements for access
channels vary (RACH, PAGCH)
11/6/2005
U.A.Hermann: GSM
179
CCCH
capacity
Number of
MS groups
114.7
12.7
216.7
38.2
433.4
76.5
650
114.7
866.7
152.9
(equiv. in TACH/F)
(other half only for
This access channel structure may change in time, problem : MSs listening to a given
channel
11/6/2005
U.A.Hermann: GSM
180
PAGCH configuration is broadcast on BCCH to MS. So they know where to listen for calls.
Set of traffic channels may be changed dynamically in order to meet traffic demand.
E.g. one TACH/F may be changed to 8 TACH/8.
This is controlled by O&M or under BSC control.
Choice is open for manufacturer or/and operator
11/6/2005
U.A.Hermann: GSM
181
U.A.Hermann: GSM
182
Infrastructure chooses a given radio channel out of a pool of idle channels in 3 different
cases:
Initial assignment: MS is in idle mode and e.g. user wants a call or location update
happens.
Handover.
Allocation Strategies
MS view is simple: channel assignments are just orders to start transmission & reception.
BSS view: first choice of channel by BSC, than transition.
Optimised algorithms for allocation:
E.g. whilst the telephone is ringing, a TACH/8 is sufficient, TACH/F can be allocated
when call is put through. So several strategies are possible
Very early assignment (VEA): allocate TACH/F at initial assignment, if usage of this
channel is probable.
11/6/2005
U.A.Hermann: GSM
183
Early assignment (EA): allocate TACH/8 first, than TACH/F as soon as need for this
channel is clear.
Off Air Call Set Up (OACSU): TACH/8, till called party answers call, than switch to
TACH/F. Disadvantage: lower user comfort as time without contact is noticeable.
Trade offs:
TACH/F
TACH/8
TACH/F
TACH/8
Access
request
TACH/F
Full Call
information
Time
Called party
answers
11/6/2005
U.A.Hermann: GSM
184
Queuing strategies are left open to manufacturer and operator. GSM standard just
provides means (e.g. indications to be exchanged between entities).
Queuing depends on the conditions in which its is applied:
At initial assignment (IA) : queuing is not applicable, as there is a repetition
algorithm in IA, so a not answered request would be repeated.
Subsequent assignment:
Disadvantage: user perceives delay in call set up.
Advantage: user would otherwise be rejected.
Handover: complicated strategy, as in case of e.g. rescue HO, queuing might
lead to a connection break down.
Forceful termination of calls: pre-emption
11/6/2005
U.A.Hermann: GSM
185
U.A.Hermann: GSM
186
For frequency hopping the BSS needs to tell the MS which hopping sequence to use.
Problem: with 124 frequencies in GSM and 374 in DCS, there are almost an infinite
number of possible frequency combinations. Encoding of all these possible frequencies
would consume too many bits on the air interface.
Solution:
MAIO (= Mobile Allocation Index Offset) describes the starting point for the hopping
recurring function.
16 octets in GSM 900 transmitted on BCCH indicate which frequencies are used
in the respective cell.
When BSC sends a channel allocation message to a MS, only a subset of these
frequencies is allocated for FH (coded with 64 bit for 64 frequencies)
11/6/2005
U.A.Hermann: GSM
187
11/6/2005
U.A.Hermann: GSM
188
11/6/2005
U.A.Hermann: GSM
189
U.A.Hermann: GSM
190
U.A.Hermann: GSM
191
BTS
MS
RIL3-RR
BSC
RSM
Anchor-MSC
MSC VLR
BSSMAP
MSC VLR
MAP/E
TCAP
LAPDm
11/6/2005
SCCP
MTP
LAPD
U.A.Hermann: GSM
SCCP
MTP
192
U.A.Hermann: GSM
193
11/6/2005
U.A.Hermann: GSM
194
U.A.Hermann: GSM
195
Subscriber category
Left open to PLMN operator
12
Security services
13
Public utilities
14
Emergency services
15
PLMN staff
U.A.Hermann: GSM
196
11/6/2005
U.A.Hermann: GSM
197
Channel Request
Channel Required
BTS
frame number
delay
BSC
Channel Activation
Immediate Assignment
(or immediate assignment extended)
frame number
delay
Channel required message: contains estimation of transmission delay (for timing advance)
Timing advance is based on the delay estimation, the BSC indicates back to BTS (BTS can not
correlate the assignment of the BSC with the original request of the mobile).
Immediate assignment to MS via PAGCH contains:
Description of allocated channel.
Initial timing advance to be used by MS.
Initial maximum transmission power of MS.
Reference, so that MS can see whether the response of the BSS is the answer to its request:
Exact content of original channel request message + TDMA frame number
In order to get this message, MS must continuously decode all PAGCH messages in real time!
11/6/2005
U.A.Hermann: GSM
198
11/6/2005
U.A.Hermann: GSM
199
MS2
SABM I1
I1
I2
SABM I2
UA
BTS
I1
MS2 leaves
= MS1 leaves
There are 4 initial messages depending on the reason why the access was triggered:
All contain the MS classmark: indicating key features of the MS, like max.
transmission power.
11/6/2005
U.A.Hermann: GSM
200
Initial message
Response to paging
IMSI detach
RIL3-MM CM service
request
After initial message has been exchanged between BTS and MS (see previous picture):
BSC is informed in an RSM establish indication message.
MS classmark is stored in the BSS
BSC sets SCCP connection towards MSC: SCCP connection request
The initial message to MSC is carried in a BSSMAP complete layer 3 information
message, allowing MSC to trigger all necessary steps in upper layers.
With the establishment of the SCCP connection the MSC takes control
11/6/2005
U.A.Hermann: GSM
201
Class
GSM900
DCS1800
20 W
1W
8W
0,25 W
5W
2W
0,8 W
Revision level:
Upward compatibility handling for different revisions of the GSM Standard.
RF power capability:
Also called transmission power class: max. transmit power of MS.
GSM: Class 1 was probably never developed, class 4 is for most handhelds.
11/6/2005
U.A.Hermann: GSM
202
11/6/2005
U.A.Hermann: GSM
203
U.A.Hermann: GSM
204
11/6/2005
U.A.Hermann: GSM
205
11/6/2005
U.A.Hermann: GSM
206
After receiving the BSSMAP assignment request message 3 different actions are possible
in the BSC:
1.
2.
3.
If both modes are the same: BSC sends back to MSC BSSMAP assignment complete
message without further action.
If both modes differ by type of information to be transmitted, but use the same type of
channel: BSC performs mode modify before acknowledging MSC request
If new mode requires a channel of different type from the one in use: BSC performs a
subsequent assignment procedure (= transfer of connection to a channel of the
required type) before acknowledgment.
11/6/2005
U.A.Hermann: GSM
207
If new mode is speech, than synchronisation between TRAU and BTS is needed.
When chain is ready BTS answers the BSC by sending RSM mode modify
acknowledge
BSC triggers in parallel MS by RIL3-RR channel mode modify message:
U.A.Hermann: GSM
208
BSC
BTS
BTS / TRAU
configuration
m1 > m2
MS
configuration
in-band control
BSC is in charge of configuring BTS / TRAU and MS. Order of configuration steps is up
to manufacturer. TRAU is configured through in-band signalling from BTS
11/6/2005
U.A.Hermann: GSM
209
in-band signalling with TRAU, to set basic transmission mode and DTX mode,
U.A.Hermann: GSM
210
BSC
BTS
channel activation
Ch.
Ch.
channel activation acknowledge
Old
channel
assignment command
Error indication
Ch.
new
channel
assignment complete
MS
configuration
in-band control
After activation handshake on Abis, BSC orders MS to change channel by RIL3-RR assignment
command message, which is is acknowledged by the MS on the new channel
11/6/2005
U.A.Hermann: GSM
211
After BTS/TRAU are activated (i.e. BSC has received RSM channel activation ackn.)
BSC orders MS to perform transfer of channel by RIL3-RR assignment command.
Previous path is not yet released, so MS can fall back in case of problems by using
link establishment procedure on the old channel. So all old contexts would be reset.
MS after reception of RIL3-RR assignment command :
In case of timed assignment MS stays on the old channel till instant of change as
indicated by infrastructure,
Repeats message on old channel, till it decides that a link failure has happened,
than BTS informs BSC about this, but BSC does not react, because it knows reason.
Problem: in both cases (successful or return to old channel) the interruption of the linklayer may result in leaving a message sent by MS in non-acknowledged state:
U.A.Hermann: GSM
212
Message sent by MS before link interruption cannot be lost but may be duplicated.
using the 1 bit sequence number (called N(SD) in the GSM Standard).
When 2 successive messages are received, the second one is discarded (done on RR
level).
This is performed in anchor MSC, as this is the only one stable during the
transmission.
11/6/2005
U.A.Hermann: GSM
213
During an RR-session the cipher mode may change on the air interface.
Problem: ciphering is applied to all transmitted information: signalling and data !
Change of ciphering is a signalling break with the possibility of message loss.
Solution: it would have been to complicated to require the BTS to decode with and without
ciphering at the same time. So a stepwise mechanism was developed:
Step 1: BTS transmits according to old mode and receives according to new mode.
Critical period with loss for message loss is split in 2, however in no case a single message
loss can jeopardise the whole connection (see next picture):
Cipher mode change relies on link layer mechanism: repetition of messages after a given
time out period, if no acknowledgment from the other side was received.
11/6/2005
U.A.Hermann: GSM
214
BTS
MS
1
(Non ciphered)
(Non ciphered, repeated)
2
MS deciphers the
received flow and
ciphers for sending
BTS deciphers
the received flow
but sends in clear
(ciphered)
(ciphered, repeated)
(ciphered)
(ciphered, repeated)
In order to avoid a break down of the signalling link due to a message loss during the critical
phase of cipher mode change, the procedure is cut in 3 steps
11/6/2005
U.A.Hermann: GSM
215
MS
BTS
RIL3-RR ciphering
mode command
BSC
MSC VLR
1
RSM Encryption command
(data indication)
RIL3-RR Ciphering
mode complete
After reception of RIL3-RR ciphering mode complete the BTS fully switches to the
new mode
11/6/2005
U.A.Hermann: GSM
216
Generally a receiver does not need to know beforehand whether DTX is applied or not
no procedure exists to inform the receiver in MS or TRAU beforehand.
Downlink DTX:
RSM mode modify request message from the BSC to the BTS and
U.A.Hermann: GSM
217
As the 2 selection algorithms are different, the resulting cell may be different as well.
When this happens and the initial channel is TACH/8, a HO directly to the TACH/F
in the right cell is faster than subsequent assignment to TACH/F in the old cell and
HO to the new cell.
11/6/2005
U.A.Hermann: GSM
218
Synchronised HO: MS is able to compute new TA because old and new cells are
synchronized.
Intra-BSC HO:
between two BTSs of same BSC
Inter-MSC HO:
between 2 BTSs of different MSCs
original MSC stays as anchor MSC
BSC-old triggers set of events which lead to the establishment of the new
communication path. After this is done, the MS gets a HO command.
MS accesses new channel. This triggers the switch of paths in infrastructure and
release of old path.
11/6/2005
U.A.Hermann: GSM
219
Switching
point
BSC-old
phase 1
Decision
HO is required
phase 2
HO command to MS
Release of path
BSC-new
MS
After decision of HO has been made by BSC-old, this is indicated to switching point.
Switching point must:
Establish terrestrial resources,
Signal to BSC-new in order to allocate radio resource
Provide all machines with HO related information, including:
Required transmission mode
Cipher mode
Identity of origin cell (in order to determine whether HO is synchronous or not).
MS classmark.
The details of HO execution sequence are described in the following steps:
11/6/2005
U.A.Hermann: GSM
220
11/6/2005
U.A.Hermann: GSM
221
BSC-old
HO is required
Start of path
establishment
HO command
to MS
MSC-old
BSC-old
A)
BSC-new
Anchor
MSC
(internal)
B)
C)
11/6/2005
U.A.Hermann: GSM
222
11/6/2005
Classmark
223
More complex case several steps, as the new communication path may transit
through PSTN or ISDN.
standard inter switch procedures are used (e.g. TUP or ISUP). These
protocols can not convey GSM specific info they are just used for circuit set
up.
Anchor MSC provides the required info to MSC-new through MAP/E perform
handover message.
After reception:
11/6/2005
U.A.Hermann: GSM
224
BSC-old
HO is required
HO command
to MS
Anchor
MSC
BSC-new
Start of path
establishment
End of path est. and
HO command to MS
MSC-new
A)
BSC-new
(internal)
BSSMAP handover request
B)
C)
11/6/2005
U.A.Hermann: GSM
225
Now BSC-new must allocate the radio channel: positive or negative answer is possible.
No queuing, because other machines wait for answer. Timers are running.
BSC exchanges RSM channel activation & RSM channel activation acknowledge with BTS
BSC-new builds and transmits RIL3-RR handover command to MS via switching point and
old resource, containing:
Chooses HO reference
U.A.Hermann: GSM
226
After reception of BSSMAP handover request acknowledge message, MSCnew inserts the included RIL3-RR handover command message in a new
envelope, the MAP/E perform handover command. This contains :
11/6/2005
U.A.Hermann: GSM
227
BSC-old
HO is required
Start of path
establishment
HO command
to MS
Anchor
MSC
BSC-new
MSC-new
BSC-new
A)
(internal)
B)
C)
11/6/2005
U.A.Hermann: GSM
228
Depending on implementation choices for the BSC the paths at this stage
may be linked in
BTS
BSC
BTS
11/6/2005
U.A.Hermann: GSM
MSC VLR
229
Last step of first phase of handover execution: sending RIL3-RR handover command to
MS as shown in next picture.
The RIL3-RR Handover command message is carried unaltered over different interfaces in
a variety of different envelopes:
Interface between
Encapsulating message
RIL3-RR handover command message identifies the new cell only via beacon frequency
and BSIC. The full cell identity will be read by the MS on SACCH later on.
11/6/2005
U.A.Hermann: GSM
230
BSC-old
HO is required
BSC-new
Start of path
establishment
HO command
to MS
BSC-old
MSC-old
Anchor
MSC
(internal)
A)
B)
C)
11/6/2005
U.A.Hermann: GSM
The HO as described before may fail, e.g. due to lack of radio or terrestrial resources.
In the failure case either
a failure message is carried all the way back from BSC-new to BSC-old or
Anchor MSC
MSC-old
MSC-new
handover failure
BSC-old
11/6/2005
BSC-new
U.A.Hermann: GSM
232
All resources along transmission path, which had been allocated are released again.
BSC-old provides MSC-old with an ordered list of target cells (e.g. in case of
rescue handover).
This list is not send to anchor-MSC, if MSC-old is the the switching point.
Upon reception of failure indication MSC-old will try targets on list one after another.
Only after all targets have been tried in vain, BSC-old gets failure indication.
Trade-off: multiple cell choice is better for speed, however cell allocation is better by
BSC-old in line with latest measurements.
11/6/2005
U.A.Hermann: GSM
233
Before reception of this message: MS did not know anything of the HO preparation.
This message contains all information for transmission on the new channel.
(except cipher mode, because assumption is, that this remains unchanged).
Message indicates whether asynchronous or synchronous HO is applied.
Speech or data reception is now possible, if switching point uses conference bridge.
RIL3-RR handover message is the only short access burst on a dedicated channel:
containing 8-bit HO reference as a reply to the reference send by BTS in RIL3-RR
handover command message as an additional check, that the right MS is accessing.
11/6/2005
U.A.Hermann: GSM
234
BTS-new
MS
Handover
Access
Physical
Information
(Handover
Detection)
BSC-new
Anchor MSC
MSC-new
(Handover
Detect)
SABM
UA
Handover Complete
Handover
Complete
Send End
Signal
First after reception of RIL3-RR physical information message does MS switch to normal
transmission with the indicated TA.
Then SAPI0 is established on the new dedicated channel.
Then RIL3-RR handover complete Message is send.
11/6/2005
U.A.Hermann: GSM
235
After reception of RIL3-RR handover access burst, BTS may send RSM handover
detection message to BSC.
Effect of this mechanism: MSC may switch communication path, before complete
protocol is executed
MS sets link layer to acknowledged mode for signalling: MS sends SABM, answered
by UA frame.
U.A.Hermann: GSM
236
Second stage:
release of resources, so MS can not easily return to old channel !
Return to old channel in case of problems:
11/6/2005
Problem in case Anchor MSC is switching point: MAP/E protocol does not foresee
means/message to pass this failure information to Anchor MSC!
U.A.Hermann: GSM
237
Solution: Anchor MSC reacts upon timer expiry and non reception of handover complete
message from BSC.
Intra-BSC HO:
BSS implementation option not to involve MSC in selecting the best cell( if inside the
domain of this BSC).
BSSMAP handover performed message from BSC informs relay MSC about this
completed HO.
This can be relayed to anchor MSC (if it is different from relay MSC) by MAP/E
note internal handover.
11/6/2005
U.A.Hermann: GSM
238
Network has better overview of network situation (e.g. resources, traffic, topology)
Speed requirement: after link loss a timer in MSC is started in order to clear the
transmission path (which probably became obsolete) MS must be quick.
2nd part: consist in recovering of upper layer connections. Network has leading role.
U.A.Hermann: GSM
239
Cell must not be barred for call re-establishment (signalled as well in BCCH)
Then MSC is running the recovery based on the known subscriber identity:
Find old context (if not lost due to timer expiry or correspondent who lost patience)
11/6/2005
240
11/6/2005
U.A.Hermann: GSM
241
Anchor MSC sends MAP/E Send End Signal Result to relay MSC
This message may be piggybacked on an SCCP Release message, releasing BSCMSC connection.
11/6/2005
242
BTS
MS
Link disconnection:
DISC
UA
MSC/VLR
clear
command
clear
complete
channel release
Anchor MSC
MSC/VLR
send end
signal result
release
indication
RF channel
release
RF channel
release ack
U.A.Hermann: GSM
243
In case radio connection with MS was lost, network must release its resources.
Mechanism:
(SACCH frames are regularly send twice per second in dedicated mode)
Counter increments (till max. value) in case of good SACCH frame reception
and decrements in case of no or damaged reception (SACCH frame loss).
4
link assumed
broken
0
SACCH blocks
11/6/2005
U.A.Hermann: GSM
244
Complication: uplink and downlink SACCH radio link counters do not expire at the same
time network might detect a broken link, whilst MS still is above counter threshold
MS might continue to transmit.
(if in BTS, than it reports back RSM Connection Failure Indication to BSC,
when UL channel is gone)
11/6/2005
U.A.Hermann: GSM
245
Load management procedures = Procedures in RR-plane to allow MSC and BSC to deal
with overload.
Procedures are available in 2 areas: RACH / PAGCH load and TCH load.
MSC can ask for this information (due to many reasons) with BSSMAP Resource
Request
11/6/2005
U.A.Hermann: GSM
246
handover enquiry procedure in case overloaded cell has neighbour cells under
different BSC.
The GSM standard describes messages to be exchanged for load control between
entities. Implementation is vendor/ operator dependant.
BTS to BSC case: BTS is normally designed to cope with simultaneous usage of all
radio channels. So only common control channels may be overloaded if traffic is
strongly deviating from standard traffic pattern, or if design was wrong.
11/6/2005
U.A.Hermann: GSM
247
BSC to MSC:
only traffic on the Abis interface under the control of MSC are MS terminating
calls.
So MSC could decide to reject calls from the network side and not send paging.
11/6/2005
U.A.Hermann: GSM
248
The SACCH exists only in dedicated mode as a small associated control channel
Primarily for keeping the radio channel stable (power control, measurement reporting,
timing advance)
Commands from network are carried in L1-header (= physical layer in radio path
protocol architecture)
UL: similar coding as DL. Contains the two values used by MS at the end of the
measurement period (TA should be the same, Power Level might be different due to
the limited variation speed) .
U.A.Hermann: GSM
249
Measurement results:
11/6/2005
U.A.Hermann: GSM
250
BSIC screening
Parameters for controlling the radio link failure detection (counter and threshold)
U.A.Hermann: GSM
251
In dedicated mode SACCH is always used in both directions for transmission (even if no
information is transmitted!): the other side must be able to do measurements and detect
radio link failure.
L1 header
message:
downlink: system information or
SMS related information
uplink:
11/6/2005
U.A.Hermann: GSM
measurement report or
SMS related message
252
Between BTS and BSC message from O&M is used for setting RF parameters in BTS.
11/6/2005
U.A.Hermann: GSM
253
Repetition rate : trade off between usage of BCCH resource and speed of information
for MS.
Information contained:
RACH Control Parameters (for the Cell_Bar_Access): indicating whether the cell is
barred.
11/6/2005
U.A.Hermann: GSM
254
Frequency of transmission:
2 out of 4 occurrences.
Note: even if several BCCH time slots are used, MS in neighbour cells only listen to TN0 !
Solution:
Paging subchannel has half the rate of BCCH at worst only half the BCCH is
masked.
Cell selection information is not transmitted on every second message , but in pairs
(e.g. 11 00 11 00 )
At worst only every 2nd occurrence of cell selection information on BCCH is masked
11/6/2005
U.A.Hermann: GSM
255
Information for idle mode functions = used by MS once it has selected a cell to camp on
in idle mode.
Information contained:
Configuration of common channels: number of the time slots used for common
channels.
11/6/2005
U.A.Hermann: GSM
256
When needed for Location Updating or Call Re-establishment, this information is of time
critical nature.
So all information controlling access attempt is transmitted in each message (4/sec)
(information is needed at initial access in order to control FH. Without this information on
BCCH, the Channel Assignment message would need to contain this information, but it would
not fit in )
Broadcast 1/sec.
11/6/2005
U.A.Hermann: GSM
257
Cell Identity parameter transmitted on each 4th message (for network testing purposes,
no operative usage in GSM).
11/6/2005
U.A.Hermann: GSM
258
11/6/2005
U.A.Hermann: GSM
259
11/6/2005
U.A.Hermann: GSM
260
11/6/2005
U.A.Hermann: GSM
261
U.A.Hermann: GSM
263
11/6/2005
U.A.Hermann: GSM
264
U.A.Hermann: GSM
265
Successful registration or
11/6/2005
U.A.Hermann: GSM
266
If reject comes from home PLMN or PLMN connected with home PLMN:
because there was no confirmation from the network upon location update .
There are many abnormal cases specified = cases where no reasonable answer can be
received by MS upon location update attempt.
From time to time MS will try location update in order to get out of this state
In this state MS does not reject a call attempt of the user, but tries a location update .
If this is not answered positively by a network, MS rejects call attempt.
11/6/2005
U.A.Hermann: GSM
267
The GSM Standard details PLMN selection, though it only affects the MS, because:
Normal Case:
Automatic mode
or manual mode.
Home PLMN: always first try to log on home PLMN after power on, even if
abroad.
List of forbidden PLMNs (as learned from access attempts) is stored on non
volatile section of SIM. U.A.Hermann: GSM
11/6/2005
268
Forbidden PLMN means: user may still select manually and it is still allowed for
emergency calls.
Other MS stored PLMN list :
Storage of location areas, which have been rejected access due to national
roaming limitations.
Cells of these LA (or PLMN if all LAs rejected access) can not be accessed.
Manual Mode:
User may select all PLMNs even forbidden ones (which might be useful after change
of subscription, when previously forbidden PLMN is now allowed).
Translation of network code is done in ME. So if there is a new network and the
ME is old, possibly only some strange code is displayed.
11/6/2005
U.A.Hermann: GSM
269
Automatic Mode:
Selection out of Found PLMN list in order as encoded in Preferred PLMN list
on SIM.
User may edit this list of preference. Else list is put into SIM by operator.
but no other PLMN, till home PLMN has disappeared (roaming case)
The No Service Case: MS regularly scans all 124 GSM carriers (374 DCS carriers).
11/6/2005
U.A.Hermann: GSM
270
Based on
Definition of C1 Criterion:
C1 := (A- Max.(B, 0))
A:= Received Level Average pl
B:= p2 Maximum RF power of the mobile station
p1= RXLEV_Access_Min (broadcast on BCCH)
p2= MX_TXPWR_MAX_CCH (broadcast on BCCH)
(all values expressed in dB)
U.A.Hermann: GSM
271
Consequence, C1 determines:
Coverage limit of each cell in isolation: outside the area with positive C1 the
cell does not exist for MS!
The boundary between 2 adjacent cells for selection in idle mode is determined
a the place where C1= C1
Boundary with all adjacent cells determining a second cell limit , usually inside
area delimited by C1= 0.
Figure:
2 cells with there C1= 0 limits and the
(dashed) line with C1A = C1B
A
11/6/2005
272
Consequence: Cell boundaries are not the same, depending whether MS goes
from cell A to cell B or vice versa !
b
Boundaries between cell A and B depend on the
a
c
11/6/2005
U.A.Hermann: GSM
273
Aim of cell selection: in order to get normal service, the MS must camp on one of
the cells fulfilling the following conditions:
A valid SIM must be inserted and the subscriber must b eregistered in the LA
the cell belongs to;
The chosen cells C1 must be higher than the C1 of any other cell found by the
MS in the same LA.
The chosen cells C1 must be higher than the C1 of any other cell found by the
MS in different LAs of the same PLMN, corrected by the handicap factor.
Note: better cells in PLMNs other than the one the MS is registered in are not taken
into account! PLMN selection is only triggered if MS leaves coverage area or if
triggered by user.
11/6/2005
U.A.Hermann: GSM
274
MS checks whether cell is barred and reads identity of LA, radio parameters (for C1)
All this is in parallel to the listening to the PAGCH of the current cell.
U.A.Hermann: GSM
275
E.g. if MS has moved out of serving PLMN area and cell selection starts
automatically or if user triggered it.
Similar process as for switch on, but MS has no frequency information to analyse
all frequencies:
Which PLMN?
Barred or not?
U.A.Hermann: GSM
276
11/6/2005
U.A.Hermann: GSM
277
HLR: permanently stores subscriber data, e.g. present position (target MSC/VLR) for
mobile terminating calls.
VLR: stores temporarily subscriber data for the time a MS is in its area.
Consequence: Subscriber data are copied from HLR to VLR each time a MS registers
Advantage of architecture: signalling load between visited MSC and HLR is limited
11/6/2005
U.A.Hermann: GSM
278
HLR is not a simple database (with store and retrieve), but actively managing
subscriber data, e.g.:
Tell old VLR to delete subscriber record, if subscriber is registered under a new
VLR.
U.A.Hermann: GSM
279
Non-volatile memory of SIM holds all user related data (incl. mobility related),
ME not.
Volatile data (e.g. forbidden location area for national roaming or list of beacon
frequencies) are kept in ME.
Preferred PLMN list (Typically supplied by the service provider. User may edit
this list)
11/6/2005
U.A.Hermann: GSM
280
For HLR must be able to communicate with all VLR in the world MAP/D (part of
SS7) is used.
SIM ME interface: limited to simple read, write, delete commands.
RIL3-MM
MAP/D
HLR
MSC/VLR
MS
SIM-ME
SIM
11/6/2005
U.A.Hermann: GSM
281
Normal reason for change of LA: MS moved into another cell belonging to a different LA
Process of location information updating:
This MSC/VLR may be the same, if it controls both LAs or a new one.
If it is a new one: MSC/VLR notifies HLR (2), which notifies previous VLR (3).
4
HLR
old MSC/VLR
1
5
new MSC/VLR
MS
11/6/2005
U.A.Hermann: GSM
282
In case data base update did not work out due to some failures: special procedures are
executed to correct the failed database.
In order to cover those cases, following elementary procedures are defined:
MSC/VLR may respond on its own, if the user is already registered there.
U.A.Hermann: GSM
283
Subscriber identity,
Than MSC/VLR puts subscriber into its database and HLR provides further
subscriber data by MAP/D Insert Subscriber Data message.
11/6/2005
U.A.Hermann: GSM
284
U.A.Hermann: GSM
285
MSC/VLR Failure
After failure MSC/VLR restores all records from backup and marks them as insecure.
Then MAP/D Reset is send to all HLRs for which it has subscribers in its memory.
MSC/VLR will notice that an MS is missing in its database, when service is requested for
an unknown MS.
MS does call set-up and MSC/VLR notices missing entry in its database.
ThenMSC/VLR enforces new location update by a call rejection with the failure
cause IMSI unknown in VLR.
11/6/2005
U.A.Hermann: GSM
286
Error will be corrected in VLR1 and HLR, when MS performs periodic location
update
11/6/2005
U.A.Hermann: GSM
287
HLR sends MAP/D Reset to all VLRs for which it has entries in its back up
files.
11/6/2005
U.A.Hermann: GSM
288
Purpose of this procedure: when a MS is switched off, paging attempts to this MS are in
vain, load network resources and are not paid for !
Solution: when MS is switched off MS Detach is performed
MS Attach is performed, when the MS is switched on again in the same location area.
Else a normal location update is performed.
Detach information is stored in the VLR, so HLR will still try to establish a call till it
receives the rejection from the VLR.
So call forwarding can be applied by VLR or HLR as a network option.
Support of Attach/Detach is a network option as well.
AT IMSI Detach MS just sends RIL3-MM IMSI Detach and does not wait for an
acknowledge.
When MS is switched on again in the same LA, it performs IMSI Attach (which is
practically identical to Location Update)
11/6/2005
U.A.Hermann: GSM
289
U.A.Hermann: GSM
290
Ki
RAND
Ki
RAND
1.9.2.2.1. Authentication
PIN : is only checked locally versus the PIN stored in
the SIM. No radio transmission, as this would be to
risky against eavesdropping.
RAND= random figure ( one out of 2128- 1) as
question which is asked by the network.
A3
A3
SRES
MS
SRES
Network
Equal ?
U.A.Hermann: GSM
291
Kc
(64 bits)
Frame number
(22 bits)
Frame nr
(22 bits)
A5
A5
S2
S1
(114 bits) (114 bits)
S1
(114 bits)
Kc
(64 bits)
ciphering
deciphering
MS
S2
(114 bits)
deciphering
+ ciphering
BTS
U.A.Hermann: GSM
292
Key Management:
Kc is agreed between MS and network prior to encryption during authentication process.
Kc is then stored in non volatile part of the SIM and in MSC/VLR = dormant key.
If authentication happens, while transmission already is ciphered, the active key for the
running ciphering is not affected, but the new dormant key is stored for use at the next
transmission between clear mode and cipher mode.
11/6/2005
U.A.Hermann: GSM
293
Ki
RAND
A8
Ki
RAND
A8
Kc
MS
Kc
Network
11/6/2005
U.A.Hermann: GSM
294
11/6/2005
U.A.Hermann: GSM
295
U.A.Hermann: GSM
296
RIL3-MM
MAP/D
HLR
MSC/VLR
MS
SIM-ME
MAP/G
AUC
SIM
MSC/VLR
11/6/2005
U.A.Hermann: GSM
297
11/6/2005
U.A.Hermann: GSM
298
U.A.Hermann: GSM
299
MSC/VLR
or
300
U.A.Hermann: GSM
301
U.A.Hermann: GSM
302
U.A.Hermann: GSM
303
U.A.Hermann: GSM
304
U.A.Hermann: GSM
305
11/6/2005
U.A.Hermann: GSM
306
CC
e.g.: +49
destination Code
NDC
172
Subscriber number
1234567
A MT call does not go directly to a MS, but MSISDN points to a HLR, where the
subscription is held.
The HLR holds the location information of the mobile.
So a call is separated in 2 phases: before and after interrogation of HLR.
2 different cases, depending on where second part of the call goes through:
PSTN or ISDN (described here) or through data networks (not described here)
SMS is handled differently from .
11/6/2005
U.A.Hermann: GSM
307
MT Call
Directory
Number
HLR
Routing
number
GMSC
Routing
number
11/6/2005
U.A.Hermann: GSM
MSC VLR
308
U.A.Hermann: GSM
309
HLR
HLR
MSC/VLR
MSC/VLR
11/6/2005
U.A.Hermann: GSM
310
311
Solution/Compromise:
Practically always the GMSCs are in the home PLMN and only interrogating the HLR
for their own home PLMN.
So if the called subscriber belongs to a foreign PLMN, the MT call is routed to a
GMSC in her/his home country.
Consequence/disadvantage: tromboning, if called foreign subscriber is in the country
of the calling party.
So in most cases the networks are not optimised for routing, but for simplified billing
of foreign roamers!
2 call segments left: from calling party to home PLMN, from home PLMN to
visited PLMN
11/6/2005
U.A.Hermann: GSM
312
Home
PLMN
HLR
d
C
GMSC
MSC VLR
local
exchange
d
MSC VLR
a
Calling party
pays for a, b, c, d
11/6/2005
Called party
pays for c
Visited
PLMN
U.A.Hermann: GSM
313
Country B
trombone
home
PLMN
switch
GMSC
switch
MSC VLR
Visited
PLMN
11/6/2005
HLR
U.A.Hermann: GSM
314
U.A.Hermann: GSM
315
11/6/2005
U.A.Hermann: GSM
316
HLR
MSISDN
1
2
MSRN
IMSI
MSRN
MSISDN
MSRN
GMSC
MSC VLR
MSRN IMSI
11/6/2005
U.A.Hermann: GSM
317
GSM offers different bearer services as speech, fax, data, The kind of required
service is automatically signalled e.g. between ISDN and GSM (so far so good)
Problem: How can the required service be signalled via the (old and still widely spread)
PSTN (e.g. calling party uses analogue phone connection or PSTN is used as transit
network)?
Solution:
1. GSM Subscriber is first called via speech channel and than switches manually to
e.g. fax, or alternatively
2. A GSM subscriber gets as many MSISDN, as different services she/he subscribes
to.
11/6/2005
U.A.Hermann: GSM
318
e.g. for Call Forwarding on not Reachable (= CFNRc) if the HLR did not know
about the situation and therefore forwarded to the MSC/VLR, which tries in vain to
get hold of the MS
or this situation arose in case the MS did IMSI Detach and the operator has
chosen the network option not to transmit this status back to the HLR.
or in case of Call Forwarding on no Reply (= CFNRy)
Consequence:
U.A.Hermann: GSM
319
Procedures of Call Management are described in this chapter and for this purpose:
Mobile Station
External network
HLR
RIL3-CC
MSC VLR
MAP/C
MAP/D
GMSC
Protocols used :
MS- MSC: RIL3-CC used to convey user requests between MS and network and
co-ordinate service provisioning.
From MSC to external networks: TUP (= Telephone User Part) and ISUP (= ISDN User
Part)
of SS7
U.A.Hermann: GSM
11/6/2005
320
11/6/2005
U.A.Hermann: GSM
321
11/6/2005
U.A.Hermann: GSM
322
11/6/2005
U.A.Hermann: GSM
323
11/6/2005
U.A.Hermann: GSM
324
11/6/2005
U.A.Hermann: GSM
326
U.A.Hermann: GSM
327
U.A.Hermann: GSM
328
Bibliography
[Mouly, Pautet 1992]: Michel Mouly, Marie-Bernadette
Pautet : The GSM System for Mobile
Communications, 1992.
[Hildebrand - 2002]: Friedhelm Hildebrand: GSM and
UMTS, the Creation of Global Communication, Wiley
[Sklar - 1988]: Bernard Sklar: Digital Communications
Fundamentals and Applications , Prentice Hall
11/6/2005
U.A.Hermann: GSM
329