Vous êtes sur la page 1sur 9

GPRS :

Principes et Architecture
Simon ZNATY
EFORT
http://www.efort.com

Aujourd'hui, le transport des donnes sur le rseau GSM n'autorise qu'au mieux des dbits
de 9,6 kbit/s. Si ces dbits permettent d'utiliser des services WAP basiques, peu
consommateurs en bande passante, ils ne permettent pas d'offrir un vritable service
d'accs Internet.
D'autres part, le mode de connexion Internet doit tre de type permanent avec une
facturation forfaitaire. Le mode actuel support par la norme GSM est une facturation la
dure, relativement leve, incompatible avec le mode de consultation d'Internet qui le plus
souvent s'effectue en mode non connect. En effet, la plupart du temps lorsque l'on consulte
un service Internet, on effectue une requte vers un serveur, celui-ci renvoie une rponse, et
l'on passe ensuite un certain temps consulter les informations renvoyes. En gnral, le
temps pass consulter les informations est largement suprieur celui ncessaire
effectuer la requte et recevoir la rponse du serveur.

Le mode de connexion du standard GSM est un mode connect en utilisant la commutation


de circuit. Une fois la communication tablie, le canal de donnes dans la cellule du rseau
GSM est monopolis pour cette connexion, y compris pendant les temps d'inactivit de
l'usager. Le canal est donc rendu indisponible d'autres utilisateurs, alors qu'aucun trafic ne
transite par ce canal. La monopolisation d'un canal a, outre le problme de l'indisponibilit
pour les autres utilisateurs, l'inconvnient de gnrer un cot de connexion lev, d
d'ailleurs principalement cette monopolisation.

C'est pourquoi la technologie GPRS (General Packet Radio Service) a t dfinie,


permettant de contourner le problme de monopolisation de canal, et par la mme de
rsoudre le problme de la facturation la dure, ainsi que de permettre des dbits
rsolument plus importants.

Le chapitre 1 prsente les avantages du GPRS par rapport au GSM pour les services de
donnes. Le chapitre 2 montre l'impact de la technologie GPRS sur le rseau GSM existant
et son intgration. L'architecture GPRS avec ses entits et ses interfaces est dcrite au
chapitre 3.

1 Avantages du rseau GPRS

Parmi les avantages de GPRS compar au GSM pour les services de donnes, figurent :

Des dbits levs : Les dbits proposs par GPRS sont suprieurs au dbit de 9,6 kbit/s
offert par GSM pour le transfert de donnes: Ceci est possible en configurant l'quipement
mobile afin d'utiliser plusieurs ITs (Intervalles de temps) dans les sens montants et
descendants. En pratique, un quipement GPRS peut gnralement utiliser 4 ITs dans le
sens descendant et 2 ITs dans le sens montant. Les dbits obtenus sont alors de 50 kbit/s et
20 kbits/s respectivement.

Copyright EFORT 2005


Une connexion permanente : Outre une augmentation du dbit, le temps d'tablissement
de session GPRS et l'accs au service est plus court qu'avec GSM.
Une session est tablie pour transfrer et recevoir des donnes, Si l'usager dispose d'une
adresse IP statique, il est aussi possible de notifier la station mobile de l'arrive de paquets
(Push) afin qu'elle puisse ouvrir une session GPRS et recevoir les donnes. Alors que le
GSM actuel fonctionne en mode "connect", appel galement mode "circuit", le GPRS
utilise pour sa part le mode de connexion virtuel. En mode "virtuel", les ressources sont
partages. L'IT n'est jamais affect un utilisateur unique, mais partag entre un certain
nombre d'utilisateurs. Chaque utilisateur en dispose lorsqu'il en a besoin et uniquement dans
ce cas. Le reste du temps, elles sont disponibles.

Une facturation au volume ou au contenu : GPRS permet de facturer les services en


fonction du volume (nombre de paquets changs) ou en fonction du contenu (e.g., par
image envoye), la diffrence de la politique de facturation la dure pour le transfert de
donnes en mode circuit. Cela permet de disposer d'une session de donnes "permanente"
sans que l'usager ait payer pour les priodes d'inactivit et sans allocation de ressource de
manire statique.

Un support pour de nouveaux services : Parmi les applications envisageables grce au


rseau GPRS, figurent :
La navigation sur Internet partir dun portable ou dun PDA.
Lenvoi et la rception de photos ou cartes postales.
Lenvoi et la rception de squences vido telles que des bandes annonce.
Lusage des groupes de discussions (chat).
Laccs au rseau Intranet de son entreprise.
Le partage des donnes.
La tlmtrie.
Ces applications ntant pas exhaustives, de nombreuses nouvelles applications vont
apparatre sur le march au fur est mesure que le taux de transfert augmentera.

Une intgrit du transfert des donnes : GPRS amliore l'intgrit du transfert de donnes
travers plusieurs mcanismes. D'abord, les donnes de l'usager sont encodes avec des
redondances afin d'amliorer la rsistance aux mauvaises conditions radio. Cette
redondance est plus ou moins importante en fonction de la qualit de l'interface radio. GPRS
dfinit quatre scnarii de codage, CS1 CS4. Initialement, seuls CS-1 et CS-2 seront
supports, permettant un dbit de 9 et 14 kbit/s par IT. Si une erreur est dtecte sur une
trame reue dans la BSS, la trame est retransmise jusqu' ce qu'elle soit reue sans erreur
pour tre transfre sur le sous-systme rseau GPRS.

Des mcanismes de scurit sophistiqus : GPRS s'appuie sur le modle


d'authentification et de chiffrement propos par GSM. Lorsqu'une station mobile tente d'initier
une session GPRS, elle est authentifie grce des cls d'authentification et des calculs
raliss par la carte SIM et l'AuC. Outre l'authentification GPRS, une seconde
authentification peut tre mise en uvre pour l'accs Internet ou un rseau de donnes
d'entreprise en utilisant le protocole RADIUS (Remote Authentication Dial In User Service).
GPRS assure par ailleurs le chiffrement des donnes de l'usager entre la station mobile et le
sous-systme rseau GPRS alors que dans le rseau GSM, le chiffrement est assur entre
la station mobile et l'entit BTS.

Un passage oblig pour la migration vers l'UMTS : Les nuds GPRS seront rutiliss
pour la migration vers l'UMTS.

Copyright EFORT 2005


MS
BSC MSC
SMSC
VLR
HLR
A

BTS EIR Gd Gr Gc
PCU Gs
Gf
Gb

Gn
Gn GGSN
Gp SGSN
Ga Charging Ga Gi
Gateway
GGSN Function
SGSN
Autre PLMN Rseaux
de donnes
Signalisation et donnes GPRS Billing
Signalisation seulement System

Figure 1 : Architecture GPRS

2 Impact de GPRS sur GSM

Afin dintgrer GPRS (General Packet Radio Service) dans une architecture GSM existante,
Un nouveau type de nud appel GSN (GPRS Support Node) est introduit (Figure 7). Les
GSNs sont responsables de la livraison et du routage des paquets de donnes entre la
station mobile (MS, mobile station) et des rseaux de donnes externes (PDN, Packet Data
Network).

En rutilisant linfrastructure GSM, le cot dintroduction de GPRS dans le rseau GSM est
principalement relatif lextension logicielle des entits GSM. Les principaux matriels
rajouts larchitecture GSM existante sont lintgration dune carte PCU (Packet Control
Unit) dans lentit BSC, la fourniture de nouveaux terminaux GPRS aux usagers,
lintroduction des nuds de commutation de paquets GPRS, savoir SGSN et GGSN, la
mise en place d'un Charging Gateway pour la taxation GPRS et d'OMC-G (Operations and
Maintenance Centre - GPRS) pour l'exploitation des quipements de rseau GPRS.
Lextension logicielle peut tre effectue efficacement. Dans la majorit des solutions
proposes par les constructeurs, il est possible de tlcharger de nouveaux logiciels GPRS
dans les BTS et les BSC. Le tableau 1 montre les extensions requises pour chaque entit du
rseau.

Copyright EFORT 2005


Entits GSM/GPRS Logiciel Matriel
BTS Extension requise Aucun changement
BSC Extension requise Interface PCU
MSC/VLR Extension requise Aucun changement
HLR Extension requise Aucun changement
Nouvelles entits
MS Mobile Station
SGSN Serving GPRS Support Node
GGSN Gateway GPRS Support Node
CGF Charging Gateway Function
OMC-G Operations and Maintenance Centre
GPRS
Tableau 1: Impact de GPRS sur les entits GSM

3 Architecture GPRS : Entits et Interfaces

3.1 SGSN
Lentit SGSN (Service GPRS Support Node) se charge dans son aire de service des
transmissions de donnes entre les stations mobiles et le rseau mobile. Le SGSN est reli
par des liens Frame Relay au sous-systme radio GSM.
Le SGSN est connect plusieurs BSC et prsent dans le site dun MSC.
Le SGSN :
Authentifie les stations mobiles GPRS
Prend en charge lenregistrement des stations mobile au rseau GPRS (attachement)
Prend en charge la gestion de la mobilit des stations mobiles. En effet, une station
mobile doit mettre jour sa localisation chaque changement de zone de routage.
Etablit, maintient et libre les contextes PDP, qui correspondent des sessions de
donnes permettant la station mobile d'mettre et de recevoir des donnes.
Relaie les paquets de donnes de la station mobile au rseau externe ou du rseau la
station mobile
Collecte les donnes de taxation de linterface air
Sinterface dautres nuds (HLR, MSC, BSC, SMSC, GGSN, Charging Gateway).

3.2 GGSN
Lentit GGSN (Gateway GPRS Support Node) joue le rle dinterface des rseaux de
donnes externes (e.g., X.25, IP). Elle dcapsule des paquets GPRS provenant du SGSN
les paquets de donnes mis par le mobile et les envoie au rseau externe correspondant.
Egalement, le GGSN permet dacheminer les paquets provenant des rseaux de donnes
externes vers le SGSN du mobile destinataire. Le GGSN est gnralement prsent dans le
site dun MSC. Il existe un GGSN ou un nombre faible de GGSN par oprateur
Le GGSN :
Joue le rle dinterface aux rseaux externes de type IP ou X.25 mme si en pratique
seule l'interface vers des rseaux IP est mise en uvre.
Ressemble un routeur. Dailleurs dans de nombreuses implantations, il sagit dun
routeur IP avec des fonctionnalits supplmentaires.
Relaie les paquets aux stations mobiles travers un SGSN; Il faut noter que les paquets
ne sont pas dlivrs la station mobile si cette dernire na pas activ un contexte PDP.
Route les paquets mis par la station mobile la destination approprie.
Filtre le trafic usager.

Copyright EFORT 2005


Collecte les donnes de taxation associes lusage des ressources entre SGSN et
GGSN.
Sinterface dautres nuds (SGSN, HLR, Charging Gateway).

Les termes SGSN et GGSN identifient des entits fonctionnelles qui peuvent tre implantes
dans un mme quipement ou dans des quipements distincts (comme pour les entits
fonctionnelles MSC et GMSC).

3.3 PCU
Pour dployer le GPRS dans les rseaux d'accs, on rutilise les infrastructures et les
systmes existants. Il faut leur rajouter une entit responsable du partage des ressources et
de la retransmission des donnes errones, l'unit de contrle de paquets (PCU, Packet
Control Unit) par une mise jour matrielle et logicielle dans les BSCs.

3.4 Backbones GPRS


Lensemble des entits SGSN, GGSN, des routeurs IP ventuels reliant les SGSN et GGSN
et les liaisons entre quipements est appel rseau fdrateur GPRS (GPRS backbone).
On peut distinguer deux types de backbones GPRS :
Backbone intra-PLMN : il sagit dun rseau IP appartenant loprateur de rseau
GPRS permettant de relier les GSNs de ce rseau GPRS.
Backbone inter-PLMN : Il sagit dun rseau qui connecte les GSNs de diffrents
oprateurs de rseau GPRS. Il est mis en uvre sil existe un accord de roaming entre
deux oprateurs de rseau GPRS.
Deux backbones Intra-PLMN peuvent tre connects en utilisant des Border Gateways
(BGs). Les fonctions du BG ne sont pas spcifies par les recommandations GPRS. Au
minimum, il doit mettre en uvre des procdures de scurit afin de protger le rseau intra-
PLMN contre des attaques extrieures. La fonctionnalit de scurit est dtermine sur la
base d'accords de roaming entre les deux oprateurs.

3.5 CGF
La passerelle de taxation (CGF, Charging Gateway Function) permet le transfert des
informations de taxation du SGSN et du GGSN au systme de facturation (BS, Billing
System). L'entit CGF peut tre implante de faon centralise ou de manire distribue en
tant intgre aux nuds SGSN et GGSN. L'interface entre les GSNs et l'entit CGF est
supporte par le protocole GTP'.

3.6 MS
Une station mobile GPRS (MS, Mobile Station) peut fonctionner dans l'une des classes
suivantes :

Classe A : Un mobile GPRS classe A peut se rattacher simultanment aux rseaux GSM
(IMSI-Attach) et GPRS (GPRS-Attach). L'usager mobile peut alors disposer simultanment
d un service GPRS et d une communication tlphonique. Le service GPRS est pris en
charge par le SGSN alors que la communication tlphonique est supporte par le MSC. Un
mobile classe A GPRS doit disposer au minimum de deux ITs dans le sens montant et de
deux ITs dans le sens descendant. Des ITs supplmentaires peuvent lui tre allous pour le
trafic GPRS afin d'amliorer la vitesse de transfert.

Classe B : Un mobile GPRS classe B peut s'enregistrer auprs d'un MSC/VLR et d'un SGSN
simultanment afin de pouvoir disposer des services GSM et GPRS. Il dispose d un mode
de veille double qui scrute les appels classiques et les demandes de service GPRS mais qui
ne peut activer qu un seul type de service. Si l'usager est actif dans une session GPRS et

Copyright EFORT 2005


qu'il reoit un appel tlphonique entrant, il peut soit continuer sa session auquel cas l'appel
tlphonique est redirig vers sa boite vocale, soit accepter l'appel tlphonique et dans ce
cas, la session GPRS est suspendue; elle sera reprise la fin de l'appel tlphonique. Un
mobile GPRS classe B requiert au minimum un IT dans le sens montant et un IT dans le
sens descendant. Des ITs supplmentaires peuvent lui tre allous pour le trafic GPRS afin
d'amliorer la vitesse de transfert.

Classe C : L usager doit positionner son mobile soit en mode GSM, soit en mode GPRS. En
mode GSM, il a accs toutes les fonctionnalits d un terminal GSM ordinaire. En mode
GPRS, il peut initier des sessions de donnes. Un mobile GPRS classe C a deux
comportements possibles :
Mobile GPRS Classe CC : Il s'enregistre au rseau GSM et se comporte comme un mobile
GSM ne pouvant ainsi accder qu'aux services de commutation de circuit.
Mobile GPRS Classe CG : Il s'enregistre au rseau GPRS permettant l'accs au service
GPRS uniquement.
Un mobile GPRS classe C requiert au minimum un IT dans le sens montant et un IT dans le
sens descendant. Des ITs supplmentaires peuvent tre allous au mobile GPRS classe CG
pour le trafic GPRS afin d'amliorer la vitesse de transfert.

3.6.1 Classes multislot


Indpendamment des classes de terminaux (A, B, C), la classe multislot dune station mobile
GPRS est un des principaux facteurs diffrentiateur. Elle permet de dterminer le nombre
maximum d'ITs que la station mobile peut utiliser dans les sens montant d'une part, et dans
le sens descendant d'autre part. Elle indique par ailleurs le nombre total d'ITs pouvant tre
utiliser simultanment dans les sens montants et descendants (Tableau 2).
Par exemple, si la classe est 6, 4 ITs au maximum peuvent tre allous la station mobile,
dont un nombre infrieur ou gale 3 dans le sens descendant et un nombre infrieur ou
gal 2 dans le sens montant.
Rx: Nombre maximum d'ITs dans le sens descendant que la station mobile peut utiliser par
trame radio GSM appele trame TDMA (Time Division Multiple Access).
Tx: Nombre maximum d'ITs dans le sens montant que la station mobile peut utiliser par
trame TDMA
Somme: Nombre total d'ITs dans les sens montant et descendant que la station mobile peut
utiliser simultanment un instant donn par trame TDMA.
Afin d'acheminer le trafic GPRS, de nouveaux schmas de codage (CS, Coding Scheme) ont
t dfinis et normaliss. A chacun correspond un dbit donn (Tableau 3).
La norme GPRS prvoit de faire passer dans chaque IT rserv une session GPRS un
dbit de donnes variant de 9,05 kbit/s (en CS-1) 21,4 kbit/s (CS-4).

Copyright EFORT 2005


Nb Max
Classe rception Transmis
slots
Multislot (Rx) sion (Tx)
(Somme)
1 1 1 2
2 2 1 3
3 2 2 3
4 3 1 4
5 2 2 4
6 3 2 4
7 3 3 5
8 4 1 5
9 3 2 5
10 4 2 5
11 4 3 5
12 4 4 5
13 3 3 illimit
14 4 4 illimit
15 5 5 illimit
16 6 6 illimit
17 7 7 illimit
18 8 8 illimit
19 6 2 illimit
20 6 3 illimit
21 6 4 illimit
22 6 4 illimit
23 6 6 illimit
24 8 2 illimit
25 8 3 illimit
26 8 4 illimit
27 8 4 illimit
28 8 6 illimit
29 8 8 illimit
Tableau 2 : Classes Multislot

Schma de Dbit (Kbit/s) Dbit utilisable


Codage Interface Air

CS-1 9,05 6,8


CS-2 13,4 10,4
CS-3 15,6 11,7
CS-4 21,4 16,0

Tableau 3 : Schmas de codage et dbits GPRS

Chaque terminal est capable de communiquer en utilisant plusieurs ITs de chaque trame
radio GSM qui en contient 8 et ce dans les deux sens (montant et descendant). Ce qui
permet en thorie un dbit maximal en utilisant le codage CS-4 de huit fois 21,40 kbit/s, soit
172,1 kbit/s.
Par contre, un tel dbit ne sera jamais atteint pour plusieurs raisons :
Les seuls schmas de codage implants et utiliss sont CS-1 et CS-2. On ne dpassera
donc pas 13,4 kbit/s par IT. En effet, l'efficacit des diffrents codages est inversement
proportionnelle leur rsistance aux erreurs. Les codages CS-3 et CS-4 permettent
d'obtenir d'excellents dbits par IT, mais sont difficilement utilisables car ils ncessitent
des conditions de communication excellentes entre le terminal et les stations de base, ce
qui est rarement le cas.
Il est aussi peut probable que le nombre d'ITs utiliss pour communiquer soit gal 8.
Les terminaux actuels supportent 3 4 ITs. De plus, cela reviendrait allouer la capacit

Copyright EFORT 2005


entire d'une trame radio un seul utilisateur, ce qui n'est pas forcment souhait par
l'oprateur.
Enfin, considrons non pas le dbit thorique mais le dbit utile, c'est dire rellement
ddi au transport des donnes utilisateur. Il est gal au dbit thorique auquel on
retranche le dbit induit par les en-ttes des couches protocolaires. Pour une
communication en CS-2 le dbit utile n'est que de 10,4 kbit/s pour un dbit thorique de
13,4 kbit/s

3.7 Interfaces GPRS


La norme GPRS dfinit un certain nombre d'interfaces pour assurer le fonctionnement entre
SGSN et GGSN et l'interfonctionnement avec les entits GSM (Figure 1) :

Gb : Linterface Gs connecte le SGSN et le BSS(Base Station Subsystem). Il sagit dun


service de transport Frame Relay sur lequel sappuient les protocoles de signalisation
radio GPRS.
Gr: Linterface Gr est une interface MAP / SS7 entre le SGSN et le HLR. Elle est utilise
lorsque le SGSN contacte le HLR afin dobtenir des donnes de souscription dusagers
GPRS.
Gd: Linterface Gd est une interface MAP / SS7 entre le SGSN et le SMSC afin dassurer
la livraison de SMS d'un usager GPRS.
Gs : Linterface Gs est une interface BSSAP+ / SS7 entre le SGSN et le MSC/VLR
permettant l'attachement ou la mise jour de localisation combine GSM et GPRS.
Gf : Linterface Gf existe entre le SGSN et lEIR. Elle permet de vrifie lauthenticit de
l'quipement mobile auprs de lEIR. Elle est supporte par le protocole MAP/SS7.
Gn : LInterface Gn est linterface de base dans le backbone GPRS et est utilise entre
les GSNs. Le protocole utilis sur cette interface est GTP (GPRS Tunneling Protocol) qui
s'appuie sur un transport TCP/IP ou UDP/IP. Il sagit dun protocole de contrle (pour
ltablissement, le maintien et la libration de tunnels entre GSNs), et de transfert des
donnes dusager.
Gc : Linterface Gc est une interface MAP / SS7 entre le GGSN et le HLR dans le cas
dune activation dun contexte PDP initi par le GGSN. Le GGSN utilise cette interface
pour interroger le HLR et identifier ainsi ladresse IP du SGSN auquel est rattache la
station mobile.
Gp : Linterface Gp connecte un GSN dautres GSNs de diffrents PLMNs. Elle sert
notamment pour le transfert des donnes concernant un usager GPRS en roaming
international. Le protocole utilis sur cette interface est le protocole GTP.
Gi : Linterface Gi connecte le PLMN avec des rseaux de donnes externes. Dans le
standard GPRS, les interfaces aux rseaux IP (Ipv4 et Ipv6) et X.25 sont supportes. En
pratique, il sagit principalement dune interface vers des rseaux externes IP.
Ga : L'interface Ga connecte un SGSN ou un GGSN une entit CGF. Elle sert pour le
transfert de tickets de taxation des nuds GSN l'entit CGF. Le protocole utilis sur
cette interface est GTP' en utilisant un transport TCP/IP ou UDP/IP.

4 Conclusion : De GPRS vers UMTS

Le GPRS est lui-mme susceptible d'voluer vers la technologie EDGE (Enhanced Data
Rates for GSM Evolution). Cette dernire propose un dbit suprieur (en pratique 100 kbit/s)
et ncessite une modification technique moindre que pour l'UMTS (Elle est qualifie ce titre
de technologie 2,75 G). Elle est en revanche beaucoup plus onreuse que la migration
GSM/GPRS car elle ncessite une nouvelle technologie de modulation. Potentiellement
l'EDGE pourrait s'intgrer aux rseaux GSM/GPRS en Europe.

Copyright EFORT 2005


Rfrences
ETSI TS 101 344 V7.9.0, Digital cellular telecommunications system (Phase 2+); General Packet
Radio Service (GPRS) Service description; Stage 2 (3GPP TS 03.60 version 7.9.0 Release 1998),
Dcembre 2002.
Alan Kavanagh, John Beckmeyer, GPRS Networks, Osborne Publishing, Septembre 2002.
John Hoffman, GPRS Demystified, McGraw-Hill Professional, Fvrier 2002.
Regis J. Bates, GPRS : Geneal Packet Radio Service, McGraw-Hill Professional, Dcembre 2001.
Nadge Faggion, Le GPRS : Du WAP l'UMTS. Editions Dunod, 2002.

Copyright EFORT 2005