Está en la página 1de 21

Introduction to the GSM Network

GSM: Global System for Mobile communication


o Pan-European standard for communication with mobiles, already adopted by more
than 400 operators in 173 countries and now the world-wide reference for mobile
radio networks. Since 1995 (phase 2), this standard harmonizes the 900 MHz GSM
system and the 1800 or 1900 MHz Digital Cellular Systems (DCS).

GSM 900:
o 2 x 25 MHz frequency bands around 900 MHz. (extended : 2 x 35 MHz)
GSM 1800:
o 2 x 75 MHz frequency bands around 1800 MHz.
GSM 1900: (North and South American variant of the GSM 1800):
o 2 x 75 MHz frequency bands around 1900 MHz.

History

Mobile network "Prehistory":


o 1946: St Louis (Missouri)
o 1970 - 80: NATEL (Switzerland)
1st Generation: Analogue cellular networks
o 1979: Chicago:AMPS
o 1981: Sweden:NMT
o 1985: UK:
TACS
2nd Generation: Digital networks
o 1992: Europe: GSM
o 1995: US:
IS95 (CDMA)
3rd Generation: Universal(?) Standards
o 2001: Japan IMT-2000: UMTS

public
PABX

residential
PSTN

office

Small Cells

PSTN

PSTN

PABX

Medium Cells

GSM

Large Cells

From 2G to 3G

2G services

3G services

GPRS

GSM

UMTS

UMTS

Up to 160Kbps

Up to 2Mbps

Up to 2Mbps

Internet services

Multimedia

R97/98/99 (GSM)

Internet
services

VoiP

R99 (3GPP)

R5 (3GPP)

Multimedia

GERAN

E-GPRS

Up to 384Kbps

Internet services

VoiP

R99 (GSM)

R4/R5
(3GPP)

General Concepts: PLMN and Mobile Stations

...

...

...

...

...

...

PSTN

...

...

PLMN

...

...
PLMN
PSTN
ISDN
PDN

=
=
=
=

Public Land Mobile Network


Public Switched Telephone Network
Integrated Services Digital Network
Packet Data Network

ISDN

PDN

General Concepts: Cellular Coverage

Omni-directional

Unidirectional

Sectored

4
3
7

4
3
7

10

12

12
10

1
6

11

12

11

10

2
8

12
3

11

11

5
11

2
8

1
9

2
8

10

12

Example of a 12-Cell Three-sector Pattern

Radio Resources are limited :

downlink

...

...

uplink

...

...

...

...

...

...

To increase Spectrum Efficiency, specific


techniques are introduced :
o Power Control
o Handover
o Frequency Hopping
o Discontinuous Transmission (DTX)

GSM architecture
Operators

OSS

GSM

External
Networks

MS

BSS

NSS

Users

Types of Mobile Stations


Um
"plug-in" SIM

MT0
SIM card

TE1

MT1

TE2

TA
ISDN

MT2

TE2

(including
TAF)

ISDN concepts

MT
TE

= Mobile Termination
= Terminal Equipment
TE1 = ISDN
TE2 = V or X type
TA(F)
= Terminal Adaptor (Function)

GSM concepts

GSM architecture: Base Station System

NSS
BTS

PSTN/
ISDN

BSC

CBC
Other
BSCs

BTS

GSM architecture: Network and Switching System


MSC

PSTN/
ISDN

BSS

EIR
SMS-C

VLR
AuC
HLR

GCR

GSM architecture: GPRS


Circuit Switching
Packet Switching

MSC/VLR

PSTN/
ISDN

BSS with
PCU

GSM+GPRS

HLR

SGSN

GPRS
Backbone

GGSN
Internet

GSM interfaces and protocols


MS

Um (Radio)
BTS

BS
C

BS
C

MS - BTS

LAPDm

BTS

(GSM specific)

LAPD

BTS - BSC

Abis

(ISDN type)

MSC

MSC

G
VLR

C
D

VL
R

B
C
D
E
F
G
H
I

F
H
AuC

HLR

(SS7 basic) + BSSAP


(BSSAP = BSSMAP + DTAP)

E
B

BSC - MSC

EIR

GCR

MSC-VLR
(SM-G)MSC-HLR
HLR-VLR
(SM-G)MSC-MSC
MSC-EIR
VLR-VLR
HLR-AuC
MSC-GCR

PSTN
ISDN

PSTN /
ISDN

(SS7 basic) + MAP

MSC-PSTN (SS7 basic) + TUP or ISUP


MSC-ISDN

GPRS interfaces and protocols


MS

Um (Radio)

BSS
with
PCU

Gb

BSS - SGSN

BSSGP

Gn
Gr
Gc
Gf
Gs

SGSN-SGSN
SGSN-GGSN
SGSN-HLR
GGSN-HLR
SGSN-EIR
SGSN-MSC/VLR

IP
IP
SS7
IP/SS7
SS7
SS7

Gi

GGSN-Data Network

IP

Gs

Gn
GGSN

Gn

LAPDm
(GSM specific)

MSC

SGSN

SGSN

MS - BTS

BSS
with
PCU

Gr

Gf

Gc
HLR

EIR

Data
Network

Position of Transcoding Unit (TRAU)


BTS TRAU

MSC/VLR

BSC
Abis interface

BTS Site

BTS

BTS Site

BTS

BTS Site

A interface

BSC Site

BSC

MSC Site

MSC/VLR

TRAU

BSC Site

BSC

MSC Site

TRAU

BSC Site

MSC/VLR

MSC Site
2Mb link, each channel = 16 Kbps
2Mb link, each channel = 64 Kbps

RADIO INTERFACE: essential part of GSM specifications because of:

Inter-PLMN COMPATIBILITY
==> Complete Specification (to the nearest bit)
Very elaborate SPECTRUM EFFICIENCY optimization techniques:
Reduction of INTERFERENCE to Manage a large number of Mobiles per km

TRAFFIC: information interchanged from USER-TO-USER, after setting up the call,


requiring dedicated radio resource allocation. In GSM, traffic can be an interchange of
speech or data

SIGNALLING: information interchanges (in some cases, without the user's knowledge)
between the mobile equipment and network machines
o Out of Call : required for managing mobiles, eg. : location update
o During a Call :required for various reasons, eg.: handover, access to a supplementary
service, call release

MS status
Packet switcing mode (GPRS)

Circuit Switching Mode (GSM)

"Idle"

-on
itch
ff
Sw
h- o
c
it
Sw

MS
reachable

et
D

ut

t
en

MS not
reachable

of
End ction
sa
tr a n

rO
to
en
hm
ac

m
ch
ta
De

wo
Net

MS
reachable

"Connected"

"Idle"

e
im

o
tt
en
m rk
ch o
ta tw
At ne

MS not
reachable

ss
cce
rk A

T
of

Out of Time

"Stand-by"

"Ready"
Packet Tx or Rx

"Power Off"

Radio Resources
"Idle" Status

Access

"Connected" Status

procedure
Mobile
pre-synchronization

Channels
to be used
Main
Tasks
&
Types of
Interchange

Network Access

Common
Access
Channels

Common
Broadcast
Channels
Frequency
search
Timing
Synchro
System
Parameter
Analysis

Frequency
Monitoring

(Paging)
Access
Request
Dedicated
Channel
Assignment

Out of call
signalling phase

TRAFFIC phase
(Optional)

Dedicated
Signalling
Channels

Dedicated
Traffic
Channels

Same dedicated
channel used for:
- Authentication
- Signalling:

Traffic
Signalling

. Location Updating
. Short Messages
. (Traffic Channel
Assignment)

Physical Channels : the TDMA Frame


Frequency
axis

Time slot (or burst window)


TDMA frame = 4.615 ms

22
17

DOWNLINK
Band
(BTS ->MS)

0 1 2 3 4 5 6 7 0 1 2 3 4 5 6 7 0 1 2 3 4 5 6 7

1 "CHANNEL" (in 1 direction)

Time shift between


transmit and receive : 3 TS

1 BTS (eg. 3 carriers)

22
17

0 1 2 3 4 5 6 7 0 1 2 3 4 5 6 7 0 1 2 3 4 5 6 7

UPLINK
Band
MS -> BTS

Same "CHANNEL" (if bidirectional)

time axis

Physical Channels : the Normal Burst

TDMA frame = 4.615 ms

22
17

0 1 2 3 4 5 6 7 0 1 2 3 4 5 6 7 0 1 2 3 4 5 6 7

CHANNEL

Time Slot (TS) or Burst Period (BP)


577 s

Burs
t

time axis

Training sequence
Data (114 bits)

guard time

26 bits

"Stealing Flags"

S=0

57 bits

57 bits

S=1

57 bits

57 bits

Traffic (or Signalling out of call)


Signalling during call

Training Sequences :
8 different bit patterns, chosen so that:
o They are easily recognizable (very accurate auto-correlation function)
o They are easily distinguishable from one another (little correlation between each
pattern)
Stealing Flags :

Logical Channels: Principle of Mapping with Physical Channels


example : "Beacon" frequency, downlink:

TS 0 1 2 3 4 5 6 7

BTS

MS

Frequency Correction

Timing synchronization

SDCCH
PCH

Subscriber paging

Power Control

AGCH
FCCH
SCH

SACCH

BCCH
TCH

PCH

FACCH

AGCH

Traffic samples -> MSj


In call signalling -> MSj

Out of call signalling receipt

SACCH

SDCCH

Out of call signalling -> MSi


Power Control -> MSi

In call signalling receipt

BCCH

Response to access request

Traffic sample decoding

FACCH

SCH

System information

TCH

FCCH

Mobile presynchronization

Subscriber paging
Response to access request

Logical Channels - Time Division Multiplexing (GSM)


1 TDMA frame = 120/26 # 4.615 ms
TS

"TRAFFIC" type Multiframe :


0 1 2 3 4 5 6 7 8 9 10

232425 0 1 2 3 4 5 6 7 8 9 10

20

Multiframe : 26 frames

20

23 2425

120 ms

"SIGNALLING" type Multiframe :


1 2 3 4 5 6 7 8 9 10

20

30

Multiframe : 51 frames

40

50 0 1

(= 235 ms approx.)

Logical Channels - Time Division Multiplexing (GPRS)


1 TDMA frame = 120/26 # 4.615 ms
TS

52 Frame - Multiframe on pdch:


0 1 2 3 4 5 6 7 8 9 10

Block 0

Block 1

Block 2

20

Block 3

Block 4

30

Block 5

Block 6

Multiframe : 52 frames

Block 7

40

Block 8

Block 9

50 51 1

Block 10

Block 11

(= 240 ms.)

TFI 28

TFI 2

Data Flow to User A

Data Flow to User B

0 1 2 3 4 5 6 7 8 9 10

Block 0

Block 1

20

Block 2

Block 3

Block 4

Block 5

TFI =28 TFI =28 TFI = 2

BSN =21 BSN =22 BSN =23

BSN =24 BSN =25 BSN =12

Data

Data

Data

Data Flow to User C

30

TFI =28 TFI =28 TFI =28

Data

TFI 19

Data

40

Block 6

Block 7

Block 8

Block 9

TFI = 2

TFI = 2

TFI = 2

TFI = 19 TFI = 19 TFI = 19

BSN =13 BSN =14 BSN =15

Data

50 51 0

Data

Data

Block 10 Block 11

BSN =75 BSN =76 BSN =77

Data

Data

Data

Data

Multiframe : 52 frames (= 240 ms.)

Radio Interface - Channel Mapping


1 2 3 4 5 6 7 8 9 10

20 21

31

41

51 1

F S B B B B c c c c F S c c c c c c c c F S c c c c c c c c F S c c c c c c c c F S c c c c c c c c - F S

Multiframe : 51 frames (= 235 ms approx.)


F = FCCH

S = SCH

LOGICAL
CHANNEL

OCCURRENCE
and/or USABLE BIT
RATE

FCCH
Frequency
Correction

- Locking the mobile local oscillator on the exact frequency


- Roughly estimating the position of the receive window

- Exact synchronization of receive window


- Decoding the Frame Number (from 0 to 2,715,647)

as FCCH (46 ms), 8 TS


after

BCCH
Broadcast
Control

ROLES and USES of INFORMATION CARRIED

1 every 10 frames
(46 ms)

SCH
Synchro

B = BCCH

- General information (system) concerning the station:

1 TS every 4 consec. frames


every 51 frames,
giving 456 usable bits
every 235 ms

- Identity of operator, access authorized or not,


- Organization of logical channels in the cell (paging...),
- Frequencies used, Frequency hopping...,
- Time-Outs applicable...

UPLINK
1

10

(Multiframes : 51 frames)

20 21
f

31

41
C

51

DOWNLINK
f = FCCH

LOGICAL
CHANNEL
RACH
Random
Access
AGCH
Access
Grant
PCH
Paging

s = SCH

b = BCCH

C C C C = CCCH (PCH or AGCH)

OCCURRENCE
and/or USABLE BIT
RATE
Only uplink

These 2 sub-channels
share the "CCCH"
channel based
on variable rules
according to cell and
operator

R = RACH

ROLES and USES of INFORMATION CARRIED


- used by the mobile to request access to the network
("Channel Request" message with mobile short format identity)
- used by the network to acknowledge the access request and
assign a dedicated channel to the mobile ("immediate
assignment" message with identity echo)
- used by the network to signal a call to a mobile:
Short format identity, unambiguous in the cell

D0

D1

D2

D3

D4

D5

D6

D7

A0

A1

A2

A3

D0

D1

D2

D3

D4

D5

D6

D7

A4

A5

A6

A7

DOWNLINK
A1

A2

A3

D0

D1

D2

D3

D4

D5

D6

D7

A0

A5

A6

A7

D0

D1

D2

D3

D4

D5

D6

D7

A4

UPLINK

(Multiframes : 51 frames)
D = SDCCH

LOGICAL
CHANNEL
SDCCH
Standalone
Dedicated
Control
SACCH
Slow
Associated
Control

A = SACCH

OCCURRENCE
and/or USABLE BIT
RATE
8 TSs every 2x51 frames,
giving 456 bits / 235 ms
---> 1.94 kbit/s

- Out of call signalling, such as location update, authentication,


transition to encrypted mode, assignment of a traffic
channel...

4 TSs every 2x51 frames,


giving 456 bits / 470 ms
---> 950 bit/s

- Non-urgent procedures (background), occurrence ~0.5


sec:measurement reports, power monitoring, timing advance,
+ Short Message Service (SMS)

ROLES and USES of INFORMATION CARRIED

1 "FULL-RATE" + 1 SACCH :
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 T T T T A T T T T T T T T T T T T 0 1 2 3 4 5 6 7 8 9 10 11 A 12 13 14 15 16 17 18 19 20 21 22 23

Multiframe : 26 frames (= 120 ms)

T i = Sample i, TCH/F channel

A = Associated SACCH

2 "HALF-RATE" + 2 SACCHs :
T T T T T T T T T T T T A T T T T T T T T T T T T A T
T
T
T
T
T
A
T
T
T
T
T
T A
T
T
T
T
T
T
T
T
T
T
T
2
0 0 1 1 2 2 3 3 4 4 5 5 1 6 6 7 7 8 8 9 9 10 10 11 11 2
1 T

Ti = Sample i, channel TCH/H n2


Ti = Sample i, channel TCH/H n1
A1 = SACCH associated with TCH 1 A2 = SACCH associated with TCH 2
LOGICAL
CHANNEL
TCH/F
TCH/H
Traffic
Full & Half Rate

SACCH
Slow
Associated
Control

OCCURRENCE
and/or USABLE BIT
RATE
24 TSs every 120 ms
---> 22.8 kbit/s
12 TSs every 120 ms
---> 11.4 kbit/s
4 TS every 480 ms --->
~ 1 kbit/s
TCH cycle stealing :--->
max 11.4 or 22.8 kbit/s

ROLES and USES of INFORMATION CARRIED


- Traffic at max rate 13 kbit/s
(Speech encoded at 13 kbit/s or Data at up to 9600 bit/s)
- Traffic at max rate 5.6 kbit/s
(Speech encoded at 5.6 kbit/s or Data at up to 4800 bit/s)
- Non-urgent procedures (background), occurrence ~ 0.5 sec:
(as SACCH associated with a SDCCH)
- Signalling after TCH set-up: end of call processing, "high
speed" signalling
TS
0 1 2 3 4 5 6 7

"Beacon" frequency
0 1 2 3 4 5 6 7

Other
frequencies

0 1 2 3 4 5 6 7
0 1 2 3 4 5 6 7

BTS
FCCH + SCH + BCCH
TS 0

RACH
TS 1

PCH + AGCH

downlink direction

8 SDCCH/8 + 8 SACCH/8

other TSs: TCH (+ SACCH / FACCH)

uplink direction
in each direction
in each direction

10

Examples :

Number of Frequencies

Number of TCH Channels ERLANGS (formula B, blocking 2%)

3
4
5

22
30
38

Beacon
frequency

TS
0 1 2 3 4 5 6 7

Other
frequency

0 1 2 3 4 5 6 7

TS 0 of beacon
frequency:
other TSs:

BTS

15
22
29

(FCCH

+ SCH + BCCH) + (PCH + AGCH + RACH) + (4 SDCCH/4 + 4 SACCH/4)

TCH + SACCH (+ FACCH))

Structure of the Multiframe in "Time Slot" 0 (Config. n 1: combined BCCH) :


DOWNLINK

(Multiframes of 51 frames)

F S

F S

F S

D0

D1

F S

D2

D3

F S

A0

A1

F S

F S

F S

D0

D1

F S

D2

D3

F S

A2

A3

UPLINK
D3

R R

A2

A3

R R R R R R R R R R R R R R R R R R R R R R R

D0

D1

R R

D2

D3

R R

A0

A1

R R R R R R R R R R R R R R R R R R R R R R R

D0

D1

R R

D2

F = FCCH

S = SCH

B = BCCH

C = CCCH (PCH or AGCH)

R = RACH

Dn/An = SDCCH / SACCH/4

Radio Interface - Timing Advance


forward propagation time
return propagation time

BTS

T.A. measured by BTS


TS i

TS i

BTS

Tx
Rx

MS1

MS

Rx

Presynchronized Tx
forward propagation time

Access Burst

TS i
Tx
BTS
Rx

TS i

MS1

Rx

(after TA)

Tx

- TA

Radio Interface - Subscriber Paging

The Network knows the LOCATION AREA (LA) in which the mobile is travelling.
An LA can cover more than one cell.
The PCH channel is used to signal a Call to a mobile. The same "Paging" message is
transmitted to all cells in the area (shaded areas above).
Only a mobile in "IDLE" state (pre-synchronized) can respond to paging.
11

BSC

Radio Interface - Access to the Network


An access request is always initiated by the MS. (when an MS is called, the "paging"
procedure is used).
The RACH channel is used to transmit the "CHANNEL REQUEST" message.
The channel is called "random" since the mobile chooses the call TS randomly. This means
that there is a risk of collision.
Collisions are resolved by retransmission after pseudo-random delays.
MS1

MS2

MS3

MS4

MS4

MS5

MS5

Radio Interface - Logical Channel Summary


Family

Abbreviation

FCCH
Broadcast

SCH
BCCH
RACH
PCH

CCCH

AGCH
CBCH
NCH

Dedicated
signalling
(out of call)
Dedicated
Traffic +
signalling
(during call)

SDCCH

Name

Type

Role/Info carried

Burst format

Frequency Correction CHannel MP

--> MS

Frequency for synthesizer alignment

Frequency

Synchronization CHannel

MP

--> MS

Timing sync - Frame N

Sync

Broadcast Common CHannel

MP

--> MS

Broadcast system information

Normal

Random Access CHannel

PP

<-- MS

Network access (Channel request)

Access

Paging CHannel

PP

--> MS

Subscriber paging (paging)

Normal

Access Grant CHannel

PP

--> MS

SDCCH channel assignment (Imm.Ass)

Normal

Cell Broadcast Control CHannel MP

--> MS Broadcast short messages (SMS/CB)

Normal

Notification CHannel

--> MS

Standalone Dedicated Ctrl CH.

MP

Accessibility notification (VGCS/VBS)

Normal

PP <---->

Out of call signalling

Normal

SACC
H
TCH/F

Slow Associated Control CH.

PP <---->

Measurements - P Contr. - Timing adv.

Normal

Traffic / Full Rate CHannel

PP <---->

13 kbit/s traffic

Normal

TCH/H

Traffic / Half Rate CHannel

PP <---->

5.6 kbit/s traffic (phase 2)

Normal

SACCH

Slow Associated Control CH.

PP <---->

Measurements - P Contr. - Timing adv.

Normal

FACCH

Fast Associated Control CH.

PP <---->

In call signalling (cycle stealing)

Normal

Radio Interface - Discontinuous Transmission


Principles (Mandatory in the mobile and on the BTS uplink path) :
DTX (Discontinuous Transmission) : reduced rate transmission (~ 500 bit/s) during silences
VAD (Voice Activity Detection): Measurement of signal strength for detecting moments of
"silence (neither speech nor tone) - adaptive-threshold FILTER
Comfort Noise Generation: In receive mode, reconstitution of background noise based on
the characteristics received in Silence Descriptor (SID) frames, to avoid giving the receiving
user the impression that the line has been cut off
12

SPEECH
TRAU --> BTS

SILENCE

TRAU
S*

MS

S' S' S'

S'

SID FRAME

S' S' S' S"

480 ms

...

...

BTS

MS <--> BTS

Radio Interface - Radio Channel generation


Speech
Digitization
and
Encoding

Burst

Channel
Encoding

Interleaving

Formatting

Encryption

Modulation

Transmission

POWER CONTROL
FR Speech frames :
260 bits / 20 ms :13 kbit/s

22.8 kbit/s
(per channel)

Deinterleaving

Channel
Decoding

Speech
Decoding

Burst
Deformatting

270.8 kbit/s

Decryption

Demodulation

(modulated)

Reception

Radio Interface - GMSK Modulation


(t)
/2
GMSK
MSK
-Tb

-Tb/2

t
Tb/2

Tb

dB
0
-10

200
KHz

-20
-30

-70
-200

-100

100

200

300

400

GMSK = Gaussian Minimum Shift Keying:


convolution of an MSK ramp (/2 - width: 1
bit), by a Gaussian function: 0-1 or 1-0 bit
transitions => smooth" transitions of /2
Properties:
o Gradual transitions avoid the need to filter
signal harmonics which are very weak
o Spectrum efficiency ~ 1 bit/Hertz (270.8
kbaud/200 kHz)
o Modulation spectrum: To prevent
catastophic interference, it is essential to
avoid using adjacent frequencies in adjacent
cells.

kHz

Radio Interface - Raleigh fading


" f "

"GAP" in frequency " f " reception

13

Radio Interface - Frequency Hopping

N-frequency hopping groups can be defined for each TS (N>=4)


The overall system capacity remains unchanged (eg. : 32 mobiles on 4 frequencies)

FCCH/ SCH/ BCCH/ CCCH


No Hopping

SDCCH

TS
0 1 2 3 4 5 6 7

"Beacon" frequency

Other
frequencies

TS0 : Hopping over 4 frequencies TS3 : Hopping over 5 frequencies

Radio Interface - Power Control


Power Control (PC) is used to minimize interferences
PC algorithm in BSC (processing and decision)
PC Mandatory for MS: steps of 2dB every 60 msec , option for BTS: 15 steps of 2 dB

Output
Power
39
(dBm)

Possible values of Output Power


(GSM 900 MS)
8W
2W

33

Example of PC Commands
(GSM 900 MS)

Output
Power
(dBm)

P max MS 2W

33
28 dB

PC
steps
19
13
~ 3 mW

time
= 60 ms

(commands)

19
15
PC Level

19 17

31

31

29 dBm

Radio Interface - Space Diversity

Rx
Chain 1

...

...

RESULT

Rx
Chain 2

14

Space Diversity is used against fading in the uplink direction


The same signal with different multi-paths is received in the Base Station where it is
processed within 2 independent chains : a Discriminator then identifies the best signal

GSM number and identities: Subscriber identifications


IMEI / IMEISV
( International Mobile Equipment Identity )
( International Mobile Equipment Identity and Software Version number) (Phase 2+)

...

...
TAC

IMEI
:

FAC

SNR

SP

(SPare)

Serial NumbeR
Type Approval Code
Final Assembly Code
Software Version Number
TAC

IMEISV:

FAC

SNR

SVN

GSM number and identities: Mobile Equipment identification


IMSI

MS - ISDN

( International Mobile Subscriber Identity )


International Identity E212 compliant

Nature

Format
Meaning
N of digits

( Mobile

MCC
Mobile
Country
Code

MNC

H1 H2

Directory Number

MSIN
x x x ........ x x x

CC

Mobile Mobile Subscriber Identity Number


National including H1 H2 identifying the HLR
Code
NMSI

234
U.K.

Station - Integrated Service Digital Network n )


ISDN type, E.164/E.213 compliant

NDC

M1 M2

Country National
Code Destination
Code*

( national identity )
max 10

1 to 3

SN
xx xx xx xx

Subscriber Number
( national identity )
including M1 M2 identifying the HLR

2 to 4

total up to 15

* instead of identifying a geographic area, the NDC identifies an OPERATOR:

Examples

208
France

01
Orange

69 xx xx xx xx LYON
94 xx xx xx xx MASSENA

10
Cegetel

Characteristics

44
44
44
44
33

802
385
956
973
607/8

33

609

Cellnet GSM
Vodafone GSM
Mercury DCS
Hutchinson DCS
61 MC DU to 69 MC DU
01 MC DU to 09 MC DU
11 xxxx to 3x xxxx

LYON
MASSENA
LA FOURCHE

Allocated to an IMSI (by MMC) in the HLR

Stored in SIM module and AuC

GSM number and identities: Geographic identification

MCC

MNC

LAC

CI

LAI
CGI
15

BSS / NSS Protocols and Software Modules: general


SS (SMS)

(SMS)
SS
CC

SS (SMS)

CC
(Relays)

(Relays)

MM
MM
DTAP

DTAP

BSS
MAP

RR
RR

BSS
MAP

MAP

MAP

TCAP

TCAP

SCCP

SCCP

SCCP

SCCP

MTP 3

MTP 3

MTP 3

MTP 3

LAPD

MTP 2

MTP 2

MTP 2

MTP 2

S.C.1

S.C.1

S.C.1

S.C.1

3
RR'
2

LAPDm

S.C.1

BTSM

LAPDm

LAPD

S.C.1

S.C.1

Um
MS

BTSM

A bis
BTS

A
BSC

S.C.1
(D)

MSC / VLR

NSS
(eg. : HLR)

BSS / NSS Protocols and Software Modules: Radio Interface


Protocol
Discriminator

Meaning

RR

Radio Resource
Management

MM

Mobility Management

CC

Call Control

SS

Supplementary Services

SMS

Short Message Service

Function
- Paging management
- Ciphering mode management
- Frequency redefinition
- Dedicated channel assignment
- Handover management
- Measurements and power control
- Location Updating
- Ciphering mode management
- Frequency redefinition
- Dedicated channel assignment

Entities

MS - BSC
(and BTS)

MS MSC / VLR

- Call handling and routing


- DTMF facilities
- Access to Supplementary Services

MS - MSC

- Short Message Service

(+ SMS-C)

(+ HLR)

16

BSS / NSS Protocols and Software Modules: GPRS protocols


Layer Model for Signalling plan (GPRS)

SM

G
SMS

G
SMS

SM

GMM

GMM

GTP

GTP

LLC

LLC

UDP

UDP

BSSGP

IP

IP

Frame
Relay
L1 bis

L2

L2

L1

L1

relay

RLC
MAC

RLC
MAC

L1 RF

L1 RF

BSSG
P

Frame
Relay
L1 bis

Um

Gn

Gb

MS

BSS

GSN

SGSN

GSN

Layer Model for Transmission plan (GPRS)


Appli
IP / X25

IP / X25
SNDCP

SNDCP

LLC

LLC
relay

RLC

RLC
MAC

MAC
Physical
Layer

Physical
Layer

Frame
Relay
L1 bis

Um

Frame
Relay
L1 bis

Gb

MS

IP/X25

BSSGP

BSSG
P

SNDCP

L2

L2

L1

L1

Gn

BSS

Header

GTP
UDP &
TCP
IP

GTP
UDP &
TCP
IP

SGSN

GGSN

Data
Data

Header

Compression of each part


Division of the SDU in 2 blocks

Header

Header

Label added for each block


= < 1520 Bytes

LLC
RLC MAC

Header

CRC

PHYSICAL

Header

CRC

CRC

LLC Encapsulation

CRC

CRC

LLC frame splitted


into blocks
RLC Encapsulation

Channel Coding CS1 to CS4


Block 1Block 2Block 3Block 4Block 5Block 6Block 7Block 8
Block 1

Block 2

Block 3

Block 8

17

Level 3 GSM procedures: Setting up the radio connection

Um

...

...

A bis

MS
RACH

BTS

RR CHANNEL REQUEST

MSC

BSC

BTSMCHANNEL REQUIRED
ASSIGNMENT of an
SDCCH Channel
BTSM CHANNEL ACTIV.
SDCCH N

ACTIVATION of
Channel indicated
BTSM
RR IMMEDIATE ASSIGN.
SDCCH N
CONNECTION to the
SDCCH Channel
MM CM_SERVICE REQUEST
SDCCH
SABM

CHANNEL ACTIV. ACK

RR IMM. ASSIGN. CMD

AGCH

T3101
ESTABLISH INDIC.

SCCP CONNECT REQUEST


MM CM_SERVICE REQUEST
MM CM_SERVICE REQUEST
T9105
MM CM_SERVICE REQUEST
SCCP CONNECT CONFIRM
SDCCH
UA

Level 3 GSM procedures: Security Functions

Authentication
o Checks that the Mobile Station is the required station and not an intruder
Ciphering
o All Information (Signalling, Speech and Data) is sent in ciphered mode, to avoid
monitoring and intruders (who could analyze signalling data)
Temporary Identification (TMSI)
o used instead of IMSI for safety reason: tracing of MS not so easy on air interface
o Allocated at least when MS is registered in a new VLR (but may be allocated at each
transaction)

...

...

SIM card
Ki

Random number selection


RAND (128 bits)

Radio Channel

AuC

Identification key (128 bits)

Ki

RAND

A3

A3

A3

A3
SRES

Signed ref. (32 bits)

SRES

=?
OK

A8
A8

A8

Cipher command

Kc : Cipher key

A8
BTS

Kc

for the call (64 bits)


A5
Speech - Data - Signalling

A5

Ciphering/Deciphering

Ciphered data

A5

A5
Speech - Data - Signalling

Ciphering/Deciphering

18

Level 3 GSM procedures: Mobile Originating Call

...

...

Um

A bis

BTS

MS

PSTN or ISDN

MSC/VLR

BSC

RR CHANNEL REQUEST

RACH

RR IMMEDIATE ASSIGN. SDCCH N


AGCH
SDCCH

SABM
MM CM Serv. Req.
UA

ESTABLISH INDIC.
MM CM Serv. Req.

SCCP CONNECT REQUEST


MM CM Serv. Req.
SCCP CONNECT CONFIRM

AUTHENTICATION
CIPHERING
Ciphered
SDCCH

CC

SET - UP

DATA INDICATION CC Set - Up

CC CALL PROCEEDING

DATA REQUEST
CC Call Proceeding.

SCCP DATA CC Set - Up

ISUP IAM

SCCP DATA
CC Call Proceeding.

CIC selection
SCCP DATA
BTSM PHYS. CTX REQ.
BSSMAP
Assignment Request
BTSM PHYS. CTX CONF.TCH allocation
BTSM CHANNEL ACTIV. TCH
BTSM CHANNEL ACTIV. ACK
RR ASSIGNMENT CMD TCH

...

...

DATA REQUEST
RR Assignment Cmd
RELEASE REQ *Local End

Um

MS
FACCH

A bis
BTS

SABM
UA

ASSIGNMENT COMPL.

T3107
* if no answer from MS

A
BSC

PSTN or ISDN

MSC/VLR

ESTABLISH INDIC.

DATA INDICATION
Assign. compl.

SCCP DATA
Assign. compl.

RF CHANNEL REL.
RF CHANNEL REL. ACK
DATA REQUESTAlerting

SCCP DATAAlerting

ACM Called P. ringing

ALERTING

SCCP DATAConnect

ANM

CONNECT

DATA REQUESTConnect

CONNECT ACK

DATA IND.

Connect
Ack

Off-hooking

SCCP DATA
Connect
Ack

CONVERSATION PHASE

19

Level 3 GSM procedures: Mobile Terminating Call

GSM
Network
PSTN or ISDN

... MOBILE

...
PAGING REQUEST
CHANNEL REQUEST
IMMEDIATE ASSIGNMENT

SET-UP of an
RR CONNECTION (MT)

PAGING RESULT

SERVICE INDICATION

AUTHENTICATION REQUEST
AUTHENTICATION RESPONSE
CIPHERING MODE CMD
CIPHERING MODE COMPLETE
SET UP
CALL CONFIRMED
ASSIGNMENT CMD
ASSIGNMENT COM

AUTHENTICATION

TRANSITION to CIPHERING mode

START OF CALL
TRAFFIC CHANNEL
ASSIGNMENT
CALL CONFIRMATION

ALERTING
CONNECT
CONNECT ACK

CALL ACCEPTED

Level 3 GSM procedures: International Call

VMSC VLR

...

...

Visited PLMN

International SCCP
Gateways

Incoming

COUNTRY 3
Outgoing
Home PLMN

Outgoing

interrogation

Incoming

HLR

GMSC
PSTN
COUNTRY 1
COUNTRY 2

Level 3 GSM procedures: Location Updating

General
o This procedure is always initiated by the Mobile Station and involves providing the
VLR (and HLR if required) with its current position,
o The visited VLR stores the Location Area (LA),
o The LA n (LAI) received is updated dynamically in SIM non-volatile memory.
20

Normal Location Update


o When the mobile is switched on without having stored the LAI (eg.: initial use of
SIM),
o When the mobile is switched on in a different LA from the LA stored in the SIM,
o When the pre-synchronized mobile moves from one LA to another (same or different
VLR).
Periodic Location Update
o When the SIM internal counter overflows
(This counter is automatically incremented by the mobile when it is switched on)

Level 3 GSM procedures: Handover

3 Phases :
o Identification of requirement, Selection of a new cell, Execution
Mobile Station:
o Continuous Quality and Received Power Control
o Continuous adjacent cell Power monitoring
o Transmission of measurement reports to the BTS (every 0.5s)
Network:
o The BTS measures the Quality and the received Power from the mobile
o The BSC runs the Power Control and Handover central algorithm
o The BSC controls the handover operation
Handover Types:
o Intra-BSC / Inter - BSC, Intra - MSC / Inter - MSC (first and subsequent)
o Internal (within the same BTS) if there is uplink or downlink interference
o Synchronized / non-synchronized

BTS 1

MSC /
VLR

BTS 2
BSC

BSC

PSTN

MSC /
VLR

(Intra BSC)
BSC

MSC /
VLR

BSC

21

También podría gustarte