Vous êtes sur la page 1sur 77

Introduction au système

cellulaire GSM-GPRS-EDGE

Slide 1 David LAMUREY - 2013


Sommaire

 Introduction
 Le développement du mobile en France et dans le monde
 De la « 1G » a la « LTE »
 Comparaison avec les systèmes analogiques
 Grands choix techniques et principaux objectifs
 Principaux éléments d’un réseau radio mobile
 Transport des données entre le réseau et le mobile

 Architecture du réseau GSM


 Les sous-systèmes
 Les principales interfaces
 Le sous-système radio : BSS
 Le sous-système réseau : NSS
 Le sous-système d’exploitation/maintenance : OSS
 Architecture logicielle en couches

Slide 2 David LAMUREY - 2013


Sommaire
 Canaux radios
 Comparaison avec les systèmes analogiques
 Une interface radio élaborée
 Partage fréquentiel (FDMA) et temporel (TDMA)
 Canaux radios (trames TDMA, Timing Advance, Multi-trajets)
 Structure temporelle du GSM et formats des bursts
 Canaux logiques
 Multiplexage canaux logiques sur canaux physiques

 Codage des données

 Gestion et optimisation des ressources radio


 Code BSIC / motif de réutilisation de fréquence
 Algorithmes d’optimisation du signal (saut de fréquences, contrôle de
puissance;)
 Mesures réalisées par le mobile et la BTS
 Principes du Hand-Over
Slide 3 David LAMUREY - 2013
Sommaire

 Gestion de la sécurité et de la mobilité


 Les identités GSM
 Authentification et Chiffrement
 Gestion de l’itinérance
 Réception d’un appel entrant: le « Paging »

 Quelques exemples d’échanges de messages


 Location Area Update
 Appel entrant (« MOC »)
 Envoi d’un SMS
 Hand-Over Intra-MSC

Slide 4 David LAMUREY - 2013


Sommaire

 Evolution du GSM vers le transfert de données


 Du GSM au GPRS
 Architecture du réseau GPRS
 Architecture en couches du GPRS (fonction des différentes couches)
 Multi-trame du GPRS
 Classes de services et classes multi-slots
 Quelques définitions
 Les canaux logiques du GPRS
 Etats d’un mobile GPRS
 Transmission des données sur l’interface Air
 Impact du codage utilisé sur la couverture réelle
 Allocation des ressources sur l’interface Air (sens Downlink et Uplink)
 Conclusion sur le GPRS
 EDGE

Slide 5 David LAMUREY - 2013


Introduction

Concepts de base d’un


réseau mobile

Slide 6 David LAMUREY - 2013


Le développement du mobile en France
Nombre d’abonnements - France

Volume Téléphonie - France Volume SMS - France

Slide 7 David LAMUREY - 2013


Développement et usage du mobile dans le monde
Taux pénétration mobile

Vente de Smartphone par trimestre dans le monde

Slide 8 David LAMUREY - 2013


Le développement du mobile – Nouveaux usages
Volume de données

Vente d’appareils connectés


Prévisions jusqu’a 2016

Slide 9 David LAMUREY - 2013


De la « 1G » au « LTE » 2G
1G 1998
1992 Jusqu’a
Analogique 144kb/s

3G
3.75G 3.9G
2002/03
2010 2013
Jusqu’a
Jusqu’a Jusqu’a
10Mb/s
Slide 10 40Mb/s 300Mb/s David LAMUREY - 2013
Principaux “éléments” d’un réseau radio mobile

RA (GPRS)
“Neighbour” Cells

PLMN

LA
“Serving” Cell

Slide 11 David LAMUREY - 2013


Transport des données entre le réseau et le mobile

Mobile Antenne “Relais”

Voix, Data Voix, Data


(SMS, IP') (SMS, IP')
Layer4 Layer4
Layer3 Layer3
Couches du
Layer2 Layer2
modele OSI
Layer1 Layer1

Control Plane Control Plane

Air Interface
User Plane User Plane
Connexion mobile<>réseau

Slide 12 David LAMUREY - 2013


Architecture du réseau GSM

Slide 13 David LAMUREY - 2013


Les sous-systèmes
 Le sous-système radio BSS (Base station sub system)
 BTS (Base Transceiver Station)
 BSC (Base Station Controller)
 TCU (Trancoder Control Unit) ou TRAU (Transcoder and Rate Adaptor
Unit)

 Le sous-système réseau NSS (Network Sub System)


 MSC (Mobile-services Switching Center)
 VLR (Visitor Location Register)
 HLR (Home Location Register)

 Le sous-système d’exploitation et de maintenance OSS


(Operation Support System)
 OMC (Operation and Maintenance Center)
 AUC (Authentification Center)
 EIR (Equipment Identity Register)

Slide 14 David LAMUREY - 2013


Les sous-systèmes

BSS NSS

Interface
Abis GMSC
BTS
BSC RTCP
Interface
Air Interface
E
BTS Interface VLR
A
BTS

MSC Interface
D

BSC Interface
BTS B
HLR
VLR
BTS
Slide 15 David LAMUREY - 2013
Les principales interfaces

Nom Localisation Utilisation

Um ou Air ou Radio MS - BTS interface radio

Abis BTS - BSC divers

A BSC - MSC divers

B MSC - VLR divers

C MSC-HLR Interrogation HLR

D VLR - HLR gestion des informations d’abonnés et de


localisation, services supplémentaires.
E MSC - MSC exécution de certains handovers

F MSC-EIR Vérification de l’identité du terminal

G VLR-VLR Informations d’abonnés

H HLR-AUC Echanges d’authentification

Slide 16 David LAMUREY - 2013


Le sous-système radio : BSS
 La station de base : BTS
 Baie radio (émetteurs-récepteurs – TRX),
antennes

BTS

 Fonctions: gérer l’interface radio


 Modulation, démodulation, égalisation, codage
correcteur d’erreur
 Multiplexage TDMA
 Saut de fréquences (lent)
 Chiffrement
 Contrôle de puissance

Slide 17 David LAMUREY - 2013


Le sous-système radio : BSS
 Le contrôleur de station de base : BSC
 Gère les ressources radio des BTS qui lui sont rattachées
 Etablissement (ou rétablissement) des appels
 Libération des ressources en fin d’appel
 Contrôle de puissance
 Décision d’exécution et gestion des Hand-Over (transfert inter-cellule)
 Concentration du trafic vers le MSC

BTS

BTS connexion en étoile BSC

connexion en chaîne
BTS BTS
BSC

connexion en boucle
BTS BTS BTS
BSC

Slide 18 David LAMUREY - 2013


Le sous-système radio : BSS
 Le transcodeur : TCU
 Adaptation du débit entre le BSC (circuits à 16 kbit/s) et le MSC (circuits
à 64 kbit/s)

4 x 16 kbits/s 4 x 16 kbits/s 1 x 64 kbits/s

T
R
BTS A
U MSC
liaison MIC de circuit de parole BSC

Slide 19 David LAMUREY - 2013


Le sous-système réseau : NSS

 Le commutateur (G)MSC

 Commutation des appels (entrants et sortants)

 Réservation des ressources

 Procédures d’identification et d’authentification

 Taxation des appels

 Pour un GMSC: interface entre le réseau mobile et les réseaux publics


(RTCP)

Slide 20 David LAMUREY - 2013


Le sous-système réseau : NSS
 L’enregistreur de localisation : HLR

 Base de données qui gère les abonnés d’un PLMN


 IMSI (International Mobile Subscriber Identity)
 MSISDN (Mobile Station Integrated Services Digital network Number)
 Profil de l’abonnement
 Un triplet (Kc, SRES, RAND) pour l’authentification et le chiffrement
 Localisation de l’abonné (VLR où il est enregistré)

 L’enregistreur de localisation des visiteurs : VLR

 Copie des infos du HLR mais pour les mobiles du MSC correspondant
 + TMSI (Temporary Mobile Subscriber Identity)
 + LAC (zone de localisation de l’abonné)

Slide 21 David LAMUREY - 2013


Le sous-système d’exploitation/maintenance : OSS

 L’administration du réseau : OMC

 Administration commerciale (déclaration des abonnés, facturation;)


 Contrôle de la configuration du système (évolution software/hardware)
 Exploitation et gestion des performances (compteurs trafic, QOS;)
 Supervision et maintenance (alarmes, tests équipements;)

 Le centre d’authentification : AUC


 Authentification des demandes de service (clé Ki, algorithmes A3, A8)

 L’enregistreur d’identité des équipements : EIR


 Base de données contenant les identités des terminaux IMEI

Slide 22 David LAMUREY - 2013


Architecture logicielle en couches
 Couches 1, 2 et 3 du modèle OSI (Control Plane Part)
 Signalisation NSS par canal sémaphore CCITT n°7

MM SMS SS CC MM SMS SS CC

BSSAP BSSAP
DTAP BSSMAP BSSMAP DTAP
RR couche
RR 3
fonction de
distribution
fonction de distribution

SCCP SCCP
RR' RR DTAP BTSM BTSM
fonction de distribution MTP 3 MTP 3
couche
LAPD m LAPDm LAPD LAPD MTP 2 MTP 2 2
couche couche couche couche couche
physique physique physique physique
MTP 1 MTP 1 1

MS BTS BSC MSC

Slide 23 David LAMUREY - 2013


Architecture logicielle en couches
 Fonctions de la couche 1 (Physique - Interface Air, liens MICs
sur LL, FH;)
 Contrôle du “Timing Advance”
 Codage canal
 Entrelacement
 Chiffrement
 Synchronisation en temps et en fréquence

 Fonctions de la couche 2 (Liaison de Données)


 fiabiliser les transmissions entre 2 équipements
 Acquittement et retransmission des trames (ARQ – Automatic Repeat
Request)
 Protocole LAPD (Link Access Protocol on D channel) sur l’Abis (identique au
RNIS)
 LAPDm (m pour mobile) sur interface Air
 En mode acquitte (messages RR;) ou non-acquitte (Syst Inf, Meas Rep)

Slide 24 David LAMUREY - 2013


Architecture logicielle en couches
 Fonctions de la couche 3 (Réseau)
 Etablir, maintenir et libérer des circuits commutés

 sous-couche Radio Ressource RR


 Choix de la cellule initiale (Cell Sélection, Resélection)
Entre MS  Établissement et relâchement des ressources dédiées
et BSC  Hand-over
 Saut de Frequence
 sous-couche Mobility Management MM -> Itinérance du mobile
 MAJ de LAC (Location Area Code)
 Authentification
 Gestion des identites (IMSI, IMEI;)
Entre MS  sous-couche Connection Management CM
et MSC  Entité Call Control CC (gestion des connexions de circuits avec le
destinataire final)
 Entité Short Message Service SMS
 Entité Supplementary Services SS

Slide 25 David LAMUREY - 2013


Canaux radios

Slide 26 David LAMUREY - 2013


Comparaison avec les systèmes analogiques

 Numérisation => meilleure protection contre erreurs


 Codes correcteur d’erreurs
 Entrelacement
 Saut de fréquences

 Chiffrement, authentification (sécurité, confidentialité)

 Services supplémentaires
 SMS, SS;

 Meilleure efficacité spectrale (C/I)

 Internationalisation de la norme GSM


 Utilisation du terminal dans de nombreux pays
 Baisse des tarifs

Slide 27 David LAMUREY - 2013


Une interface radio élaborée

Caractéristiques
de l’interface
Radio GSM

Numérotation des porteuses :


GSM 900 : pour 1≤ n ≤ 124 f = 935 + ( 0,2 × n ) MHz
GSM 1800 : pour 512 ≤ n ≤ 885 f = 1805,2 + [ 0,2 × ( n - 512 ) ] MHz

Utilisation des Bandes de


Fréquences GSM
dans le monde

Slide 28 David LAMUREY - 2013


Partage fréquentiel (FDMA) et temporel (TDMA)

 Exemple de trame TDMA:

IT 0 IT 1 ….. IT 7

F1 = fréquence
TRX1 F1 balise ou « BCCH »

TRX2 F2

TRX3 F3

BCCH SDCCH TCH

Slide 29 David LAMUREY - 2013


Canaux radios
 Notion de trame (TDMA)
 1 canal physique (entre le MS et la BTS) = 1 IT (burst de 577µs) répété
périodiquement à chaque trame TDMA (toutes les 4,615ms)

577 µs
4,615 ms fréquences

BTS
serveuse
0 T 7 0 T 7 0 T 7 0 f1+ écart duplex

temps
3 TS

mobile 7 0 T 7 0 T 7 0 T 7 f1

T : Canal TCH de trafic alloué à un utilisateur

Slide 30 David LAMUREY - 2013


Canaux radios

 Notion de Timing Advance (TA)


 Avance de temps utilisée par le mobile a l’emission des bursts Uplink
pour compenser les ecarts de distances MS-BTS (information calculée
par la BTS et transmise au MS environ 2 fois par seconde)

D1 = D2 DL BCCH TCH TCH TCH TCH TCH TCH TCH

UL TCH TCH TCH TCH TCH TCH TCH

D1 D2

BTS

D1 > D2 D1 D2

DL BCCH TCH TCH TCH TCH TCH TCH TCH


BTS

UL TCH TCH TCH TCH TCH TCH TCH

Sans correction temporelle -> chevauchement entre 2


Slide 31 utilisateurs (=> brouillage, perte de com) David LAMUREY - 2013
Canaux radios
 Notion de « Multi-trajet »
 En pratique, le signal reçu par un mobile est toujours une résultante de
plusieurs signaux (réflections, réfractions;)
 => le signal émis sera reçu plusieurs fois et avec des amplitudes et phases
différentes => nécessite des algorithmes de traitement très puissants pour
re-corréler les signaux
 Ces traitements ont une limite: si différence entre 2 trajets > 1km => écart
en temps > 3,3µs. Comme « temps bit » = 3,7µs => superposition entre 2
bits (->interférence inter-symbole)

Slide 32 David LAMUREY - 2013


Structure temporelle du GSM et formats des bursts
1 Hypertrame = 2048 Supertrames = 2 715 648 Trames TDMA (3h 28mn 53s 760ms)

0 1 2 3 4 5 6 2045 2046 2047

1 Supertrame = 1326 Trames TDMA (6,12s)


(= 51 Multitrames à 26 ou 26 Multitrames à 51)
0 1 2 3 47 48 49 50
0 1 24 25

1 Multitrame à 26 = 26 trames TDMA (120ms) 1 Multitrame à 51 = 51 trames TDMA (235ms)

0 1 2 3 22 23 24 25 0 1 2 3 4 46 47 48 49 50

1 Trame TDMA = 8 IT (4,615ms)

0 1 2 3 4 5 6 7 BT = Bits de Trainée
P G = Période de Garde
1 Intervalle de Temps (IT) = durée de 156,25 bits (577µs)
Durée d’un bit = 3,69µs (=> 271kbps)
BT Bits de données cryptés Séqu. d’apprentissage Bits de données cryptés BT P G
Burst normal
3 58 26 58 3 8,25

Burst « Frequency BT Séquence fixe BT P G


Correction » 3 148 3 8,25

Burst BT Bits de données cryptés Séquence de synchronisation Bits de données cryptés BT P G


Synchronisation 3 39 64 39 3 8,25

BT Séqu. de synchronisation Bits de données cryptés BT Période de Garde


Burst d’accès
8 41 36 3 68,25
Slide 33 David LAMUREY - 2013
Canaux logiques

Canal logique Fonction


Broadcast Channel Frequency Correction Channel
FCCH ↓ Calage sur fréquence porteuse
(BCH) ↓
Synchronization Channel Synchronisation en temps
Unidirectionnel en SCH ↓ + identification
diffusion (voie balise) Broadcast Control Channel Informations système
BCCH ↓
Common Control Channel Paging Channel Recherche du mobile
(CCCH) ↓↑ PCH ↓ (appel entrant)
Random Access Channel Accès aléatoire du mobile
RACH ↑
Accès partagé
Access Grant Channel Allocation de ressources
AGCH ↓
Cell Broadcast Channel
Diffusion de messages courts
CBCH ↓
Dedicated Control Channel Stand-Alone Dedicated Cont. Channel Signalisation (établissement de
(DCCH) ↓↑ SDCCH ↓↑ com, SMS, MAJ LAC…)
Slow Associated Control Channel Supervision de la
Canaux dédiés SACCH ↓↑ communication
Fast Associated Control Channel Signalisation rapide (HO)
FACCH ↓↑
Dedicated Trafic Channel Trafic Channel for Speech Parole
(DTCH) ↓↑ TCH ↓↑ (FR, EFR & HR)
Canaux dédiés Trafic Channel for Data Données utilisateur
TCH ↓↑
Slide 34 David LAMUREY - 2013
Multiplexage canaux logiques sur canaux physiques
 Multiplexage TCH plein débit – SACCH sur multitrame à 26
26 trames TDMA = 120 ms

T A T i

0 1 12 25
T : canal TCH Traffic CHannel i : trame idle
A : canal SACCH Slow Associated Control CHannel La trame idle est utilisée par
le mobile pour scanner les
BCCH des cellules voisines
 Ecoute des voies balises voisines pendant la com
BTS
0 0 0 0 0
vois ine

BTS
T T T i T
s erveus e

m obile T T T i T
mesures

mesures

mesures
FENÊTRE D'OBSERVATION :

réception émission réception émission réception émission


mesures & réception émission
décodage des données
Slide 35 David LAMUREY - 2013
Multiplexage canaux logiques sur canaux physiques
 Multiplexage SDCCH – SACCH sur multitrame à 51
51 trames TDMA = 235,38 ms

D0 D1 D2 D3 D4 D5 D6 D7 A0/ A4 A1/ A5 A2/ A6 A3/ A7


0 50

A1/ A5 A2/ A6 A3/ A7 D0 D1 D2 D3 D4 D5 D6 D7 A0/ A4


0 50

D : canal SDCCH Stand Alone Dedicated Control Channel


A : canal SACCH Slow Associated Control CHannel

 Multiplexage des canaux non dédiés (voie balise BCCH)

51 trames TDMA = 235,38 ms

PCH ou PCH ou PCH ou


F S BCCH
AGCH
F S
AGCH AGCH
F S D0 D1 F S D2 D3 F S A0 / A2 A1 / A3

0 10 20 30 40 50

D3 R R A2 / A0 A3 / A1 RACH D0 D1 R R D2
0 50

F : canal FCCH Frequency Correction Channel D : canal SDCCH Stand-alone Dedicated Control Channel
S : canal SCH Synchronisation Channel A : canal SACCH Slow Associated Control Channel
Slide 36 David LAMUREY - 2013
Codage des données

Slide 37 David LAMUREY - 2013


Codage des données (exemple de la parole)

260 bits (=>13kbps)


20ms

Codec de
parole
1101001010011101

456 bits (=>22,9kbps)


CRC (Détection d’erreurs)
Code Convolutionnel ½
(Correction d’erreurs)
1011010001011110 Entrelacement
114 bits
57 57

blocs de
transmission 8 7 6 5 4 3 2 1

577 µs 4,615 ms temps

bits du bloc ( n + 1 ) bits du bloc ( n ) bits du bloc ( n - 1 )

Slide 38 David LAMUREY - 2013


Gestion et optimisation des
ressources radio

Slide 39 David LAMUREY - 2013


Code BSIC / motif de réutilisation de fréquence

 Le BSIC (Base Station Identification Code, codé sur 3 bits de


0 a 7) permet de différencier 2 BTS utilisant la même
fréquence BCCH

f1 f6 f4
BSIC = 2 BSIC = 3 BSIC = 3
f6 f4 f5 f2
BSIC = 2 BSIC = 2 BSIC = 3 BSIC = 4
f5 f2 f7
f2 BSIC = 2
f7 BSIC = 0
f3 BSIC = 4
f1
BSIC = 1 BSIC = 0 BSIC = 0
f3 f1 f6 BSIC = 4

BSIC = 1 BSIC = 0 BSIC = 4


f1 f6 f4 f5
BSIC = 1 BSIC = 0 BSIC = 0
f4 f5 f2 BSIC = 4

BSIC = 1 BSIC = 0 BSIC = 5


f5 f2 f7 f3
BSIC = 1 BSIC = 6 BSIC = 5 BSIC = 5
Slide 40 David LAMUREY - 2013
Algorithmes d’optimisation de la qualite du signal
 Saut de fréquence
 Diminue le risque d’interférence/brouillage car si une fréquence est brouillée, le
signal ne sera brouille que 1/n du temps (n= nombre de fréquences de la cellule)
 Efficacité encore meilleure grâce au principe d’entrelacement
1 trame TDMA

F1 (BCCH)

F2

F3

F4

Temps
MS1 MS2 MS3

 Contrôle de puissance
 Ajustement de la puissance MS et ou BTS en fonction des conditions radios
(Niveau et qualité du signal)

 Transmission discontinue (DTX)


 Pas ou peu de données transmises pendant les silences de parole (diminue le
niveau d’interférence global + économise les batteries des mobiles)

Slide 41 David LAMUREY - 2013


Mesures réalisées par le mobile / la BTS
 Puissance et qualité du signal reçu:
 RxLevel: codé sur 8 bits entre 0 et 63 (correspond a des valeurs en dBm
comprises entre -110 et -47dBm)

 RxQual: codé sur 3 bits entre 0 et 7 (correspond a des valeurs de BER – Bit
Error Rate)
RXQUAL=0 si BER<0,2%
 0 -> qualité « parfaite » (BER < 0,2%) RXQUAL=1 si 0,2% < BER < 0, 4%
 ; RXQUAL=2 si 0,4% < BER < 0,8%
 7 -> qualité très mauvaise (BER >= 12,8%) RXQUAL=3 si 0,8% < BER < 1,6%
RXQUAL=4 si 1,6% < BER < 3,2%
RXQUAL=5 si 3,2% < BER < 6,4%
RXQUAL=6 si 6,4% < BER < 12,8%
RXQUAL=7 si BER > 12,8%

 Ces 2 valeurs sont mesurées et moyennées toutes les ½ secondes


environ:
 Par le Mobile (lien downlink) qui remonte ces informations a la BTS sur le canal
SACCH (toutes les 480ms en TCH, 470ms en SDCCH)
 Par la BTS (lien uplink) qui fournit les données (uplink + downlink) au BSC qui
les utilise pour ajuster la puissance du mobile et/ou de la BTS, ou décider de
transférer le mobile sur une autre cellule si nécessaire (HO - HandOver - ou
transfert inter-cellulaire)
Slide 42 David LAMUREY - 2013
Principes du HO (HandOver)
Cellule2
Cellule1

 4 phases principales du HO BTS BTS

 Mesures et post-traitements
-> RxLev + RxQual serveuse (DL/UL) et RxLev BCCH voisines (DL)
 Détection d ’un besoin de HO (better cell, mauvaise qualité;)
-> Algorithmes implémentés, seuils de HO, hystérésis;
 Choix de la cellule cible
-> Filtrage des candidates potentielles et élection de la « meilleure »
 Exécution du Hand-Over
-> HO Command envoyé au mobile, utilisation de timers de
supervision des HOs

 Differents algorithmes (dépendant des constructeurs):


 Ho « Power Budget » (meilleure cellule trouvée)
 Ho Level, Qual (quand le niveau de champ ou la qualité du signal de la
cellule courante devient trop faible)
 Ho Distance;

Slide 43 David LAMUREY - 2013


Exemple de deroulement d’un HO (PBGT)
RxLevel
Cellule2
Cellule1 Cellule1 Cellule2 Cellule3

BTS BTS

Cellule4
Etape 1 Cellule3
BTS BTS

Temps

RxLevel
Cellule2
Cellule1 Cellule1 Cellule2 Cellule3

BTS BTS

Cellule4
Etape 2 Cellule3
BTS BTS

Temps

RxLevel
Cellule2
Cellule1 Cellule1 Cellule2 Cellule3

BTS BTS

Cellule4
Etape 3 Cellule3
BTS BTS

Slide 44 David LAMUREY


Temps
- 2013
Gestion de la sécurité et de
la mobilité

Slide 45 David LAMUREY - 2013


Les identités GSM
 IMSI (International Mobile Subscriber Identity)
3 digits 2 digits 10 digits max.

MCC MNC H1H2 MSIN

2 digits

IMSI

 TMSI (Temporary Mobile Station Identity)


 MSISDN (Mobile Station ISDN Number)
 en France, le numéro MSISDN a la forme 33 06 AB PQ MCDU
 MSRN (Mobile Station Roaming Number)

mobile MSC VLR HLR GMSC poste fixe


appelant

MSISDN (1)

MSISDN (2)

IMSI (3)

(4) MSRN

(5) MSRN

MSRN (6)

TMSI ou IMSI (7)

 IMEI (International Mobile Equipment Identity)


Slide 46 David LAMUREY - 2013
Authentification et Chiffrement
 Protection contre les intrusions frauduleuses et confidentialité
des données
RAND Ki

A3 A8

triplet stocké dans le


RAND SRES Kc MSC/VLR

authentification A5 chiffrement

MS BTS VLR HLR / AUC


IMSI A5 IMSI IMSI
TMSI Kc TMSI Ki
Kc Kc A3
Ki RAND A8
A3 SRES
A5
A8
Slide 47 David LAMUREY - 2013
Gestion de l’itinérance
 Eléments intervenants dans la gestion de localisation

MSISDN a => VLR i , IMSI a

GMSC HLR

IMSI a => MSC j , LAI k , TMSI a

VLR i

MSC j

LAI k
BSC
recherche
par TMSIa

IMSI a, TMSI a, LAI k


BTS
rec
her
c he
pa
BTS r TM
SIa

Slide 48 David LAMUREY - 2013


Gestion de l’itinérance
 Utilisation des « Zones de localisation » (LAC)

Zone de

localisation n°2

Zone de
Zone de
localisation
localisation

n°1
n°3

 Mise à jour périodique


 Mise à jour sur changement de zone de localisation
 Mise à jour sur attachement au réseau (lorsque le mobile est allumé)

 Recherche d’un abonné (paging)

Slide 49 David LAMUREY - 2013


Réception d’un « appel entrant »: le paging
 Procédure de recherche d’un mobile en veille:
 La localisation d’un mobile en veille est connu par le réseau « a la LAC
près » => Lorsqu’un abonne reçoit un appel, le réseau doit d’abord
localiser le mobile « a la cellule près »
 Le réseau envoie un message de paging contenant l’identité du mobile
(IMSI, TMSI) sur toutes les cellules de la LAC
LAC1 LAC2
LAC3

 Si le mobile reçoit le paging, il repond avec un message RACH sur la


cellule sur laquelle il « campe » en veille
LAC1 LAC2
LAC3

 => le réseau reçoit ce message RACH, a partir de la, il sait sur quelle
cellule se trouve le mobile -> l’appel peut démarrer
Slide 50 David LAMUREY - 2013
Quelques exemples
d’échanges de messages
(signalisation)

Slide 51 David LAMUREY - 2013


Exemples d’échanges de messages
 Location Area Update

Mobile Channel Request RACH Reseau


RR connection Immediate Assignment AGCH
establishment
SABM and LA Update Request
L2 connection UA
establishment
Authentication Request
Authentication Response

Ciphering Mode Command


MM procedures
Ciphering Mode Complete SDCCH
Location Area Update Accept
(with new TMSI)
TMSI Reallocation Complete
RR connection Channel release
release
DISC
L2 connection
UA
Slide 52
release David LAMUREY - 2013
Exemples d’échanges de messages
 Appel sortant (MOC, “Outgoing Call”)
CC initiates the Call
Mobile Reseau
Channel Request RACH
RR connection Immediate Assignment AGCH
establishment
SABM and CM Service Request
L2 connection
UA
establishment
Authentication Request
MM procedures Authentication Response
Ciphering Mode Command
SDCCH
Ciphering Mode Complete
SETUP
CC Call Proceeding
RR establishment Assignment Command
Assignment Complete
of traffic channel
L2 connection SABM
UA
establishment
Alerting TCH
CC Connect
Slide 53
Connect Acknowledge David LAMUREY - 2013
Exemples d’échanges de messages
 Reception d’un SMS en mode circuit (Incoming SMS)
Paging Request PCH
Mobile Reseau
RR connection Channel Request RACH
establishment Immediate Assignment AGCH
L2 connection SABM and Paging Response
UA
establishment
Authentication Request
MM procedures Authentication Response
Ciphering Mode Command
Ciphering Mode Complete

CP-DATA SDCCH
CP-ACK
SMS
CP-DATA
CP-ACK
RR connection Channel release
release
L2 connection DISC
release UA
Slide 54 David LAMUREY - 2013
Echange de signalisation lors d'un HO
 Hand-Over intra-MSC MSC
BTS A BSC A BSC B BTS B

MEASUREMENT RESULT
Measurement Report [Measurement Report]
SACCH
MEASUREMENT RESULT
Measurement Report [Measurement Report]
HANDOVER
SACCH REQUIRED HANDOVER
REQUEST
Channel Activation

HANDOVER REQUEST Channel Activation


ACKNOWLEDGE Acknowledge
HANDOVER
COMMAND [ Handover Command ]
Handover Command [ Handover Command ] [ Handover Command
FACCH ]
Commutation sur canal nouvelle cellule
Handover Access
HANDOVER DETECT TCH

Physical Information
HANDOVER DETECT FACCH

Establish Indication

data indication Handover complete


HANDOVER
COMPLETE [ Handover Complete ] FACCH
CLEAR COMMAND
RF CHANNEL RELEASE

RF CHANNEL RELEASE
ACKNOWLEDGE
CLEAR COMPLETE

Slide 55 David LAMUREY - 2013


Evolution du GSM vers le
transfert de données

Slide 56 David LAMUREY - 2013


Du GSM au GPRS
 GSM -> Données à 14,4 kbits/s
 Connexion type circuit
 Sur 1 IT TCH, débit à 14,4 kbit/s (au lieu de 9,6 kbit/s)

 HSCSD (High Speed Circuit Switched Data)


 Connexion type circuit
 1 à 4 IT TCH dédiés à un mobile (4×14,4 = 57,6 kbit/s max)

 GPRS (General Packet Radio Service)


 Connexion type paquet
 1 à 8 IT PTCH (8×21,4 kbit/s = 171,2 kbit/s max théorique)
 Dans la pratique, environ 40 kbit/s
instants d'arrivée des datagrammes
1 salve temps
de de
données lecture

temps

1 session Web

Slide 57 arrivée du premier datagramme arrivée du dernier datagramme David LAMUREY - 2013
Architecture du réseau GPRS
Réseau Réseau
Téléphonique GSM
Commuté d'un autre opérateur
Public

G-MSC
BSC

BSC
Radio MSC
G-MSC
VOIX
E
Abis A
BSC
MSC
Gb
mobile BTS DONNEES

Réseau
SGSN
GPRS
Gn

Gn G-GSN
BSC
SGSN
Gi Gp

BSC

Réseau de Données
IP, X25... G-GSN
Réseau GPRS
d'un autre opérateur

Slide 58 David LAMUREY - 2013


Architecture en couches du GPRS
 Couches 1, 2, 3 et 4 du modèle OSI (couche transport)
Application
IP / X.25 IP / X.25
Relay
SNDCP SNDCP GTP GTP

LLC LLC UDP / UDP /


TCP TCP
Plan Relay
RLC RLC BSSGP BSSGP
“Usager” IP IP
MAC MAC
(U-Plane) Network
Service
Network
Service
L2 L2

GSM RF GSM RF L1bis L1bis L1 L1


Um Gb Gn Gi
MS BSS SGSN GGSN

GMM/SM GMM/SM
LLC LLC
Relay
RLC RLC BSSGP BSSGP Plan
MAC MAC Network Network
“Signalisation”
Service Service (C-Plane)
GSM RF GSM RF L1bis L1bis
Um Gb
MS59
Slide BSS SGSN David LAMUREY - 2013
Architecture en couches du GPRS
 Fonctions de la couche 2 RLC/MAC:
 RLC (Radio Link Control):
 Segmentation et réassemblage de PDU LLC PDUs en blocs RLC/MAC
 Retransmission des blocs non reçus (en mode acquitte)
 MAC (Medium Access Control):
 Gère l’accès a la ressource radio (permet a 1 mobile d’accéder a plusieurs
IT en parallèle et a 1 IT d’être partage par plusieurs mobiles en parallèle

 Fonctions de la couche 3:
 LLC (Logical Link Control):
 Fournit un lien fiable en le mobile et le SGSN
 Assure le chiffrement des données
 Réalise le transfert des données en mode acquitté ou non-acquitté
 Une connection LLC est identifiee par:
 SAPI, pour identifier le Service Access Point entre le mobile et le SGSN
 TLLI, (Temporary Logical Link Id) pour identifier un mobile spécifique

Slide 60 David LAMUREY - 2013


Architecture en couches du GPRS
 Fonctions de la couche 3 (Plan « Usager »):
 SNDCP (SubNetwork Dependent Convergent Protocol):
 Compression des entêtes et données utilisateur
 Segmentation et réassemblage
 Multiplexage de plusieurs PDP Context

 Fonctions de la couche 3 (Plan « Signalisation »):


 GMM (GPRS Mobility Management) -> idem MM pour GPRS
 MAJ de RAC (Routing Area Code)
 Authentification
 Gestion des identités (P-TMSI, TLLI;)

Slide 61 David LAMUREY - 2013


Multitrame du GPRS
 GPRS -> Multitrame à 52
 48 (12×4) IT radios (PDTCH)
 2 IT de contrôle de l’avance en temps (PTCCH)
 2 IT Idle
multitrame à 52 trames TDMA

B0 B1 B2 T B3 B4 B5 i B6 B7 B8 T B9 B10 B11 i

B0 à B11 : blocs RLC/MAC T : slot PTCCH i : slot Idle

 Un Bloc RLC/MAC de données est transmis sur 4 IT PDTCH


B0 B0 B0 B0 B1 B1 B1
(1 / 4) (2 / 4) (3 / 4) (4 / 4) (1 / 4) (2 / 4) (3 / 4)
consécutifs
0 1 2 3 4 5 6 7

...

trame
TDMA

transmission d'un bloc RLC/MAC


= 1 timeslot dans 4 trames TDMA

 Un Bloc RLC/MAC de contrôle de l’avance en temps est transmis dans


4 IT PTCCH (=> 2 multitrames à 52)
Slide 62 David LAMUREY - 2013
Classes de services et classes multislots
 Classes de mobiles GPRS:
 Classe A -> mobile pouvant “trafiquer” simultanément en mode circuit et
en mode paquet (ex: 1 com voix + 1 session data)
 Classe B -> mobile pouvant etre attaché simultanément en mode circuit
et en mode paquet (écoute les canaux CCCH circuit et paquet) mais qui
ne peut “trafiquer” qu’avec un seul mode a la fois
 Classe C -> mobile ne pouvant s’attacher qu’à 1 seul mode a la fois
(circuit ou paquet) -> “attaché” GSM ou “attaché” GPRS

 Classes Multislots
Classes Nb Rx, Nb Tx Nb Max Simultane Classes Nb Rx, Nb Tx Nb Max Simultane
Class01 1 RX, 1 Tx (Total Max : 2 TS) Class10 4 RX, 2 Tx (Total Max : 5 TS)
Class02 2 RX, 1 Tx (Total Max : 3 TS) Class11 4 RX, 3 Tx (Total Max : 5 TS)
Class03 2 RX, 2 Tx (Total Max : 3 TS) Class12 4 RX, 4 Tx (Total Max : 5 TS)
Class04 3 RX, 1 Tx (Total Max : 4 TS) Class13 3 RX, 3 Tx (Total Max : 6 TS)
Class05 2 RX, 2 Tx (Total Max : 4 TS) Class14 4 RX, 4 Tx (Total Max : 8 TS)
Class06 3 RX, 2 Tx (Total Max : 4 TS) Class15 5 RX, 5 Tx (Total Max : 10 TS)
Class07 3 RX, 3 Tx (Total Max : 4 TS) Class16 6 RX, 6 Tx (Total Max : 12 TS)
Class08 4 RX, 1 Tx (Total Max : 5 TS) Class17 7 RX, 7 Tx (Total Max : 14 TS)
Class09 3 RX, 2 Tx (Total Max : 5 TS) Class18 8 RX, 8 Tx (Total Max : 16 TS)

Slide 63 David LAMUREY - 2013


Quelques définitions

 TBF (Temporary Block Flow)


 Flux de données unidirectionnel et temporaire

 TFI (Temporary Flow Identity)


 N° du TBF courant (codé sur 5 bits)

 TLLI (Temporary Logical Link Identity)


 Equivalent au TMSI en GSM (identifie de manière unique un mobile
dans une zone de routage RAC)

 USF (Uplink Status Flag)


 « Drapeau » qui permet au mobile de savoir s’il peut transmettre ou non
des données montantes dans un PTCH Uplink

Slide 64 David LAMUREY - 2013


Les canaux logiques du GPRS

GPRS Equivalent GSM Direction Fonction


Trafic PDTCH TCH ↑↓ Trafic
Contrôle Diffusion PBCCH BCCH ↓ Diffusion
FCCH ↓ Calage en Fréquence
SCH ↓ Calage en Temps
Commun PRACH RACH ↑ Accès aléatoire
(PCCCH) PPCH PCH ↓ Paging
PAGCH AGCH ↓ Réponse à l’accès aléatoire
PNCH ↓ Multicast : PTM-M
Dédié PACCH SACCH/FACCH ↑↓ Contrôle de la liaison
SDCCH ↑↓ Signalisation
PTCCH ↑↓ Contrôle du Timing advance

Slide 65 David LAMUREY - 2013


Etats d’un mobile GPRS
 En GSM, 2 états possibles: idle (veille) ou connecté
 En GPRS, un 3ème état est ajouté: standby

mobile non
joignable

Etat
Détachement
IDLE
Détachement
du réseau du réseau
Attachement
au réseau

mobile mobile
Etat Etat
joignable directemen
STANDBY READY
par paging t joignable

Expiration de la temporisationT

Etab lissement d'un TBF uplink ou downlink

Slide 66 David LAMUREY - 2013


Transmission des données sur l’interface Air
 4 types de codages différents utilisables sur la couche
physique GPRS (en fonction de la qualité du lien radio)

Codage Bloc de USF BCS Bits Taux Nb de Poinçon Débit des données
données à (USF de du Bits (bits) transmises dans 4
coder précodé) traînée Codage codés blocs de
sans USF de canal transmission,
(Li - 3) soit 20 ms1
(kbits/s)
CS-1 181 3 (3) 40 4 ½ 456 - 9,05
CS-2 268 3 (6) 16 4 ½ 588 132 13,4
CS-3 312 3 (6) 16 4 ½ 676 220 15,6
CS-4 428 3 (12) 16 - - 456 - 21,4

 Format d’un bloc de données RLC/MAC

4 bits 16/40 bits Li bits

traînée BCS bloc RLC/MAC

Slide 67 David LAMUREY - 2013


Impact du codage utilisé sur la couverture réelle
 + le codage utilisé inclus des bits de détection/correction
d’erreurs, + la couverture réelle de la cellule sera importante
(meilleure robustesse) mais le débit réel sera inférieur

Slide 68 David LAMUREY - 2013


Allocation des ressources sur l’interface Radio
 Allocation sur le lien descendant (Downlink)
 Controlée par le réseau en fonction des données a transmettre a
chaque mobile
 Le mobile doit recevoir et décoder tous les blocs sur tous les IT qui lui
sont alloués
 Les blocs destinés a un mobile contiennent ou le TFI du TBF en cours
ou le TLLI du mobile
Multi-trame TDMA 52 n Multi-trame TDMA 52 n+1
Downlink
B0 B1 B2 B3 B4 B5 B6 B7 B8 B9 B10 B11 B0 B1 B2 B3 B4 B5 B6 B7 B8 B9 B10 B11
TFI TFI TFI TFI TFI TFI
1 1 2 1 2 2

TFI 1 TFI 2 TFI 1 TFI 2


TLLI 1 TLLI 2 TLLI 1 TLLI 2
BTS
MS 1 MS 2 MS 1 MS 2

Slide 69 David LAMUREY - 2013


Allocation des ressources sur l’interface Radio
 Allocation sur le lien montant (Uplink) -> 3 modes possibles:
 Allocation fixe
 Allocation dynamique
 Allocation “dynamique étendue”

 Allocation fixe Allocation fixe des ressources Uplink

Multi-trame TDMA 52 n Multi-trame TDMA 52 n+1


B0 B1 B2 B3 B4 B5 B6 B7 B8 B9 B10 B11 B0 B1 B2 B3 B4 B5 B6 B7 B8 B9 B10 B11

Uplink

“Waiting – Time”
TBF - Starting Time
(Frame Number - absolute or relative)

Slide 70 David LAMUREY - 2013


Allocation des ressources sur l’interface Radio
 Allocation dynamique
 Utilisation de l’USF (Uplink Status Flag)
 Les mobiles doivent décoder le champ USB inclus dans les entêtes
RLC/MAC de chaque bloc Downlink
B0 B1 B2 B3 B4 B5 B6 B7 B8 B9 B10 B11
USF 1

USF 2

USF 1

USF 3

USF 4

USF 3

USF 1

USF 2
MS 1 MS 2 MS 1 MS 3 MS 4 MS 3 MS 1 MS 2

 Allocation dynamique étendue


TS7 0 1 2 3 4 5 6 7 8 9 10 11 TS7 0 1 2 3 4 5 6 7 8 9 10 11

TS6 0 1 2 3 4 5 6 7 8 9 10 11 TS6 0 1 2 3 4 5 6 7 8 9 10 11

TS5 0 1 2 3 4 5 6 7 8 9 10 11 TS5 0 1 2 3 4 5 6 7 8 9 10 11

TS4 0 1 2 3 4 5 6 7 8 9 10 11 TS4 0 1 2 3 4 5 6 7 8 9 10 11
Multi-trame TDMA 52 n Multi-trame TDMA 52 n+1
DOWNLINK UPLINK
Slide 71 David LAMUREY - 2013
Conclusion sur le GPRS
 GPRS -> évolution du GSM vers la transmission de données
 mode paquet -> allocation d’une même ressource à plusieurs mobiles
allocation de plusieurs ressources à un même mobile
 Même architecture (plus nouveaux éléments, SGSN, GGSN) que GSM
 Même interface radio (trames TDMA, modulation GMSK;) que le GSM

 Réseau GPRS compatible avec réseaux IP et X25

 Débit max Downlink:


 théorique: 171,2kbit/s
 réel: 40kbit/s environ (20 a 40 kbit/s en Uplink)

 Evolution du GPRS -> EDGE

Slide 72 David LAMUREY - 2013


EDGE (Enhance Data Rate For GPRS Evolution)
 EDGE utilise les mêmes protocoles que GPRS. La principale
différence réside dans la couche physique (modulation):
 GPRS -> modulation GMSK comme en GSM (1 symbole <-> 1 bit)
 EDGE -> modulation 8-PSK (1 symbole <-> 3 bits)

010
Bits à moduler Symbole k
000 011 (b3i b3i+1 b3i+2) associé
111 0
011 1
010 2
111
000 3
001
001 4
101 5
100 6
101 110 110 7
100

Slide 73 David LAMUREY - 2013


EDGE (Enhance Data Rate For GPRS Evolution)

1.5 1.5

1.0 1.0

0.5 0.5

0.0 0.0

-0.5 -0.5

-1.0 -1.0

-1.0 -0.5 0.0 0.5 1.0 1.5 -1.0 -0.5 0.0 0.5 1.0 1.5

 La contre-partie de cette modulation “plus rapide”, c’est une


protection contre les erreurs plus faible:
 Les états de phases sont + proches donc une petite modification de
phase durant le trajet dans l’interface air peut suffire a modifier la valeur
d’un symbole

Slide 74 David LAMUREY - 2013


EDGE (Enhance Data Rate For GPRS Evolution)
 Comparaison des CS GPRS et EDGE
GPRS CS-1
Rate
8 kb/s
Code Rate
0.5
CS-2 12 kb/s 0.66
CS-3 14.4 kb/s 0.75
CS-4 20 kb/s 1.0
GMSK (1 bit/s/symbol)

Rate Code Rate


EDGE MCS-1 8.8 kb/s 0.53
MCS-2 11.2 kb/s 0.66
Amélioration MCS-3 14.8 kb/s 0.85
des MCS-4 17.6 kb/s 1.00
GMSK (1 bit/s/symbol)
conditions
radios Rate Code Rate
MCS-5 22.4 kb/s 0.37
MCS-6 29.6 kb/s 0.49
MCS-7 44.8 kb/s 0.76
MSC-8 56.2 kb/s 0.92
8-PSK (3 bit/s/symbol)
MCS-9 59.2 kb/s 1.00

 MCS1 est le CS le plus robuste (il contient le plus de redondance) mais il ne permet pas
d’atteindre des débits élevés
 MCS9 est le CS qui permet d’obtenir les débits les plus élevés mais il n’offre en contre-partie
(presque) aucune protection contre les erreurs => difficilement utilisable en pratique
Slide 75 David LAMUREY - 2013
EDGE (Enhance Data Rate For GPRS Evolution)
Débit
(kb/s)

 Le débit réel
augmente lorsque
le Coding Scheme
est + élevé a
condition que le C/I
soit très bon
 Avec un C/I
dégradé, les
performances des
CS “faibles” sont
meilleures
Rapport
C/I

Slide 76 David LAMUREY - 2013


EDGE (Enhance Data Rate For GPRS Evolution)

 Le même « débit chip » permet donc de véhiculer 3 fois plus


d’information
 Les 271 kbit/s du GSM deviennent 271 ksymbole/s avec EDGE, soit 3 x
271 = 813 Kbit/s
 Le débit d’un canal de trafic passe donc de 22,8 à 68,4kbit/s

 Les débits prévus theoriques pour EDGE sont les suivants :


 jusqu’à 384 kbits/s pour les terminaux allant à moins de 100 km/h
 jusqu’à 144 kbits/s pour les terminaux allant à 250 km/h au plus

 Dans la pratique, on peut atteindre environ 200 kbits/s dans


de bonnes conditions radios

Slide 77 David LAMUREY - 2013

Vous aimerez peut-être aussi