Professional Documents
Culture Documents
Summary
GPRS introduces a new kind of signalling to the existing GSM network. There will be an
extension of the existing circuit switched protocol plane with a new one, the packet switched
protocol plane. Therefore some new protocols are included in the GPRS network. The
following figure summarizes the protocol plane between MS and network:
SNDCP
LLC
LLC
(Note)
MAC
RLC
RLC
MAC
MAC
Phys. Link
Phys. Link
Phys. RF
Phys. RF
RLC
Reliable link +
Radio Link Control
functions
MS
Um
Network
RLC = Radio Link Control
MAC = Medium Access Control
The SNDCP layer is responsible for mapping the characteristics of the network level onto the
underlying protocols, which are responsible for data transfer over the air interface.
Furthermore, the SNDCP multiplexes the data of different applications, the so called PDP
contexts, onto the one transmitting channel created by an established radio link.
The LLC layer forms a logical link for data transfer between network and Mobile Station, MS.
What is special about this data transfer link, is that it is completely independent from the
underlying protocols describing or configuring the air interface. In addition, LLC offers some
adjacent features like ciphering, acknowledged or unacknowledged data transfer or like inorder-delivery.
1MAT, St, Version 1.0
The RLC layer is responsible for establishing a radio link, for maintaining it or for releasing it.
This protocol layer specifies a list of signalling messages to be exchanged between MS and
the network to fulfill some tasks concerning the radio link. In this chapter the messages will be
described in detail.
The main task of the MAC layer is to organize the access to the radio network. One of its
main parameters is, for example, the USF value field which identifies the right user of the
succeeding radio block.
The Physical link layer will build the transportation packets, i.e. the radio blocks, and will form
the used GSM Normal Bursts. The training sequence will be included, the interleaving
procedure will be done and the burst will be structured. This layer more or less describes the
same features that are already known from a GSM network, the only difference is the block
data encoding. While in GSM there was an encoding of speech data onto a Normal Burst, in
GPRS there will be an encoding of user data, depending on the used Coding scheme.
The Physical RF layer basically describes the air interface with its modulation scheme, output
power control, frequency channel and timeslot allocation characteristics. Most of its
parameters are already known in the GSM air interface. The only difference to GSM will be in
a future development step the transition to the new modulation scheme 8PSK.
But how do we distinguish between the different messages? In the RLC / MAC block we find
a field message type. This field indicates which of the following messages is sent.
10
11
12
- periodic routing area updating. This procedure is used by GPRS MSs in MS operation
mode C and by GPRS MSs in MS operation modes A or B that are IMSI attached for
GPRS or for GPRS and non-GPRS services independent of the network operation
mode;
-
IMSI attachment for non-GPRS services when the MS is IMSI attached for GPRS
services. This procedure is used by GPRS MSs in MS operation modes A or B, if the
network operates in network operation mode I.
13
14
This state exists when PDP context activation is requested by the MS.
PDP-INACTIVE-PENDING
This state exists when deactivation of the PDP contexts is requested by the MS.
PDP-ACTIVE
PDP-INACTIVE
DR (DEACTIV. PDP
CONTX. ACC)
PDP-INACTIVEPENDING
PDP-ACTIVEPENDING
PDP-ACTIVE
15
This state exists when the PDP context activation is initiated by the network.
PDP-INACTIVE-PENDING
This state exists when deactivation of the PDP context is requested by the network.
PDP-ACTIVE
This state exists when modification of the PDP context is requested by the network.
PDP-ACTIVEPEND
DR (ACTIV. PDP
CONTX. ACC)
DR (ACTIV. PDP
CONTX. ACC)
PDP ACTIVE
PDP-INACTIVE
PDP-INACTIVEPEND
PDP-MODIFYPEND
16
MS
17
Network
ACTIVATE PDP CONTEXT REQUEST
Start T3380
ACTIVATE PDP CONTEXT ACCEPT
Stop T3380
or
ACTIVATE PDP CONTEXT REJECT
Stop T3380
MS
Network
Stop T3385
ACTIVATE PDP CONTEXT ACCEPT
Stop T3380
or
ACTIVATE PDP CONTEXT REJECT
Stop T3380
or
REQUEST PDP CONTEXT ACTIVATION REJECT
Stop T3385
18
MS
19
Network
DEACTIVATE PDP CONTEXT REQUEST
Start T3390
DEACTIVATE PDP CONTEXT ACCEPT
Stop T3390
MS
Network
DEACTIVATE PDP CONTEXT REQUEST
Start T3395
DEACTIVATE PDP CONTEXT ACCEPT
Stop T3395
20
Identity response
This message is sent by the MS to the network in response to an identity request message
providing the requested identity.
Routing area update request
This message is sent by the MS to the network either to request an update of its location file
or to request an IMSI attach for non-GPRS services.
Routing area update accept
This message is sent by the network to the MS to provide the MS with GPRS mobility
management related data in response to a routing area update request message.
Routing area update complete
This message shall be sent by the MS to the network in response to a routing area update
accept message if a P-TMSI and/or a TMSI has been assigned and/or if there are
established LLC connections.
Routing area update reject
This message is sent by the network to the MS in order to reject the routing area update
procedure.
GMM Status
This message is sent by the MS or by the network at any time to report certain error
conditions listed in the information element GMM cause. The purpose of the GMM cause
information element is to indicate the reason why a GMM request from the mobile station is
rejected by the network. Some possible field values are:
IMSI unknown in HLR
Illegal MS
Illegal ME
GPRS services not allowed
GPRS services and non-GPRS services not allowed
MS identity cannot be derived by the network
Implicitly detached
PLMN not allowed
Location Area not allowed
Roaming not allowed in this location area
MSC temporarily not reachable
Network failure
Congestion
Etc.
GMM Information
This message is sent by the network at any time to send certain information to the MS. This
information could be: Full name for network, Short name for network, Network time zone,
Universal time and time zone, LSA Identity, ...
21
22
SM Status
This message is sent by the network or the MS to pass information on the status of the
indicated context and report certain error conditions.
How can you identify the current GPRS MM or SM message? This is given by the information
element type in the Layer 3 message:
Message types for GPRS mobility management
Bits
8 7 6 5 4 3 2 1
0 0 - - - - - -
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
1
1
0
1
1
0
0
1
1
0
1
0
1
0
Attach
Attach
Attach
Attach
Detach
Detach
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
1
1
1
0
0
0
0
0
0
1
1
0
1
0
1
Routing
Routing
Routing
Routing
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
1
1
1
1
1
1
1
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
1
1
0
0
0
0
1
1
0
0
1
0
0
0
1
0
1
0
1
0
0
1
request
accept
complete
reject
request
accept
area
area
area
area
update
update
update
update
request
accept
complete
reject
0 1 - - - - - -
0 1 0 0 0 0 0 1
0 1 0 0 0 0 1 0
0 1 0 0 0 0 1 1
0 1 0 0 0 1 0 0
0 1 0 0 0 1 0 1
0 1 0 0 0 1 1 0
0 1 0 0 0 1 1 1
0 1 0 0 1 0 0 0
0 1 0 0 1 0 0 1
0 1 0 1 0 0 0 0
0 1 0 1 0 0 0 1
0 1 0 1 0 0 1 0
0 1 0 1 0 0 1 1
0 1 0 1 0 1 0 0
0 1 0 1 0 1 0 1
SM Status
23
Application
Data
IP
TCP/IP
SNDCP
SNDCP
Max length = 1600 octets
LLC
LLC
Information field
FCS
RLC/MAC
RLC/
MAC
Data field
BCS
= new data
Convolutional encoding
RF
456 bit
= previous
layer
24
PDP
PDP
PDP
NSAPI
TOM
SMS
SM/GMM
SNDCP
SAPI
LLC
RLC/
MAC
Identifies
MS
RF
Identifies
Layer 3
Protocol
Identifies
PDP context
PI
I NSA
TLLI or SAP
TFI
25
26
Consequence will be for the Mobile Station, to receive every downlink radio block on the
assigned timeslots and decide after receiving by checking the TFI field in the RLC header if
the radio must to be forwarded to higher layer protocols or will be discarded.
27
n)
k B(
c
o
l
oB
Radi downlink
USF = R2
USF
k
uplin
USF = R3
1)
B(n+
k
c
o
o Bl
Radi
Fixed Allocation = Fixed number of octets to be
transmitted in N bundled Timeslots
USF = Free
USF = Free
Monitoring Paging Channel
Send Access Burst
If fixed allocation:
Downlink control timeslot: This indicates, which downlink timeslot should be monitored
for PACCH blocks.
Timeslot allocation: to indicate which timeslots should be used by the MS on the uplink
Bitmap allocation: Refering to the 52 Multiframe: which radio blocks will be assigned to
the MS for uplink data transfer.
Packet Timing Advance: Field that contains the Timing Advance value to be used, the
Timing Advance Index for the update procedure on PTCCH and the timeslot, where the
PTCCH is active.
Power control parameter: the necessary parameters to calculate the transmitting
power of the MS. E. g. alpha, gamma and p0 parameter. See formula on other chapter
for details.
28
Bitmap example
Timeslot Allocation
00001011
012345 67
PDCH
Allocation Bitmap
010
111
000
110
111
000
111
000
101
001
100
111
example
52 TDMA Frames
TN4
B0 B1 B2 T B3 B4 B5 X B6 B7 B8 T B9
B10 B11X
TN6
B0 B1 B2 T B3 B4 B5 X B6 B7 B8 T B9
B10 B11X
TN7
B0 B1 B2 T B3 B4 B5 X B6 B7 B8 T B9
B10 B11X
X = Idle frame