1.1 Definition
1
1 What is GPRS ?
1.2 General architecture
A PSTN
NSS
BSS
GPRS PDN
Gb Core Network IP / PPP
IP
Gi
2
1 What is GPRS ?
1.3 Classes of MS
Class A
Operates GPRS and other GSM services simultaneously.
Class B
Monitors control channels for GSM GPRS and other GSM
services simultaneously,
but can only operate one set of services at one time.
Class C
Exclusively operates GPRS services.
3
1 What is GPRS ?
1.4 GPRS Main Concepts (1/4)
Radio timeslot
GSM
network PDN
CS PS
4
1 What is GPRS ?
1.4 GPRS Main Concepts (2/4)
Radio interface
Radio timeslot
GPRS PDN
network
PS
PS
5
1 What is GPRS ?
1.4 GPRS Main Concepts (3/4)
6
1 What is GPRS ?
1.4 GPRS Main Concepts (4/4)
GPRS network
Radio timeslot
Radio
Block
7
1 What is GPRS ?
1.5 The benefits of GPRS
GPRS benefits
BSS hardware (included OMC-R) is re-used from GSM
Smooth GPRS introduction
Higher data throughput thanks to EGPRS (EDGE)
Data transfers can billed by volume instead of time
An MS can exchange data by GPRS in parallel with a
conventional GSM call (if MS Class A)
8
1 What is GPRS ?
1.6 EGPRS
9
1 What is GPRS ?
1.7 Quality of service profile
Reliability Class
5 classes acknowledgement of packets
Delay Class
4 classes total delay measured between R or S point and Gi
Precedence Class
3 classes relative importance of service under congestion
10
1 What is GPRS ?
1.8 Services
11
2 GPRS Operation
2 GPRS Operation
2.1 Main Entities
Overview NSS
PSTN
MSC/VLR
BSS HLR
with PCU
GPRS
Internet
Core Network
SGSN
GPRS IP
Backbone
GGSN
MS
DNS BG
DHCP
NTP
13
2 GPRS Operation
2.1 Main Entities
SGSN1
BSS1 GGSN1 IP network 2
IP
backbone
IP network 3
IP network 5
GGSN3
14
2 GPRS Operation
2.1 Main Entities
Servers
SGSN
GPRS IP Backbone
GGSN
DNS
DHCP NTP
Name
IP
IP address
address
15
2 GPRS Operation
2.1 Main Entities
Border gateway
MS
BG
Inter-PLMN
network
BG
GGSN
SGSN HPLMN IP backbone PDN
HPLMN
16
2 GPRS Operation
2.1 Main Entities
Interfaces
SMS-
Um BSS A MSC HLR
GMSC
Gs
Mobile Gb Gr Gd
GPRS
Gc
SGSN
Gn
Gi
SGSN GGSN PDN
Signaling + data
17
2 GPRS Operation
2.2 MS Mobility Management States
MS MM states
Stand-by
READY timer expiry
PDU transmission
Ready
GPRS Attach
GPRS Detach
Idle
18
2 GPRS Operation
2.3 MS Radio Resource Operating Modes
MM Ready Standby
19
2 GPRS operation
2.4 Basic procedures
IP overview
gtp
tcp 1 tcp 1
Routers
ip ip ip ip ip
SGSN IP network
GGSN
20
2 GPRS Operation
2.4 Basic Procedures
GMM/SM SMS IP
NSAPIi
SNDCP NSAPI
Radio layers
21
2 GPRS Operation
2.4 Basic Procedures
Transmission plane
Application
Application
IP IP IP
relay
SNDCP GTP GTP
SNDCP
22
2 GPRS Operation
2.4 Basic Procedures
23
2 GPRS Operation
2.4 Basic Procedures
GPRS attachment
HLR
Authent_info_respq)
Update_loc_ack()
Insert_subs_data()
Authent_info_req()
Update_loc_req()
SS7
network
Attach-Request (IMSI)
PLMN
MS_authentication_procedure
GGSN
SGSN GPRS IP
backbone
Attach_resp (P_TMSI)
Attach_complete ()
BSS
24
2 GPRS Operation
2.4 Basic Procedures
GPRS attachment
SGSN1
TLLI1 PDN1
GGSN1
GPRS IP
backbone
SGSN2
GGSN2 PDN2
GPRS - CN
LLC layer
25
2- GPRS Operation
2.4 Basic procedures
GGSN1
PLMN Activate_PDP_req (PDN2) 4 PDN1
GGSN2
PDN2
BSS
Create_PDP_req (PDN2) 3
5 Create_PDP_resp (@IP_MS)
26
2 GPRS Operation
2.4 Basic Procedures
GGSN1
PLMN Activate_PDP_req (PDN1)
4
PDN1
TLLI1 SGSN GPRS
backbone Intranet/ISP
Activate_PDP_resp(@IP_MS)
GGSN2
BSS
Create_PDP_req (PDN1) 3 DHCP
5
6 Create_PDP_resp (@IP_MS)
Address allocation
GPRS Core Network
27
2 GPRS Operation
2.4 Basic Procedures
SGSN1
TID1=IMSI+ NSAPI1
TLLI1 PDN1
GGSN1
TID
2=
IM
SI+ IP
GPRS
NS
backbone AP
I2
SGSN2
GGSN2 PDN2
GPRS - CN
28
2 GPRS Operation
2.4 Basic Procedures
SGSN1
TID1=IMSI+ NSAPI1
TLLI1 PDN1
GGSN1
TID
2=
IM
SI+ IP
GPRS
NS
backbone AP
I2
SGSN2
GGSN2 PDN2
GPRS - CN
29
2 GPRS Operation
2.4 Basic Procedures
U-data @ MS @ MS
U-data
@server @server
MS
U-data @ MS GTP UDP @sgsn
PDN
@server header header @ggsn
within the MS
@ggsn UDP GTP @server U-data
@sgsn header header @ MS
server
30
2 GPRS Operation
2.5 Charging
ftp
MS CG
S_CDR G_CDR
M_CDR GTP’
GPRS
backbone
PDN
SGSN GGSN
BSS
31
2 GPRS Operation
2.5 Charging
Charging process
SGSN VPLMN
backbone VPLMN
MS
BG
S-CDR CG CCBS
Inter-PLMN
network
BG
CCBS
HPLMN GGSN
CG backbone
PDN
HPLMN G-CDR
32
2 GPRS operation
2.6 Security
GPRS Network
Public Internet
33
3 The Base Station Subsystem
3 The Base Station Subsystem
3.1 3GPP Position
PCU function
CCU
PCU BSC SGSN
BTS
CCU
Gb
Um
BSC
CCU SGSN
BTS PCU
CCU
CCU Gb
BTS BSC PCU
CCU
Abis
CCU = Channel Control Unit SGSN
PCU = Packet Control Unit
35
3 The Base Station Subsystem
3.2 Alcatel’s Choice
PCU function
MFS
TRE
BTS BSC
PCU
TRE SGSN
MFS
GSL PCU
Gb
PCU
TRE BSC
BTS
TRE Ater
Abis
mux
Um
36
3 The Base Station Subsystem
3.3 Layered Model
User plane
IP
LLC LLC
PCU
RLC BSSGP
relay BSS
RLC GP
MAC Frame Frame
MAC relay relay
relay
Physical L2-GCH Physical Physical
Physical L2-GCH
layer layer L1-GCH L1-GCH layer layer
37
3 The Base Station Subsystem
3.3 Layered Model
Signaling plane
BSCGP
BSCGP
L2-GSL L2-GSL
L1-GSL L1-GSL
RRM RRM
relay relay
physical physical
layer layer
Gb
MS Um BTS Abis BSC Ater MFS
38
3 The Base Station Subsystem
3.4 Gb Interface
Managed entities
BSS side GPRS Core Network side
BVCI=2
BVCI=2 PCM
BC NSVC1 PCM
PVC
BC BVCI=1
BVCI=1
BSC1 NSE1 NSE1
BVCI=3
PCM
BC NSVC2 PCM
PVC
BC
BVCI=3
F.R
Network
BVCI=5
BVCI=5 PCM
BC NSVC3 PCM
PVC
BC BVCI=4
BVCI=4
BSC2 NSE2 NSE2
BVCI=6
PCM
BC NSVC4 PCM
PVC
BC
BVCI=6
SGSN
39
3 The Base Station Subsystem
3.4 Gb Interface
Protocols
BSS side GPRS Core Network side
BVCI=2
BVCI=1
BSC1
BVCI=3
40
3 The Base Station Subsystem
3.5 Radio Interface
Maximum rate
Coding Scheme Modulation
per PDCH (kb/s)
GPRS
CS3 GMSK 15.6
CS2 GMSK 13.4
CS1 GMSK 9.05
41
3 The Base Station Subsystem
3.5 Radio interface
Multi-frame (52)
0 to 3
47 to 50
TS0 51
Block0 Block11
PDCH0
0 1 2 3 4 5 6 7 8 9 10 11
8 physical
channels
PDCH7
42
3 The Base Station Subsystem
3.5 Radio interface
GPRS channels
Um Abis AterMux Gb
MFS
BTS BSC SGSN
(PCU)
Channel
Coding LLC PDUs
Radio blocks RLC/MAC PDU (1600 bytes max)
PDTCH 1 EGCH 1
0 11
PDTCH n EGCH n
0 11
Radio blocks
GMSK: 456 symbols
8-PSK: 464 symbols
43
3 The Base Station Subsystem
3.5 Radio interface
PDCH
PBCCH
PCCCH = PPCH + PAGCH + PRACH
MPDCH
PTCH = PDTCH + PACCH
44
3 The Base Station Subsystem
3.5 Radio interface
UL transfer
start
of TBF1 end of
TBF1
MS network
TBF2 TBF3 TBF4
fULi time
Packet Channel Request
DL PDCHi Ø Ø T T Ø T Ø T T T Ø
in block b
N token =T ?
Y
SEND on block b+1 (TFIk)
45
3 The Base Station Subsystem
3.5 Radio interface
DL transfer
MFS SGSN MS PDU
DL PDCHj Ø Ø Z Z Ø Z Ø Z Z
N
in block b, TFI=TFIz ?
Y
46