GPRS Call Flow - v20021218
GPRS Call Flow - v20021218
Lan Hai
R-2002-12
GPRS Attach
Authentication
Register
Create MM context
MSC VLR
HLR
PCU SGSN
1.4.GPRS
AttachAttach
Accept 3. Update2.Location to SGSN and VLR
Authenticate
MsgSignalName = AttachAccept IMSI: 460 01 1730074099 TLLI: 80004008 CI: 460 01 5912 1 18840
MsgSignalName = AttachComplete IMSI: 460 01 1730074099 TLLI: C0004009 CI: 460 01 5912 1 18840
APN resolve
Address Allocated
Create PDP
Charging ID
Gb Gn Gi
SGSN GGSN PDN
PCU
ggsn
e.f.g.h sgsn
ggsn
sgsn a.b.c.d
APN: cmnet
APN: cmnet cmnet.mnc000.mcc460.gprs
cmnet.mnc000.mcc460.gprs
cmnet
Motorola Confidential Proprietary
A printed version of this document is an uncontrolled copy
MOTOROLA and the Stylized M Logo are registered in the US Patent & Trademark Office. All other
product or service names are the property of their respective owners. © Motorola, Inc. 2001.
SGSN MM Context and PDP Context
MM Context Transfer
Update PDP Context
Update Location
Cancel Location
Insert Subscriber Data
Gb Gn Gn Gr
PCU SGSN SGSN GGSN HLR
ROUTING_AREA_UPDATE_REQUEST
SGSN_CONTEXT_REQUEST
SGSN_CONTEXT_RESPONSE
UPDATE_PDP_CONTEXT_REQUEST
UPDATE_PDP_CONTEXT_RESPONSE
UPDATE_LOCATION
CANCEL_LOCATION
CANCEL_LOCATION_ACK
INSERT_SUBSCRIBER_DATA
INSERT_SUBSCRIBER_DATA_ACK
UPDATE_LOCATION_ACK
ROUTING_AREA_UPDATE_ACCEPT
ROUTING_AREA_UPDATE_COMPLETE
TID
TID
TLLI+NSAPI
TLLI+NSAPI
Provincial DNS
GRE Tunnel
Gn Internet
Commhub
Gn Firewall
Server
Gb MS
SGSN x n
PCU x n
Local
network 220.17.115.4
220.17.115
GMSC
IP
BSC BSC
SGSN
BTS
BSC
localisation X.25
BTS transmission
BTS IP
BTS
BTS BTS
application
IP/X.25 IP/X.25
SNDCP SNDCP GTP GTP
Subnetwork Dependent Subnetwork Dependent
GPRS Tunnel Protocol GPRS Tunnel Protocol
Convergence Protocol Convergence Protocol
LLC LLC UDP / TCP UDP / TCP
Logical Link User Datagram Protocol User Datagram Protocol
Logical Link Control
Control Transport Control Transport Control
Protocol Protocol
RLC RLC BSSGP BSSGP
Radio Link Control Radio Link Control BSS GPRS Protocol BSS GPRS Protocol IP IP
MAC MAC FR FR
Medium Access Control
Medium Access
Frame Relay Frame Relay
L2 L2
Control
L1 RF L1 RF L1 L1 L1 L1
Network layer
Header Data
(IP, X.25)
compression
segmentation
Training
sequence Slot
8 stealing bits for Voice, Coding scheme differentiation
577us
Puncturing
456 bits
Physical layer
4 bursts
Coding scheme Code rate Radio block excl. BCS BCS Tail Coded bits Punctured bits Bit rate
CS-1 1/2 184 40 4 456 0 9.05 kbit/s
CS-2 ~ 2/3 274 16 4 588 132 13,4 kbit/s
CS-3 ~ 3/4 318 16 4 676 220 15,6 kbit/s
CS-4 1 440 16 - 456 0 21,4 kbit/s
Motorola Confidential Proprietary
A printed version of this document is an uncontrolled copy
MOTOROLA and the Stylized M Logo are registered in the US Patent & Trademark Office. All other
product or service names are the property of their respective owners. © Motorola, Inc. 2001.
GSM / GPRS Channels
Example : A BTS supporting 4 GSM/GPRS carriers
FCCH
SCH
GSM beacon BCCH
carrier (F0) PCH
CCCH RACH
AGCH
SDCCH
GSM F1 SACCH
TCH / FACCH
SDCCH
GSM F2 SACCH
TCH / FACCH
PDTCH
PACCH
PTCCH
GPRS F3 PDCH PBCCH
optional PPCH
PRACH
PAGCH
The GPRS control channels are not present in all the network cells. In the case they are not present,
the MS should listen to ordinary GSM BCCH & CCCH channels.
Standby state
PCCCH not present => 51- frame multiframe on CCCH (refer to GSM)
PCCCH present => 52- frame multiframe
Transfer state
Always 52- frame multiframe
Block 0 Block 1 Block 2 T Block 3 Block 4 Block 5 I Block 6 Block 7 Block 8 T Block 9 Block 10 Block 11 I
frame 0 4 8 13 17 21 26 30 34 39 43 47 51
Block 0 Block 1 Block 2 T Block 3 Block 4 Block 5 I Block 6 Block 7 Block 8 T Block 9 Block 10 Block 11 I
frame 0 4 8 13 17 21 26 30 34 39 43 47 51
T : PTCCH
Frame 0 Frame 1 Frame 2 Frame 3 I : Idle frame
Block [0..11] : assigned to PDTCH or PACCH
0 1 2 3 4 5 6 7 0 7 0 7 0 7
577us Time slot
4.615ms TDMA frame
52 TDMA multiframe
240 ms
One Block [0..11] is assigned to only one user on the downlink and uplink paths.
1 to 8 timeslots per TDMA frame can be used on the downlink and uplink paths depending
on the multislot class of the MS.
Block 0 Block 1 Block 2 T Block 3 Block 4 Block 5 I Block 6 Block 7 Block 8 T Block 9 Block 10 Block 11 I
frame 0 4 8 12 17 21 26 30 34 38 43 47 51
Block 0 Block 1 Block 2 T Block 3 Block 4 Block 5 I Block 6 Block 7 Block 8 T Block 9 Block 10 Block 11 I
frame 0 4 8 12 17 21 26 30 34 38 43 47 51
Block 0 Block 1 Block 2 T Block 3 Block 4 Block 5 I Block 6 Block 7 Block 8 T Block 9 Block 10 Block 11 I
frame 0 4 8 12 17 21 26 30 34 38 43 47 51
Block T
TFI = 17 TFI = 17
Packet downlink Ack / Nack ACQ of BSN
25 & 27 ACQ of BSN
on PACCH NACQ of 24 & 26
BSN 24 & 26
Each data flow on the downlink and uplink path is marked by its TFI.
On the downlink path, each block contains in the RLC/MAC header the TFI identifying the MS for
which the radio block is destinated.
The MS which are in the GPRS ready state should decode every Block RLC/MAC header (to decode
the TFI).
On the downlink path, each block contains in the RLC/MAC header the USF identifying the MS
which is allowed to transmit in the next block on the uplink path.
The MS which are in the GPRS ready state should decode every Block RLC/MAC header (to decode
the USF).
USF = 6 USF = 6 USF = 6 USF = 6 USF = 2 USF = 0 USF = 2 USF = 6 USF = 7 USF = 0 USF = 6 USF = 6
Block 0 Block 1 Block 2 T Block 3 Block 4 Block 5 I Block 6 Block 7 Block 8 T Block 9 Block 10 Block 11 I
frame 0 4 8 13 17 21 26 30 34 39 43 47 51
MS1 (USF = 6) PDTCH PDTCH PDTCH PDTCH PACCH PDTCH PRACH PACCH PDTCH
Block 0 Block 1 Block 2 T Block 3 Block 4 Block 5 I Block 6 Block 7 Block 8 T Block 9 Block 10 Block 11 I
frame 0 4 8 13 17 21 26 30 34 39 43 47 51
Block 0 Block 1 Block 2 T Block 3 Block 4 Block 5 I Block 6 Block 7 Block 8 T Block 9 Block 10 Block 11 I
frame 0 4 8 13 17 21 26 30 34 39 43 47 51
timeslot 0 1 2 3 4 5 6 7 0 7 0 7 0 7
For a 4 timeslots capable MS and a CS-4 coding scheme, the flow is around 4 x 21.4 = 85.6kbit/s
Downlink path
current BTS timeslot 0 7 0 7 0 7 0 7
Uplink path
current BTS timeslot 0 7 0 7 0 7 0 7
Downlink path
neighbouring BTS timeslot 0 7 0 7 0 7 0 7
meas.
meas.
meas.
meas.
send
BSC SGSN
Class A
– Can be attached to both GSM and GPRS services
– In standby mode, monitor both GSM and GPRS paging channels
– Able to establish GSM and GPRS connections at the same time
– Constraints on the air interface
Class B
– Can be attached to both GSM and GPRS services
– In standby mode, monitor both GSM and GPRS paging channels
– Single connection only (GSM or GPRS)
– During GPRS connection, monitoring of GSM paging channel is optional
Class C
– Can be attached to one service only (GSM or GPRS)
– Must detach from one service to attach to the other one
– When in GSM mode, behave as a non-GPRS MS
– When in GPRS mode, behave as a GPRS modem
To
Tovisit
visiteBBS
eBBS
totodownload
downloadthis
thisdocument,
document, SwordFish,
SwordFish,
and
andshare
shareinformation
informationwith
withus!
us!
Http://CoreApp.cig.mcel.mot.com/eBBS
Engineering Bulletin Board System