Vous êtes sur la page 1sur 69

GSM et Data

(4TC-ARM)
Dernière mise à jour : 09 Juin 2008
v1.4

Fabrice Valois
fabrice.valois@insa-lyon.fr
http://fvalois.insa-lyon.fr/

ide1
Agenda

(1) SMS : mode data packet-like ?


(2) GSM data aujourd'hui : données en mode circuit
(3) GPRS : mode paquet pour l'internet mobile

ide2
(1) Short Messages (SMS)

✗ Introduction au service de messages courts


✗ Evolution de l'architecture NSS
✗ Architecture Protocolaire
✗ Quelques dialogues célèbres :
Transfert d'1 SMS depuis 1 mobile
Transfert d'1 SMS vers 1 mobile
Transmission d'1 SMS sur SDCCH

ide3
(1.1) Intro au service SMS

✗ Nécessite la mise en place de serveurs spécifiques dans le PLMN


SC - Service Center (SMS Center - SMSC) ayant pour objectif de
stocker/transmettre les SMS en attendant que le destinataire soit capable
de les recevoir
Ne fait pas partie réellement du réseau GSM... mais peut être intégré
dans un MSC
✗ Messages SMS véhiculés dans la signalisation SS7
✗ Sur l'interface radio :
Véhiculé sur SDCCH sauf...
En cas d'appel en cours : véhiculé sur SACCH

ide4
(1.2) Nécessité d'une évolution

(c) Olivier Guyot, Nokia

ide5
(1.2bis) Nécessité d'une évolution : Phase 2

✗ GSM Phase 2 : services à valeurs ajoutées (VAS)


✗ Modification de l'architecture NSS
✗ Les services VAS de base offrent :
SMSC (Short Message Service Center)
VMS (Voice Mail System) (c) Olivier Guyot, Nokia

✗ VAS = premier pas vers des revenus additionnels ne dépendant pas de la voix
ide6
(1.2ter) Nécessité d'une évolution : Phase 2

Services Intelligents (prépayé, services personnalisés, sécurité, ...)


Possibilité d'avoir des services fournis par des providers(c) Olivier
externesGuyot, Nokia

ide7
(1.3) SMS dans le PLMN

HLR

BSS
MSC IW-MSC /SMS- SMS
GMSC SC
VLR

(c) Olivier Guyot, Nokia

ide8
(1.4) SMS : archi. Protocolaire

✗ Couches physiques, liaison de données et réseaux RR et MM


utilisés pour la gestion d'appel sont reprises
✗ La couche CM est spécifique aux messages courts...
✗ 4 protocoles spécifiques :
Short Message Application Layer (SM-AL)
Short Message Transport Layer (SM-TL)
Short Message Relay Layer (SM-RL)
Short Message Control Protocol (SM-CP)

ide9
(1.4bis) SMS : Protocoles spécifiques (1/2)

✗ Short Message Application Layer (SM-AL)


Située dans la MS et SME
Génère & interprète les SMS
Ne sont pas spécifiés par les recommandations GSM
✗ Short Message Transport Layer (SM-TL)
Fiabilise la transmission entre le mobile et le serveur SC
Gère le codage des informations
Horodatage des messages à destination des mobiles

ide10
(1.4bis) SMS : Protocoles spécifiques (2/2)
✗ Short Message Relay Layer (SM-RL)
Gère le transfert des SMS à travers les différents équipements par
stockage et retransmission
Composé de plusieurs protocoles :
❑ SM Relay Protocol (SM-RP) : dialogue MS↔VMSC-VLR
❑ MAP : dialogue VMSC-VLR↔SMS-IWMSC (ou SMS-GMSC)
✗ Short Message Control Protocol (SM-CP)
Dialogue MS↔VMSC/VLR
Fiabilise la transmission pour éviter des pertes liés à un changement de
canal dédié
Fait partie de la couche CM
✗ Rq : pour le dialogue MSC↔Serveur SC, la norme propose :
Les 7 couches OSI
L'utilisation des 3 couches basses seulement
Le SS7
ide11
(1.4ter) SMS : archi. Protocolaire
Vue globale
...
...

SMS-GMSC
MT MSC/VLR SC SME
SMS-IWMSC

SM-AL

SM-TL SM-TL

SM-RL SM-RP
SM-CP
CM CM MAP MAP
MM MM

RR BSSAP TCAP TCAP

LAPDm SSCP SSCP SSCP


PHY MTP1-3 MTP1-3 MTP1-3

SME : Short Message Entity

ide12
(1.5) Transfert d'1 SMS depuis 1 mobile
...
...

MT BTS MSC/VLR HLR SMS-IWMSC SC


Etablissement d’1 canal dédié

Authentification et passage en mode crypté

SMS CP-data [RP-data]

MAP Forward Short Message


SMS CP-ack Envoi du Message

acquittement
MAP Forward Short Message ack
SMS CP-data [RP-ack]

SMS CP-ack

Libération

ide13
(1.5bis) Transfert d'1 SMS vers 1 mobile
...
...

MT BTS MSC/VLR HLR SMS-GMSC SC


Transfert de Message
MAP send routing info for SM

MAP send routing info for SM ack

MAP Forward Short Message

Paging et réponse

Authentification et chiffrement

SMS CP-data [RP-data]

SMS CP-ack

SMS CP-data [RP-ack]

SMS CP-ack
MAP Forward Short Message ack Compte-rendu
d’expédition
libération MAP rapport délivrance

MAP rapport délivrance ack

ide14
(1.5ter) Transmission d'1 SMS sur SDCCH
...
...

MT RR Channel Request BTS Channel Required


BSC MSC
SDCCH
Allocation canal dédié

Establish Indication [CM Service Request]


SABM[CM Request Service]
SDCCH SCCP Connection Request [CM Service Request]

UA[CM Request Service]


SDCCH Authentification et chiffrement

SABM[SAPI=3] Establish Indication [SAPI=3]


SDCCH
UA[SAPI=3]
SDCCH
SMS CP-DATA + ACK
SDCCH Clear Command
RR Channel Release
SDCCH Deactivate SACCH
DISC[SAPI=0]
SDCCH Release Indication
UA[SAPI=0]
RF Channel Release
SDCCH
RF Channel Release Ack Clear Complete

ide15
(1.6) SMS : mode packet-data like ?

✗ GSM Phase 2 : possibilité d'offrir une transmission en mode paquet


✗ Short Message Service (SMS)
Messages max de 160 caractères délivrés à destination/depuis un
terminal mobile via un canal de signalisation
Utilise SDCCH (si pas d'appel) ou le SACCH (en cas d'appel en cours)
Service de store-and-forward fourni par le SMS Service Center rattaché
au PLMN (via SMS-GW MSC)
Messages conservés par le SMS-SC jusqu'à leur délivraison au terminal
mobile
Utilisation du paging pour chaque SMS délivré
Débit approximatif : 100 bit/s
Technologies SMS suffisantes pour : abonnement à des canaux
d'informations, météo, bourse, information routière...
ide16
(1.7) Perspectives SMS

✗ Phase 2+ de GSM :
Échange de SMS entre carte SIM et serveur
Télécharger des données (sonneries, logos, etc.)
Déclenchement d'action dans la carte SIM (carte SIM pro-active)
établir une transmission de données
établir un appel phonique (par ex. à l’épuisement d’une carte prépayée)

ide17
(2) Mode data dans GSM natif

1. Architecture (mobile, réseau)


2. Transfert de données
3. Connexion Internet ?
4. Limitations ?

ide18
(2.1) Architecture (mobile)

TE (PC)

Application

Router MT/TAF TCP


IP IP IP

Porteuse GSM PPP PPP


IP “V.24” “V.24”
network

ide19
(2.1bis) Architecture (réseau)
AIr A

Réseaux de
MSC VLR IWF données
extérieur

✗ Rôle d'IWF (InterWorking Function) pour le transfert de data :


Pool modem
Adaptation des débits, des services, buffers...
Protocoles spécifiques pour le transfert de données (PPP...)

(c) Olivier Guyot, Nokia

ide20
(2.2) Transfert de données en GSM
✗ Fonctionnement en mode circuit :
Les canaux montants et descendants sont alloués pendant toute la
durée de l'appel !
La tarification est basée sur le temps de connexion et non pas sur les
données transférées
✗ Durée d'établissement d'un appel :
20..25 secondes (de bout-en-bout via un PSTN)
✗ Capacité
9.6 kbits/s ou 14.4 kbits/s
✗ Interconnexion
Vers tous modems (dans PSTN/ISDN)
✗ Services
Idem aux services accessibles sur un pc/modem classique (fax, ip, ...)

ide21
(2.3) Pour bien se connecter à Internet...

✗ Pour se connecter à Internet :


Nécessité d'avoir un abonnement chez un ISP
Utiliser le modem (GSM) pour se connecter à l'ISP
Connexion aux serveurs de l'ISP
Utilisation des protocoles PPP ou SLIP
✗ La facturation et l'authentification des abonnés pour la connexion
GSM et l'accès au fournisseur d'accès IP sont séparés
✗ Performance
9.6 kbits/s ou 14.4 kbits/s
RTT : 400 à 500 ms

ide22
(2.4) Limitations
✗ Performance
Débits : seulement 9.6 kbit/s ou 14.4 kbit/s
Le débit crête du trafic GSM est de 22.8 kbit/s (canaux trafic)
Les techniques de codage du GSM sont développées pour le pire cas
d'un environnement radio => en pratique, seulement 9.6 kbit/s pour le
transfert de données !
✗ Coûts
Vous payez même si vous ne transmettez aucune donnée !
✗ Capacité
1 utilisateur réserve 1 slot-time => max. 8 utilisateurs / porteuse dans
une cellule

ide23
bis
(2.4 ) Limitations

✗ Complexité pour avoir un accès Internet


Délai de connexion trop long
Nécessité d'un abonnement chez un ISP
Problème de roaming à l'extérieur du Home PLMN
Procédures d'authentification séparées (plusieurs login/pwd)
Facturation séparée (GSM, ISP)
✗ Cependant, cela reste le seul service d'accès public et de
couverture mondiale pour le transfert de données !

ide24
Existence d'un marché de masse

ide25
(3) GPRS : General Packet Radio Services
- Vers un Internet mobile -
✗ Introduction
✗ Présentation
✗ Évolution de l'architecture
✗ Gestion de la mobilité
✗ Architecture GPRS : nouvelles entités
✗ Architecture GPRS : détails des interfaces et protocoles
✗ Terminaux GPRS
✗ QoS et GPRS
✗ Conclusion

ide26
(3.1) Introduction

✗ Service normalisé à l'ETSI


✗ Acheminement des données en mode paquet (sur interface radio
et sur réseau coeur IP)
✗ Optimisation de l'utilisation des ressources
Entre le service GSM et le service GPRS
Entre les mobiles GPRS (multiplexage)
✗ Réutilisation du même réseau d'accès GSM (BSS)
Même couverture potentielle
✗ Nouvelles entités GPRS côté réseau
✗ Taxation au volume et non à la durée mais aussi en fonction du
type de service, des adresses destination, de la QoS allouée, etc.

ide27
(3.1bis) Introduction

✗ Augmentation du débit (en théorie jusqu'à 172 kbit/s, en pratique


aujourd'hui : 70 kbit/s)
✗ Interconnexion avec des réseaux de paquet IP
✗ GPRS adapté
Aux transferts fréquents de petit volume de données
Aux transferts sporadiques de données
✗ Mobile toujours prêt à transmettre
✗ Même principe que GSM pour :
La gestion de la mobilité
La sécurité (authentification ,chiffrement)
L'attachement au service

ide28
(3.2) Présentation
✗ Utilisation de mécanismes d'allocation de ressources orientés
paquets
ressources allouées seulement quand des données sont émises/reçues
Meilleure utilisation de la ressource radio grâce à une allocation
dynamique
✗ Allocation des canaux
De 1 à 8 slots-time
Les ressources disponibles sont partagées par les utilisateurs actifs
Séparation des liens montants et descendants
GPRS et les services du mode circuit de GSM peuvent utiliser les
mêmes slots times alternativement
✗ Interconnexions avec d'autres réseaux en mode paquet
Réseaux IP (et X.25)
ide29
bis
(3.2 ) Présentation
✗ Service de base de GSM : voix
Typiquement : 1 appel/heure, durée moyenne de 2 minutes
Flux continu de données dans les deux directions
✗ Spécificités des services/applications GPRS :
Une connexion peut durer plusieurs heures
Données transmisses de façon sporadique et en mode rafale
Séparation des liens montants et descendants
Petits paquets (500-1000 octets)
Chaque paquet est traité de façon indépendant et
Applications types :
Browsing (HTTP, WAP), streaming, SMS, MMS, instant messaging,
email, accès intranet d'entreprise…

ide30
(3.3) Evolution de l'architecture

(c) Olivier Guyot, Nokia

ide31
(3.3bis) Nouvelles entités

✗ Création d'un PS-CN : Packet Switched Core Network Domain :


Serveur GPRS Support Node (SGSN)
Gateway GPRS Support Node (GGSN)
Connexion à un backbone IP pour accès providers via routeurs,
firewall et serveurs DNS
✗ Dans le BSS :
Packet Control Unit (PCU)

ide32
(3.4) GPRS : Etats du mobile

✗ Gestion de la mobilité : les différents états du mobile


IDLE
Aucun contexte MM (Mobility Management) n'existe entre le SGSN et le
MS (utilisateur non rattaché au réseau GPRS)
Transfert de données PTM (Point To Multipoint) peuvent être reçues par
la MS
STANDBY
La localisation du mobile (routing area) est connu du réseau GPRS
Le mobile est capable de recevoir du trafic PTM et de répondre au paging
PTP (Point To Point)
READY
Localisation du mobile connu au niveau cellule par le réseau GPRS
Le mobile est prêt à transmettre des données

ide33
(3.4bis) GPRS : Gestion mobilité

✗ Localisation GPRS : au sein du SGSN


Mêmes procédures qu'en GSM :
Les Procédures de Routing Area Update (normale et périodique)
La procédure de paging
La procédure d ’attachement au réseau data
La procédure de détachement du réseau data
✗ Comme sur un MSC, existence de la fonction VLR sur le SGSN,
✗ Interaction avec le HLR (via interface Gr) en particulier pour la
récupération du profil de l’abonné

ide34
(3.4bis) GPRS : Gestion mobilité (cont'd)

✗ Mécanisme de sélection de cellule et de PLMN


Fournit un mécanisme permettant de connaître la routing area des
mobiles dans les états STANDBY et READY
Fournit un mécanisme permettant de connaître la cellule des mobiles
dans l'état READY
Maj Routing Area, maj Routing Area et maj des cellules
✗ Routing Area
Toutes les cellules du même SGSN
Sous-ensemble des LAC's de GSM

ide35
(3.4bis) GPRS : Gestion mobilité (cont'd)

✗ Objectif des différentes procédures de gestion de la mobilité


Procédure d’attachement : notification au réseau que le mobile est
joignable
Procédure de détachement : notification au réseau que le mobile
n’est pas joignable
Procédure de RA Update : notification au réseau de la localisation
d ’un mobile dans une RA
Procédure de Cell Update : notification au réseau de la cellule où
le mobile se trouve localisé
Procédure de paging (effectuée par le réseau) : détermination de la
cellule où se trouve le mobile

ide36
(3.4bis) GPRS : Protocoles & procédures
✗ Transfert de données suspendu pendant les procédures de
signalisation
✗ Un MM Context est crée quand un mobile s'enregistre au SGSN
(contient la localisation du mobile et les infos de l'abonnement)
✗ PDP (Packet Data Protocol) Context est une association entre le
mobile et le réseau de données :
Doit être actif avant de transférer des données
Un mobile peut avoir plusieurs PDP Context actifs
Un PDP Context contient l'adresse PDP du mobile, l'adresse du
GGSN, les paramètres de connexion (Classes QoS)
✗ Deux procédures importantes :
GPRS Mobility Management -> MM Context
Session Management -> PDP Contexts

ide37
(3.4ter) GPRS : Signalisation

✗ Principales procédures GPRS pour la gestion de la mobilité et la


supervision de session :
IMSI/GPRS Attach/Detach: Abonnement/Désabonnement
depuis/vers le réseau GPRS
Routing Area Update: Simulaire à la mise à jour de localisation de
GSM (routing area ⊆ location area)
PDP Context Activation/Deactivation: Activation/Terminaison de
connexion depuis/vers le réseau de données
Cell update: Mobile informe le réseau de ses mouvements
Security procedures: Authentification, Chiffrement, vérification
IMEI : idem GSM

ide38
(3.5) Architecture
B TS B SC Packet
Um network
PSTN
R /S

M SC
SM S-GM SC
Gb H LR /A uC
Gs Gr Gd
Gr Gd
Servin g GPR S Packet C o rp orate 1
Su p po rt No d e Gs SS7
network
Gn Network Server
(SGSN ) EIR
Bo rd er GPR S
Gateway (B G) In tra-PL M N IN F R AST R UC T U R E M AP-F
PacketM N
Inter-PL b ackbo n e
R o uter
Bnetwork
ackb on e n etwork Lo cal
n etwork Gp (IP b ased) Gateway GPRS F irewall area
Su pp ort N o de Data
Packet
F irewall netwo rk
(GGSN ) network
network
Gn (Internet)
Gi.IP
C o rpo rate 2
Server
Packet
ISP
network

Gi.X.25 R ou ter
L ocal
C o rpo rate 3 area
Data
Packet Server
network
network n etwork
(X.25)

R ou ter
L ocal
Signalisation et transmission de données area
n etwork
Signalisation pure

ide39
(3.5bis) Architecture : détails

✗ PCU (Packet Control Unit)


Entité responsable du partage des ressources radio et de la
transmission des données erronées sur la radio
Responsable des procédures suivantes du protocole RLC/MAC :
Segmentation des trames LLC dans les blocs RLC
Correction d'erreur et acquittement des blocs RLC/MAC
Gestion des files d'attente downlink
✗ HLR
Reste la base de données pour le GPRS également
Stocke données relatives au contexte PDP (IP, X.25, QoS...)
Impact sur la charge du HLR

ide40
ter
(3.5 ) Architecture : entités GPRS
du coeur de réseau
✗ SGSN (Serving GPRS Support Node)
Équipement permettant de gère la mobilité de l'abonné
Authentification GSM (basé sur l'IMSI)
Contrôle de l'état du mobile (idle/standby/ready)
Gestion du PDP context (session de données utilisateur)
Chiffrement de la voix radio
Collecte les informations de taxation
Choix du GGSN qui permet d'accéder aux services data demandés
par l'abonné (WAP, internet, intranet...)

ide41
ter
(3.5 ) Architecture : entités GPRS
du coeur de réseau
✗ GGSN (Gateway GPRS Support Node)
Passerelle d'interconnexion du GPRS vers les réseaux extérieurs
Identification du réseau demandé (APN : Access Point Name)
Authentification IP (si demandé)
Allocation dynamique d'adresse IP au mobile
Raccordement au réseau demandé
Collecte les informations de taxation
✗ Le GGSN utilisé par un abonné ne change pas pendant la session

ide42
er
(3.5 ) Architecture : entités GPRS
du coeur de réseau
✗ RADIUS (Remote Authentification Dial In User Service)
✗ RADIUS Authentification (rfc 2138)
Authentification des utilisateurs par rapport à :
couple username/password
Username
Numéro de téléphone appelant/appelé
Evt. Autres attributs spécifiques constructeurs
Attribution d'adresse IP à l'utilisateur
✗ RADIUS Accouting (rfc 2139)
Collecte les donnée de comptage
début/fin de communication
Volume de données transmis
ide43 Evt. Autres attributs spécifiques constructeurs
ter
(3.5 ) Architecture : entités GPRS
du coeur de réseau
✗ DNS (Domain Name Server)
Résolution des noms de domaine en adresse IP
Résolution des APN en adresse IP identifiant le GGSN vers lequel un
tunnel GTP (GPRS Tunelling Protocol) doit être établi

ide44
(3.6) Architecture : interfaces et protocoles
Interface Situation Rôle
Support du trafic GPRS et de la signalisation entre le
Gb SGSN-BSC
BSS et le backbone GPRS
Interrogation HLR pour activation d'un contexte sur
Gc GGSN-HLR
données entrantes
SMS_GMSC-SGSN ou
Gd Échange de messages courts
SMS_IWMSC-SGSN
Gf SGSN_EIR Vérification de l'identité du terminal
Point d'entrée sur GPRS
Gi depuis un réseau IP Connecte le réseau GPRS aux réseaux externes
EXTERNE
Interface données et signalisation entre GSN du même
Gn GSN-GSN (même PLMN) backbone GPRS. Gestion de l'itinérance entre SGSN's
GPRS GTP pour traffic intra-PLMN
Fournit les mêmes services que Gn. Fournit aussi
toutes les fonctions nécessaires pour connecter deux
Gp GSN-GSN (différents PLMN)
PLMN différents (sécurité, routage...)
GTP (over IP) pour traffic inter-PLMN
Gestion de la localisation. Donne accès au SGSN sur
Gr SGSN-HLR
les infos de l'abonné contenues dans le HLR
Gestion coordonnée de l'itinérance entre GSM-cricuit
Gs SGSN-MSC/VLR
et GPRS
Interface données et signalisation. Utilisée pour
Ga GSN-CG envoyer depuis le GSN les données stats et de
facturation

ide45
(3.6bis) Interfaces et procoles : plan
de transmission
Interface Interface Interface Interface
Radio Gb Gn Gi

Application
IP/X25 Relay IP/X25
SNDCP SNDCP GTP GTP
LLC Relay LLC UDP UDP
/ TCP /TCP
RLC RLC BSSGP BSSGP
IP IP
MAC MAC FR FR IP L2
GSM RF GSM RF L1 bis L1 bis L1 L1

MS BSS SGSN GGSN

ide46
ter
(3.6 ) Interface radio
✗ Couche SNDCP (Sub Network Dependance Convergence Protocol)
Adaptation des paquets applicatifs (IP) aux caractéristiques des couches
GPRS (compression, segmentation/réassemblage, ...)
✗ Couche LLC (Logical Link Control)
Fournit un lien logique entre la MS et le SGSN (~ LAP-D)
Assure le contrôle de flux et le chiffrement si nécessaire (tps de
réémission d'une trame erronée, nb max de réémissions d'une trame...)
Utilise RLC/MAC pour envoi sur l'interface radio
✗ Couche RLC (Radio Link Control)
Correction d'erreurs basée sur la retransmission sélective des blocs de
données erronées
✗ Couche MAC (Medium Acces Control)
Allocation des ressources radio GPRS pour envoi data vers BSS

ide47
(3.6ter) Interface Gb

✗ Couche BSSGP (Base Station Subsystem GPRS Protocol)


Fournit les informations de QoS et de routage permettant la
transmission des données GPRS
Procédures BSSGP :
Paging procedure
Contrôle de flux descendant
Flush procedure (changement de cellule)
Réception de la trame LLC+rajout cell_id pour former la trame BSSGP
qui sera émise au SGSN via la couche NS
✗ Couche NS (Network Service)
Permet la connexion entre le BSS et le SGSN (techno. Frame Relay)
Choix d'une route vers le SGSN (équilibrage de charges possible...)

ide48
(3.6ter) Interface Gn
✗ Réseau backbone IP de couches 1 et 2 non spécifiees (la couche
de transport peut-être de l'ATM ou de l'Ethernet)

✗ Couche GTP (GPRS Tunelling Protocol)


Gestion de la transmission des données et de la signalisation sur le
réseau IP entre SGSN et GGSN
Côté SGSN :
❑ Réception des paquets PDP depuis SNDCP
❑ Encapsule les données dans un paquet GTP et l'envoi vers le GGSN de
l'opérateur
Côté GGSN :
❑ Réception des paquets GTP
❑ Désencapsulation des paquets PDP
❑ Envoi des PDP's vers Internet (Interface Gi)

ide49
(3.6ter) Interface Gr

✗ Le SGSN est un noeud distinct du MSC/VLR assurant :


La fonction de commutation de paquet
La fonction de base de données abonné/authentification
✗ Les mêmes principes que sur l'interface VLR-HLR s'appliquent
Interrogation du HLR par le SGSN pour obtenir les informations
d'authentification
Envoi d'un msg de maj de localisation au HLR puis envoi par le HLR
des données abonnés spécifiques GPRS
Stockage temporaire des informations de l'abonné dans une bd locale
(Location Register / équivalent au VLR en GSM)

ide50
(3.7) Gestion de la ressource radio

✗ C'est le rôle de l'interface Gb (BSS-SGSN)


✗ Même réseau d'accès que GSM
✗ Nécessité :
De répartir les ressources entre le circuit et le paquet
Aiguillage entre les services voix (interface A) et services paquets
(interface Gb) grâce au PCU

ide51
(3.7) Allocation des ressources radio

✗ Allocation statique (canaux dédié): comme en GSM, allocation


permanente de canaux physiques GPRS
✗ Allocation dynamique (on demand): partage dynamique des
ressources soit au niveau circuit soit au niveau paquet avec
priorité pour le mode circuit

✗ Note: il existe même un canal (PDTCH, Packet Data Traffic


Channel) qui peut être partagé par plusieurs utilisateurs GPRS

ide52
(3.7) Allocation des ressources radio (con't)

✗ Allocation dissymétrique entre UL & DL


✗ Et :
Plusieurs TS peuvent être alloués à un mobile
Un TS peut être utilisé par plusieurs mobiles

ide53
(3.7) Allocation de ressources DL

✗ Réception par le PCU de paquets émis par le SGSN ➾


vérification par le PCU des ressources downlink allouées au MS
Si des ressources sont attribuées: les paquets sont stockés en file
d’attente avec les autres paquets relatifs au MS
Sinon : Emission par le PCU d’un Packet Downlink Assignment à
destination du MS précisant les TS qui seront utilisés pendant le
transfert DL et un identifiant temporaire (TFI : Temporary Flow
Identity) nécessaire car plusieurs MS peuvent partager le même TS.

Si le SGSN ne connaît pas la cellule où le MS est localisé, il émet un


Paging Request . Le PCU émettra le message de paging sur toutes les
cellules appartenant à la RA indiquée par le SGSN.

ide54
(3.7) Transfert DL

✗ A réception du Packet Downlink Assignment contenant les TS et


le TFI, le MS lit l’entête des blocks radio envoyés dans ces TS
Si le TFI présent dans l’entête est le même que le TFI qui lui est
alloué, le MS prend en compte le paquet
Si le TFI présent dans l’entête est différent du TFI qui lui est alloué,
le MS ignore le paquet

ide55
(3.7) Allocation de ressources UL

✗ Le MS veut envoyer des paquets à destination du réseau


Emission par le MS d’un message Packet Channel Request à
destination du PCU
Emission par le PCU d’un message Packet Uplink Assignment à
destination du MS contenant :
La liste des TS qui seront utilisés pour le transfert Uplink
L ’identifiant temporaire TFI
Un flag USF (Uplink State Flag) pour chaque TS inclus dans la liste. Ce flag
indique au MS quand il doit transmettre des paquets.

ide56
(3.7) Transfert UL

✗ A réception du Packet Uplink Assignment contenant la liste des


TS, le TFI et le USF pour chaque TS, le MS lit l’entête des blocks
radio downlink sur ces TS pour savoir quand il peut émettre des
paquets.
Si le USF présent dans l’entête est identique à celui qui lui est alloué,
le MS peut émettre les paquets. Ce mécanisme permet d’éviter les
conflits de transmission en uplink quand le TS est partagé entre
plusieurs MS.
Si le USF présent dans l’entête est différent de celui qui lui est alloué,
le MS sait qu ’il ne peut pas émettre de paquets.

ide57
(3.8) Canaux logiques GPRS

✗ Canal de diffusion PBCCH (Packet Broadcast Control Channel, DL :


Diffusion des informations sur la BTS au mobile
✗ Canaux communs de signalisation PCCCH (Packet Common Control
Channel)
PRACH (Packet Random Access Channel,UL) : utilisé pour la demande
de ressources
PPCH (Packet Paging Channel, DL) : utilisé pour le paging
PAGCH (Packet Access Grant Channel, DL) : utilisé pour l’allocation
des ressources
PNCH (Packet Notification Channel, DL) : utilisé pour les appels
multicast

ide58
(3.8) Canaux logiques GPRS (cont')

✗ Canaux dédiés de signalisation (optionnel)


PACCH (Packet Associated Control, UL et DL) : signalisation point à
point entre le réseau et le mobile
PTCCH/U (Packet Timing advance Control, UL) : utilisé par le mobile
pour émettre des random access bursts afin d’estimer le Timing Advance
PTCCH/D (Packet Associated Control, DL) : utilisé par le réseau pour
mettre à jour le TA d’un mobile
✗ Canaux de trafic
PDTCH (Packet Data Traffic, UL ou DL) : utilisé pour la transmission
des données utilisateur

ide59
(3.8) Canaux logiques GPRS (cont')
Transfert depuis un mobile

Terminal Réseau
Packet Channel Request
PRACH ou RACH
Packet Immediate Assignment
PAGCH ou AGCH
Packet Resource Request
PACCH (Optionnel)
Packet Resource Assignment
PACCH (Optionnel)
Data Block
PDTCH
Data Block
PDTCH
Temporary Packet Ack/Nack
PACCH
Data Block
PDTCH
Data Block
PDTCH
Packet Fixed Resource Reassignment
PACCH
Packet Resource Reassignment Ack
PACCH
Data Block
PDTCH
Data Block (last) PDTCH
Final Packet Ack/Nack PACCH

ide60
(3.8) Canaux logiques GPRS (cont')
Transfert vers un mobile

Mobile Réseau Mobile Réseau


Etat Standby PPCH ou PCH Etat Ready PACCH ou
PRACH ou RACH PAGCH ou
AGCH
PAGCH ou AGCH
PAGCH ou AGCH
Data Block
PACCH (Optionnel)
Data Block
PDTCH
Data Block (polling)
PDTCH
Temporary Packet Ack/Nack PACCH
Data Block PDTCH
Packet Resource Reassignment
PDTCH
Packet Resource Reassignment Ack
PACCH
Data Block
PACCH
Data Block
PDTCH
Data Block (last, polling) PDTCH
Final Packet Ack/Nack PACCH

ide61
(3.9) Schéma de codage

✗ Les blocks radio sont transmis sur l’interface radio : dégradation


due aux interférences et à l’atténuation du signal
Utilisation de bits de codages (coding bits) dans les blocks radio afin de
détecter et d ’éventuellement corriger les erreurs apparues pendant la
transmission radio.
La taille des paquets radio est de 456 bits. Donc pour augmenter le
nombre de coding bits, le nombre de bits d ’information diminuer.
✗ Il existe en GPRS 4 Coding Schemes qui correspondent à
différents ratio coding bits / information bits.
✗ Plus de coding bits sont ajoutés, plus la transmission est sécurisée
mais plus le taux de data échangées par TS (en kbit/s) est faible

ide62
(3.9) Schéma de codage (cont')

✗ Le débit vu du client dépend de ce codage et du nombre de timeslot


dont on dispose
Si l ’on dispose de quatre timeslots en downlink, avec un codage
CS2, on obtient un débit utile de : 48 kbs
Si l ’on dispose de quatre timeslots en downlink, avec un codage
CS3, on obtient un débit utile de : 57,6 kbs
✗ Les codages CS3 et CS4 nécessitent une modification de l’interface
Abis
Codage Débit Nominal/time slot Débit utile / Time Slot
CS1 9.05 kps 8 kps
CS2 13.4 kps 12 kps
CS3 15.6 kps 14.4 kps
CS4 21.4 kps 20 kps

ide63
(3.10) Terminaux GPRS

✗ Le support simultané des services circuit et paquet dépend de la


classe GPRS du mobile :
Classe A : support simultané des deux types de services (trafic
simultané en paquet et en circuit)
Classe B : supporte l'attachement simultané aux deux types de
services (trafic alternant paquet et circuit)
Classe C : ne supporte pas l'attachement aux deux types de services
(un mobile attaché à l'un des services est indisponible pour l'autre)

ide64
(3.10bis) Terminaux GPRS
✗ Il existe des classes de terminaux GPRS multislot
✗ Les classes multislot dépendent du matériel et déterminent le
débit maximum atteignable à la fois sur les liens montants et
descendants (12 classes)
Par exemple : 3+1 ou 2+2 où
le 1er nombre indique le total de timeslots descendant
Le 2ème indique le total de timeslots sur le lien montant

ide65
(3.11) QoS et GPRS

✗ Définition d'un QoS Profil par contexte PDP


✗ QoS négociée à l'activation du contexte PDP
✗ Renégociable uniquement par le SGSN
✗ Attributs
Classe de priorité (faible, moyenne, haute)
Classe de délai (dont Best Effort)
Classe de fiabilité
Probabilité de perte de données, de données arrivées hors séquence,
dupliquées ou endommagées
Classe de débit crête
Classe de débit moyen (dont Best Effort)

ide66
(3.11) QoS et GPRS (cont'd)

✗ Fiabilité (perte de données, ...)

✗ Délais

ide67
(3.12) GPRS-Conclusion

✗ Transfert en mode paquet avec un débit max de 21.4 kbit/s par


time-slot and au max 8 time-slots par utilisateur
✗ Deux nouveaux éléments sont introduits : SGSN and GGSN
✗ Le backbone GPRS est basé sur un réseau IP
✗ GPRS fournit un service de localisation/roaming des utilisateurs
mobile à l'échelle mondiale
✗ Support des applications IP standard
✗ Tarification basée sur les données transférées
✗ Porte ouverte à une tarification des transmissions négociables
(higher price for higher QoS)

ide68
(3.12) GPRS-Conclusion
Voix M ultimédia mobile
Internet mobile Image mobile
D onnées faible débit Vidéo mobile
e-mail mobile

UM TS

GS M
HS C S
D GPR S 384 Kbps
EDGE 2 M bps

28,8-57 Kbps
384 Kbps
64-170 Kbps

ide69