Professional Documents
Culture Documents
PCU : Packet
Controller Unit
MS BTS
BSC CS
MSC/ GMSC/ PSTN, ISDN,
VLR VLR PLMN 2G,...
BTS PCU
MS GPRS
Circuit switch.
HLR AuC SMS networks
GPRS EIR
PCU New logical
GPRS channels :
PDCH (Packet Gb MAP/SS7
Data Channels) Gi
MS must have but same GSM FR,ATM
SGSN GGSN IP,
GPRS physical channels ntwk X25,Internet,
capabilities …
BTS Packet switch.
BSC GTP /IP networks
Gn
Serving ntwk
BTS PCU
CN GPRS
GPRS Support Node
Trame Trame
n n+1
3 classes :
Note :
In practice most MS are Class B; Class A put high requirements on radio capabilities
• Some classes can be for half-duplex mode, others for full-duplex mode
GPRS standard specify 29 different classes (!) as regards the multi-slot
capabilities
• user data of the higher layer are mapped on the PDCH by blocs : a bloc = 4
consecutive “TS” in a PDCH ; a bloc can be either user data or signalling .
• the strategy allocation of the TS is under control of the network ;must take
care of the services (QoS) requirements of the services, the capability of the
terminals and the number/load of the terminals in the cell …
• practical throughput :
o maximum theoretical rate is 171 kbit/s : the 8TS of each time-frame are
allocated to one user ; in fact, the 8 TS of a time-frame are shared
between several users (see fig.1);
o usually terminals are at best working in a “4+1” multi-slot capability;
gross rate of a PDCH is about 22 kbit/s but with coding, error protection,
signalling... the net rates is about the half, 11 kbit/s => means about
40-50 kbit/s for the useful rate for a GPRS MS (and less if the load on
the cell is high).
IDLE state
• the subscriber is not attached to the GPRS mobility management
• the MS must perform the GPRS Attach procedure to become
operational
STANDBY state
• the subscriber is attached to GPRS mobility management.
• paging for GPRS data or signalling information transfers may be
received.( even paging for CS services via the SGSN).
• data reception and transmission are not possible in this state.
• the MS may initiate activation or deactivation of PDP contexts (a PDP
context shall be activated before data can be transmitted or received for
this PDP context).
READY STATE
• the subscriber is attached to GPRS mobility management
• the MS may send and receive PDP PDUs .
• the network initiates no GPRS paging for an MS in this state ( paging for
other services may be done via the SGSN )
• the MS may activate or deactivate PDP contexts .
Principle : one state more than in GSM : standby . Due to the “discontinuous” way of data
transmission in packet mode ,during a session the MS can stay known by the network even
without data transmission (if not, authentication as in voice GSM for each new call)
Contexte PDP
Après attachement au réseau, une session est établie par l’activation d’un contexte PDP
(Packet Data Protocol).
plusieurs contextes PDP peuvent être activés simultanément : diverses sessions avec
et le GGSN.
L’activation du contexte PDP peut se faire à l’initiative du mobile (connexion au départ)
Adresse PDP
statique : abonnement GPRS comporte une ou plusieurs adresses PDP (stockés dans la
carte SIM).
dynamique : le réseau mobile alloue des adresses PDP lors de la demande d’activation d’un
contexte PDP.
Pour l’accès à Internet, l’attribution d’une adresse IP au mobile peut se faire par l’ISP ( =>
similaire à l’accès Internet à partir du réseau fixe)
actuellement, adresses en nombre limité dans IPv4 => adressage dynamique prédominant.
QoS
qualité de service décrite par un ensemble de paramètres (et des classes pour
chaque paramètre) :
o priorité du service (3 classes de priorité)
o fiabilité ( BER, taux de perte des paquets (e.g. suite à time-out) , de
duplication, de non-séquencement ,…)
o délais tolérés (en pratique : « best-effort »…)
o débits : moyen et crête
paramètres négociés entre le GGSN et le mobile lors de l’activation du contexte
PDP.
.
The PDP state indicates whether the PDP address is activated for data transfer or not.
ACTIVATE
PDP context
ACTIVE INACTIVE
DEACTIVE
PDP context
INACTIVE State
• the PDP context for the PDP address in use is activated in MS, SGSN and
GGSN.
• the PDP context contains mapping and routeing information for transferring
PDUs for that particular PDP address between MS and GGSN : data can be
transferred.
• the PDP state ACTIVE is allowed in the STANDBY or READY state.
- assure le routage des paquets avec les SGSN pour lesquels un contexte PDP
actif existe
-création de contexte PDP :
• pour le trafic au départ du MS : crée un contexte PDP suite à la
demande du SGSN (rejet si les paramètres (e.g. QoS sont
incompatibles avec le réseau extérieur)
• pour le trafic à destination du MS, venant d’un réseau extérieur : en cas
de réception de données pour lesquelles i’il n’y a pas de contexte PDP
actif pour le MS, il fonctionne comme un G-MSC et crée un contexte
PDP :
consulte le HLR (via IMSI) ,
• Le GPRS transporte de manière transparente les paquets (PDP PDUs) entre les réseaux de données
externes et le MS. Pour l’acheminement, les paquets sont encapsulés et décapsulés dans chaque
noeud :MS, BSC,SSGN,GGSN.
• 2 différentes techniques d’encapsulation sont utilisées : une dans le CN (backbone) entre les GSN’s (
SSGN et GGSN), l’autre entre le SSGN et le MS.
• pour l’encapsulation entre GSN’s, les PDP PDU sont encapsulés dans le protocole GTP (GPRS
Tunnelling Protocol ) , puis dans UDP, puis transportées dans IP au sein du backbone .
(les headers IP et GTP PDU contiennent l ‘adresse IP du GSN et le “ tunnel endpoint identifier” qui
permettent d’identifier dans le réseau un contexte PDP dans un GSN ). Le GTP a été mis en œuvre
car le GPRS peut en principe supporter d’autres réseaux PDN(e.g. X25)
Application
IP IP
Relay
Relay
UDP UDP
Service Service
Um Gb Gn Gi
MS BSS SGSN GGSN
GMSK 8-PSK
1 bit/symbole 3 bits/symbole
Les CS‘ (Coding Schemes ) ont été étendus en MCS (« Modulation and Coding
Schemes) :
Bloc initial
Codage faible
Protection
INFO
Protection
INFO
Débits liés aux conditions de propagation
Débit d’un TS
Eb/No Eb/No
élevé faible
59,2 kbit/s
MCS9
EDGE
GPRS
13 kbit/s
CS2
Distance