PART 3 Introduction to GSM

Transcript

PART 3 Introduction to GSM
Giuseppe Bianchi
!
"
#
&
&
! !
$
%
# ' (
!
) * +, - ! !
.
/
"
0 !
!
!
!&& &' ( 2 3
Giuseppe Bianchi
1 (
0 -
!
4 '
'
&
3 '
" # $ !
!
%
"
&'
!
# &'
!
%!
( )
, 3 & 5
&
,
!
# !*
!
' &
'
.
#
% !*
/
/ !
! &
(0
)
/ !&
/
65 /, " !
Giuseppe Bianchi
*
+,
!
,
First system:
NMT-450 (Nordic Mobile Telephone)
Scandinavian standard; adopted in most of Europe
450 MHZ band
First european system (Sweden, october 1981)
1
( 227
", 83
(2 5 9 :
RTMI (Radio Telefono Mobile Italiano)
Market: 1973
-
! &
7( ;<
RTMS (Radio Telefono Mobile di Seconda Generazione)
450 MHZ
8
&
7(
6 ",
Total Access Communication System
900 MHZ
Giuseppe Bianchi
First generation: 1980’s
Several competing standards in
different countries
NMT (Nordic Mobile Telephone)
Scandinavian standard; adopted in most
of Europe
First european system (Sweden, 1981)
TACS (Total Access Communication
Systems), starts in 1985
UK standard; A few of Europe, Asia,
Japan
AMPS (Advanced Mobile Phone
Service)
US standard
C-Netz (Only in Germany)
Radiocom 2000 (Only in France)
Giuseppe Bianchi
Analog transmission
Frequency modulation
Various bands:
NMT:
450 MHz first
900 MHz later
TACS
900 MHz
1230 bidirectional
channels (25KHz)
AMPS
800 MHz
Today still in use in lowtechnology countries
And not yet completely dismissed
in high-tech countries
(
-
= ' ,
0
65 /,
"
0
@, > < + A &
/
0
/ 0" B
2,
/
!
C
0
5 '
=, 5
0>6 5 / , ? ,
5 &
6 !!
!
?,
" &
!
5 9D
(; 5 9 D
(Digital Cellular System:
DCS-1800)
(
5 9D
(Personal Communication
System:PCS-1900,US only)
> &
(slow only in US)
Giuseppe Bianchi
,
/
=, 5 >E
=, 5 >;
/
!
" ,
/2, 0
/
3
4
"0
5
,
/6
6 7,
8!
!!
( &0
! ! 43
5/
!
,
/
/93 &
0
8&
"
70
8
! "
!
& !
> F ( ><
(
&
!
( 5 ' G
!
!
&
!
" ,
/2,
3
8!
( 9 ,0
Giuseppe Bianchi
0
!
"
%
!
4 , ,95
8
!!
Circuit switched data communication
Uses up to 4 slots (1 slot = 9.6 or 14.4 Kbps)
2
7 :
$ !
, *
427$,5
Packet data (use spectrum only when needed!)
Up to 115 Kbps (8 slots)
3
!9
439235
0
/ 2
3*
Higher data rate available on radio interface (3x)
» Up to 384 Kbps (8 slots)
» Thanks to new modulation scheme (8PSK)
» May coexist with old GMSK
Giuseppe Bianchi
+ &, 4+ *
&
,
5
ITU standard: IMT-2000 (International Mobile
Telecommunication – 2000)
UMTS forum created in 1996
Later on 3GPP forum (bears most of standardization
activities)
'
"05 6
!
But several other proposals accepted as “compatible”
4
6
! & 7 ( ; ; <>
B
@ 7
Giuseppe Bianchi
<H
EI
(( >
5 9D
#
;
? , 6 7C
@ 7
7
< J
(
?,
&
!
( '
!
&
&
Much faster than projections!
August 2000: 372 GSM networks, 362M customers
$ *
'
KL 5
36 )
- !
&
&
KE '
&
<
'
Giuseppe Bianchi
!
'
<
!
K L ; <5 '
!
E
&
#
6
Giuseppe Bianchi
!
$
& &' (
5 ,"
Giuseppe Bianchi
%
(
5 ,"
&
&
!
"#
9
5 , "7 5 ' ,
36 73 !
6
M , "7 M
,
M , 7M
!
7
5 ,"
Giuseppe Bianchi
3 !
6
M,"
M ,
!
"
"
!
,
()
*
+! , + , -
'
Giuseppe Bianchi
# !"
&
5 ,
M ,
M,"
5 ,"
=5 , "
C 5 "
8@4
6?"
9 34
. 34
% " $ "
5 ' ,
M
!
,
M
,
"
5 ' , !
"
=
5 ,"
C
5
8 &
@
4
6&
!
"
9
3 !
4
.
3 !
4
! "
&8
'
The network in the proper sense
MS: Mobile Station
operator
)< !
/
! *! !
0
.
/
Manages transmission path from MS
to NSS
External
Networks
.
/
Communication and interconnection
with other nets
.
/
GSM network administration tools
Users
A Interface
Giuseppe Bianchi
Radio Interface (Um)
,
Giuseppe Bianchi
"
! !!
)
*
GSM separates user mobility from equipment mobility,
by defining two distinct components
3=
The cellular telephone itself (or the vehicular
telephone)
6
G
7
IMEI (International Mobile Equipment Identity)
,
1!
!
4,1 5
Fixed installed chip (plug-in SIM) or
exchangeable card (SIM card)
6
G
7
IMSI (International Mobile Subscriber Identity)
MSISDN (Mobile Subscriber ISDN number)
» the telephone number!
Giuseppe Bianchi
15x17mm
Mini UICC
12x15mm
(standardized feb 04)
+,
Terminal
Mobile
Mobile
Terminal
Equipment
Termination
Equipment Termination
Mobile Termination functions
4
!
Terminal Equipment functions
?
!
!
'
! N
-& !
! !
!
!
=, 5
Terminal Adaptor functions
@
! 5
/" !
Giuseppe Bianchi
Terminal
Equipment
Terminal
Adaptor
Mobile Equipment
TE1
Mobile
Termination
S
Um
MT
R
TE2
TA
MT
+,
"
6,,
<
48
1
"
11
8
5
&
/
*
*
111
)
1'
&
"
'
!
"#
Giuseppe Bianchi
+
+,
Uniquely identifies the mobile equipment
15 digits hierarchical address
assigned to ME during manifacturing and “type approval” testing
Type approval procedure: guarantees that the MS meets a
minimum standard, regardless of the manifacturer
IMEI structure:
01
* /
2
-
03
*2
/
!
&
& ! &
Before april 1, 2004:
TAC = Type Approval Code
Giuseppe Bianchi
" 01
@
-
5 8
'
& ! &
*
-
'
& ! &
!
04
?
'
&
6 " -6 "
! '
*
,
-
6
'
OP 7
+
)
.
/ 00 *
05
* /
" 01
-
*
Details: http://www.numberingplans.com/
Includes IMEI analyser
Giuseppe Bianchi
04
-
*
,
-
+
Protection against stolen and malfunctioning terminals
Italian “memorando di intesa” signed on maj 5, 2003
Equipment Identity Register (EIR): 1 DataBase for each operator; keeps:
6 %! #
!
.
valid IMEIs
Corresponding MEs may be used in the GSM network
7 !
.
IMEIs of all MEs that must be barred from using the GSM network
Exception: emergency calls (to a set of emergency numbers)
Black list periodically exchanged among different operators
' " 8
!
.
IMEIs that correspond to MEs that can be used, but that, for some
reason (malfunctioning, obsolete SW, evaluation terminals, etc), need
to be tracked by the operator
A call from a “gray” IMEI is reported to the operator personnel
Giuseppe Bianchi
+ =
)
,
@5 , @
5 , @, 0)
!
&
! &
!!
!
6
!&
!
!
=, 5
&
/
, @5
&
!
subscriber’s secret authentication key (Ki)
Authentication algorithm (“secret” algorithm - A3 – not unique)
Cipher key generation algorithm (A8)
7
, @5
465
/
!
>
&
'
!
&' ! '
,5 ,
& '
!
&
Q
!
PIN (Personal Identification Number, 4-8 digits)
PUK (PIN Unblocking Key, 8 digits)
Giuseppe Bianchi
!
Uniquely identifies the user (SIM card)
GSM-specific address
unlike MSISDN - normal phone number
15 digits hierarchical address
assigned by operator to SIM card upon subscription
IMSI structure (follows ITU-T E.212 numbering plan):
09
*
03
/
-
@
D
*
-
N
*
?
/ 35 )
! &
:4
$ , 2
# 4:
6 ! , 55
& =5
9!
==
! # >> *
#
:3*
+
3= 3
Giuseppe Bianchi
) 4:
!
@
! &
! / . 333
;
$
33<
! 0
!
-
&
(
-
&' ! '
1$
1$ $
MSISDN: the “usual” telephone number
@, 0) & '
@ ? > 8(2E
, &! & 7
0
*
9
/
,
-
*
09
*(
,
!
-
0
-
) 4:
*
GSM is the first network to distinguish
&
@5 , @
& '
5 , @, 0)
Separation IMSI-MSISDN protects confidentiality
@5 , @
&
7
&' !%
7
@5 , @
N ' & @5 , @
Separation IMSI-MSISDN allows
8
!
& '
&
single IMSI may be associated to several MSISDN numbers
8
!
!
!
'
!
5 , @, 0) & '
Giuseppe Bianchi
-
'
%
& ,1 0 &
,
# '
,$? 0
,
$
%?
6 5 , @, 0) & '
1!
CC, NDC of the visited network
SN assigned by VLR
' . 34
has significance only in this area
!
@5 , @
reduces problem of
“eavesdropping”
Giuseppe Bianchi
?
&
!
5 ,
Subscriber Number (SN)
assigned to provide routing
information towards actually
responsible MSC
)< ! 1 /
Giuseppe Bianchi
2
5 ,
M ,
M,"
5 ,"
C 5 "
8@4
6?"
9 34
. 34
MS
Um
BTS
Other
MSC
Abis
BSC
E
BSS
A
Other
Networks
MSC
C
EIR
F
HLR
AUC
Giuseppe Bianchi
!
B
D
OMC
VLR
G
Other
VLR
?
6'
6
M
"
0
8
=
5 ' ,
M
!
,
M
,
"
5 ' , !
"
C
5
8 &
@
4
6&
!
"
9
3 !
4
.
3 !
4
(
4
M
M
5
5
9
5
5
.
@
!
, >M , "
, , >5 , "
, ">. 3 4
, ">. 3 4
3 4 >. 3 4
, ">5 , "
, ">8@4
3 4 >. 3 4
! "
3
'
Um - Radio
Interface
BSS
A-bis
Interface
OSS
A
Interface
*
Transmitter and receiver devices, voice coding & decoding, rate adaptation for data
Provides signaling channels on the radio interface
Limited signal and protocol processing (error protection coding, link layer LAPDm)
*
performs most important radio interface management functions:
Radio channels allocation and deallocation; handover management; …
Giuseppe Bianchi
(
'3
HF
Transmitter
Input
Filter
HF
Receiver
TRX
Digital
Signal
Processing
Transmission
System
Output
filter
Slow freq.
Hopping
Um Interface
(to MS)
Operation and Maintenance Functionality/clock distribution
"?
(
@'
@
@
@
@
@
(
.
7
/
@
A
(
/
+
(
Giuseppe Bianchi
In essence, BTS is
a complex modem!
Abis Interface (to BSC)
3
3
4
2,
#
(2
;
E
"
9 ,
(
<
<
( 2
<
(2
(
<
<
<
;
#
! >M ,
! >M ,
! >M ,
Giuseppe Bianchi
! >M ,
! >M ,
! >M ,
3
2
DB
@4
@3
'3 2
,
@
@
(
(
-
)
@7
4
/
B:
Giuseppe Bianchi
(
G 5 ,"
)+? &1@?,
switch calls from MSC to
correct BTS
and conversely
Protocol and coding
conversion
for traffic (voice) &
signaling (GSM-specific
to ISDN-specific)
Manage MS mobility
Enforce power control
BTS:
-collects speech traffic
-Deciphers and removes error protection
-Result:
-13 kbps air-interface GSM speech-coded signal
MSC:
-A modified ISDN switch
-Needs to receive ISDN-coded speech
-64 kbps PCM format (A-law)
Rationale: re-use existing ISDN switches & protocols
Giuseppe Bianchi
Transcoding and
Rate Adaptation
Unit (TRAU)
needed!
5
On BTS
On BSC
13 kbit/s
BTS
13 kbit/s
13 kbit/s
BTS
MSC
BSC
TRAU
64 kbit/s
16 kbit/s
BSC
BTS
On MSC
64 kbit/s
64 kbit/s
MSC
TRAU
64 kbit/s
(4x16 sub-mux)
16 kbit/s
BSC
TRAU
MSC
Why 16 kbps instead of 13? Inband signalling needed for BTS control of TRAU
(TRAU needs to receive synchro & decoding information from BTS)
Giuseppe Bianchi
$
%
&
'
3
5 '
9
.
8 &
,
!
3 !
3 !
"
4
4
@
4
5 , " G=
9 34 G6 &
. 34
8@4
5 , " =5 , "
!
"
6 &"
)
"
?
1
.
!
0
,,L
& '
Giuseppe Bianchi
5 6 / +5 '
6
!
/
&
6 1,9? 8
4 (:
7 /
8
/ /< !
8 : 8
7 +,
/
0
6 !
5
' &
2
'
5
%
!
%/
% !
!/
& !
registration, authentication
handover execution and control
paging
67 ? 4
%
A
8 ! 5 ,"
8
:5
A
,
'
M,,
(note: a BSS refers to just 1 MSC, not many)
Giuseppe Bianchi
2
6
!
@
'
47
!
N
! !
6
?5
'
N-plicated for reliability reasons
In large operator networks, there may be 2+ HLR with distinct
information, although MSISDN-HLR association needs to be
introduced (e.g. first two digits of the Subscriber Number)
$
8
&
G 5 , @, 0)
,
Permanent information associated
to the user
@5 , @ 5 , @, 0)
,
!
&' ! '
,
!
!
!
/
!
' & &
&
@5 8@
6&
!
Giuseppe Bianchi
&' ! '
Temporary information associated
to the user
3
!&
!
& 7
Current VLR address (if avail)
Current MSC address (if avail)
MSRN (if user outside PLMN)
&
2
6
!
8
,
$
'
52
$
&
9 34
:
1 ,1
/
!
, &' ! ' Q
!
$
8 !
&
6
!
&
&
!
!
Giuseppe Bianchi
%
0
&
!
!
&
$!
&
*
)
24
X
2
X
X
!
!
'
' %%
=5 , "
7 &
!&
5 , !
X
X
'
5 ,"
5 ,"
5 ,"
Giuseppe Bianchi
% "
!
9 34
&
! !
!
! 5 ," &
=5 , "
9 34
'
'
7
6
6
' 76
!
R 5 , ">. 3 4
=
,
No need to carry heavy MSC-VRL signalling load on network links
'& ( . 34
' $
8
&
G 5 , @, 0)
!
5 ,"
5 ,"
! &
Entry created when an MS enters the MSC area (registration)
) C 87
&
&' ! '
,
Subscriber and subscription data
@5 , @ 5 , @, 0)
/
!
' & &
&
@5 8@
6&
!
Giuseppe Bianchi
Tracking and routing information
5 ' ,
4
)& '
5 ,4)
5 ' ,
@
5 ,@
3 !
6
@
36 @
5 ,
Used for paging and call setup
8
9
'
)8
*
Network measurement and control functions
Monitored and initiated from the OMC
(Operation and Maintenance Center)
Basic functions
)
6
configuration, operation, performance management, statistics
collection and analysis, network maintenance
"
!
H !
Accounting & billing
, !&
5
E.g. Equipment Identity Register (EIR) management
!
Giuseppe Bianchi
!