GPRS
GPRS
R. ELASSALI
2023-2024
R.
ELASSALI
1
INTRODUCTION
Le GSM est conçu pour de la téléphonie mobile, autrement dit pour des
communications en mode circuit à faible débit. Toutefois, il reste
contraignants pour les services de données.
Pour pallier ces limitations, le standard du GSM évolue sans cesse. Dans un
premier temps, le GSM a standardisé des règles pour réaliser du transfert de
données en utilisant les circuits de voix.
Enfin, EDGE (Enhanced Data for GSM Evolution) propose des débits
supérieurs par l’introduction d’une modulation plus efficace, applicable à la
fois au HSCSD (High Speed Circuit Switched Data) et au GPRS.
Les débits offert par le GSM pour la transmission des données vont de 9,6
Kbps jusqu’à 14,4 Kbps
5
GPRS
6
GPRS
Dans ce type d’utilisation, les problèmes suivants peuvent se poser dans un
réseau à commutation de circuits tel que le GSM :
7
GPRS
8
GPRS
9
Coexistence du réseaux GSM et
GPRS
Le réseau GPRS et le réseau GSM fonctionnent en parallèle : le premier est
utilisé pour le transport des données, et le second pour les services classiques
de voix. Tous deux utilisent les mêmes équipements BSS, c’est-à-dire les
stations de base BTS et leurs contrôleurs BSC(légères modifications).
De son côté, le réseau cœur du GSM est relié au RTC (réseau téléphonique
commuté), national ou international, ou à un autre réseau GSM, exploité par un
autre opérateur.
10
Implémentation du GPRS
qGGSN : Gateway GPRS Support Node Connexion avec les réseaux de type
paquet « Internet » Sert d’interface avec les réseaux IP et X.25 externes
11
L’architecture GSM-GPRS
12
ENSA
GRT4
2019-‐2020
13
L’architecture GPRS
14
Les classes de mobiles en GPRS
Puisque le GSM et le GPRS se partagent une même interface radio, un
mobile peut donc être uniquement GSM ou faire simultanément du GSM et
du GPRS. De ce fait, le GPRS a défini trois classes de mobiles :
15
GPRS Backbone Networks
Deux types :
- réseau backbone intra-PLMN : réseau IP
interconnectant les GSNs à l’intérieur du même PLMN.
C’est un réseau privé dédié à la transmission de données
et signalisation GPRS uniquement.
16
GPRS Backbone Networks
17
Nouvelles entités au coeur du GPRS
18
SGSN (Serving GPRS Support
Node).
Définitions
• SGSN (Service GPRS Support Node) : Noeud de service pour le
mobile.
• Responsable du paging.
19
SGSN (Serving GPRS Support
Node).
Fonctions
• Routage : Routeur IP qui supporte le routage dynamique ou
statique,
• Sécurité : Chiffre les communications à destination ou en
provenance des mobiles. Chiffrement du SGSN à la MS.
20
SGSN (Serving GPRS Support
Node).
21
GGSN (Gateway GPRS Support
Node).
Définitions
22
GGSN (Gateway GPRS Support
Node).
GGSN ( Gateway GPRS Support Node Node)
• Routage : Routeur IP qui supporte le routage dynamique ou
statique,
• Passerelle : Permet la connexion à d’autres réseaux IP ou GPRS.
• Gestion de mobilité : Permet le routage des paquets vers les
SGSNs des utilisateurs, en fonction de leur mobilité.
• Gestion des sessions : A chaque session, le GGSN alloue une
adresse IP au mobile.
• Facturation : en fonction du volume d’information et de la durée
de la session (attachement, durée de contexte PDP (Packet Data
Protocol) actif).
23
GGSN (Gateway GPRS Support
Node).
24
L’architecture GPRS
25
GPRS : les interfaces
data+signalisation
• Gb : interface entre le BSS et le SGSN (Liaison point à
point: MIC à 2 Mb/s ou Frame Relay)
26
GPRS : les interfaces de
signalisation pure
• Gd (interface avec le SMS-GMSC/IWMSC, signalisation +transport
des SMS sur PDTCH) : SMS via GPRS en priorité lorsque MS présent
sur GPRS et sur GSM
• Gc (interface GGSN-HLR) : établissement de session GPRS à la
demande du réseau
• Gr (interface avec le HLR) : fonctions de mobilité (activation de
contexte, authentification)
• Gs (interface avec MSC/VLR pour inter-fonctionnement GPRS/
GSM) : coordination de paging, fonction combinée GSM/GPRS
gestion du TMSI et P-TMSI. Permet d’économiser des ressources
radio.
27
28
Les protocoles du plan de transmission du GPRS.
29
Les protocoles du plan de transmission du GPRS.
30
Les protocoles du plan de transmission du GPRS.
La couche LLC (Logical Link Control) offre une liaison fiable et cryptée
entre le mobile et le SGSN. Deux modes d’opération existent : un mode
acquitté et un mode non acquitté.
Dans le mode non acquitté, le CRC peut permettre d’éliminer les trames
erronées (mode protégé), mais ce n’est pas obligatoire.
Les modes acquittés des couches LLC et RLC peuvent paraître redondants,
surtout si l’application de bout en bout repose sur TCP, qui, lui aussi,
fiabilise la connexion par des retransmissions. Une coordination entre ces
protocoles, qui n’agissent pas au même niveau et qui tous ajoutent leur
propre en-tête, permettrait une communication plus efficace.
31
Les protocoles du plan de transmission du GPRS.
32
Les protocoles du plan de transmission du GPRS.
33
Les protocoles du plan de transmission du GPRS.
34
35
Les protocoles du plan de signalisation entre mobile
et SGSN.
36
Les protocoles du plan de signalisation entre mobile
et SGSN.
37
les états de mobilité du GPRS
• Éteint. Il n’est pas connu du réseau. Cet état n’apparaît pas dans le
standard.
• Idle. Le mobile est allumé mais détaché du réseau GPRS. En pratique, cela
correspond à un mobile éteint : les appels entrants sont reroutés sur un
répondeur. Le mobile effectue uniquement les mesures permettant la
sélection de cellule ou de PLMN.
• Standby. Le mobile est attaché au réseau GPRS et peut recevoir des appels
entrants par paging. Il est localisé, à la zone de routage près, par le réseau
GPRS. Le mobile effectue des mises à jour de localisation lorsqu’il change de
zone de routage.
• Ready. Le mobile est en cours de communication et a au moins un TBF
ouvert. Le réseau le localise à la cellule près.
38
les états de mobilité du GPRS ainsi que les
transitions associées.
39
Gestion de la mobilité
40
La procédure d’attachement au réseau GPRS.
1. Le mobile ouvre un canal dédié SDCCH par l'utilisation du canal d'accès aléatoire PRACH. Il transmet
son identité (IMSI ou TLLI) et sa précédente zone de routage.
2. Si le mobile a changé de zone de routage, le SGSN ne reconnaît pas son TLLI. Il envoie à l'ancien
SGSN une demande d'identification. Si l'identification échoue à nouveau, SGSN et mobile entament une
procédure d'identification classique par l'utilisation de l'IMSI.
3. Échange de messages pour authentifier l'utilisateur (peut-il accéder aux services GPRS ?). Cette
procédure peut impliquer le HLR dans lequel sont stockés les renseignements relatifs à l'utilisateur.
4. Le SGSN met à jour la localisation du mobile.
5. Le SGSN accepte finalement la demande d'attachement
41
6. Le mobile acquitte. Le canal dédié peut alors être fermé.
42
Gestion de la mobilité
43
Le contexte PDP (Packet Data Protocol)
Pour pouvoir utiliser les services du réseau GPRS, le mobile doit préalablement
établir une session avec le réseau (SGSN, GGSN).
44
Les états du contexte PDP en GPRS.
45
Les états du contexte PDP en GPRS.
46
Activation d’un contexte PDP à l’initiative du mobile
(a)
47
48
Activation d’un contexte PDP à l’initiative du réseau
(b)
1. Lorsque le GGSN reçoit des paquets destinés à un mobile sans contexte PDP actif, il peut initier une
activation de contexte PDP. En attendant que cette activation soit effective, le GGSN peut mémoriser les paquets
suivants destinés au même utilisateur.
2. Le GGSN interroge le HLR sur la disponibilité de l'utilisateur. En cas favorable, le HLR répond au GGSN en
indiquant le SGSN actuel où se trouve le mobile.
3. Le GGSN informe le SGSN de la présence de paquets pour l'utilisateur mobile.
4. Le SGSN demande (via du paging) au mobile d'effectuer une demande d'activation de contexte PDP.
5. La procédure d'activation est effectuée, comme indiqué à la figure .
49
L’interface Radio
50
L’interface Radio
La couche physique
§ le GPRS utilise un accès radio en FD-TDMA (Frequency Division-Time Division
Multiple Access).
§ Un canal occupe une bande de 200 kHz.
§ La trame TDMA dure 4,615 ms et est constituée de 8 slots de 577 µs.
§ La modulation est une GMSK offrant un débit brut d’environ 270 Kbit/s par
slot.
§ Un canal physique est défini par un time slot sur une fréquence particulière.
Le canal physique associé fait référence au même slot temporel mais dans le
sens de transmission opposé.
§ Pour distinguer les canaux physiques GSM des canaux physiques GPRS, ces
derniers portent le nom de PDCH (Packet Data CHannel).
§ Enfin, à l’instar de ce qui se passe en commutation de circuit, un utilisateur
GPRS peut se voir allouer plusieurs slots d’une même trame. Cette allocation
multislot peut différer entre la voie montante et la voie descendante,
permettant ainsi de traiter efficacement les transmissions asymétriques.
51
GPRS Backbone Networks
Débits GPRS
GPRS ne réserve pas de time slot de façon permanente comme pour une
communication GSM classique, GPRS utilise les time slots à la demande de
façon dynamique
En GSM le débit de données d’un canal sur un slot est de 9,6 kbits/sec à
14 kbits/sec par une technique de commutation de circuit CSD : Circuit
Switching Data Réservation d’un time slot pendant la durée complète de la
communication même si aucune donnée n’est pas transmise
52
53
Canaux logiques comparés du GPRS et du GSM.
54
55
Canaux logiques du GPRS
56
• Les canaux logiques:
57
La structure temporelle de la multi trame GPRS :
58
2014-‐2015
59
• cette unité correspond à la taille d’un bloc RLC-
MAC, soit donc 4 PDCH sur 4 trames successives.
60
L’interface Radio
61
L’interface Radio
Le GPRS associe à chaque salve de données un TBF (Temporary Block
Flow), qui représente un flux de données unidirectionnel entre une
station mobile et le réseau.
62
Flux temporaire de données (TBF)
– descendants ou montants
• Un TBF est établi suivant un processus comparable à
l’établissement d’une com GSM
63
Flux temporaire de données (TBF)
• MAC
– Gère le contrôle d’accès,
– Gère les ressources radio (T-block ou période bloc)
– Ordonnancement (scheduling)
• RLC
– Fiabilise le TBF
– Permet une segmentation (concaténation) des paquets en
blocs de longueur fixe
64
L’entité PCU (Packet Controller Unit) a été rajoutée:
65
Le CCU met à disposition quatre schémas de codage CS (Coding Scheme) CS-1,
CS-2, CS-3, CS-4
67
67
TRANSFERT
DE
DONNÉES
MONTANT
L’accès initial du mobile au réseau se fait sur le canal logique PRACH (1).
Le réseau répond sur le canal PAGCH (2).
68
68
TRANSFERT
DE
DONNÉES
MONTANT
Le message d’allocation contient l’USF, le TFI, les numéros de timeslots ...
Tous les messages de contrôle dédiés à l’utilisateur sont effectués via le
canal logique PACCH.
69
69
TRANSFERT
DE
DONNÉES
MONTANT
70
70
TRANSFERT
DE
DONNÉES
MONTANT
Le mobile scrute les paquets descendants et attend que l’USF descendant
pointe sur le numéro qui lui a été alloué (5).
Il transmet alors son premier bloc de données sur un canal dédié PDTCH (6).
Allocation de 4 blocs au total (7)(8)(9).
Acquittement et demande de réémission si besoin est(10)
Réémission et information de la fin de transmission (11)
Acquittement de tous les paquets transmis (12)
71
71
TRANSFERT
DE
DONNÉES
MONTANT
72
72
TRANSFERT
DE
DONNÉES
DESCENDANT
73
73
TRANSFERT
DE
DONNÉES
DESCENDANT
Le réseau appelle le mobile via le canal logique de paging PPCH (1)
Réponse du mobile via PRACH dans lequel il demande l’établissement
d’un TBF montant (2)
Allocation de ressource (3)
74
74
TRANSFERT
DE
DONNÉES
DESCENDANT
Annonce de la localisation du mobile si aucune connexion n’est établie
(4)
Indication des PDCH dans lesquels les paquets seront transmis (5)
75
75
TRANSFERT
DE
DONNÉES
DESCENDANT
Transmission de paquets (6)(7)
Demande occasionnelle d’acquittement (8)
Acquittement et demande de retransmission si nécessaire (9)
Signalement de fin de transmission + demande d’acquittement final (10)
Acquittement final (11)
76
76
TRANSFERT
DE
DONNÉES
DESCENDANT
77
77
TRANSFERT
DE
DONNÉES
MONTANT
retour
78
78
TRANSFERT
DE
DONNÉES
DESCENDANT
retour
79
79
Exemple de transfert de données montant.
80
Exemple de transfert de données descendant à l’initiative
du réseau.
81
82
LES PILES PROTOCOLAIRES DES
INTERFACES DU RÉSEAU GPRS
83