You are on page 1of 27

GPRS/EDGE

PUBLIC NETWORKS (H-504) GPRS Ed. 1.7 1/06 1/27


GPRS : General Radio Packet Service

Principales caractéristiques (1)

• commutation de paquet => multiplexage statistique entre utilisateurs


=>meilleur usage des ressources radios qu’avec TCH (un canal radio pour
un seul utilisateur)
• débit théorique maximum possible :170 kbit/s dans le meilleur des cas, i.e.
pour 8TS)et selon le type de terminal (en pratique +- 40 kbit/s selon
opérateur et le débit peut varier suivant le nombre d’utilisateurs).
• facturation non plus uniquement à la durée, mais au volume de données
transmises
• connexion permanente (« allways –on »)
• nouveaux services de type paquets mais limités par le faible débit (voir plus
loin) : accès WEB (WAP), e-mail(Internet, entreprise),transfert d’images,
dispatching , MMS,…

PUBLIC NETWORKS (H-504) GPRS Ed. 1.7 1/06 2/27


Principales caractéristiques (2)

• Architecture : 2.5 G (step to 3G)


• Introduction d’un domaine PS(“packet switched domain”) dans le CN
(Core Network) à côté du domaine CS (“circuit switched” domain du
GSM)
• les données (IP, X25,..) sont transportées dans le CN par un
protocole spécifique GTP (“GPRS Tunnelling Protocol”)
• Changement minimal à réaliser dans le réseau d’accès ; dans la
partie radio , nouveau canal logique PDCH (“packet data channel”)
• Possibilité d’adresse IP pour terminal GPRS (un des arguments pour
IPv6).

PUBLIC NETWORKS (H-504) GPRS Ed. 1.7 1/06 3/27


GPRS : architecture

Existing GSM Ajouts pour GPRS

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

Nouveaux Gateway GGSN


interfaces GPRS
Support Node PS

PUBLIC NETWORKS (H-504) GPRS Ed. 1.7 1/06 4/27


GPRS : PDCH principe

TS7 PDCH User 1 User1 User 1 User 1 User 2 User 2 User 2


TS6 PDCH User 1 User1 User 1 User 1 User3 User3 User3
TS5 PDCH/TCH User 5 User 5 User 5 User 5
TS4 PDCH/TCH User 4 User 4 User 4 User 4 User 1 User1 TS pour le
TCH TCH (voix)
TS3
TCH
TCH

TS0 TCH temps

Trame Trame
n n+1

TS4 et TS5 : allocation dynamique entre GSM et GPRS Fig .1


(trafic TCH, voix, prioritaire)

PUBLIC NETWORKS (H-504) GPRS Ed. 1.7 1/06 5/27


Entités du domaine PS.

2 GPRS Support Nodes ( ~ 2 edge-routeurs ) :

• Serving GPRS Support Node (SGSN)) (=> rôle équivalent au MSC/VLR)


• Gateway GPRS Support Node (GGSN) (=> rôle équivalent au GMSC : accès et relations
avec le monde extérieur)

PUBLIC NETWORKS (H-504) GPRS Ed. 1.7 1/06 6/27


MS

3 classes :

• A : can work in both modes : GSM and GPRS ;


can communicate simultaneously with both

• B : can work in both modes : GSM and GPRS ;


can communicate only in one mode at a given time

• C : can work in one mode, GSM or GPRS, selected by the user.

Note :
In practice most MS are Class B; Class A put high requirements on radio capabilities

PUBLIC NETWORKS (H-504) GPRS Ed. 1.7 1/06 7/27


MS

• Several classes of multi-slot capabilities :


A MS class defines the max. number of TS the MS can use in the same frame
(i.e. severals PDCH) ; the number can be different in the up-link and in the
down-link (remember GSM works in FDD) => possibility of asymetrical rates.

e.g. a MS can use 4 TS in the down- link and 1 TS in the up-link;


it is said “4+1 “as regards the multi-slot capability

• 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

• TS must be carefully allocated and some time-intervals are necessary :


- to measure other cells (radio equipment of the MS must align on other
frequencies)
- to changes between receiving mode and send mode

PUBLIC NETWORKS (H-504) GPRS Ed. 1.7 1/06 8/27


PDCH and rates

• the PDCH (see fig.1) is structured in a multi- frame of 52 frames :


(48 TS for data, 2 TS for control information (advance –timing) , 2TS for IDLE
( => measurements)

• 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 .

• as for GSM, the data is protected against transmission errors by coding


4 coding schemes (CS) depending on propagation conditions of the channel on
the air interface (if strong protection e.g. CS1 => low net user data rate).

Coding Scheme Net rate (kbit/s) /TS


CS-1 9,05
CS-2 13,4
CS-3 15,6
CS-4 21,4

PUBLIC NETWORKS (H-504) GPRS Ed. 1.7 1/06 9/27


PDCH and rates

• 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).

PUBLIC NETWORKS (H-504) GPRS Ed. 1.7 1/06 10/27


GPRS : 3 states for mobility

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 .

PUBLIC NETWORKS (H-504) GPRS Ed. 1.7 1/06 11/27


GPRS : 3 states for mobility

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)

ATTACH TIME-OUT (NO


POWER ON MORE DATA) or
Ntwk Order

OFF IDLE READY STANDBY

POWER OFF SEND/RECEIVE


DETACH DATA

Located in a cell Located in a routing


area ( in area (same concept as
communication location area)
phase )

PUBLIC NETWORKS (H-504) GPRS Ed. 1.7 1/06 12/27


GPRS : traitement des paquets

Contexte PDP
Après attachement au réseau, une session est établie par l’activation d’un contexte PDP
(Packet Data Protocol).

le contexte contient tous les paramètres nécessaires à la session :




o une adresse ( adresse IP, X25,X.121,…) : « PDP address », associée au contexte


PDP
o les informations de QoS requises par l’utilisateur pour cette session.

plusieurs contextes PDP peuvent être activés simultanément : diverses sessions avec


divers réseaux (e.g. Internet, Intranet,..) et avec des QoS différentes


Chaque adresse PDP est associée à un contexte individuel PDP dans le MS , le SGSN


et le GGSN.
L’activation du contexte PDP peut se faire à l’initiative du mobile (connexion au départ)


ou du réseau (connexion à l’arrivée)

PUBLIC NETWORKS (H-504) GPRS Ed. 1.7 1/06 13/27


GPRS : traitement des paquets

Adresse PDP

2 modes d’allocation des adresses PDP : statique ou dynamique




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.


Dans le futur IPv6 et une adresse pour chaque terminal.

PUBLIC NETWORKS (H-504) GPRS Ed. 1.7 1/06 14/27


GPRS : traitement des paquets

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.
.

PUBLIC NETWORKS (H-504) GPRS Ed. 1.7 1/06 15/27


GPRS : traitement des paquets

Each PDP context exists independently in one of two PDP states:


Active or inactive

The PDP state indicates whether the PDP address is activated for data transfer or not.

ACTIVATE
PDP context

ACTIVE INACTIVE

DEACTIVE
PDP context

PUBLIC NETWORKS (H-504) GPRS Ed. 1.7 1/06 16/27


GPRS : traitement des paquets

INACTIVE State

• The PDP context contains no routeing or mapping information to process PDUs


related to that PDP address.
• No data can be transferred.
.
ACTIVE 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.

PUBLIC NETWORKS (H-504) GPRS Ed. 1.7 1/06 17/27


SGSN (Serving GSN)
- contient les informations de souscription et de sécurité venant du HLR,
au moment de l’”attach” du mobile) (IMSI, adresse(s) PDP,...)

- contient les identités du mobile :IMSI; identité(s) temporaire(s) (TMSI,


PTMSI (=Packet TMSI »),
- gère l’authentification , la sécurité et la localisation (“routing area” :
concept similaire à la LA du GSM), adresse du VLR
- assure le routage des paquets avec les GGSN pour lesquels un
contexte PDP actif existe (connexion avec un réseau extérieur)
- à la demande du MS, active un contexte PDP pour une session (
adresse IP/X121, paramètres de QoS,..) (plusieurs contextes PDP
peuvent coexister) ; demande au GGSN de créer un contexte PDP
- gère le « paging » suite à une demande du GGSN (en cas de
connexion terminating »
- crée des données de charging

PUBLIC NETWORKS (H-504) GPRS Ed. 1.7 1/06 18/27


GGSN (Gateway GSN)

- 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) ,


obtient l’adresse du SGSN (où le MS est localisé),




demande au SGSN, l ’activation d’un contexte PDP,…




-crée des données de charging

PUBLIC NETWORKS (H-504) GPRS Ed. 1.7 1/06 19/27


GPRS . Transport des paquets : encapsulation

• 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)

PUBLIC NETWORKS (H-504) GPRS Ed. 1.7 1/06 20/27


GPRS. Transport des paquets:: protocoles dans le
plan usager (U-plan)

Application

IP IP

Relay

SNDCP SNDCP GTP-u


GTP-u Encap-
sulation
LLC LLC

Relay
UDP UDP

RLC RLC BSSGP BSSGP


IP IP

MAC MAC Network Network L2 L2

Service Service

GSM RF GSM RF L1bis L1bis L1 L1

Um Gb Gn Gi
MS BSS SGSN GGSN

PUBLIC NETWORKS (H-504) GPRS Ed. 1.7 1/06 21/27


EDGE (“Enhanced Data for
GSM Evolution “).

PUBLIC NETWORKS (H-504) GPRS Ed. 1.7 1/06 22/27


EDGE (Enhanced Data for GSM Evolution »

Comment augmenter les débits du GPRS ?


L’idée : en général, lorsque les conditions de propagation sont favorables pour un utilisateur
(e.g. . proche de la BS) on diminue la puissance du mobile
But : limiter les interférence vis-à-vis des autres mobiles , équipartition de la qualité de
service entre les utilisateurs ,…plus un effet secondaire bénéfique sur la consommation des
batteries.

Par contre , on peut envisager pour un mobile en conditions radio favorables :


(1) d’augmenter l’efficacité de la modulation, .i.e. transmettre plus de bits/symbole.
(2) de relaxer le codage du canal (mettre moins de bits pour le contrôle d‘erreurs et
augmenter donc l’efficacité du canal )
(3) puisque le mobile se déplace et que les conditions peuvent changer , avoir un codage et
une modulation dynamique, qui change suivant les conditions du canal (« link adaptation »)
(4) augmenter l’efficacité du traitement des erreurs en cas de retransmission («incremental
redundancy»)

PUBLIC NETWORKS (H-504) GPRS Ed. 1.7 1/06 23/27


Ces 3 mesures ont été mises en œuvre dans EDGE.
1. Modulation
addition d’un système de modulation 8-PSK (« octogonal Phase Shift Keying » en plus du GMSK du
GSM (mais pas de changements fondamentaux dans la structure des canaux radio )

GMSK 8-PSK
1 bit/symbole 3 bits/symbole

Même gabarit que pour le


« burst « GSM (200 kHz)
Un burst contient net 148
symboles avec 3 bits/symbole

PUBLIC NETWORKS (H-504) GPRS Ed. 1.7 1/06 24/27


2. MCS (« Modulation and Coding Schemes)

Les CS‘ (Coding Schemes ) ont été étendus en MCS (« Modulation and Coding
Schemes) :

MCS Modulation Débit kbit/s


MCS9 8-PSK 59,2
MCS8 8-PSK 54,4
MCS7 8-PSK 44,8
MCS6 8-PSK 29,6
MCS5 8-PSK 21,4
MCS4 GMSK 17,6
MCS3 GMSK 14,8
MCS2 GMSK 11,2
MCS1 GMSK 8,8

Les changement de MCS peuvent se faire entre paquets d’un même




flux=> « link « adaptation » suivant les conditions radio.


Debits EDGE: débit maximum : 8 x 59,2 kbit/s = 473,6 kbit/s


PUBLIC NETWORKS (H-504) GPRS Ed. 1.7 1/06 25/27


3. retransmission avec redondance incrémentale
(principe)

Bloc initial
Codage faible
Protection
INFO
Protection
INFO

Bloc retransmis NACK


Codage + robuste
Traitement
Redonda
INFO Protection combinant
nce Redonda les 2 blocs
INFO Protection
nce INFO

PUBLIC NETWORKS (H-504) GPRS Ed. 1.7 1/06 26/27


EDGE :débits

Débit maximum : 8 x 59,2 kbit/s = 473,6 kbit/s


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

PUBLIC NETWORKS (H-504) GPRS Ed. 1.7 1/06 27/27

You might also like