Professional Documents
Culture Documents
GSM & Umts: Praktikum Mobile Und Verteilte Systeme
GSM & Umts: Praktikum Mobile Und Verteilte Systeme
WS 2006 / 2007
Prof. Dr. C. Linnhoff-Popien, P. Ruppel, Praktikum Mobile und Verteilte Systeme - WS 2006 / 2007 1
Agenda
Prof. Dr. C. Linnhoff-Popien, P. Ruppel, Praktikum Mobile und Verteilte Systeme - WS 2006 / 2007 2
GSM: System Architecture
Main Infrastructure Components -
Overview
OMC
BSC ISC
BTS
4
MSC
BTS GMSC
BTS BSC
EIR
4
BTS
AUC
HLR
VLR
AUC: Authentication Center MSC: Mobile Switching Center
BSC: Base Station Controller OMC: Operation and Maintenance Center
EIR: Equipment Identity Register PLMN: Public Land Mobile Network
GMSC: Gateway Mobile Switching Center VLR: Visitor Location Register
HLR: Home Location Register
ISC: International Switching Center
Prof. Dr. C. Linnhoff-Popien, P. Ruppel, Praktikum Mobile und Verteilte Systeme - WS 2006 / 2007 3
GSM: System Architecture
GSM System Hierarchy
GSM
GSM network
network MSC
MSC region
region Location
Location Area
Area BSC
BSC Controller
Controller Cell
Cell
GSM network consists of
at least one administrative .....
region, which is assigned
to a Mobile Switching Cell
Cell
Center (MSC)
Administrative domain is BSC
BSC Controller
Controller
made up of at least one
location area (LA)
BSC
BSC Controller
Controller
An LA consists of several
Location
Location Area
Area
cell groups
BSC
BSC Controller
Controller
A cell group is assigned to
Base Station Controller .....
(BSC) .....
For each LA there exists
Location
Location Area
Area BSC
BSC Controller
Controller
at least one BSC, but cells
of one BSC may belong to
different LAs. MSC
MSC region
region
.....
MSC
MSC region
region
Prof. Dr. C. Linnhoff-Popien, P. Ruppel, Praktikum Mobile und Verteilte Systeme - WS 2006 / 2007 4
Addressing and Location Management
• Permanent numbering
– Numbering of subscribers
• IMSI International Mobile Subscriber Identity
• MSISDN Mobile Subscriber ISDN
– Numbering of devices
• IMEI International Mobile Station Equipment Identity
• Temporal Numbering
• MSRN Mobile Station Roaming Number
• TMSI Temporary Mobile Subscriber Identity
• LAI Location Area Identifier
• CI Cell Identifier
Prof. Dr. C. Linnhoff-Popien, P. Ruppel, Praktikum Mobile und Verteilte Systeme - WS 2006 / 2007 5
Addressing and Location Management
Permanent Subscriber Addresses
Prof. Dr. C. Linnhoff-Popien, P. Ruppel, Praktikum Mobile und Verteilte Systeme - WS 2006 / 2007 6
Addressing and Location Management
Temporary Subscriber Addresses
Prof. Dr. C. Linnhoff-Popien, P. Ruppel, Praktikum Mobile und Verteilte Systeme - WS 2006 / 2007 7
Addressing and Location Management
Other Addresses
Prof. Dr. C. Linnhoff-Popien, P. Ruppel, Praktikum Mobile und Verteilte Systeme - WS 2006 / 2007 8
Addressing and Location Management
Overview of Addresses
EIR
IMEI IMSI RAND SRES Ki Kc
AUC
BTS
CI, LAI MSRN IMSI TMSI MSISDN LAI
4
VLR
IMEI
BSIC Base Transceiver Station Identity Code MSRN Mobile Station Roaming Number
CI Cell Identifier LAI Location Area Identifier
IMEI International Mobile Station Equipment Identity RAND Random Number
IMSI International Mobile Subscriber Identity SPC Signaling Point Code
Kc Cipher/Decipher Key SRES Session Key
Ki Subscriber Authentication Key TMSI Temporary Mobile Subscriber Identity
MSISDN Mobile Subscriber ISDN Number
Prof. Dr. C. Linnhoff-Popien, P. Ruppel, Praktikum Mobile und Verteilte Systeme - WS 2006 / 2007 9
Addressing and Location Management
Mobile Terminated Call (MTC)
Request and
HLR delivery of
HLR routing address
Forwarding to MSRN Forwarding to
the local MSC 3 MSISDN responsible GMSC
SS7 2 MSISDN 1 (based on CC and
NDC of MSISDN)
MSC
VLR MSRN 4
TMSI 5 GMSC ISDN
TMSI 7 6 VLR
7 MSC
VLR
BSC 7 Request and
TMSI delivery of
TMSI
BTS 8 TMSI for
paging
BTS Paging request
4
Paging response
Prof. Dr. C. Linnhoff-Popien, P. Ruppel, Praktikum Mobile und Verteilte Systeme - WS 2006 / 2007 10
Logical and Physical Channels
Carrier Frequencies, Duplexing, and
TDMA Frames
960 MHz
959,8 MHz
124
124
123
123
200 kHz ...
... Downlink
...
...
...
... 00 11 22 33 44 55 66 77
22
11
935,2 MHz
935 MHz
915 MHz Data
Data burst,
burst, 156.25
156.25 bit
bit periods
periods == 15/26
15/26 ms
ms 576.9
576.9 ss
914,8 MHz
124
124
123
123
200 kHz ...
... 00 11 22 33 44 55 66 77
...
...
45 MHz ...
... Uplink
separation 22 Delay: 3 time slots
890,2 MHz
11 MS does not need a full duplex transmitter, a simpler half-
890 MHz duplex transmitter switching between receiving and sending
is sufficient
Prof. Dr. C. Linnhoff-Popien, P. Ruppel, Praktikum Mobile und Verteilte Systeme - WS 2006 / 2007 11
Security Functions
Cryptographic Algorithms
A3 A8 A5
Authentication algorithm Key generation algorithm Stream cipher used to
Calculates SRES based on the needed to calculate the encrypt over-the-air-
Ki key (stored on the SIM and session key Kc transmissions
in the HLR) and the RAND Calculation of Kc depends Ciphering is based on Kc and
sent by the MSC on Ki and RAND the frame number
Not standardized; can be Not standardized; can be Specified at international
chosen independently by chosen independently by level to enable roaming
each operator each operator
Kc Bitstream
SRES
(32 bit) (64 bit) (114 bit)
A3 A8 A5
Prof. Dr. C. Linnhoff-Popien, P. Ruppel, Praktikum Mobile und Verteilte Systeme - WS 2006 / 2007 12
UMTS: System Architecture
Releases of UMTS System Architecture
Prof. Dr. C. Linnhoff-Popien, P. Ruppel, Praktikum Mobile und Verteilte Systeme - WS 2006 / 2007 13
UMTS: System Architecture
Radio Network Subsystem
1 frame = 10 ms
• UTRA-FDD
– Uplink: 1920 – 1980 MHz Power
Frequency
– Downlink: 2110 – 2170 MHz
5.0 MHz
– Data rates: up to 384 kbit/s
• UTRA-TDD
– For hot-spot and urban areas
– Data rates: up to 2 Mbit/s
– Support of asymmetric data Power
flows Frequency
– Not yet widely-used
4.4-5.0 MHz
Time
Prof. Dr. C. Linnhoff-Popien, P. Ruppel, Praktikum Mobile und Verteilte Systeme - WS 2006 / 2007 15
UMTS: Physical Channels
Principles of Wideband-CDMA
Principle of WCDMA
All users are simultaneously
transmitting in the same frequency
bands
Each user interferes with each
other Guard Guard
3,84 MHz
Cluster size is 1, i.e., adjacent cells
use the same frequencies
Cells, users (terminals), and
physical channels are separated by
code
Codes f
5 MHz
Channelization codes for
separation of physical channels in
the uplink and separation of users
in the downlink
Scrambling codes for separation of
users/terminals in the uplink and
cells/sectors in the downlink
Prof. Dr. C. Linnhoff-Popien, P. Ruppel, Praktikum Mobile und Verteilte Systeme - WS 2006 / 2007 16
UMTS: Physical Channels
WCDMA Frame Structure
WCDMA frame 10 ms
t
3,84 MHz Middlepoint of
WCDMA carrier
f
15 slots, each of them 2/3 ms
C8,1
C8,1
• Orthogonal Variable Spreading 1,1,1,1,1,1,1,1
C4,1
C4,1
Factor (OVSF): method to obtain
variable length orthogonal codes 1,1,1,1 C8,2
C8,2
that preserve orthogonality 1,1,1,1,-1,-1,-1,-1
between different rates and C2,1
C2,1
spreading factors 1,1 C8,3
C8,3
• Recursive generation of variable 1,1,-1,-1,1,1,-1,-1
orthogonal codes using a tree C4,2
C4,2
structure 1,1,-1,-1 C8,4
C8,4
• A node adopts the code from its
predecessor and concatenates it 1,1,-1,-1,-1,-1,1,1
either with a copy of this code 1
(first successor) or with its C8,5
C8,5
inverse (second successor) C1,1
C1,1 C4,3 1,-1,1,-1,1,-1,1,-1
C4,3
• Codes of the same layer are 1,-1,1,-1
orthogonal C8,6
C8,6
• Any two Codes of different 1,-1,1,-1,-1,1,-1,1
layers are orthogonal except for 1,-1
the case that one of the two C8,7
C8,7
codes is a mother code of the C2,2
C2,2 C4,4
C4,4 1,-1,-1,1,1,-1,-1,1
other
1,-1,-1,1 C8,8
C8,8
1,-1,-1,1,-1,1,1,-1
Prof. Dr. C. Linnhoff-Popien, P. Ruppel, Praktikum Mobile und Verteilte Systeme - WS 2006 / 2007 18
UMTS: Physical Channels
OVSF: Channelization Codes(II)
C8,1
C8,1
C4,1
C4,1 1,1,1,1,1,1,1,1
1,1,1,1 C8,2
C8,2 Bit
Bit rate
rate Spreading
Spreading factor
factor Chip
Chip rate
rate
C2,1
C2,1 1,1,1,1,-1,-1,-1,-1
1,1 C8,3
C8,3 960
960 kb/s
kb/s 44 3.84
3.84 Mcps
Mcps
C4,2
C4,2 1,1,-1,-1,1,1,-1,-1 480
480 kb/s
kb/s 88 3.84
3.84 Mcps
Mcps
C8,4
C8,4
1,1,-1,-1 240
240 kb/s
kb/s 16
16 3.84
3.84 Mcps
Mcps
1,1,-1,-1,-1,-1,1,1
1 C8,5
C8,5 120
120 kb/s
kb/s 32
32 3.84
3.84 Mcps
Mcps
C1,1
C1,1 C4,3
C4,3 1,-1,1,-1,1,-1,1,-1
1,-1,1,-1 60
60 kb/s
kb/s 64
64 3.84
3.84 Mcps
Mcps
C8,6
C8,6
1,-1,1,-1,-1,1,-1,1 30
30 kb/s
kb/s 128
128 3.84
3.84 Mcps
Mcps
1,-1 C8,7
C8,7 15
C2,2 15 kb/s
kb/s 256
256 3.84
3.84 Mcps
Mcps
C2,2 C4,4
C4,4 1,-1,-1,1,1,-1,-1,1
1,-1,-1,1 C8,8 7.5
7.5 kb/s
kb/s 512
512 3.84
3.84 Mcps
Mcps
C8,8
Example:
C4,2 is assigned to a user 1,-1,-1,1,-1,1,1,-1
Codes C8,3 and C8,4 generated from this
code cannot be assigned to other users bit rate * spreading factor = 3.84 Mcps
requesting lower bit rates
Mother codes C1,1 and C2,1 cannot be
assigned to users requesting higher rates
Prof. Dr. C. Linnhoff-Popien, P. Ruppel, Praktikum Mobile und Verteilte Systeme - WS 2006 / 2007 19
UMTS: Physical Channels
Drawbacks of Channelization Codes
Next week:
Prof. Dr. C. Linnhoff-Popien, P. Ruppel, Praktikum Mobile und Verteilte Systeme - WS 2006 / 2007 21