Sie sind auf Seite 1von 180

1

Mazara del Vallo, Nov 20 2006 Satyr project


Marco MASI
Marco Masi
Mobile Networks and Services
GSM, GPRS, EDGE Networks
2
Mazara del Vallo, Nov 20 2006 Satyr project
Marco MASI
CONTENTS
GSM, GPRS, EDGE Networks
Cellular coverage and frequency re-use
Radio interface: traffic and signalling channels
Functional components and network architecture
Main procedures: handover, location updating, authentication, call
scenarios
3
Mazara del Vallo, Nov 20 2006 Satyr project
Marco MASI
GSM
Global System for
Mobile Communications
4
Mazara del Vallo, Nov 20 2006 Satyr project
Marco MASI
GSM Fundamentals
GSM and ETSI
GSM was adopted as a European standard by the European
Telecommunications Standards Institute (ETSI)
GSM Frequency Regions
900 MHz, 1800 MHz and 1900 MHz
GSM Success
It has seen widespread adoption not only accross Europe but also
throughout the Asia-Pacific region and Americas
It has over 70% global market share of second generation cellular
systems
5
Mazara del Vallo, Nov 20 2006 Satyr project
Marco MASI
GSM Cellular Coverage and Frequency Re-use
FDMA (Frequency Division Multiple Access)
The major characteristics
1 2 3 4 5 6 6 7 8 n
25 KHz
Channel Number
Time
Time
R
1
T
1
R
2
T
2
R
3
T
3
R
4
T
4
R
5
T
5
R
6
T
6
R
7
T
7
R
8
T
8
R
n
T
n
(1 Transmission and 1 Reception for voice channel)
6
Mazara del Vallo, Nov 20 2006 Satyr project
Marco MASI
GSM Cellular Coverage and Frequency Re-use
TDMA (Time Division Multiple Access)
2
1
8
7
6
4
3
2
200 KHz
Channel Number
Time
Frequency
1
R
n
T
n
(1 Transmission and 1 Reception for 8 voice channels)
7
Mazara del Vallo, Nov 20 2006 Satyr project
Marco MASI
GSM Cellular Coverage and Frequency Re-use
TDMA (Time Division Multiple Access
Each mobile transmit on the assigned radio channel with a speed
obtained multiplaying the mobile emision speed (voice coded and
service informations) by the number of timeslots configured on the
same frequency
i.e. GSM uses 8 timeslot per carrier and the emission speed is 33,8
Kbps
The burst speed is 33,8 x 8 = ~ 270 Kbps
8
Mazara del Vallo, Nov 20 2006 Satyr project
Marco MASI
GSM Cellular Coverage and Frequency Re-use
TDMA (Time Division Multiple Access
The major charactetristics
The transmission is obtained in discontinuous mode, since a burst is
transmitted only when the assiged timeslot happens
The carrier frequency is centered on a bandwidth greather if compared
with that used by FDMA because is used by more users; in GSM System
where the speed transmission is ~270 Kbps, the bandwidth related to a
carrier is 200 KHz
The mobile station is more advanced since includes complex circuits for
signal processing
9
Mazara del Vallo, Nov 20 2006 Satyr project
Marco MASI
GSM Cellular Coverage and Frequency Re-use
FDMA/TDMA Multiple Access
(1 Transmission and 1 Reception for 8 voice channels)
2
1
8
7
6
4
3
2
200 KHz
1
2
1
8
7
6
4
3
2
200 KHz
Channel Number
Time
Frequency
1
R
1
T
1
R
2
T
2
8
1 Time Slot
00010110 .
BURST
10
Mazara del Vallo, Nov 20 2006 Satyr project
Marco MASI
GSM Cellular Coverage and Frequency Re-use
The Goals
Area coverage
Serving as many subscribers as possible using the necessary radio
channels
Limited radio channels and radio channels reuse
Covering strategy
Bandwidth of a radio channel choice
Total bandwidth is divided by bandwidth of a radio channel: N
number of channels used
N channels is divided by G groups, each of these use N/G channels
Shape of elementary area choice, i.e. hexagon
11
Mazara del Vallo, Nov 20 2006 Satyr project
Marco MASI
GSM Cellular Coverage and Frequency Re-use
Covering strategy
The territory is covered by hexagonal cells with R radius
Its choosed a group of radio channels per cell and assigned to radio
base station. The simplest configuration use a omnidirectional
antenna in the centre of cell.
Its defined the Cluster as the whole G adjacent cells where all N
radio channels are used
Cluster
Cell with omnidirectional
antenna in the center
D
R
12
Mazara del Vallo, Nov 20 2006 Satyr project
Marco MASI
GSM Cellular Coverage and Frequency Re-use
Covering strategy
Withe frequency re-use we have a co-channel interference between
the transmitters that use the same frequency
C/I (Carrier-to-Interference ratio) is the parameter used to evaluate
the interference
C/I is related to the D distance of the antenna that use the same
frequency
Cluster
Cell with omnidirectional
antenna in the center
D
R
13
Mazara del Vallo, Nov 20 2006 Satyr project
Marco MASI
GSM Cellular Coverage and Frequency Re-use
Covering strategy
The emitted power must be sufficient to receive a good signal quality
in the cell then the other important parameter is R cell radius
D/R and C/I are the foundamental parameter used for cell planning
Cluster
Cell with omnidirectional
antenna in the center
D
R
14
Mazara del Vallo, Nov 20 2006 Satyr project
Marco MASI
GSM Cellular Coverage and Frequency Re-use
Covering strategy
i.e. with 6 transmitters causing co-channel interference and
supposing the power change as D-4, then
C/I = R-4/6D-4 = (D/R)4/6
D/R =
Cluster
Cell with omnidirectional
antenna in the center
D
R
G 3
15
Mazara del Vallo, Nov 20 2006 Satyr project
Marco MASI
GSM Cellular Coverage and Frequency Re-use
Covering strategy
G must be only the following values: 1, 3, 4, 7, 9, 12, 13, 16, 19, 21,
etc

Cell Planning Strategies


Choosing C/I, we determine D/R and G
Choosing G and D/R, is known C/I
16
Mazara del Vallo, Nov 20 2006 Satyr project
Marco MASI
GSM Architecture
ME
SIM
Mobile
Station
BTS
BSC
Abis
BSS
TRAU
MSC/VLR GMSC
NSS
A
PSTN
AuC EIR HLR
Home-PLMN
17
Mazara del Vallo, Nov 20 2006 Satyr project
Marco MASI
GSM Architecture
Mobile Station (MS)
ME (Mobile Equipment): the actual device
SIM (Subscriber Identity Module): a smart card
SIM
Contains
globally unique identifier, the International Mobile Subscriber Identity
(IMSI), used throughout the network as the identifier of the
subscriber
Secret key used for authentication and other security procedures
Any calls made will appear on a single user bill irrespective of
changes in the mobile device
IMEI
Uniquely mobile equipment identifier, International Mobile
Equipment Identifier
18
Mazara del Vallo, Nov 20 2006 Satyr project
Marco MASI
GSM Architecture
IMSI and IMEI
Are independent and separating the concept of subscriber from
access device
15-digit longs
Emergency Call
A MS not equipped with a SIM must also still be able to make
emergency calls
Confidentiality
To protect the call from undesiderable snooping or listening in
The IMSI will not always be transmitted over the cell to identify the
subscriber
A temporary IMSI (T-IMSI) is used and changed at regular intervals
19
Mazara del Vallo, Nov 20 2006 Satyr project
Marco MASI
GSM Architecture
Base Station Subsystem (BSS)
Base Transceiver Station (BTS)
Base Station Controller (BSC)
Transcoding and Rate Adaptation Unit (TRAU)
Base Transceiver Station (BTS)
Houses the radio transceivers (TRXs) that define a cell
Handle the radio link with the mobile station
It is responsible for encrypting the radio link to the MS based on
the security informations received from the Core Network (CN)
20
Mazara del Vallo, Nov 20 2006 Satyr project
Marco MASI
GSM Architecture
TRX
Can handle up tu 8 full-rate users simultaneously
If more than 8 full-rate users request resources within the TRX
then they will receive a busy tone, or a network busy message
may be displayed on the MS
It is possible to increase the number of simultaneous users in a
cell by increasing the number of TRXs, hance the number of
frequencies used
21
Mazara del Vallo, Nov 20 2006 Satyr project
Marco MASI
GSM Architecture
TRX
When a MS moves from one cell to another the BTS may change
A MS is connected to only one BTS at a given time
The first TRX in a cell can actually only handle a maximum of 7
(possibly less) simultaneous users since one channel on the
downlinkis is used for broadcasting general system information
through the Broadcast and Control Channel (BCCH)
22
Mazara del Vallo, Nov 20 2006 Satyr project
Marco MASI
GSM Architecture
Base Station Controller (BSC)
Manage the radio resources for one or more BTSs
Handle the radio channel setup, frequency hopping and handover
procedures when a user moves from one cell to anhoter
When an handover occurs, the BSC may change and it is a design
consideration that this will not change with the same regularity as
a BTS change
23
Mazara del Vallo, Nov 20 2006 Satyr project
Marco MASI
GSM Architecture
Base Station Connectivity
BTS
BSC
BTS
BTS
BTS
B
T
S
B
S
C
B
T
S
B
T
S
B
T
S
24
Mazara del Vallo, Nov 20 2006 Satyr project
Marco MASI
GSM Architecture
Transcoding and Rate Adaptation Unit (TRAU)
GSM Central Role
Transfer speech calls
GSM Design
Optimized for voice traffic
GSM Encoding Method
Linear Predictive Coding with Regular Pulse Exitation (LPC-RPE) is
not as efficient as some of the more recently developed coding
systems
25
Mazara del Vallo, Nov 20 2006 Satyr project
Marco MASI
GSM Architecture
Transcoding and Rate Adaptation Unit (TRAU)
TRAU Interconnection
Logically part of the BSS, but usually resides close to the MSC since
this has significant impact on reducing the transmission costs
TRAU Speech Conversion
Voice data is sent in a 16 kbps channel from MS to TRAU via the BTS
and BSC
TRAU convert the speech to the standard 64 kbps for transfer over
the PSTN or ISDN network
26
Mazara del Vallo, Nov 20 2006 Satyr project
Marco MASI
GSM Architecture
Transcoding and Rate Adaptation Unit (TRAU)
ME
SIM
Mobile
Station
BTS BSC
Abis
BSS
TRAU
MSC/VLR GMSC
NSS
A
PSTN
9,6, 13,
14,4 kbps
16 kbps
16 kbps
64
kbps
64 kbps
64
kbps
27
Mazara del Vallo, Nov 20 2006 Satyr project
Marco MASI
GSM Architecture
Network Switching Subsystem (NSS)
Mobile Switching Centre (MSC)
Dual role: switching and management
MS is switched on
MS request a connection to a mobile network
Principally the MSC process this request
BSS merely provide the access to facilitate the request
Successful Request
MSC registers the MS within its associated VLR
VLR will update the HLR with the location of this mobile device
HLR may be in the same network , or a different network in the case of a
roaming user
28
Mazara del Vallo, Nov 20 2006 Satyr project
Marco MASI
GSM Architecture
Network Switching Subsystem (NSS)
Mobile Switching Centre (MSC)
Deal with
Registration
Authentication
MSC requests information from the Authentication Centre (AUC) but
it is the MSC which actually does the authentication
Mobile device location updating
Routing of calls to and from a mobile user
GMSC (Gateway MSC)
Provides the connectivity from the mobile network to the fixed
network
29
Mazara del Vallo, Nov 20 2006 Satyr project
Marco MASI
GSM Architecture
Network Switching Subsystem (NSS)
Home Location Register (HLR)
Service Level Agreement (SLA)
A subscriber that register with an operator
Home Network or Home Land Mobile Network H-PLMN
The operators mobile network
Huge Database
Located within home network HLR stores administrative information
about the mobile user as
IMSI
Service subscription information
Service restrictions
Supplementary services
30
Mazara del Vallo, Nov 20 2006 Satyr project
Marco MASI
GSM Architecture
Network Switching Subsystem (NSS)
Home Location Register (HLR)
Actually knows their location only to the VLR with which the mobile
device is registered
Only knows the location of a mobile device which is switched on and
has registered with some mobile operators network, even in the
case if the mobile is in a different country connected to another
mobile operators network, as long as a roaming agreement exists
between the two mobile operators
Roaming Agreement
Required so that both operators can settle billing issues arising from calls
made by visiting mobile subscribers
31
Mazara del Vallo, Nov 20 2006 Satyr project
Marco MASI
GSM Architecture
Network Switching Subsystem (NSS)
Visited Location Register (VLR)
Only holds temporary information on subscribers currently registered
within its vicinity
This vicinity covers the subscribers in the serving area of its
associated MSC
MS enters a new area
Wish to connect to this network and informs the MSC of its arrival
Once the MSC checks are complete, the MSC will update the VLR
A message is sent to the HLR informing it of the VLR which contains the
location of the mobile
32
Mazara del Vallo, Nov 20 2006 Satyr project
Marco MASI
GSM Architecture
Network Switching Subsystem (NSS)
Visited Location Register (VLR)
MS is making a call
The VLR know the location of the MS down to a single cell
MS is attached to a mobile network, but is not making a call
The VLR know the location area (LA), i.e. a group of cells and not a
single cell
Visited PLMN (V-PLMN)
The MS is attached to a mobile network where a roaming agreement
is in force
33
Mazara del Vallo, Nov 20 2006 Satyr project
Marco MASI
GSM Architecture
Network Switching Subsystem (NSS)
Equipment Identity Register (EIR)
Records the different state of the mobile devices on the network
Dark List
Registers the stolen MS
Gray List
Registers the equipmente types not approved and not allowed to operate
in the network
White List
Valid mobile devices on the network
34
Mazara del Vallo, Nov 20 2006 Satyr project
Marco MASI
GSM Architecture
Network Switching Subsystem (NSS)
Authentication Centre (AuC)
Contain a copy of the secret key present in each of the users SIM
card
Used to enable authentication and encryption over the radio link
Uses a challange-response mechanism
AuC send a random number to the MS
MS encrypts this number and return it
AuC now decrypt the received number and if it is successfully decrypted
to the number originally sent, then the MS is authenticated and admitted
to the network
35
Mazara del Vallo, Nov 20 2006 Satyr project
Marco MASI
Mobility Management
The goal
Mechanism that the network uses for keeping a dynamic record of
the location of all of the mobile devices currently active in the
network
Location information
The cell and not the geographical area where the MS is currently
located
Paging the user
Extremely inefficient if a user needed to be paged accross an entire
network, and almost impossible to support roaming to other
networks
36
Mazara del Vallo, Nov 20 2006 Satyr project
Marco MASI
Mobility Management
The signal strength
As a subscriber moves from one location to another, the strength
of the signal it receives from the BTS to which it is currently
listening will fluctuate, and, conversely, the signal received by the
BTS from the mobile device will also vary
The signal monitor
Both the network and the MS must constantly monitor the
strength of the signal, with the MS periodically reporting the
information it has measured to the network
MS also monitor the strength of other cells in the vicinity
37
Mazara del Vallo, Nov 20 2006 Satyr project
Marco MASI
Mobility Management
Handover or handoff
When the signal strength gets too weak from a particular BTS, a
handover to a BTS in another cell may take place
The network must guarantee that in the event of a handover
The user call is not dropped
There is a smooth transition from cell to cell, even the user is
moving quite rapidly, as in the case for a motorist
38
Mazara del Vallo, Nov 20 2006 Satyr project
Marco MASI
Mobility Management
Connected Mode and Idle Mode
MSC/VLR
IMSI: known
LA: known
Cell: known
HLR
IMSI: known
VLR: known
Dedicated Mode
MSC/VLR
IMSI: known
LA: known
Cell: ???
HLR
IMSI: known
VLR: known
Idle Mode
39
Mazara del Vallo, Nov 20 2006 Satyr project
Marco MASI
Mobility Management
Location Area Update
LA1
BS
BS
BSC
BSC
BS
LA2
BS
BS
BSC
MSC/VLR
MSC/VLR
BS
LA2
BS
BS
BSC
GMSC
User 1
User 3
User 2
40
Mazara del Vallo, Nov 20 2006 Satyr project
Marco MASI
Mobility Management
User 1 Handover in a dedicated mode (call in progress)
User 1 change from a cell to another
Cell update is required
Low signalling is required
User 2 Handover in a dedicated mode (call in progress)
User 2 change cell
Cell update and BSC update are required
More signalling is required, with MSC controlling the change in BSC
User 3 Handover in a dedicated mode (call in progress)
User 3 change cell
Cell update, BSC update and MSC update are required
Greater amount of signalling is required
41
Mazara del Vallo, Nov 20 2006 Satyr project
Marco MASI
Mobility Management
User in idle mode (registerd but without a call in progress)
Only send periodic updates indicating that the mobile is still active,
thus reducing the signalling load on the network
If wishes to make a call, the MS will transparently update the
network as to its position and move to a dedicated mode
The MS monitors a certain area spanning a number of cells, known
as Location Area (LA) and sends location update information to
the network (Location Area Updating)
42
Mazara del Vallo, Nov 20 2006 Satyr project
Marco MASI
Mobility Management
Location Area Updating (LAU) when
The MS crosses a boundary between Las
A certain period of time has elapsed
Even when the MS is stationary, after a long period of inactivity it will
send an update to allow the network to refresh its stored information
regarding the subscribers location
MS which do not send this update will be assumed to have left the
coverage area and their data may be removed from the network
This interval of time is network configurable and coul be, for
example, one hour
43
Mazara del Vallo, Nov 20 2006 Satyr project
Marco MASI
Mobility Management
Location Area
A group of neighbouring cells that are controlled by a single MSC
A MSC may control a number of LAs
Dedicated Mode (user connected)
The location of the MS is known down to the cell level
Idle Mode (user not connected)
The location is only known down to the LA level
MS can still listen to the cell broadcasts and monitor for paging, so
that it can listen for incoming (i.e. mobile terminated) calls
44
Mazara del Vallo, Nov 20 2006 Satyr project
Marco MASI
Mobility Management
Small and large LA tradeoff
Small LA
There are many LAU as MS moves from LA to LA, that may cause
signalling congestion
There is also of the power used by the MS to transmit these updates,
which may eventually cause the battery to go flat
Larger LA
When is required to locate a mobile device a page over all the cells in
the LA is required
This increase the downlink paging signalling, even in those cells
within the LA where the MS is not located
45
Mazara del Vallo, Nov 20 2006 Satyr project
Marco MASI
GSM Air Interface
National and international regulatory bodies
The long process of the standardization has delayed the
agreement on the limited spectrum frequencies available
Actual agreement
900, 1800, and 1900 MHz bands
GSM MS Transmits
(Uplink)
890 MHz 915 MHz
GSM MS Transmits
(Downlink)
935 MHz 960 MHz
20 MHz
25 MHz 25 MHz
46
Mazara del Vallo, Nov 20 2006 Satyr project
Marco MASI
GSM Air Interface
MS transmission
On the lower frequency electromagnetic waves there will generally be less
attenuation
The BTS is not reliant on a small battery and can therefore radiate grater
power
GSM Multiple Access Scheme
Combination of Frequency Division Multiplexing (FDM) and Time Division
Multiplexing (TDM)
GSM Contention Method
Slotted-Alhoa similar in operation to Ethernet
It is possible for two MSs to make a request a Transmit Channel TCH
required for a callat exactly the same time
In case that a collision will occour, properly mechanism are implemented to
deal with this
47
Mazara del Vallo, Nov 20 2006 Satyr project
Marco MASI
GSM Air Interface
GSM Channel Bandwidth
200 KHz and therefore there are 25 MHz/200 KHz=125 channels
available in each directions
Guard Band
One channles is not used for data transfer, leaving 124 channels
available for communication
Matching Pair
One channel uplink and one corresponding channel downlink, is
controlled by a device called Transceiver (TRX)
48
Mazara del Vallo, Nov 20 2006 Satyr project
Marco MASI
GSM Air Interface
Time Slots
TDM splits each of these frequency channels into 8 separate time
slots
Each TS may be allocated to a user or used for control purposes
From Slot 0 to Slot 7 form a TDM Frame
Each TS is named Burst (not error burst!!!)
49
Mazara del Vallo, Nov 20 2006 Satyr project
Marco MASI
GSM Air Interface
One TRX
If a cell is allocated a single frequency (one TRX) then TS 0 is
reserved as a control channel
More TRX
If more frequencies are employed within the cell it may require
additional control channels to increase the overall efficiency
Broadcast and Control Channel (BCCH)
TS 0 always include BCCH, which is bradcast from the BTS in the
downlink to provide information to the MSs registered in the cell
Cell identifier
Network operator
Etc.
50
Mazara del Vallo, Nov 20 2006 Satyr project
Marco MASI
GSM Air Interface
First TRX in a Cell
Maximum number of users are 7
More TRX in a Cell
If more than one frequency is used whitin the cell these additional
frequency can share the contro channel on the first TRX, and
therefore have 8 TS available for subscriber traffic channels
Control and Signalling
[TS0, TRX0] may not possess a high enough bit rate , giving rise
to congestion on the control channel
i.e when a cell contains a large number of Short Message Service
(SMS) or in an airport where many users may try to access the
network at the same time
51
Mazara del Vallo, Nov 20 2006 Satyr project
Marco MASI
GSM Air Interface
Congestion
The operator may set aside another TS to alleviate the congestion
This configuration is specific for each cell
TDM Channels in GSM
The transmission by the BTS is actually retarded by the duration of
three TSs so that the TRXs do not have to listen while transmitting
The bursts are still paired, e.g. if the MS transmits on TS1 then it
will receive on TS1 because the whole frame has been retarded by
three TSs
52
Mazara del Vallo, Nov 20 2006 Satyr project
Marco MASI
GSM Air Interface
TDM Channels in GSM
1 2 3 4 5 6 7 0 1 2 3 4 5 6 7 0 1 2 3 4 5 6 7 0
TDM frame
890,2 MHz
6 7 0 1 2 3 4 5 6 7 0 1 2 3 4 5 6 7 0 1 2 3 4 5
TDM frame
935,2 MHz
Mobile Station Transmission
Base Station Transmission
Burst Paired
1
53
Mazara del Vallo, Nov 20 2006 Satyr project
Marco MASI
GSM Air Interface
Frequency Selection
The network selects
which band to use
which time slot to use
Frequency Change
The frequency change when a subscriber roams from one cell into
another since adjacent cells cannot use the same frequency
Whitin a cell, most GSM systems implement frequency hopping,
where the BTS and MS transmit consecutive frames on different
carrier frequencies accross the radio channels
Frequency hopping is used to alleviate some of the inherent
problems with radio links such a multipath fading avoiding
prolongued use of one frequency
54
Mazara del Vallo, Nov 20 2006 Satyr project
Marco MASI
GSM Air Interface
Frequency Hopping
Frequency hopping is used to alleviate some of the inherent
problems with radio links such a multipath fading avoiding
prolongued use of one frequency
BCCH channel is not part of the frequency-hopping scheme since it
needs to be located by MS wishing to connect to the cell
Each individual TS can hop indipendently to the TDMA frame
55
Mazara del Vallo, Nov 20 2006 Satyr project
Marco MASI
GSM Air Interface
Frequency Hopping
B
C
C
H
B
C
C
H
B
C
C
H
T
R
X
1
T
R
X
2
T
R
X
3
f
r
e
q
u
e
n
c
y
time
TDMA
block 1
TDMA
block 2
TDMA
block 3
Subscriber
timeslots
B
C
C
H

r
e
m
a
i
n
s
o
n

t
/
s
l
o
t

0
56
Mazara del Vallo, Nov 20 2006 Satyr project
Marco MASI
GSM Air Interface
Traffic Channel Multiframe
Consists of 26 frames
Only 24 frames are used for TCH user data such as voice
The frame is also used to carry two logical control channels
SACCH (Slow Associated Control Channel)
FACCH (Fast Associated Control Channel)
TS 12 e TS 25 are the TS useble for SACCH/FACCH
Only one TS per frame is used for SACCH/FACCH, alternating
between TS 12 and TS 25
57
Mazara del Vallo, Nov 20 2006 Satyr project
Marco MASI
GSM Air Interface
Measurement Report and Power Control
During the frame that the MS is not transmitting or receiving on its dedicated TCH, it
is constantly monitoring the strength of the received signals from the cell it is
attached to as well as other adjacent cells (6 cells)
The SACCH is used for sending these measurement results to the network
A SACCH message is 456 bits long (4 bursts x 114 bits/burst) and has a time interval
of 480 ms (4 x 120 ms)
This information can be used to increase or decrease the transmitted power levels
every 480 ms
The MS use this information it recives but actually alters its power in steps every 60
ms
Both the MS and BTS send measurement reports to the BSC, which makes the
decision to increase or decrease the power
58
Mazara del Vallo, Nov 20 2006 Satyr project
Marco MASI
GSM Air Interface
Measurement Report and Power Control
MS
BTS
BSC
Power Control and
measurement reporting
Power Control
Decision
Power Control and measurement reporting
Power Control Decision
SACCH every 480ms
Abis
Base Station Subsystem
59
Mazara del Vallo, Nov 20 2006 Satyr project
Marco MASI
GSM Air Interface
Short Message Service (SMS)
SACCH is used to send and receive SMS messages to and from the MS while a call is
in progress
Fast Associated Control Channel (FACCH)
User data frames 0-11 and 13-24 also carry this control information when necessary
FACCH is sent instead of TCH
1.250 bits in 4,615 ms
1112131415 1 2 3 4 5 6 7 0 9 10 8 17181920212223 16 2425
Multi-frame 32.500 bits in 120 ms
1 2 3 4 5 6 7 0
TDM frame
Control
Frame
Control
Frame
60
Mazara del Vallo, Nov 20 2006 Satyr project
Marco MASI
GSM Air Interface
GSM Data Burst
0 1 2 3 4 5 6 7
8,25 bits guard band
000 Information F1 Training F1 Information 000
3 bits 57 bits 1 bit 26 bits 1 bit 57 bit 3 bits
148 bit data frame sent in 547 sec (bit time 3,69 sec)
61
Mazara del Vallo, Nov 20 2006 Satyr project
Marco MASI
GSM Air Interface
GSM Data Burst
Framing bits
3 start and 3 tail bits, always zero
Stealing Bit
F1 indicate if whether the burst contains user data or control
information
Handover
While a call is in progress, the faster way for the network to indicate
to the MS that a handover should take place is via its dedicated
traffic channel (TCH)
When the TCH is used for this purpose, it is referred as FCCH and
the stealing bits indicate to the subscriber that this burst is a control
message
62
Mazara del Vallo, Nov 20 2006 Satyr project
Marco MASI
GSM Air Interface
GSM Data Burst
FACCH in uplink
It is used from the subscriber as control information sent to the
network
Training Field
Is used to
Synchronize the transmitter and receiver
Train the receiver to the particular characteristics of the channel being
used
The receiver knows exactly what the transmitter has sent in this field
since this is negotiated beforehand
By using this knowledge it can check for any distortion between the
transmitted and received training field signal
This information can then be used to equalize the information fields
that are received, reducing the possibility of errors
63
Mazara del Vallo, Nov 20 2006 Satyr project
Marco MASI
GSM Air Interface
Control Channel Multiframe
51 frame-multiframe employed on the
Control channels
Signalling channels
Broadcast Channel (BCCH)
It is a continous stream of data from the base station containing its
identity and channel status
All MSs can monitor the strength of this signal to ensure that they
are still within the cell
64
Mazara del Vallo, Nov 20 2006 Satyr project
Marco MASI
GSM Air Interface
Control Channel Multiframe
TCH CCCH SDCCH FACH BCH SACCH
PCH AGCH BCCH SCH FCCH
Signalling Channels
SDCCH SACCH CCCH FACCH TCH
RACH
Signalling Channels
Down Link
Up Link
65
Mazara del Vallo, Nov 20 2006 Satyr project
Marco MASI
GSM Air Interface
Control Channel Multiframe
Frequency Correction Channel (FCCH)
It is used to ensure that the MS adjusts its frequency reference to
match that of the BTS so that the MS does not drift off frequency,
reducing the voice quality of te call
The BTS emits a sine wave on this channel for the duration of a Time
Slot (TS)
Synchronization Channel (SCH)
It is to frame synchronize the MS
The Base Station Identity (BSIC) is broadcast on the SCH so that the
MS can tell if the BTS it tries to connect to is part of the correct
network
66
Mazara del Vallo, Nov 20 2006 Satyr project
Marco MASI
GSM Air Interface
Control Channel Multiframe
Common Control Channel (CCCH)
It is split into 3 sub-channels, 1 in uplink and 2 in downlink
Uplink
the Random Access Channel (RACH), allows a MS to request a TS
on the dedicated control channel, for example, to assign a traffic
channel for a voice call
RACH channel utilizes the Slotted-Aloha method
Downlink
Paging Channel (PCH) is used to alert the MS of an incoming call
Access Grant Channel (AGCH) is used by the BTS to announce the
assigned TS
67
Mazara del Vallo, Nov 20 2006 Satyr project
Marco MASI
GSM Air Interface
Control Channel Multiframe
Standalone Dedicated Control Channel (SDCCH)
Used by MS in idle mode for
Call setup
Location updating
SMS messages to and from MSs
When an initial request for a connection is made by the MS on the
RACH, the network responds on the AGCH by issuing the mobile
device an SDCCH channel rather than an TCH taffic channel
Since initial call setup does not require the relatively high bandwidth
that a TCH supports, the overall efficiency of the GSM system can be
increased
By utilizing SDCCH, the TCH is not tied up and is available for all
users
68
Mazara del Vallo, Nov 20 2006 Satyr project
Marco MASI
GSM Air Interface
Control Channel Multiframe
Slow Associated Control Channel (SACCH)
Bidirectional channel used to transfer measurement reports to and
from the network
Used for transfer of SMS data if a traffic channel is allocated to the
particular MS
Fast Associated Control Channel (FACCH)
In-band signalling channel which interrupts user data to transfer
system information in both the uplink and downlink
Used when informations needs to be transferred quickly, e.g.
handover
69
Mazara del Vallo, Nov 20 2006 Satyr project
Marco MASI
GSM Air Interface
Control Channel Multiframe
Single frequency TS 0 control channel of 51 frames
It actually repeates every 102 frames
The other 7 TS on this particular frequency are used by
subscribers for calls
F
C
C
H
S
C
H
B
C
C
H
B
C
C
H
B
C
C
H
B
C
C
H
C
C
C
H
C
C
C
H
C
C
C
H
C
C
C
H
F
C
C
H
S
C
H
C
C
C
H
C
C
C
H
C
C
C
H
C
C
C
H
C
C
C
H
C
C
C
H
C
C
C
H
C
C
C
H
F
C
C
H
S
C
H
S
D
C
C
H
/
4

(
0
)
S
D
C
C
H
/
4

(
0
)
S
D
C
C
H
/
4

(
0
)
S
D
C
C
H
/
4

(
0
)
S
D
C
C
H
/
4

(
1
)
S
D
C
C
H
/
4

(
1
)
S
D
C
C
H
/
4

(
1
)
S
D
C
C
H
/
4

(
1
)
F
C
C
H
S
C
H
S
D
C
C
H
/
4

(
2
)
S
D
C
C
H
/
4

(
2
)
S
D
C
C
H
/
4

(
2
)
S
D
C
C
H
/
4

(
2
)
S
D
C
C
H
/
4

(
3
)
S
D
C
C
H
/
4

(
3
)
S
D
C
C
H
/
4

(
3
)
S
D
C
C
H
/
4

(
3
)
F
C
C
H
S
C
H
S
D
C
C
H
/
4

(
0
)
S
D
C
C
H
/
4

(
0
)
S
D
C
C
H
/
4

(
0
)
S
D
C
C
H
/
4

(
0
)
S
D
C
C
H
/
4

(
1
)
S
D
C
C
H
/
4

(
1
)
S
D
C
C
H
/
4

(
1
)
S
D
C
C
H
/
4

(
1
)
F
C
C
H
S
C
H
B
C
C
H
B
C
C
H
B
C
C
H
B
C
C
H
C
C
C
H
C
C
C
H
C
C
C
H
C
C
C
H
F
C
C
H
S
C
H
C
C
C
H
C
C
C
H
C
C
C
H
C
C
C
H
C
C
C
H
C
C
C
H
C
C
C
H
C
C
C
H
F
C
C
H
S
C
H
S
D
C
C
H
/
4

(
0
)
S
D
C
C
H
/
4

(
0
)
S
D
C
C
H
/
4

(
0
)
S
D
C
C
H
/
4

(
0
)
S
D
C
C
H
/
4

(
1
)
S
D
C
C
H
/
4

(
1
)
S
D
C
C
H
/
4

(
1
)
S
D
C
C
H
/
4

(
1
)
F
C
C
H
S
C
H
S
D
C
C
H
/
4

(
2
)
S
D
C
C
H
/
4

(
2
)
S
D
C
C
H
/
4

(
2
)
S
D
C
C
H
/
4

(
2
)
S
D
C
C
H
/
4

(
3
)
S
D
C
C
H
/
4

(
3
)
S
D
C
C
H
/
4

(
3
)
S
D
C
C
H
/
4

(
3
)
F
C
C
H
S
C
H
S
D
C
C
H
/
4

(
2
)
S
D
C
C
H
/
4

(
2
)
S
D
C
C
H
/
4

(
2
)
S
D
C
C
H
/
4

(
2
)
S
D
C
C
H
/
4

(
3
)
S
D
C
C
H
/
4

(
3
)
S
D
C
C
H
/
4

(
3
)
S
D
C
C
H
/
4

(
3
)
Single Timeslot: Timeslot 0 repeated twice
I
D
L
E
I
D
L
E
70
Mazara del Vallo, Nov 20 2006 Satyr project
Marco MASI
GSM Air Interface
Control Channel Multiframe
There is more than one frequency being used in the cell since only
6 TS on this particular frequency will be available for subscriber
calls
Timeslot 0
F
C
C
H
S
C
H
B
C
C
H
B
C
C
H
B
C
C
H
B
C
C
H
C
C
C
H
C
C
C
H
C
C
C
H
C
C
C
H
F
C
C
H
S
C
H
C
C
C
H
C
C
C
H
C
C
C
H
C
C
C
H
C
C
C
H
C
C
C
H
C
C
C
H
C
C
C
H
F
C
C
H
S
C
H
C
C
C
H
C
C
C
H
C
C
C
H
C
C
C
H
C
C
C
H
C
C
C
H
C
C
C
H
C
C
C
H
F
C
C
H
S
C
H
C
C
C
H
C
C
C
H
C
C
C
H
C
C
C
H
C
C
C
H
C
C
C
H
C
C
C
H
C
C
C
H
F
C
C
H
S
C
H
C
C
C
H
C
C
C
H
C
C
C
H
C
C
C
H
C
C
C
H
C
C
C
H
C
C
C
H
C
C
C
H
I
D
L
E
S
D
C
C
H
/
4

(
0
)
S
D
C
C
H
/
4

(
0
)
S
D
C
C
H
/
4

(
0
)
S
D
C
C
H
/
4

(
0
)
S
D
C
C
H
/
4

(
1
)
S
D
C
C
H
/
4

(
1
)
S
D
C
C
H
/
4

(
1
)
S
D
C
C
H
/
4

(
1
)
S
D
C
C
H
/
4

(
2
)
S
D
C
C
H
/
4

(
2
)
S
D
C
C
H
/
4

(
2
)
S
D
C
C
H
/
4

(
2
)
S
D
C
C
H
/
4

(
3
)
S
D
C
C
H
/
4

(
3
)
S
D
C
C
H
/
4

(
3
)
S
D
C
C
H
/
4

(
3
)
S
D
C
C
H
/
4

(
4
)
S
D
C
C
H
/
4

(
4
)
S
D
C
C
H
/
4

(
4
)
S
D
C
C
H
/
4

(
4
)
S
D
C
C
H
/
4

(
5
)
S
D
C
C
H
/
4

(
5
)
S
D
C
C
H
/
4

(
5
)
S
D
C
C
H
/
4

(
5
)
S
D
C
C
H
/
4

(
6
)
S
D
C
C
H
/
4

(
6
)
S
D
C
C
H
/
4

(
6
)
S
D
C
C
H
/
4

(
6
)
S
D
C
C
H
/
4

(
7
)
S
D
C
C
H
/
4

(
7
)
S
D
C
C
H
/
4

(
7
)
S
D
C
C
H
/
4

(
7
)
S
D
C
C
H
/
4

(
0
)
S
D
C
C
H
/
4

(
0
)
S
D
C
C
H
/
4

(
0
)
S
D
C
C
H
/
4

(
0
)
S
D
C
C
H
/
4

(
1
)
S
D
C
C
H
/
4

(
1
)
S
D
C
C
H
/
4

(
1
)
S
D
C
C
H
/
4

(
1
)
S
D
C
C
H
/
4

(
2
)
S
D
C
C
H
/
4

(
2
)
S
D
C
C
H
/
4

(
2
)
S
D
C
C
H
/
4

(
2
)
S
D
C
C
H
/
4

(
3
)
S
D
C
C
H
/
4

(
3
)
S
D
C
C
H
/
4

(
3
)
S
D
C
C
H
/
4

(
3
)
I
D
L
E
I
D
L
E
I
D
L
E
S
D
C
C
H
/
4

(
0
)
S
D
C
C
H
/
4

(
0
)
S
D
C
C
H
/
4

(
0
)
S
D
C
C
H
/
4

(
0
)
S
D
C
C
H
/
4

(
1
)
S
D
C
C
H
/
4

(
1
)
S
D
C
C
H
/
4

(
1
)
S
D
C
C
H
/
4

(
1
)
S
D
C
C
H
/
4

(
2
)
S
D
C
C
H
/
4

(
2
)
S
D
C
C
H
/
4

(
2
)
S
D
C
C
H
/
4

(
2
)
S
D
C
C
H
/
4

(
3
)
S
D
C
C
H
/
4

(
3
)
S
D
C
C
H
/
4

(
3
)
S
D
C
C
H
/
4

(
3
)
S
D
C
C
H
/
4

(
4
)
S
D
C
C
H
/
4

(
4
)
S
D
C
C
H
/
4

(
4
)
S
D
C
C
H
/
4

(
4
)
S
D
C
C
H
/
4

(
5
)
S
D
C
C
H
/
4

(
5
)
S
D
C
C
H
/
4

(
5
)
S
D
C
C
H
/
4

(
5
)
S
D
C
C
H
/
4

(
6
)
S
D
C
C
H
/
4

(
6
)
S
D
C
C
H
/
4

(
6
)
S
D
C
C
H
/
4

(
6
)
S
D
C
C
H
/
4

(
7
)
S
D
C
C
H
/
4

(
7
)
S
D
C
C
H
/
4

(
7
)
S
D
C
C
H
/
4

(
7
)
S
D
C
C
H
/
4

(
4
)
S
D
C
C
H
/
4

(
4
)
S
D
C
C
H
/
4

(
4
)
S
D
C
C
H
/
4

(
4
)
S
D
C
C
H
/
4

(
5
)
S
D
C
C
H
/
4

(
5
)
S
D
C
C
H
/
4

(
5
)
S
D
C
C
H
/
4

(
5
)
S
D
C
C
H
/
4

(
6
)
S
D
C
C
H
/
4

(
6
)
S
D
C
C
H
/
4

(
6
)
S
D
C
C
H
/
4

(
6
)
S
D
C
C
H
/
4

(
7
)
S
D
C
C
H
/
4

(
7
)
S
D
C
C
H
/
4

(
7
)
S
D
C
C
H
/
4

(
7
)
I
D
L
E
I
D
L
E
I
D
L
E
Timeslot 1
71
Mazara del Vallo, Nov 20 2006 Satyr project
Marco MASI
GSM Air Interface
Frames, Multiframes, Superframes and Hyperframes
Frame Number
Each frame is numbered, and this number is used as an input parameter for
the encryption process
Hyperframe
It is defined to ensure that the number is quite large
Frame
8 TDMA time slots (a total duration of 4,615 ms)
Multiframe
Block of 26 of these time slots, primarily for data (although some control
information is actually transferred) and 51 for control purposes
Superframe
26 x 51 TDMA frames with a duration of approximately 6,12 s
Since 26 is not a factor of 51, these frames slide accross each other so that
at the end of the 26 x 51 period each of the 26 frames has aligned once with
every one of the 51 control frames
The sliding process is required to allow the mobile device to monitor the
quality of the surrounding cells BCCH for handover purposes
Hyperframe
2048 x 26 x 51 TDMA frames lasting approximately 3 h 28 min and 54 s
72
Mazara del Vallo, Nov 20 2006 Satyr project
Marco MASI
Time Advance
Timing
MS and BTS have to transmit in specific TSs or bursts
If they transmit too early or too late then they will cause interference to
the previous or following call
MS-BTS Distance
MSs are at different distances from BTS and each MS is free to move closer
or further away
Due to propagation delay over the air interface, MSs which are further
away actually start to trasmit before their allocated TS: Timing Advance
Initial Timing Advance Measurement
Estimated by monitoring the received signal from a MS when initially sends
a burst on the RACH
Timing Advance Adjustment
As the MS moves away or towards the BTS, the network informs it of its
new timing advance value on the SACCH
73
Mazara del Vallo, Nov 20 2006 Satyr project
Marco MASI
Initial Connection Procedure
When the MS is switched on, it tries to register with a mobile
network
The subscribers home network will be stored in the SIM module
and this will be checked first
Available
MS will request a connection
Not available
MS will try to attach to the last network to which it was connected
prior to being switched off
Network Searching
If neither of the above networks is available, the MS begins
searching through all of the frequencies in the band to try to find a
suitable network
74
Mazara del Vallo, Nov 20 2006 Satyr project
Marco MASI
Initial Connection Procedure
BCCH Searching
Through the various frequencies, the mobile device is looking for a
strong BCCH signal
BCCH
Includes FCCH and SCH
FCCH emits a sine wave carrier to enable the MS to synchronize its
frequency reference with the BTS
SCH contains the BTS identity code and a frame number
Gives the MS information about the network
Where it is
Which LA it falls under
Who the operator is
On selecting a strong BCCH, the MS will try to attach to this
network
75
Mazara del Vallo, Nov 20 2006 Satyr project
Marco MASI
Initial Connection Procedure
MS send an initial request on the RACH channel
BTS listens contineously for MSs wishing to register themeselves
RACH is a shared channel which works on the slotted-Aloha
protocol
In case of access conflict the MSs requests will cause interference
to each other
The network receives the requests in error and discard them
MS wait for a random amount of time before trying to register
again
76
Mazara del Vallo, Nov 20 2006 Satyr project
Marco MASI
Initial Connection Procedure
MS
BTS
Paging Request (PCH)
Channel Request (RACH)
Immediate Assign (AGCH)
Paging Response (SDCCH)
Authentication and Ciphering (SDCCH)
T
i
m
e
1
2
3
4
5
77
Mazara del Vallo, Nov 20 2006 Satyr project
Marco MASI
Initial Connection Procedure
The mobile device has been paged by the network as is the case for a
Mobile Terminated (MT) call
The MS continuously monitors the paging channel for such requests and
replies on the RACH for a dedicated channel
Once a request is received by the network a response is sent on the AGCH
channel
This response will indicate a dedicated signalling channel which the MS
should now use to continue its negotiations with the network
A SDCCH is used for this purpose
The MS can now continue with the attach request
It will send its IMSI to the MSC where it is processed
1
2
3
4
5
78
Mazara del Vallo, Nov 20 2006 Satyr project
Marco MASI
GSM Authentication Procedure
MS
BSC
HLR/AuC/EIR
MSC/VLR
TRAU
BTS
Abis
BSS
NSS
I
M
S
I
R
A
N
D
,

K
c

a
n
d

S
R
E
S
Home-PLMN
RAND
SRES
Encrypted using Kc
1
2
3
4
79
Mazara del Vallo, Nov 20 2006 Satyr project
Marco MASI
GSM Authentication Procedure
The MSC will connect the HLR/AuC of the MS Homes Network to authenticate the SIM module
Authentication triplets will be sent back to MSC
These include:
RAND: Random Number
Kc: Ciphering key
SRES: result
RAND is passed to the MS
MS use its authentication system to also produce a result SRES
SRES is passed back to the MSC, which will compare it with SRES
If the results are the same then the SIM is authenticated
Kc is then used to encrypt the data between MS and BTS
1
2
3
4
80
Mazara del Vallo, Nov 20 2006 Satyr project
Marco MASI
GSM Authentication Procedure
Once the SIM is authenticated, the MSC may now request the IMEI
Once received from the MS this may be checked against the EIR, to see wheter or not the MS is
on a stolen list, not type approved, etc
If it is on a such list then it may not allowed to register with the network
Once the IMSI and IMEI have been successfully checked, the MSC requests information about the
subscriber from the HLR, which will include services available and other details
The MSC will now register the MS in the VLR, which will in turn inform the HLR to the current
location of this MS
81
Mazara del Vallo, Nov 20 2006 Satyr project
Marco MASI
GSM Authentication Procedure
TMSI
The MSC will also provide the MS with a temporary identifier (TMSI) whici is used in any future transactions
with the MS
Using TMSI increases overall security since the IMSI of the user is not sent frequently over the air
SDCCH and TCH
The initial signalling procedure is now complete
The MS is now assigned an SDCCH or a TCH and its call proceeds.
82
Mazara del Vallo, Nov 20 2006 Satyr project
Marco MASI
GSM Authentication Procedure
RR Layer
Used to establish, maintain and release RR connections which allow a point-to-point
dialogue between the mobile device and the network
The connection is used for data and user signalling
The procedures include
cell selection and reselection
Handover procedures
Reception of BCCH and CCCH when no RR connection is established
83
Mazara del Vallo, Nov 20 2006 Satyr project
Marco MASI
Protocols and Signalling
INTER SYSTEM TO UTRAN HANDOVER
PAGING RESPONSE PAGING REQUEST (1-3)
Paging and notification
HANDOVER COMPLETE HANDOVER COMMAND
ASSIGNEMENT COMPLETE ASSIGNEMENT COMMAND
Handover
CIPHERING MODE COMPLETE CHIPERING MODE COMMAND Ciphering
PACKET ASSIGNEMENT
IMMEDIATE ASSIGNEMENT
RR INITIALIZATION REQUEST
Channel establishment
Messages Type
Example of RRM Messages
84
Mazara del Vallo, Nov 20 2006 Satyr project
Marco MASI
Protocols and Signalling
MM Layer
Required to support the mobility of the MS
Includes informing the network of its present location and
providing user authentication
Also provides CM services to the CM layer
85
Mazara del Vallo, Nov 20 2006 Satyr project
Marco MASI
Protocols and Signalling
CM RE-ESTABLISHMENT REQUEST
CM SERVICE ACCEPT CM SERVICE REQUEST
Connection
management
IDENTITY RESPONSE IDENTITY REQUEST
AUTHENTICATION RESPONSE AUTHENTICATION REQUEST
Security
LOCATION UPDATING ACCEPT LOCATION UPDATING REQUEST
IMSI DETACH REQUEST
Registration
Messages Type
Example of MM Messages
86
Mazara del Vallo, Nov 20 2006 Satyr project
Marco MASI
Protocols and Signalling
CM Layer
Functionally splitted in
CC (Call Control)
Modelled on ITU-T ISDN Q.931
The elementary procedures are grouped into the
following classes
Call establishment procedures
Call clearing procedures
Call information phase procedures
Miscellaneous procedures
87
Mazara del Vallo, Nov 20 2006 Satyr project
Marco MASI
Protocols and Signalling
CM Layer
SS (Supplementary Services support)
Call forwarding
Line identification
Call waiting
Call barring
Multiparty calls
Closed user groups
SMS (Short Message Service support)
LCS (Location Services support)
88
Mazara del Vallo, Nov 20 2006 Satyr project
Marco MASI
Protocols and Signalling
Example of CM Messages
RETRIEVE ACKNOWLEDGE RETRIEVE
HOLD ACKNOWLEDGE HOLD
Supplementary service control
DISCONNECT
RELEASE COMPLETE RELEASE
Call clearing
CONNECT ACKNOWLEDGE CONNECT
AUTHENTICATION RESPONSE AUTHENTICATION REQUEST
PROGRESS
SETUP
ALERTING
Call establishment
Messages Type
89
Mazara del Vallo, Nov 20 2006 Satyr project
Marco MASI
GSM System Procedures
90
Mazara del Vallo, Nov 20 2006 Satyr project
Marco MASI
GSM System Procedures
Mobile Station Power On
MS scans the radio carriers and chooses the stright BCCH carrier (C
0
) sent from a BTS
BTS 1
BTS 2 BTS 1
F S B B B B
LAI, CGI, etc.
Temporary Synch.
BSIC
Frequency Synch.
BCCH Carrier (C
0
)
BCCH Carrier (C
0
)
MS
91
Mazara del Vallo, Nov 20 2006 Satyr project
Marco MASI
GSM System Procedures
Mobile Station Power On
MS BTS
BSC
MSC/VLR
HLR IMSI+Loc. Up. Request
Loc. Up. Acc. + TMSI
Loc. Up. Request
Loc. Up. Acc. + TMSI
IMSI
TMSI
LAC
ATTACHED
IMSI
TMSI
LAC
L
o
c
.
U
p
.

R
e
q
u
e
s
t
L
o
c
.
U
p
.

A
c
c
.
92
Mazara del Vallo, Nov 20 2006 Satyr project
Marco MASI
GSM System Procedures
Mobile Station Power On
MS must update the MSC/VLR of its presence in this Location Area (LA)
First Registration
MS dont have any LAI (Location Area Identity) recorded into the SIM (Subscriber Identity
Module) or the LAI recorded is different of the LAI received from BCCH
MS sends to the VLR a Location Updating (LU) containing its IMSI
VLR stores these information and send an update request to the HLR
HLR updates the visited VLR and sends to it subscriber data to the VLR
93
Mazara del Vallo, Nov 20 2006 Satyr project
Marco MASI
GSM System Procedures
Mobile Station Power On
MS must update the MSC/VLR of its presence in this Location Area (LA)
IMSI Attach
MS has a LAI stored into SIM and is the same LAI received from BCCH
The MS was switched off and later switched on in the same LA
MS sends to the VLR a Location Updating (LU) containing its IMSI
VLR chage the MS Status to Attached and dont inform the HLR
94
Mazara del Vallo, Nov 20 2006 Satyr project
Marco MASI
GSM System Procedures
Roaming and Location Updating
Roaming
An idle MS may be free to move itself on the GSM covered area and use the
subscribed services, i.e. send and receive the calls
Roaming Types
Intra LA (LU not required)
Inter LA and intra MSC/VLR service area (LU required)
Inter LA and inter MSC/VLR service area (LU required)
95
Mazara del Vallo, Nov 20 2006 Satyr project
Marco MASI
GSM System Procedures
Roaming and Location Updating
Location Updating Types
First Registration, when MS is switched on
Periodic Registration
LA change, following MS movement and, then, roaming
Periodic Location Updating
MS must execute the LU procedure after a specific timer elapsed from the last LU, i.e.
30 minutes, independently of the actual MS location
If the MS dont execute the LU when the timer expires, the network reteins the MS not
reachable, classify the MS as Detached and dont send the Paging messages to the MS
96
Mazara del Vallo, Nov 20 2006 Satyr project
Marco MASI
GSM System Procedures
Roaming and Location Updating
Inter LA and Intra MSC/VLR Roaming
MS BTS
BSC
MSC/VLR
TMSI+LAI+Loc. Up. Request
Loc. Up. Acc. + TMSI
Loc. Up. Request
Loc. Up. Acc. + TMSI
IMSI
TMSI
LAC
New TMSI
New LAC
97
Mazara del Vallo, Nov 20 2006 Satyr project
Marco MASI
GSM System Procedures
Roaming and Location Updating
Inter LA and Intra MSC/VLR Roaming
Access request
Access accepted
Authentication
Channel req.
Immediate Ass.
Loc. Upd. req.
Auth. Req.
Ciph. Mode Com.
Ciph. Mode Cmd.
Ciphering
Loc. Upd. Acc.
+ new TMSI
(RACH)
(AGCH)
(SDCCH)
(SDCCH)
Auth. Res.
TMSI Reall. Com.
Chan. Rel.
Location Updating Request
(SDCCH)
(SDCCH)
(SDCCH)
(SDCCH)
(SDCCH)
(SDCCH)
Messages Channels
Location Updating Accepted
TMSI Reallocation Complete
Channel Release
98
Mazara del Vallo, Nov 20 2006 Satyr project
Marco MASI
GSM System Procedures
Roaming and Location Updating
Inter LA and Inter MSC/VLR Roaming
IMSI
TMSI
LAC
MS BTS
BSC
MSC/VLR
TMSI+LAI+Loc. Up. Request
Loc. Up. Acc.+new TMSI
Loc. Up. Request
Loc. Up. Acc.+new TMSI
New
TMSI
IMSI
TMSI
LAC
New
LAC
MSC/VLR
HLR
IMSI
IMSI
TMSI IMSI
VLR n.2
L
o
c
.
U
p
.

A
c
c
.
L
o
c
.
U
p
.

R
e
q
.
C
a
n
c
e
l
L
o
c
.
C
a
n
c
e
l
L
o
c
.
A
c
c
.
5
1
2
3
4
6
99
Mazara del Vallo, Nov 20 2006 Satyr project
Marco MASI
GSM System Procedures
MS Originated Call (1)
Access request
Access accepted
Service request
Authentication
Channel req.
Immediate Ass.
CM-Service req.
(LAPDm)
ACK
(LAPDm)
Ciph. Mode Com.
BSSMAP
Ciph. Mode Cmd.
Ciphering
ACK
BSSMAP
CM-Serv. Req.
(BSSMAP)
Ciph. Mode Com.
BSSMAP
Ciph. Mode Cmd
(BSSMAP)
Events List
Message
(Protocol)
2
3
4
Authentication req.
(DTAP)
5
Authentication res.
(DTAP)
6
MSC/VLR
BTS+BSC MS
ME
SIM
Mobile
Station
BTS BSC
Abis
BSS
TRAU
MSC/VLR GMSC
NSS
A
PSTN
9,6, 13,
14,4 kbps
16 kbps
16 kbps
64
kbps
64 kbps
64
kbps
100
Mazara del Vallo, Nov 20 2006 Satyr project
Marco MASI
GSM System Procedures
MS Originated Call (2)
MSC/VLR
MS
BTS
BSC
PSTN/
ISDN
BSSMAP
LAPD TUP/ISUP
(CCSS7)
LAPDm
DTAP
PLMN GSM
Assign Req.
(BSSMAP)
TMSI
Reallocation
TMSI Realloc. Cmd
(DTAP)
TMSI Realloc. Com.
(DTAP)
Start Setup
Connection
Setup (with numbers)
(DTAP)
Call Proceeding
(DTAP)
Assign Cmd
Assign Com
Assign Com.
(BSSMAP)
TCH
Assignement
Events List
Message (Protocol)
MSC/VLR
BTS+BSC MS
7
8
101
Mazara del Vallo, Nov 20 2006 Satyr project
Marco MASI
GSM System Procedures
MS Originated Call (3)
MSC/VLR
MS
BTS
BSC
PSTN/
ISDN
BSSMAP
LAPD TUP/ISUP
(CCSS7)
LAPDm
DTAP
PLMN GSM
Events List
Message (Protocol)
Alert
(DTAP)
Connect
(DTAP)
Answer
Connect ACK
(DTAP)
Dialogue
IAM (Numbers)
(TUP/ISUP)
ACK
Ringing
Informations
PSTN/ISDN
MSC/VLR
BTS+BSC MS
9
10
11
102
Mazara del Vallo, Nov 20 2006 Satyr project
Marco MASI
GSM System Procedures
Routing of a Call to a Mobile Subscriber (1)
MS
IAM
SRI
HLR GMSC
Home PLMN
GSM BSS
VLR
MSC
Visited PLMN
PRN
PRN Ack
SRI Ack
IAM
SIFIC
Page Mobile
Page
Page
Channel Request
Immediate Assignement
Page Response
Connection
Established
Process
Request
Security Procedures Authentication etc
IAM
PRN
SIFIC
SRI
Initial Address Message
Provide Roamung Number
Send Information for Incoming Call
Send Routing Information
1
2
3
4
5
6
7
7
7
4
8
9
103
Mazara del Vallo, Nov 20 2006 Satyr project
Marco MASI
GSM System Procedures
Routing of a Call to a Mobile Subscriber (2)
MS
HLR GMSC
Home PLMN
GSM BSS
VLR
MSC/VLR
Visited PLMN
Security Procedures Authentication etc
Call Arrived
Call Complete
Setup
Call Confirm
Allocate
Channel
Assignement Command
Assignement Complete
Allocation
Complete
Alerting
Address Complete Message (ACM)
Connect
Answering Message (ANM)
Connect Acknowledge
Call
Complete Ack
104
Mazara del Vallo, Nov 20 2006 Satyr project
Marco MASI
GSM System Procedures
Routing of an SMS Message to a MS
MS
HLR GMSC
PLMN
VLR
MSC
Home or Visited PLMN
Service Centre
Message Transfer
MAP: Send Routing
Info for SMS
Forward Short Message
Send Info for
MT SMS
Page
Message
Transfer
Delivery Report
SM Delivery Report Delivery Report
1
2
3
4
5
6 6
7
8 8
105
Mazara del Vallo, Nov 20 2006 Satyr project
Marco MASI
GSM System Procedures
Conversation and Handover
During the conversation the MS and the network can able to send signalling
information
Two signalling channels
SACCH (Slow Associated Control Channel)
used to send control information regularly: system informations, measurement reports, etc.
FACCH (Fast Associated Control Channel)
used to send control informations immediately when necessary
Its necessary when the MS, during the conversation, change cell or when the
TCH has low quality
106
Mazara del Vallo, Nov 20 2006 Satyr project
Marco MASI
GSM System Procedures
Conversation and Handover
Handover
The procedure used by the network to force the MS TCH change during conversation
Always started by the network and based on traffic measurements sent from MS and
BTS
MS and BTS Traffic Measurements
At regular intervals, the traffic measurements are sent to BSC that analyses them and
decides handover
The MS is able to makes these measurements since the instants used to receive and
send speech are 3 timeslots delayed: in the meantime traffic measuremets are
executed
107
Mazara del Vallo, Nov 20 2006 Satyr project
Marco MASI
GSM System Procedures
Conversation and Handover
MS Traffic Measurements
MS
BTS6
[BSIC6]
BTS1
[BSIC1]
BTS0
[BSIC0]
B
C
C
H
6
B
C
C
H
1
T
C
H
RXLEVNCELL(1)
[BSIC1]
RXLEVNCELL(6)
[BSIC6]
on BCCH
RXLEV
RXQUAL
108
Mazara del Vallo, Nov 20 2006 Satyr project
Marco MASI
GSM System Procedures
Conversation and Handover
BTS Traffic Measurements
BTS MS
TCH
D
RXLEV
RXQUAL
D(TIME ADV.)
INTERF. LEV.
on TCH
on free channels
109
Mazara del Vallo, Nov 20 2006 Satyr project
Marco MASI
GSM System Procedures
Conversation and Handover
Reports to BSC
Traffic Measurement Analysis
Handover Decision
MS
BTS0
BSC
MS Measurements
SACCH
MS Measurements
BTS Measurements
BTS6
BTS2
(Rank List)
RXLEV/RXQUAL
under threshold
Handover
Decision
Candidated
BTS
BSC Handover
Decision BTS6
110
Mazara del Vallo, Nov 20 2006 Satyr project
Marco MASI
GSM System Procedures
Conversation and Handover
Handover Procedure Reasons
Lower transmission quality since RXLEV/RXQUAL are decreased under the acceptable
threshold
Distance from BTS greater the maximum accepted and evaluated using the Timing
Advance
Traffic reasons, i.e. excessive cell load
O&M reasons
Handover Types
Intra-cell handover
Inter BTS and intra BSC handover
Inter BTS, inter BSC and intra MSC/VLR handover
Inter BTS, inter BSC and inter MSC/VLR handover
Handover must be executed in short time, i.e. 100ms
111
Mazara del Vallo, Nov 20 2006 Satyr project
Marco MASI
GSM System Procedures
Conversation and Handover
Intra-cell Handover
MS change the traffic channel do to low quality, RXQUAL, while the strength of the
signal, RXLEV, is sufficient
Doesn exist other better BTS than the actual
Inter BTS-intra BSC Handover
The handover is controlled exclusively by BSC
The MSC/VLR is only informed when the handover is completed
112
Mazara del Vallo, Nov 20 2006 Satyr project
Marco MASI
GSM System Procedures
Conversation and Handover
Inter BTS-intra BSC Handover
MSC/VLR
BSC
MS
BTS1
TCH1
Handover
[FACCH]
MS
BTS2
TCH2
TCH1 TCH2
Handover!!!
BTS1 BTS2
6
1
2
3
2
4
4
5
4
5
Handover
completed
113
Mazara del Vallo, Nov 20 2006 Satyr project
Marco MASI
GSM System Procedures
Conversation and Handover
Inter BTS-inter BSC and intra MSC/VLR Handover
MSC/VLR
BSC1
MS
BTS1
TCH1
Handover
[FACCH]
MS
BTS2
TCH2
TCH1 TCH2
6
Handover!!!
BTS1 BTS2
1
2
3
3
4
3
5
4
5
BSC2
5
4
6
H
.
O
.
C
m
d
H
.
O
.
R
e
q
.
H.O. Cmd
114
Mazara del Vallo, Nov 20 2006 Satyr project
Marco MASI
GSM System Procedures
Conversation and Handover
Inter BTS-inter BSC and inter MSC/VLR Handover
MSC/VLR1
BSC1
MS
BTS1
TCH1
Handover
[FACCH]
MS
BTS2
TCH2
TCH1 TCH2
Handover!!!
BTS1 BTS2
1
2
3
5
5
5
8
5
7
BSC2
7
6
8
H.O. Cmd
H.O. Req.
H.O. Cmd
MSC/VLR2
7
Transit
Networks
H.O.
5
4 H.O. Number
115
Mazara del Vallo, Nov 20 2006 Satyr project
Marco MASI
GSM System Procedures
MS Power Off and Detach Procedure
MSC/VLR
MS
[IMSI]
BTS
BSC
IMSI
TMSI
Detached
(Inactive)
[IMSI DETACH]
POWER OFF!!! 1
2
3
116
Mazara del Vallo, Nov 20 2006 Satyr project
Marco MASI
GPRS
General Packet Radio Service
117
Mazara del Vallo, Nov 20 2006 Satyr project
Marco MASI
GPRS Introduction
Introduction
User Perspective
there is now a growing demand for value-added non-voice services, which existing
GSM infrastructure is not well suited to deliver effectively due to its circuit switched
nature
Operators Perspective
With such high mobile penetration in the most developed countries, they are seeing a
plateau in revenue streams, and must turn to non-voice services to create additional
revenue
118
Mazara del Vallo, Nov 20 2006 Satyr project
Marco MASI
GPRS Introduction
Introduction
GPRS is a data service allowing traffic in the form of packets (usually IPv4 or
IPv6 packets) to be sent accross a mobile network
PPP
The Point-to-Point protocol (PPP) has recently been introduced, allowing a transparent
transportation of protocols such as AppleTalk and IPX
GPRS is designed to supplement the circuit switched telephone system and and
the short message service (SMS) system, as well as enable new services
GPRS is often referred to as 2.5G
119
Mazara del Vallo, Nov 20 2006 Satyr project
Marco MASI
GPRS Introduction
Introduction
Always Connected
Since after the initial connection delay subsequent connections are almost
instantaneous
Standardization Process
Originally specified by the European Telecommunications Standards Institute (ETSI),
in summer 2000 the standardization of GPRS was moved to the Third Generation
Partnership Project (3GPP)
Two Backbones
GPRS works by introducing the services of a packet switched network to the user over
the existing GSM network
120
Mazara del Vallo, Nov 20 2006 Satyr project
Marco MASI
GPRS Introduction
Network Infrastructure
BSS
Circuit Switched
Backbone (GSM)
Packet Switched
Backbone (GPRS)
Operator
Mobile
Network
ISDN/PSTN
Internet
121
Mazara del Vallo, Nov 20 2006 Satyr project
Marco MASI
GPRS Introduction
Packet Control Unit (PCU)
GPRS traffic will be redirected, usually within the BSC via this new unit and be
passed on to the packet switched GPRS network
The Registers (HLR, Auc, EIR)
GPRS still uses much of the GSM functionalities, including the Registers functions
QoS Classes
The network is designed to support a number of different quality of service
(QoS) classes in order to enable the efficient simultaneous transfer of both real-
time and non-real-time traffic
122
Mazara del Vallo, Nov 20 2006 Satyr project
Marco MASI
GPRS Introduction
Air Interface
It is allocated in a flexible manner with 1 to 8 of time division multiplexing
channels (TDM) being allocated to GPRS traffic
The active users share the time slots and these are allocated independently in
the uplink and downlink
These radio resources are shared dynamically between speech and data users,
the exact method used being dependent on operator preference and service load
of the network
Enhanced GPRS (EGPRS) is an enhancement to the system, which allows higher
bit rates through the use of different modulation techniques and coding schemes
123
Mazara del Vallo, Nov 20 2006 Satyr project
Marco MASI
GPRS Introduction
GPRS Cell Reselection Procedure
The same concept of GSM handover and is normally performed by the mobile
device
The handover timing for GPRS is not so critical when compared to GSM since the
traffic is not real time, and can thus be buffered
The mobile device makes measurement reports, as with GSM, but the mobile
station is more involved in the decision process, and can initiate the procedure
for handover
It is, nevertheless, still the responsability of the network the serving GPRS
support node (SGSN) to allow the handover to occur
124
Mazara del Vallo, Nov 20 2006 Satyr project
Marco MASI
GPRS Introduction
GPRS Security Functions
These are essentially quite similar to those of GSM services
The SGSN is responsible for authenticating the subscriber as well as
encrypting/decripting of data towards the mobile device (regular GSM encryption
is only between the mobile device and the base station)
Data Compression
The SGSN and MS can also compress data to make more efficient use of the Gb
and air interface
SIM Card
A MS containing a standard GSM SIM can connect to the GPRS network and use
the services
125
Mazara del Vallo, Nov 20 2006 Satyr project
Marco MASI
GPRS General Architecture
AuC
EIR
HLR
MS
BTS
BSC
BSS
NSS
GMSC
switch
SGSN
MSC/VLR
CG LIG DNS
GPRS IP
Backbone
GGSN
ISDN/PSTN
External
Network e.g.
Internet
126
Mazara del Vallo, Nov 20 2006 Satyr project
Marco MASI
GPRS Network Elements
Serving GPRS Support Node (SGSN)
Serves the MS within its BSS/RAN
Provides authentication and mobility management
Its the connection point between BSS/RAN and the CN
SGSN provides a similar role for the packet switched network as the MSC/VLR
provides to the circuit switched network
When a MS is packet switched attached, the SGSN is said to provide a mobility
management context and it then keeps track of the MS to a Routin Area (RA) or
specific cell
127
Mazara del Vallo, Nov 20 2006 Satyr project
Marco MASI
GPRS Network Elements
Serving GPRS Support Node (SGSN)
When a MS is furnished with a session management context a connection is
established between the SGSN and corresponding GGSN so that the MS may
transfer data to and from an external network
An SGSN is not restricted to communicate with one single GGSN and will
communicate with many GGSNs, wich may not even be within the same PLMN as
the SGSN
The SGSN has a dynamic database which stores information about the current
MSs it is serving as the location of the device to an RA or specific cell, security
information, such as the ciphering key, charging information, current
connections and the QoS being used, etc
128
Mazara del Vallo, Nov 20 2006 Satyr project
Marco MASI
GPRS Network Elements
Gateway GPRS Support Node (GGSN)
Provides the interface between the MS and external packet switched network
Packets are routed accross the GPRS IP-based packet network between the
SGSN and GGSN using the GPRS tunnelling protocol (GTP)
The GGSN stores information about MSs that have established a session with the
SGSN
The database will store the IMSI of the MS, QoS negotiated, charging
information, as well as the address of the SGSN serving a particular MS
129
Mazara del Vallo, Nov 20 2006 Satyr project
Marco MASI
GPRS Network Elements
Gateway GPRS Support Node (GGSN)
When packets arrive for the MS from an external network it is the GGSN which
will receive them and route them to the correct SGSN for the final delivery to the
MS
The GGSN does not need to know the location of the MS, only the address of the
SGSN which is serving the MS
The SGSN and GGSN are collectively referred to as GPRS support nodes (GSNs)
130
Mazara del Vallo, Nov 20 2006 Satyr project
Marco MASI
GPRS Network Elements
Charging Gateway (CG)
It is not required in the specifications but it is generally implemented since it
takes processing load off the SGSN and GGSN
It also introduces a single logical link to the operators billing system and reduces
the number of physical links and connections required to be supported by the
billing system, which would otherwise require a separate connection to each of
the individual GSNs
It can be used to buffer and consolidate information before passing it on to the
billing system
131
Mazara del Vallo, Nov 20 2006 Satyr project
Marco MASI
GPRS Network Elements
Lawful Interception Gateway (LIG)
It is a requirement in many countries for the law enforcement agencies (LEA) to
be able to monitor traffic
As user traffic traverses the GPRS backbone it is possible to capture their data
and forward it to the LEA
However, this interception of user data does normally require a court order
132
Mazara del Vallo, Nov 20 2006 Satyr project
Marco MASI
GPRS Network Elements
Domain Name System (DNS)
When a subscriber wishes to make a connection via GPRS to an external
network, they will select an Access Point Name (APN) from a list in the MS
A DNS is required so that the SGSN can make a query to resolve the APN to an
IP Address of the correct GGSN
A common scenario would be to define two general access points: net and wap
net would indicate a connection directly to the Internet, and wap a connection to
a wireless access protocol (WAP) gateway
An operator can bill differently based on the access point, therefore many
operators have different tariffs for WAP access and Internet access
133
Mazara del Vallo, Nov 20 2006 Satyr project
Marco MASI
GPRS Network Elements
Border Gateway (BG)
It is used as the gateway to a backbone connecting different network operators
together
This backbone is referred to as an inter-PLMN backbone, or global roaming
exchange (GRX)
The operation and configuration of this connection is according to a roaming
agreement between operators
The BG is essentially an IP router and is generally implemented as the same
hardware platform as the GGSN
134
Mazara del Vallo, Nov 20 2006 Satyr project
Marco MASI
GPRS Network Interfaces
BSS
BSC
BG
IP Network
GRX
MSC/VLR
SGSN
EIR SMS-GW
HLR/AuC CGW
GGSN
Gp
Gb
Gs
Gr Ga
Gc
Ga Gi
Gf
Gd
Gn
Gn
135
Mazara del Vallo, Nov 20 2006 Satyr project
Marco MASI
GPRS Air Interface
GSM and GPRS Resourse Sharing
Bandwidth
TDM frame, but cannot share a single burst concurrently
Network Redimension
Introducing GPRS may cause higher blocking for GSM calls
The operator may have to redimension the network to counter this problem
Modulation technique is the same (GMSK)
GSM structure multiframes consisting of 26 traffic frames or 51 control
frames
136
Mazara del Vallo, Nov 20 2006 Satyr project
Marco MASI
GPRS Air Interface
GPRS Multiframe
Consisting of 52 frame format
New multiframe consists of 12 blocks of 4 consecutive frames, which are
referred as radio blocks
Two Idle frames and two T frames, which are used for the packet timing
advance control channel (PTCCH) are components of this multiframe
The time devoted to the idle frames and PTCCH can be used by the MS for signal
measurement
137
Mazara del Vallo, Nov 20 2006 Satyr project
Marco MASI
GPRS Air Interface
GPRS Multiframe
Block
0
Block
1
Block
2
Block
3
Block
4
Block
5
Block
6
Block
7
Block
8
Block
9
Block
10
Block
11
T I T I
52 TDMA Multi-frame
0 1 2 3 4 5 6 7 0 1 2 3 4 5 6 7 0 1 2 3 4 5 6 7 0 1 2 3 4 5 6 7
1250 bits in 4,615 ms
TDM frame
3 57 26 1 57 8,25 1 3 57 26 1 57 8,25 1 3 57 26 1 57 8,25 1 3 57 26 1 57 8,25 1
138
Mazara del Vallo, Nov 20 2006 Satyr project
Marco MASI
GPRS Air Interface
GPRS Multiframe
In GSM a time slot is dedicated for one user at a time (unless half-rate mode is
used)
The GPRS system is different, since each of the radio blocks consisting of 456
bits (57x2x4) can actually be used by separate users, where the users would
essentially share the resources of the time slot
A MS is assigned these blocks when it is required to transfer data
This assignement is referred to as a temporary block flow (TBF)
139
Mazara del Vallo, Nov 20 2006 Satyr project
Marco MASI
GPRS Air Interface
Resource Sharing
The air interface is shared between the GSM and GPRS users
It can be considered that GPRS users are utilizing bandwidth that is left over by
GSM voice users
For GPRS, the remaining time slots should be viewed as a pool of available
resources that the data users can share
The performance experienced by a GPRS user is based on
The number of GSM users in the current cell, which indicates the available time slots for GPRS data
traffic
The number of GPRS data users that must share these time slots
The number of time slots that the MS can work with
140
Mazara del Vallo, Nov 20 2006 Satyr project
Marco MASI
GPRS Air Interface
Resource Sharing
a) shows a standard TDM frame with time slot 0 allocated to the BCCH and other
control channels.
The seven time slots remaining are available to GSM and GPRS users.
Suppose that there are five GSM users and two GPRS users, which fill the TDM frame.
If an additional GSM user wishes to make a call, the two GPRS users will be moved
into a single time slot as in b).
If three of the GSM users now finish their calls, the two GPRS users will be able to use
the vacant time slots, increasing their overall bit rate, as in c).
BCCH GSM 1 GSM 2 GSM 3 GSM 4 GSM 5 GPRS 1 GPRS 2
BCCH GSM 1 GSM 2 GSM 3 GSM 4 GSM 5 GSM 6
GPRS 1
GPRS 2
BCCH GSM 1 GSM 2 GSM 3 GPRS 1 GPRS 2 GPRS 1 GPRS 2
TDM frame
a)
b)
c)
141
Mazara del Vallo, Nov 20 2006 Satyr project
Marco MASI
GPRS Air Interface
Resource Sharing
To dimension air interface within GSM, Erlang tables are used
Since GPRS also shares the GSM air interface then this can be taken into account
when dimensioning for GPRS
Example
If there are 520 calls an hour and the average call duration is 100 sec how many
traffic channels are required?
No. of Erlangs = Calls per hour x Average call time/(60minx60s) = 520x100/3600= ~
15 Erlangs
In a GSM cell it is not expected that all calls connect satisfactorily Grade of Service
(GoS)
Commonly GoS may be 2%, which means that on average two out of every hundred
calls will be blocked and get the network busy tone
142
Mazara del Vallo, Nov 20 2006 Satyr project
Marco MASI
GPRS Air Interface
Resource Sharing
Example
By consulting the Erlang tables, it can be seen that to dimension a cell for the above
number of GSM calls, 22 TCHs are required
18,1 16,7 15,8 23
17,1 15,8 14,9 22
16,2 14,9 14,0 21
15,2 14,0 13,2 20
5% 3% 2%
Grade of Service
No. Of
channels
Example of Erlang Table
143
Mazara del Vallo, Nov 20 2006 Satyr project
Marco MASI
GPRS Air Interface
Resource Sharing
Example
Adding one TCH for BCCH and one TCH for the SDCCH/8 means three TRX units (one
TRX = 8 channels) are required
To prevent a high level of call blocking at the busy hour we needed 22 traffic channels
to supply an average of 15 calls at any one time
This leaves (22-15)=7 channels vacant
They cannot be used for GSM because of the call blocking
144
Mazara del Vallo, Nov 20 2006 Satyr project
Marco MASI
GPRS Air Interface
Resource Sharing
Example
They can be used for GPRS since the network can notice thet there is a free slot and
allocate extra temporary block flows (TBFs) to GPRS subscribers
Using CS-2 (13,4 kbps) this provides over 90 kbps of bandwidth without increasing the
number of channels
20 21,4 CS-4
14,4 15,6 CS-3
12 13,4 CS-2
8 9,05 CS-1
Raw bit rate (kbps) Bit rate (kbps) Coding scheme
GPRS Data Rate
145
Mazara del Vallo, Nov 20 2006 Satyr project
Marco MASI
GPRS Air Interface
Resource Sharing
20
15
10
5
T
h
r
o
u
g
h
p
u
t
(
k
b
p
s
)
C/I Ratio
Average Cell
Noise Range
CS-1
CS-2
CS-3
CS-4
noisy cell
more retransmission
good quality cell
146
Mazara del Vallo, Nov 20 2006 Satyr project
Marco MASI
GPRS Air Interface
MS Classes of Categories
Type A
Can connect to both the GSM and GPRS cores simultaneously
Type B
Can connect to both the GSM and GPRS cores, but the connection can only use one
side of the network at any given time
Type C
Typically will be a data card for a PC allowing it to send and receive data across the
GPRS network
This type of device cannot register with both the GSM and GPRS core networks at the
same time
147
Mazara del Vallo, Nov 20 2006 Satyr project
Marco MASI
GPRS Air Interface
MS Classes of Devices
Defines the maximum data rate at which a GPRS device can send or receive
Unlimited 8 8 29
.. ..
4 2 3 6
4 2 2 5
4 1 3 4
3 2 2 3
3 1 2 2
1 1 1 1
Max slots Uplink Downlink Class
GPRS Device Classes
148
Mazara del Vallo, Nov 20 2006 Satyr project
Marco MASI
GPRS Air Interface
Advantage of GPRS over the Air
In a GSM phone call, the charging is based on the call duration
Many studies have demostrated that the average user will only talk for
approximately 30-40% of the call duration and, in effect, phone subscribers pay
for silence
For a GSM connection for data traffic, this problem becomes considerably more
pronounced
i.e. on web page access the download may take of the order of 3-4 seconds and
the user is idle on the network for a much longer period, while reading
149
Mazara del Vallo, Nov 20 2006 Satyr project
Marco MASI
GPRS Air Interface
Advantage of GPRS over the Air
Bursts of data transfer are interspersed among long period of inactivity
The packet switched network approach alleviates this problem by allowing
resources to be shared among users, and records kept of how many packet were
transferred rather than how long they took charging on traffic volume
Unlike GSM, a GPRS user can be always connected to the network, where the
user has a logical connection in the form of an IP address allocation, referred to
as a packet data protocol, or PDP context
150
Mazara del Vallo, Nov 20 2006 Satyr project
Marco MASI
GPRS Air Interface
Advantage of GPRS over the Air
Only when the user sends or receives data will they actually use any resources,
and consequently be subject to charging
GPRS separates the connection from the actual resource usage
151
Mazara del Vallo, Nov 20 2006 Satyr project
Marco MASI
GPRS Air Interface
Physical and Logical Channels
Information about a cells ability to deal with GPRS subscribers is broadcast on
the GSM BCCH
GPRS intoduces a number of additional control channels to the air interface:
some of these are mandatory and some are optional
When the new channels were introduced, the naming scheme was to put a P in
front of the old channel name, if such a channel existed
Each of these channels is transferred via a packet data channel, PDCH, that
equates to a physical channel taken from the total pool of GSM and GPRS
resources
152
Mazara del Vallo, Nov 20 2006 Satyr project
Marco MASI
GPRS Air Interface
Broadcast and Control Chanel (BCCH)
If GPRS is supported and the optional PBCCH is configured, the position of this
chnnel is also indicated on the BCCH
The informations transmitted on the BCCH is also reproduced so that MSs
connected in packet switched mode can listen to a single PBCCH for all general
cell information
If GPRS is supported but the PBCCH is not, then information for GPRS devices is
broadcast on the BCCH
153
Mazara del Vallo, Nov 20 2006 Satyr project
Marco MASI
GPRS Air Interface
Common Control Channel (CCCH)
Can be used for GPRS if PCCCH does not exist
Includes the following
Paging Channel (PCH)
A downlink channel to page MSs
Random Access Channel (RACH)
An uplink channel used to request a SDCCH channel
Access Grant Channel (AGCH)
A downlink channel used to allocate the requested SDCCH
Notification Channel (NCH)
Used to notify MSs of voice group or voice broadcast calls
154
Mazara del Vallo, Nov 20 2006 Satyr project
Marco MASI
GPRS Air Interface
Packet Control Channel (PCCCH)
Is a optional channel that is transported on a PDCH
If is not allocated then the information required for packet switch operation is
transmitted on the CCCH
The PCCCH may be implemented if the demand for packet data transfer
warrants this or if there is enough spare capacity within the cell since this will
increase the QoS for packet data access
155
Mazara del Vallo, Nov 20 2006 Satyr project
Marco MASI
GPRS Air Interface
Packet Control Channel (PCCCH)
It incudes the following
Packet Paging Channel (PPCH)
A downlink channel used to page MSs prior to packet transfer
This paging can be used for both circuit switched and packet switched paging
Packet Random Access Channel (PRACH)
An uplink channel used to request one or more packet data traffic channels (PDTCH)
Packet Access Grant Channel (PAGCH)
A downlink channel used to assign the requested PDTCH channels
Packet Notification Channel (PNCH)
A downlink channel used to notify a group of mobile devices of a point-to-multipoint packet transfer
156
Mazara del Vallo, Nov 20 2006 Satyr project
Marco MASI
GPRS Air Interface
Packet Data Traffic Channel (PDTCH)
The actual GPRS traffic is transferred over PDTCH
This corresponds to the actual resources that have been made available for this
transfer
It may be a single time slot, part of a time slot or number of time slots up to the
maximum of eight, all of which must be on a single frequency
157
Mazara del Vallo, Nov 20 2006 Satyr project
Marco MASI
GPRS Air Interface
Packet Associated Control Channel (PACCH)
Is a signalling channel which is dedicated to a praticular MS
It is required in both the uplink and downlink
The information on this channel may consists of resource assignement
information, power control, or acknowledgements
158
Mazara del Vallo, Nov 20 2006 Satyr project
Marco MASI
GPRS Air Interface
Downlink and Uplink Channels
PNCH PPCH PAGCH
PACCH PCCCH PDTCH PBCCH
PDCH
PRACH
PACCH PCCCH PDTCH
PDCH
Downlink and uplink channels
Downlink
Upwnlink
159
Mazara del Vallo, Nov 20 2006 Satyr project
Marco MASI
GPRS Air Interface
GPRS Radio Protocol
Since the air interface is particularly unreliable, extra error checking and
correction bits are added to the data
Since this plus the data needs to fit into a transfer size of 456 bits, the amount
of coding reduces the space remaining for data, and hence the throughput
21,4 0 456 - 16 428 12 3 1 CS-4
15,6 220 676 4 16 312 6 3 ~3/4 CS-3
13,4 132 588 4 16 268 6 3 ~2/3 CS-2
9,05 0 456 4 40 181 3 3 CS-1
Data
rate
(kbps)
Punctured
bits
Coded bits Tail BCS
Radio Block
(DATA)
Pre-code
USF
US
F
Code
Rate
Coding
Scheme
Coding Scheme bit details
160
Mazara del Vallo, Nov 20 2006 Satyr project
Marco MASI
GPRS Air Interface
GPRS Radio Protocol
For CS-2, CS-3 and CS-4 the USF (3 bits) is modified to give better protection
CS-1, CS-2 and CS-3 also have four tail bits added
456 16+9+0 = 456 431 CS-4
676 16+3+4 = 338 315 CS-3
588 16+3+4 = 294 271 CS-2
456 40+0+4 = 228 184 CS-1
Convolutional code Block coding Information
Layer
Coding
Scheme
Physical layer interaction with coding schemes
161
Mazara del Vallo, Nov 20 2006 Satyr project
Marco MASI
GPRS Air Interface
Connection Management
The initial connection for GPRS is essentially the same as for GSM
The main difference between the two is that for GPRS registration the MS will be
dealt with by the SGSN rather than MSC
If a MS has both GSM and GPRS capabilities will make a connection for both
GSM and GPRS
162
Mazara del Vallo, Nov 20 2006 Satyr project
Marco MASI
GPRS Air Interface
Mobility Management
For packet switched network, GPRS introduces routing area (RA)
Any LA or RA updates from the MS are passed transparently over the BSS to the
CN to be stored in the correct device, MSC or SGSN
Routing Area
Is a subset of an LA, and is defined within the SGSN
Can be the same size as an LA but it cannot be larger
RA cannot overlap separate LAs
Routing Area Identifier (RAI) = Mobile country code (MCC) + Mobile network code
(MNC) + Location area code (LAC) + Routing area code (RAC)
163
Mazara del Vallo, Nov 20 2006 Satyr project
Marco MASI
GPRS Air Interface
Mobility Management
MSC 1
BTS BTS
RA
BTS BTS
RA
LA1
BTS BTS
RA
BTS BTS
RA
LA2
MSC 2
SGSN
164
Mazara del Vallo, Nov 20 2006 Satyr project
Marco MASI
GPRS Air Interface
Mobility Management States
IDLE
Mode
READY
Mode
STANDBY
Mode
GPRS
Attach
Ready
Timer
Expires
Packet
Transmit/
Receive
GPRS
Dettach
Standby
Timer
Expires
HLR
MSC/VLR
SGSN
IMSI:?
LA:?
SGSN:?
IMSI:known
VLR:?
SGSN:?
IMSI:?
RA:?
Cell:?
IDLE
Mode
HLR
MSC/VLR
SGSN
IMSI:known
LA:known
SGSN:known
IMSI:known
VLR:known
SGSN:known
IMSI:known
RA:known
Cell:known
READY
Mode
HLR
MSC/VLR
SGSN
IMSI:known
LA:known
SGSN:known
IMSI:known
VLR:known
SGSN:known
IMSI:known
RA:known
Cell:?
STANDBY
Mode
165
Mazara del Vallo, Nov 20 2006 Satyr project
Marco MASI
GPRS Air Interface
Combined GPRS/IMSI Attach Procedure
HLR/Auc/EIR
MSC/VLR
SGSN
MS
BSS GGSN
Attach Request
Security Functions Security Functions
Update Location
Insert Subscriber Data
Insert Subscriber Data Ack
Update Location Ack
Location Update Request
Update Location
Insert Subscriber Data
Insert Subscriber Data Ack
Location Update Accept
Attach Accept
Attach Complete
1
2 2
3
4
5
6
7
8
9
10
Update Location Ack
11
12
13
14
166
Mazara del Vallo, Nov 20 2006 Satyr project
Marco MASI
GPRS Air Interface
Location Updating
In GSM dedicated (connected) mode and GPRS ready state, cell updates are
performed
In GSM idle or GPRS standby states LA and RA are performed
An RA update can take place because a subscriber moves into a new RA and the
MS detects the new RA identifier, or the RA timer has expired periodic RA
update
MSC/VLR
SGSN
MS
BTS
BSS
Location Area Update
Routing Area Update
GPRStandby state
MSC/VLR
SGSN
MS
BTS
BSS
Cell Update
Cell Update
GPRS Ready state
167
Mazara del Vallo, Nov 20 2006 Satyr project
Marco MASI
GPRS Air Interface
Location Updating
HLR/Auc/EIR New SGSN
MS
BSS
RA Update Request
Security Functions
SGSN Context Request
SGSN Context Response
Security Functions
SGSN Context Ack
Forward Packets
Update PDP Context Request
Update PDP Context Response
Update Location
Cancel Location
Insert Subscriber Data
RA Update Accept
RA Update Ack
1
2 2
3
4
5
6
7
8
9
10
Cancel Location Ack
11
12 13
14
Old SGSN GGSN
Insert Subscriber Data Ack
Update Location Ack
4
15 16
T1
168
Mazara del Vallo, Nov 20 2006 Satyr project
Marco MASI
GPRS Air Interface
Session Management
Once the MS has registered with the mobile network, it cannot start to send and
receive data over the packet core until it has established a session, which is
known as having a packet data protocol context (PDP context)
A MS has to be in the ready mode to activate a PDP context
The PDP will context continue to be present if the MS moves to the standby
state
This is to allow a subscriber to retain the same IP address, even if they have not
generated or received any traffic for some time
169
Mazara del Vallo, Nov 20 2006 Satyr project
Marco MASI
GPRS Air Interface
Session Management
The PDP context ensures that a GPRS Tunnel is set up between the SGSN and
GGSN for the sole use of this user
Once a PDP context has been activated, the user can then use the services
provided by the particular access point
GGSN SGSN
MS
External
Network
Corp 1
HLR
External
Network
Corp 2
External
Network
Corp 3
DNS
N
a
m
e
L
o
o
k
u
p
BSC
BTS
BSS
S
u
b
s
c
r
i
p
t
i
o
n
I
n
f
o
r
m
a
t
i
o
n
GPRS Backbone
10.1.1.40 Corp 3
10.1.1.40 Corp 2
10.1.1.40 Corp 1
GGSN IP Address Access Point
DNS Lookup Table
PDP Context Activation
170
Mazara del Vallo, Nov 20 2006 Satyr project
Marco MASI
GPRS Air Interface
Session Management
MS
Intranet 1
BSC
BTS
BSS
GGSN SGSN
GPRS Backbone Operator 1
GGSN SGSN
GPRS Backbone Operator 2
GMSC MSC
GSM Backbone
PSTN
Intranet 2
Intranet 3
Internet
Home
Intranet
G
T
P

T
u
n
n
e
l
GRX
GTP Tunnel
GTP Tunnel
171
Mazara del Vallo, Nov 20 2006 Satyr project
Marco MASI
GPRS Air Interface
Session Management
IP transport across GPRS infrastructure
MS
Intranet
BSC
BTS
BSS
GGSN SGSN
GPRS Backbone
LLC HDR IP Get Pg LLC HDR Get Reply
GTP HDR IP Get Page Reply IP Get Pg Reply
172
Mazara del Vallo, Nov 20 2006 Satyr project
Marco MASI
GPRS Air Interface
Session Management
SGSN
MS
BSS
Activate PDP Context Request
Security Functions
BSS Packet Flow
Context Procedures
Activate PDP Context Response
1
2
3
4
5
6
GGSN
Create PDP Context Request
Create PDP Context Response
5
UE-originated PDP context activation
173
Mazara del Vallo, Nov 20 2006 Satyr project
Marco MASI
GPRS Air Interface
Session Management
GGSN-originated PDP context activation
SGSN
MS
Request PDP Context
Activation
1
2
3
4
GGSN
Send Routing info for GPRS
Send Routing info for GPRS Ack
5
HLR
PDP PDU
PDP Notification Request
PDP Notification Response
174
Mazara del Vallo, Nov 20 2006 Satyr project
Marco MASI
GPRS Air Interface
Session Management
PDP context deactivation
SGSN
MS
BSS
Deactivate PDP Context Request
Security Functions
Deactivate PDP Context Accept
1
2
3
4
GGSN
Delete PDP Context Request
Delate PDP Context Response
5
2
175
Mazara del Vallo, Nov 20 2006 Satyr project
Marco MASI
EDGE
Enhanced Data Rates for
Global Evolution
176
Mazara del Vallo, Nov 20 2006 Satyr project
Marco MASI
EDGE
Enhanced Data Rates for Global Evolution
Was originally seen as an evolutionary step for GSM and the acronym stood for
Enhanced Data for GSM Evolution
The TDMA community embraced EDGE as a 3G solution and now stands for
Enhanced Data for Global Evolution
Like GPRS, EDGE uses much of the underlying GSM system, including the
existing frequency band that an operator has been allocated
177
Mazara del Vallo, Nov 20 2006 Satyr project
Marco MASI
EDGE
Enhanced Data Rates for Global Evolution
EDGE, with its higher transfer rates, can be used to efficiently free up time slots,
which can then be reallocated to other GSM users
Voice Voice Voice Voice Voice GPRS 1 GPRS 2 GPRS 3
GSM and GPRS
Voice Voice Voice Voice Voice FREE FREE EDGE
EDGE
178
Mazara del Vallo, Nov 20 2006 Satyr project
Marco MASI
EDGE
Enhanced Data Rates for Global Evolution
Introduces nine new modulation and coding schemes over the air interface
59,2 8PSK MCS-9
54,4 8PSK MCS-8
44,8 8PSK MCS-7
29,6 8PSK MCS-6
22,4 8PSK MCS-5
17,6 GMSK MCS-4
14,8 GMSK MCS-3
11,2 GMSK MCS-2
8,8 GMSK MCS-1
Data rate (kbps) Modulation Type Coding Scheme
EDGE modulation schemes
179
Mazara del Vallo, Nov 20 2006 Satyr project
Marco MASI
EDGE
Enhanced Data Rates for Global Evolution
Four of these coding schemes use the standard GSM GMSK modulation
technique and the other five use 8PSK
The introduction of the new modulation technique enables data rate up to three
times that possible with standard GMSK
It can theorically support 384 kbps using 8 time slots
To take advantage of this system the BSS has to be upgraded: generally this
requires new transcoders in the BTS and software upgrades to both the BTS and
the BSC
180
Mazara del Vallo, Nov 20 2006 Satyr project
Marco MASI
EDGE
Enhanced Data Rates for Global Evolution
The MS also have to be capable of operating with the EDGE air interface and
signalling
0 1 2 3 4 5 6 7
000 Information Training Information 000 8,25
58 bits 3 bits 26 bits 58 bits 3 bits 8,25 bits
156, 25 symbols sent in 0,477 ms

Das könnte Ihnen auch gefallen