Réseaux Mobiles: Architecture Et Sécurité 2G/3G
Réseaux Mobiles: Architecture Et Sécurité 2G/3G
Réseaux Mobiles: Architecture Et Sécurité 2G/3G
Mooc
Supports de cours
Année 2014
Semaine 2 : Sécurité . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
1. Architecture (semaine 1)
1
X. Lagrange, A. Pelov, G. Simon, TELECOM Bretagne, Mooc Introduction aux réseaux mobiles – 2014
2
X. Lagrange, A. Pelov, G. Simon, TELECOM Bretagne, Mooc Introduction aux réseaux mobiles – 2014 3
3
X. Lagrange, A. Pelov, G. Simon, TELECOM Bretagne, Mooc Introduction aux réseaux mobiles – 2014
4
4X. Lagrange, A. Pelov, G. Simon, TELECOM Bretagne, Mooc Introduction aux réseaux mobiles – 2014
1.4. Commutateur MSC et base de données de localisation HLR
• Plusieurs stations de base sont reliés à un commutateur appelé MSC, Mobile-services
Switching Center
• Un MSC permet l’établissement, le maintien et la fin des communications des terminaux
dans une zone géographique donnée
– A l’origine, c’est un commutateur téléphonique enrichi de fonctions de gestion de la
mobilité
• Le réseau comporte une base de données appelé HLR, Home Location Register, qui
contient pour chaque abonné
– son profil (identité, services souscrits, restrictions,…)
– sa localisation (très imprécise)
5
X. Lagrange, A. Pelov, G. Simon, TELECOM Bretagne, Mooc Introduction aux réseaux mobiles – 2014
6
X. Lagrange, A. Pelov, G. Simon, TELECOM Bretagne, Mooc Introduction aux réseaux mobiles – 2014 5
1.5. Principe du VLR
Gestion de la mobilité, une évolution de la téléphonie traditionnelle
• Conservation (au départ) de l’architecture et des protocoles de la téléphonie
traditionnelle
• Développement d’un nouveau protocole pour gérer la mobilité
• MAP, Mobile Application Part
7
X. Lagrange, A. Pelov, G. Simon, TELECOM Bretagne, Mooc Introduction aux réseaux mobiles – 2014
9
X. Lagrange, A. Pelov, G. Simon, TELECOM Bretagne, Mooc Introduction aux réseaux mobiles – 2014
Station de base
1) couvre un territoire restreint (i.e. une cellule), de quelques centaines de mètres à
quelques dizaines de kilomètres (à l’avenir, quelques dizaines de mètres)
2) gère la transmission et la réception du signal suivant des formats et un protocole
spécifique à chaque génération (2G, 3G, 4G)
3) contient les algorithmes d’allocation de la ressource radio et gère les messages associés
(exemple, allocation d’une fréquence et d’un intervalle de temps)
En 4G(LTE), fonctions 1, 2 et 3 sont dans le même équipement appelé eNodeB
En 2G et 3G, la fonction 3 est prise en charge par un équipement spécifique
10
X. Lagrange, A. Pelov, G. Simon, TELECOM Bretagne, Mooc Introduction aux réseaux mobiles – 2014 7
11
X. Lagrange, A. Pelov, G. Simon, TELECOM Bretagne, Mooc Introduction aux réseaux mobiles – 2014
12
8X. Lagrange, A. Pelov, G. Simon, TELECOM Bretagne, Mooc Introduction aux réseaux mobiles – 2014
Inscription
Paging Paging Paging
zone de
Inscription localisation
déplacement du mobile
message de signalisation `
Zone de localisation
Une Zone de localisation (location area) est un ensemble de cellules à l'intérieur duquel un
mobile peut se déplacer sans se signaler au réseau. Lorsque le mobile entre dans une nouvelle
zone de localisation, il le signale au réseau.
13
X. Lagrange, A. Pelov, G. Simon, TELECOM Bretagne, Mooc Introduction aux réseaux mobiles – 2014
14
X. Lagrange, A. Pelov, G. Simon, TELECOM Bretagne, Mooc Introduction aux réseaux mobiles – 2014 9
2. Historique et régulation
2.1. Services et différentes générations
Géné- Services principaux Nom de la Type d’accès sur Période de
ration technologie la voie radio vie
en Europe
1 Téléphonie R2000, NMT,.. Analogique FDMA 1980-1995
2 Téléphonie, SMS GSM TDMA 1995-
2.5 Téléphonie, SMS extension + accès paquet et 2000-
Accès IP à 100 kbit/s GPRS-EDGE nouvelle modulation
3 Téléphonie, SMS UMTS CDMA 2002-
Accès IP 1 Mbit/s
3.9 Téléphonie, SMS extension CDMA 2008-
Accès IP à 10 Mbit/s HSDPA + accès paquet et
nouvelle modulation
4 Accès IP à 100 Mbit/s avec LTE, LTE- OFDMA 2010-
faible latence advanced
15
X. Lagrange, A. Pelov, G. Simon, TELECOM Bretagne, Mooc Introduction aux réseaux mobiles – 2014
Voir http://www.arcep.fr/fileadmin/reprise/dossiers/mobile/attributions-frequences-
operateurs-metropole-260410.pdf
16
10
X. Lagrange, A. Pelov, G. Simon, TELECOM Bretagne, Mooc Introduction aux réseaux mobiles – 2014
Semaine 2 : Le réseau téléphonique et ses évolutions
18
X. Lagrange, A. Pelov, G. Simon, TELECOM Bretagne, Mooc Introduction aux réseaux mobiles – 2014
Architecture
19
X. Lagrange, A. Pelov, G. Simon, TELECOM Bretagne, Mooc Introduction aux réseaux mobiles – 2014 11
Couches protocolaires de la Signalisation sémaphore n°7
• Une pile de protocole spécifique est utilisée pour permettre l’échange de message
- MTP, Message Transfer Part
- MTP contient 3 couches : MTP1 (physique), MTP2 (liaison) et MTP3 (réseaux)
- principe général de la commutation de paquet : stockage et retransmission de
message par des commutateurs de signalisation
• La signalisation sémaphore est utilisée pour
- le dialogue entre commutateurs pour l’établissement d’appels téléphoniques (ISUP au
dessus de MTP)
- le dialogue entre des commutateurs, des bases de données
• Pour permettre le dialogue entre équipements de réseaux différents (par exemple un
commutateur d’un réseau A et une base de données d’un réseau B), il faut rajouter une
couche de protocole gérant l’interconnexion
- SCCP, Signalling Connection Control Part
• Pour faciliter la gestion de dialogues simultanés, une couche protocolaire spécifique a
été définie
20
X. Lagrange, A. Pelov, G. Simon, TELECOM Bretagne, Mooc Introduction aux réseaux mobiles – 2014
21
12
X. Lagrange, A. Pelov, G. Simon, TELECOM Bretagne, Mooc Introduction aux réseaux mobiles – 2014
Etablissement d’un appel téléphonique fixe
• Réseau téléphonique traditionnel : réseau à commutation de circuit
• 1 circuit = 1 voie à 64 kbit/s (64 kbit/s dans chaque sens de transmission)
• Réseau de signalisation dédié : signalisation sémaphore n°7
• Protocole d’établissement (et de terminaison) d’un appel téléphonique
ISUP = ISDN User Part (ISDN, Integrated Service Digital Network)
ISUP sert à réserver des circuits pour une communication (et relâcher à la fin d’une
communication)
22
X. Lagrange, A. Pelov, G. Simon, TELECOM Bretagne, Mooc Introduction aux réseaux mobiles – 2014
• La voix n’est plus transportée en mode circuit sur des liaisons MIC (1 octet toutes les 125
µs) mais dans des paquets IP (1 paquet toutes les 20 ms)
- Si absence de parole, absence de paquet à transporter => meilleure efficacité
- Mise en place de passerelles qui transportent les paquets IP de voix : MGW, Media
Gateway
• Séparation du contrôle des communications et du transport de la voix
- Mise en place de MSS, MSC Server (pour GSM)
- Conservation du protocole ISUP pour garantir la compatibilité
23
X. Lagrange, A. Pelov, G. Simon, TELECOM Bretagne, Mooc Introduction aux réseaux mobiles – 2014 13
Avantage de l’architecture NGN
24
X. Lagrange, A. Pelov, G. Simon, TELECOM Bretagne, Mooc Introduction aux réseaux mobiles – 2014
25
14
X. Lagrange, A. Pelov, G. Simon, TELECOM Bretagne, Mooc Introduction aux réseaux mobiles – 2014
Semaine 2 : Sécurité
Fonctions de sécurité
Semaine 2
Sécurité
SS7
BSC
MS BTS MSC/VLR AuC (HLR)
Fonctions de sécurité :
Authentification du terminal par le réseau
Eviter un accès frauduleux au réseau
Chiffrement des données et de la signalisation
Garantir la confidentialité des données transmises
Allocation dynamique d'une identité temporaire transmise en mode chiffré
Garantir confidentialité de l'identité de l'utilisateur
15
Authentification du mobile
SS7
BSC
MS BTS MSC/VLR AuC (HLR)
Défi-Réponse
identité IMSI
défi Réseau RAND Réseau
réponse cellulaire SRES cellulaire
MS MS
Secret partagé ! Ki
SIM SS7
BSC
MS BTS MSC/VLR AuC (HLR)
IMSI
RAND
IMSI IMSI
XRES=A3(RAND, Ki)
KC=A8(RAND, Ki)
RAND, XRES, KC
RAND
(triplet de sécurité)
SRES=A3(RAND, Ki)
KC=A8(RAND, Ki) SRES
KC
Chiffré avec KC
MS BTS
= OU exclusif
A B
0 1 Secret partagé
0 0 1
B A
1 1 0
17
Chiffrement des échanges – principe
MS BTS
Données
chiffrées
Données reçues Trame N
en clair
Trame N Longueur L
Longueur L Clé N
Séquence de clé
= OU exclusif
A B
0 1 Secret partagé
0 1 0
B A
1 0 1
A5
18
Chiffrement des échanges – algorithme
SS7
BSC
MS BTS MSC/VLR AuC (HLR)
KC KC
Données A5(KC, 5)
4,615 ms Données A5(KC, 6)
Données A5(KC, 7)
… …
Données A5(KC, FN)
Préserve la confidentialité de
l’abonné
•Utilisé dans les messages de
paging
•Pour les demandes
d’authentification à la place de
l’IMSI
19
Sécurité 3G/LTE
Fonctions de sécurité ajoutés pour la 3G/LTE
•Authentification du réseau par le terminal
•Vérification d’intégrité
20
Semaine 3 : Gestion de la mobilité et des appels
26
X. Lagrange, A. Pelov, G. Simon, TELECOM Bretagne, Mooc Introduction aux réseaux mobiles – 2014
27
X. Lagrange, A. Pelov, G. Simon, TELECOM Bretagne, Mooc Introduction aux réseaux mobiles – 2014 21
• Le réseau doit authentifier le mobile : le VLR demande des triplets de sécurité au HLR
• La mise à jour de localisation consiste à faire deux opérations imbriquées :
- informer le HLR que le mobile se trouve dans un VLR donné
- transférer le profil de l’abonné du HLR vers le VLR
28
X. Lagrange, A. Pelov, G. Simon, TELECOM Bretagne, Mooc Introduction aux réseaux mobiles – 2014
29
22
X. Lagrange, A. Pelov, G. Simon, TELECOM Bretagne, Mooc Introduction aux réseaux mobiles – 2014
30
X. Lagrange, A. Pelov, G. Simon, TELECOM Bretagne, Mooc Introduction aux réseaux mobiles – 2014
31
X. Lagrange, A. Pelov, G. Simon, TELECOM Bretagne, Mooc Introduction aux réseaux mobiles – 2014 23
• pour ne pas dévoiler son identité complète, le mobile fait une mise à jour de localisation
en envoyant le TMSI
• Allocation possible d’un TMSI en fin de procédure
32
X. Lagrange, A. Pelov, G. Simon, TELECOM Bretagne, Mooc Introduction aux réseaux mobiles – 2014
33
24
X. Lagrange, A. Pelov, G. Simon, TELECOM Bretagne, Mooc Introduction aux réseaux mobiles – 2014
• Le TMSI était alloué par l’ancien VLR. Seul le VLR1 peut identifier le mobile (i.e.
retrouver l’IMSI)
• Pour que le nouveau VLR connaisse l’ancien VLR, le mobile indique l’ancienne zone de
localisation où il se trouvait (LAI1 pour Location Area Identity)
• L’identité de la zone de localisation est unique au monde (elle contient le code pays, le
code opérateur)
• LAI+TMSI constitue une identité unique au monde d’un terminal mais elle est
« anonymisée »
• Principe réutilisé en GSM, UMTS, LTE (avec quelques différences )
En LTE, on parle de GUTI, Globally Unique Temporary Identity
34
X. Lagrange, A. Pelov, G. Simon, TELECOM Bretagne, Mooc Introduction aux réseaux mobiles – 2014
35
X. Lagrange, A. Pelov, G. Simon, TELECOM Bretagne, Mooc Introduction aux réseaux mobiles – 2014 25
36
X. Lagrange, A. Pelov, G. Simon, TELECOM Bretagne, Mooc Introduction aux réseaux mobiles – 2014
37
26
X. Lagrange, A. Pelov, G. Simon, TELECOM Bretagne, Mooc Introduction aux réseaux mobiles – 2014
5.4. Changement de réseau
• (quasiment) tous les MSC/VLR et HLR sont interconnectés au niveau internationale
(réseau SS7 international en GSM classique ou réseau IP)
• Le mobile va dans un pays étranger
Réseau visité : VPLMN pour Visited PLMN
Réseau nominal : HPLMN pour Home PLMN
38
X. Lagrange, A. Pelov, G. Simon, TELECOM Bretagne, Mooc Introduction aux réseaux mobiles – 2014
• En général,
- le réseau ne peut pas déterminer l’ancien VLR à partir de l’identité de l’ancienne zone
de localisation
- le mobile indique explicitement son IMSI
40
X. Lagrange, A. Pelov, G. Simon, TELECOM Bretagne, Mooc Introduction aux réseaux mobiles – 2014
41
28
X. Lagrange, A. Pelov, G. Simon, TELECOM Bretagne, Mooc Introduction aux réseaux mobiles – 2014
6. Etablissement d’appels (S3)
6.1. Déroulement d’un appel fixe
42
X. Lagrange, A. Pelov, G. Simon, TELECOM Bretagne, Mooc Introduction aux réseaux mobiles – 2014
43
X. Lagrange, A. Pelov, G. Simon, TELECOM Bretagne, Mooc Introduction aux réseaux mobiles – 2014 29
6.3. Appel entrant (fixe vers mobile)
HLR
SI
3 2
IM
MS
IS
4
MS
RN
DN
RN
MS
7 6 1
TMSI MSRN MSISDN
MS BSS MSC/VLR GMSC CAA
• Pour établir un appel téléphonique (protocole ISUP), il faut un numéro de téléphone dont
les premiers chiffres donnent la localisation du demandé
• A chaque MSC/VLR est affecté une plage de numéros de roaming ou MSRN, Mobile
Station Roaming Number, utilisé pendant les quelques secondes de l’appel vers un
mobile
44
X. Lagrange, A. Pelov, G. Simon, TELECOM Bretagne, Mooc Introduction aux réseaux mobiles – 2014
45
30
X. Lagrange, A. Pelov, G. Simon, TELECOM Bretagne, Mooc Introduction aux réseaux mobiles – 2014
46
X. Lagrange, A. Pelov, G. Simon, TELECOM Bretagne, Mooc Introduction aux réseaux mobiles – 2014
Fin de communication
BSS CAA ou
MSC/VLR MSC … PHONE
MS
DISCONNECT
RELEASE COMPLETE
RLC (CIC)
47
X. Lagrange, A. Pelov, G. Simon, TELECOM Bretagne, Mooc Introduction aux réseaux mobiles – 2014 31
BSS CAA ou
MSC/VLR MSC … PHONE
MS
REL (Release)
DISCONNECT
RELEASE
RELEASE COMPLETE RLC (Release comp)
48
X. Lagrange, A. Pelov, G. Simon, TELECOM Bretagne, Mooc Introduction aux réseaux mobiles – 2014
32
Semaine 3 : Intégration des réseaux orientés paquets (optionnel)
49
X. Lagrange, A. Pelov, G. Simon, TELECOM Bretagne, Mooc Introduction aux réseaux mobiles – 2014
50
X. Lagrange, A. Pelov, G. Simon, TELECOM Bretagne, Mooc Introduction aux réseaux mobiles – 2014 33
51
X. Lagrange, A. Pelov, G. Simon, TELECOM Bretagne, Mooc Introduction aux réseaux mobiles – 2014
52
34
X. Lagrange, A. Pelov, G. Simon, TELECOM Bretagne, Mooc Introduction aux réseaux mobiles – 2014
Attachement au réseau
53
X. Lagrange, A. Pelov, G. Simon, TELECOM Bretagne, Mooc Introduction aux réseaux mobiles – 2014
54
X. Lagrange, A. Pelov, G. Simon, TELECOM Bretagne, Mooc Introduction aux réseaux mobiles – 2014 35
7.4. Détachement GPRS
• Procédure effectuée lors de la mise hors tension
55
X. Lagrange, A. Pelov, G. Simon, TELECOM Bretagne, Mooc Introduction aux réseaux mobiles – 2014
56
36
X. Lagrange, A. Pelov, G. Simon, TELECOM Bretagne, Mooc Introduction aux réseaux mobiles – 2014
57
X. Lagrange, A. Pelov, G. Simon, TELECOM Bretagne, Mooc Introduction aux réseaux mobiles – 2014
58
X. Lagrange, A. Pelov, G. Simon, TELECOM Bretagne, Mooc Introduction aux réseaux mobiles – 2014 37
7.6. Transmission de données dans le réseau GPRS
• A l’issue de l’activation de contexte PDP
- Le SGSN connaît le réseau PDP utilisé, l'adresse PDP du mobile, …
- Le GGSN connaît l'adresse du SGSN où le mobile se trouve
• Les données venant des réseaux fixes sont encapsulées par le GGSN pour les envoyer
vers le SGSN.
59
X. Lagrange, A. Pelov, G. Simon, TELECOM Bretagne, Mooc Introduction aux réseaux mobiles – 2014
60
38
X. Lagrange, A. Pelov, G. Simon, TELECOM Bretagne, Mooc Introduction aux réseaux mobiles – 2014
61
X. Lagrange, A. Pelov, G. Simon, TELECOM Bretagne, Mooc Introduction aux réseaux mobiles – 2014
62
X. Lagrange, A. Pelov, G. Simon, TELECOM Bretagne, Mooc Introduction aux réseaux mobiles – 2014 39
Architecture en couches dans le plan de commande (Control Plane)
63
X. Lagrange, A. Pelov, G. Simon, TELECOM Bretagne, Mooc Introduction aux réseaux mobiles – 2014
- 4G : Utilisation d’un seul réseau cœur entièrement basé sur IP et les protocoles
associés pour tous les services (http, FTP, SIP, RTP,…)
Explication des concepts généraux en prenant l’exemple de GSM (2G), réseau cœur
circuit.
64
40
X. Lagrange, A. Pelov, G. Simon, TELECOM Bretagne, Mooc Introduction aux réseaux mobiles – 2014