Académique Documents
Professionnel Documents
Culture Documents
IMT Atlantique
Bretagne-Pays de la Loire
École Mines-Télécom
Table des matières
3
Le terminal
4
Un réseau mobile ne se limite pas aux « antennes »
Réseau d’accès
Les stations de base sont reliées à un réseau IP, déployé par l’opérateur mobile
Ce réseau est interconnecté au réseau Internet (aux réseaux IP des autres opérateurs)
5
Réseau d’accès et réseau coeur
6
Nécessité de mailler le territoire par des stations de base
7
Principe générale de la voie balise
8
Cas d’une zone péri-urbaine
9
Capacité et couverture
Capacité et couverture
10
Vidéo 3 : Equipements du réseau cœur EPC qui
participent à l’acheminement les données (SGW,
PGW)
11
La passerelle d’accès ou PGW
12
Nécessité d’une passerelle intermédiaire
13
Les passerelles régionales ou SGW
Un SGW permet
• la collecte des données envoyées par les terminaux mobiles à travers différents
eNodeB
• la distribution des données venant des serveurs vers les eNodeB où se trouvent
les terminaux mobiles
X. Lagrange, Architecture et principes généraux 24
14
Vidéo 4 : Equipements de contrôle dans le réseau
coeur (HSS, MME)
15
Le HSS, base de données des abonnés
16
Le HSS, base de données des abonnés
17
Le contrôleur de mobilité MME, Mobility Management Entity
18
Le contrôleur de mobilité MME, Mobility Management Entity
19
Vidéo 5 : Synthèse sur l'architecture et les
interfaces (S1, S5/S8, S6a, S11, X2)
20
Interface physique vs interfaces logiques
Des équipements peuvent dialoguer entre eux même s’ils ne sont pas directement
physiquement interconnectés par une liaison : dialogue via le réseau IP
X. Lagrange, Architecture et principes généraux 37
Des équipements peuvent dialoguer entre eux même s’ils ne sont pas directement
physiquement interconnectés par une liaison : dialogue via le réseau IP
X. Lagrange, Architecture et principes généraux 38
21
Interface physique vs interfaces logiques
Des équipements peuvent dialoguer entre eux même s’ils ne sont pas directement
physiquement interconnectés par une liaison : dialogue via le réseau IP
X. Lagrange, Architecture et principes généraux 39
22
Interfaces entre les équipements du réseau coeur
23
Interfaces entre les équipements du réseau coeur
24
Interfaces entre les équipements du réseau coeur
Interface SGi : entre le PGW et le réseau IP externe (Internet)
Interface S1-MME : entre l’eNodeB et le MME
• Transport de messages de signalisation
Interface S1-U : entre l’eNodeB et le SGW
• Transport de données utilisateurs, pas d’échange de signalisation
Interface S5 : entre le SGW et le PGW (d’un même réseau)
• Transport des données utilisateurs + quelques messages de signalisation
Interface S6a : entre le MME et le HSS
• Transport de messages de signalisation
Interface S11 : entre le SGW et le MME
• Transport de messages de signalisation
Interface X2 : entre 2 eNodeB
• Transport des données utilisateurs et des messages de signalisation
Interface Uu ou interface radio : entre le terminal (UE) et l’eNodeB
• Transport des données utilisateurs et des messages de signalisation
25
Interconnexion de réseaux coeurs
26
Autres équipements et interfaces non vu dans le cours
27
Organisation du cours
Organisation du cours
28
Organisation du cours
Organisation du cours
29
Organisation du cours
Organisation du cours
30
Vidéo 7 : Services et différentes générations de
réseaux mobiles
31
Semaine 2 : Procédures de sécurité
Procédures de sécurité,
Semaine 2
Introduction
33
IMSI (International Mobile Subscriber Identity)
15 chiffres max
Intérêt de l’APN
Accès
grand public
PDN
PGW
GW
IMSI
Réseau de l'opérateur mobile Internet
Adresse IP ? PDN serveur
PGW
GW
Accès
eNode B
professionnel
34
Attachement IMSI, Identifiants MME
Profil de l’abonné (Paramètres de connectivité)
35
Authentification et autorisation
K
Clé secrète propre à chaque
abonné, jamais échangée mais
stockée dans la carte SIM et le
HSS
IMSI
RAND
RES= XRES=
f(RAND, f(RAND,
K)
RES K)
RES = XRES ?
36
K
f(RAND,
RES= XRES=
f(RAND, K) f(RAND,
K) K)
32 … 128 bits
RES = XRES ?
IMSI IMSI K
37
IMSI IMSI K
RES = XRES ?
IMSI IMSI K
38
1 IMSI 1’
Vecteur 2 2’
d’authentification
Chiffrement de données
39
Chiffrement des échanges
= OU exclusif 00011
0 1 10110 10110
0 0 1
1 1 0 00011
10101
40
0 NULL
SNOW
1
3G
Algorithme de chiffrement 2 AES
IP1 IP1
41
Intégrité
Longueur L
Paquet N
L+32 bits
MAC
MAC
32 bits
Message
Authentication
Code Seulement pour les messages de signalisation entre MME et UE
A. Pelov, Sécurité des réseaux 4G
42
Numéro de paquet Direction
RAND, Clé secrète K Message de Bearer
signalisation
MAC
SNOW
1
3G
Algorithme d’intégrité 2 AES
43
Intégrité et chiffrement pour messages NAS
Longueur L
Paquet N
Paquet N chiffré MAC Paquet N chiffré MAC
+
Chiffrement
L+32 bits
Paquet N chiffré
MAC
Déchiffrement
Déchiffrement si et seulement si
Intégrité = OK
MAC
Message Paquet N
32 bits Authentication
Code
Paquet N Paquet N
+ Paquet N MAC
en clair pour partie à destination eNodeB
L+32 bits chiffré (éventuellement) pour partie NAS
(à destination du MME)
Chiffrement
Déchiffrement
32 bits Longueur L+32 bits
Message
Paquet N MAC
Authentication
Code
MAC
44
Hiérarchie de clés
IMSI K
45
Clé Algorithme d’intégrité
46
K
IMSI
KASME KASME
Opérateur B
KASME
Opérateur C
IMSI,
Identité du réseau K
(MCC, MNC) (MCC, MNC)
KASME KASME
Opérateur B
KX
ASME
Opérateur C
47
K
(MCC, MNC)
KeNB
KASME KASME
(MCC, K
MNC)
KASME
KeNB
ASME = Access Security Management Entity
KeNB
KNASInt
Intégrité
KNASEnc
Chiffrement
KASME
KeNB
KRRCEnc
Chiffrement KUPEnc
KRRCInt Chiffrement
Intégrité
48
K
RAND
Identifiant de l’opérateur
Nombre d’authentifications (SQN) KNASEnc
KASME
KNASInt
Nombre de messages
entre le MME et l’UE
KUPEnc
KeNB
fonction de hachage cryptographique, KRRCEnc
e.g. SHA-2
KRRCInt
Identité temporaire
49
IMSI IMSI
80 bits
32 bits
MME MME
MCC MNC TMSI
Group ID Code
Mobile Mobile Temporary Mobile
Country Network Subscriber Identity
Code Code
50
GUTI, message en clair
GUTI -> IMSI
contexte de sécurité
Contrôler l’intégrité
du message
ancien
nouveau
51
TMSI
TMSI
52
Attribution de l’adresse IP par défaut
GUTI, IP, …
53
Security Mode Complete IMSI, Identifiants MME
Paramètres de connectivité
4 3
8
1
9 5APN, PDN Type
7
54
Semaine 3 : Principes de l'interface radio
55
Notion de modulation
1 0 0 1 0 1 1 1 0 1 0 0 1 0 1 1 1 0
0
1 0 0 1 0 1 1 1 0
3
C. Couturier, Interface radio
1 0
amplitude = 1 amplitude = 1
phase = p phase = 0
0 1 1 0
4
C. Couturier, Interface radio
56
Quelques techniques de modulation
00
00 amplitude = 1 10
phase = p/4
10
amplitude = 1
phase = 5p/4
01
01 amplitude = 1
phase = 3p/4 11
11
amplitude = 1
phase = 7p/4
5
C. Couturier, Interface radio
1 symbole = 1 bit
01 10
1 symbole = 2 bits
6
C. Couturier, Interface radio
57
Comment fiabiliser la transmission
Correction d’erreur
• Par codes correcteurs dits FEC (Forward Error Correction)
• Ajoutent de la redondance (ie. Répétition) et permettent de
détecter et de corriger certaines de ces erreurs.
• Le taux de codage indique le rapport (information utile) / (information transmise)
HELLO HELLO
7
C. Couturier, Interface radio
8
C. Couturier, Interface radio
58
Transmission multi porteuses
Avantages
• Simplicité d’implémentation (transformée de Fourier rapide: FFT)
• Indépendance de chaque sous porteuse
• Meilleure résistance aux trajets multiples (symboles plus longs)
9
C. Couturier, Interface radio
f0 -f0
100101110110101
f0 freq
f0-2.Df -f0+2.Df
1 0 0
f0-Df -f0+Df
1 0 1
10
C. Couturier, Interface radio
59
Résumé
Modulation adaptative
• Plusieurs modulations
• Taux de codage variable
• Compromis débit / qualité de transmission
11
C. Couturier, Interface radio
60
Propagation par trajets multiples
Bande étroite
• Faible débit
• Faible influence des échos
• Récepteur simple
0 1 1 0 0 1 1 0 0 1 1 0 0 1 1 0 0 1 1 0
Bande large
• Haut débit
• Interférence inter-symbole
• Récepteur complexe
61
15
OFDM
• OFDM: Orthogonal Frequency Division Multiplexing
• Transmissions sur (sous-)porteuses multiples (multi-carrier)
• Transmissions en parallèle sur un très grand nombre de sous-porteuses indépendantes
régulièrement espacées
─ Espacement entre sous-porteuses ou sub-carrier spacing : Df
─ Un symbole transmis sur chaque sous-porteuse à chaque intervalle de temps 1/ Df
Combine les avantages des transmissions à bande étroite et à bande large
• Faible influence des échos (sous certaines conditions)
─ Durée symbole en LTE : 66.67 ms
• Interférence quasi nulle entre différentes sous-porteuses
• Très haut débit
─ Transmission sur 1200 sous-porteuses
─ Modulation QPSK : 2 bit/symbole
─ Ordre de grandeur des débits : 1200 ×2 / 66.67 = 36 Mbit/s
f0 -f0
100101110110101
f0 freq
f0-2.Df -f0+2.Df
1 0 0
f0-Df -f0+Df
1 0 1
f0 -f0
100101110110101 Serial / 1 0 1 Parallel /
Parallel f0+Df -f0-Df Serial
1 0 1
f0 freq
f0+2.Df -f0-2.Df
1 0 1
62
17
f0 f0 -f0 -f0
100101110110101 Inverse
Detection
radio Fourier
Fourier transmission Trans-
S P Trans- P S S P P S
form form f0 freq
f0-2.Df -f0+2.Df
1 0 0
f0-Df -f0+Df
1 0 1
f0 -f0
100101110110101 Serial / 1 0 1 Parallel /
Parallel f0+Df -f0-Df Serial
1 0 1
f0 freq
f0+2.Df -f0-2.Df
1 0 1
f0 -f0
Inverse radio
Detection
CP
Préfixe cyclique ou Cyclic Prefix (CP)
• Légère reduction du débit
• La durée du préfixe cyclique doit être plus grande que l’étalement des retards
63
Paramétrage de LTE
64
Vidéo 2 : Notion de bloc de ressources et de
sous-trame
Principe
22
C. Couturier, Interface radio
65
Élément de ressource / Bloc de ressource
Resource element
Fréqence
Bande
1.4 MHz 5 MHz 10 MHz 20 MHz
disponible
Nb RB 6 25 50 100 temps
0,5 ms
23
C. Couturier, Interface radio
Sous trame
• Une paire de RB
• Durée = 1ms
temps
• Unité de base pour l’allocation
Sous trame: 1 ms
24
C. Couturier, Interface radio
66
Élément de ressource / Bloc de ressource / Sous trame
f
1
symbole
Resource Resource
Block Block
Sous trame: 1 ms
t
25
C. Couturier, Interface radio
...
...
26
C. Couturier, Interface radio
67
Bloc de transport
Bloc de transport
• Bloc de données à transmettre en une sous trame
• Sur 1 ou plusieurs blocs de ressources
27
C. Couturier, Interface radio
Bloc de transport
Index de Nombre de paires de blocs de ressources
MCS … … …
Taille des blocs de 1 2 3 4 5 6 25 50 100
0 16 32 56 88 120 152 .. 680 … 1384 … 2792
transport (en bits)
1 24 56 88 144 176 208 904 1800 3624
• Taille <-> débit 2 32 72 144 176 208 256 1096 2216 4584
• Débit Max:75 Mb/s 3 40 104 176 208 256 328 1416 2856 5736
• Débit min: 16 kb/s 4 56 120 208 256 328 408 1800 3624 7224
• 2 à 9422 octets 5 72 144 224 328 424 504 2216 4392 8760
• Tailles identiques 6 328 176 256 392 504 600 2600 5160 10296
pour différents MCS 7 104 224 328 472 584 712 3112 6200 12216
8 120 256 392 536 680 808 3496 6968 14112
9,10 136 296 456 616 776 936 4008 7992 15840
…
16,17 280 600 904 1224 1544 1800 7736 15264 30576
…
23 488 1000 1480 1992 2472 2984 12576 25456 51024
24 520 1064 1608 2152 2664 3240 13536 27376 55056
25 552 1128 1736 2280 2856 3496 14112 28336 57336
26 584 1192 1800 2408 2984 3624 15264 30576 61664
27 616 1256 1864 2536 3112 3752 15840 31704 63776
28 712 1480 2216 2984 3752 4392 18336 36696 75376
Source : 3GPP Technical Specification 36.213 “Evolved Universal Terrestrial Radio Access (E-UTRA)”, www.3gpp.org
28
C. Couturier, Interface radio
68
Chaine de transmission (simplifiée)
Ajout de CRC C
• Détection d’erreur
R
C
x1 à x3 en
Turbo codage
nombre de bits
Codage
• Correction d’erreur
Modulation Modulation
numérique
• Symboles
Symboles
29
C. Couturier, Interface radio
Résumé
Partage de la ressource
• Dans le temps et en fréquence
• RE: 1 symbole
• RB: 7x12 = 84 RE
• Sous trame: paire de RB => dure 1ms
Allocation
• À chaque sous trame (1ms)
• Blocs de transport de taille variable
• Principes similaires en uplink et downlink
• Détaillé dans une autre leçon
30
C. Couturier, Interface radio
69
Vidéo 3 : Principe de l'allocation paquet
32
C. Couturier, Interface radio
70
Adressage des mobiles sur la voie radio / RNTI
Besoin d’adressage
• Identification des terminaux destinataires
• Adresse courte car fréquemment utilisée
Taille de 16 bits
• Codage entre 0x3D et 0xFFF3 (61 à 65523)
• Valeurs réservées pour broadcast, paging, accès aléatoire…
33
C. Couturier, Interface radio
1 sous trame
(1ms)
13
t
34
C. Couturier, Interface radio
71
Allocation en voie montante
...
...
35
C. Couturier, Interface radio
PDSCH
Physical Downlink Shared CHannel
PDCCH PUCCH
Physical Downlink Control CHannel Physical Uplink Control CHannel
36
C. Couturier, Interface radio
72
Résumé
L’allocation
• Est réalisée par l’eNB (en UL comme en DL)
• Quand un besoin de transmission se présente
• Des « canaux contrôle » sont réservés pour les échanges liés à l’allocation:
par ex.: tables d’allocation (DL et UL), demandes d’émission…
En voie montante
• Le terminal doit d’abord faire une demande sur le canal de contrôle
• Et se voir allouer une ressource
qui sera active 4 sous trames plus tard
37
C. Couturier, Interface radio
73
Principes de base: Automatic Repeat reQuest (ARQ)
ACK
• Codes détecteurs d’erreur
(CRC: Cyclic Redundancy Check) Corruption
NACK
ACK
• Réémission
• Si trop de réémissions
=> abandon (aux couches supérieures)
39
C. Couturier, Interface radio
Acquittements parallèles
9 0 1 2 3 4 5 6 7 8 9
Traitement par UE
40
C. Couturier, Interface radio
74
Acquittements parallèles
9 0 1 2 3 4 5 6 7 8 9
41
C. Couturier, Interface radio
Acquittements parallèles
Dé-séquencement
• Les pertes sont indépendantes sur chaque processus //
Numérotation des blocs de transport
• Assuré par le protocole de niveau supérieur: RLC
9 0 1 2 3 4 5 6 7 8 9
AC K AC K AC K
N AC
K
42
C. Couturier, Interface radio
75
HARQ: Hybrid ARQ
Retransmission = Redondance
• Redondance augmente les performances de la correction d’erreur
Bloc de
transport
Contrôle C
R
d’intégrité C
HELLO
Correction
d’erreur n HALLO HELMO VELLU
n-1
n-2
43
C. Couturier, Interface radio
C. Couturier, Interface radio
Multiplexage
• Données à transmettre
données de
• Provenant de la couche supérieure contrôle MAC SDU
Transmission
PHY
(de 16 kb/s à 75 Mb/s)
44
76
Résumé
Multiplexage
• Gestion des priorités entre les canaux logiques
• Regroupement des données pour former les blocs de transport
45
C. Couturier, Interface radio
77
Notion de Qualité de Service (QoS)
47
C. Couturier, Interface radio
78
Mode non acquitté (UM)
Mémorisation Ré-assemblage
Segmentation / concaténation
• Ajustement à la taille du MAC-SDU Segmentation Suppression
Concaténation entête
Entête
• Identification de la frontière des messages Ajout Réséquencement
entête HARQ
• N° de séquence (pour re-séquencement)
RLC
entête entête entête
RLC RLC RLC
RLC PDU
49
C. Couturier, Interface radio
C. Couturier, Interface radio
50
79
Résumé
51
C. Couturier, Interface radio
80
Méthodes d’accès
Contention
• Pas d’allocation à priori
• Mais capacité de détecter les erreurs
• Réémission en cas d’erreur
Réservation
• Découpage en ressources élémentaires
• Allocation statique ou dynamique
Problèmes en LTE
• Nouveaux arrivants
• Solution => introduire une dose de contention
53
C. Couturier, Interface radio
1ms
54
C. Couturier, Interface radio
81
Arrivée d’un nouvel UE - Compétition sur l’accès aléatoire
TMSI 1 TMSI 2
Écoute Écoute
Choix séquence Choix séquence
Calcul RA-RNTI Calcul RA-RNTI
Accès aléatoire Accès aléatoire
sur PRACH sur PRACH
Élaboration des paramètres
Allocation RNTI temp
Calcul RA-RNTI
@RA-RNTI @RA-RNTI
Réponse à l’accès aléatoire (RNTI temp…) Réponse à l’accès aléatoire (RNTI temp…)
55
C. Couturier, Interface radio
Résumé
56
C. Couturier, Interface radio
82
Vidéo 7 : PDCP et vision globale
Fonctionnalités PDCP
58
C. Couturier, Interface radio
83
Fonctionnalités PDCP
UM AM UM AM
Compression entête NON NON
OUI OUI
(ROHC) (pas IP) (pas IP)
Prévention pertes
NON OUI NON OUI
(Handover)
OUI OUI OUI OUI
Chiffrement
(optionnel) (optionnel) (optionnel) (optionnel)
59
C. Couturier, Interface radio
Récapitulatif
· Compression d’entête (ROHC)
PDCP PDCP PDCP
PDCP PDCP PDCP · Anticipation des pertes sur Handover
· Chiffrement / Contrôle d’intégrité
· Remise en séquence
RLC RLC RLC
RLC RLC RLC · Retransmission (mode acquitté)
· Segmentation (sur demande du MAC)
60
C. Couturier, Interface radio
84
Récapitulatif
données données contrôle
IP / RRC entêtes
(IP)
entêtes
(IP)
entêtes
(RRC)
RLC
entête entête entête entête entête
H données H données entêtes contrôle
RLC PDCP PDCP RLC PDCP
RLC PDU
LCID 2
LCID 1
MAC PDU
61
C. Couturier, Interface radio
85