Beruflich Dokumente
Kultur Dokumente
Majeure Réseaux
dép. RSM
TELECOM Bretagne
Signalisation dans les réseaux
Xavier Lagrange
dép. RSM 02/08
TELECOM Bretagne
Sommaire
1. Rappels sur le réseau téléphonique ............................................. 1
2. Caractéristiques de la signalisation voie par voie......................... 8
3. Principes généraux de la signalisation sémaphore ...................... 9
4. Architecture en couches du SS7 ................................................ 18
5. Les sous-systèmes utilisateurs................................................... 35
6. Signalisation non associée circuit............................................... 47
7. Synthèse..................................................................................... 70
8. Références ................................................................................. 73
1. Rappels sur le réseau téléphonique traditionnel
• Le réseau téléphonique est un réseau à commutation de circuits
• Dans le réseau de France Télécom, on parle de
− CAA, Commutateur à Autonomie d’Acheminement, = commutateur auxquels
les abonnés sont reliés
− CTP et CTS, Commutateur de Transit Principal et Secondaire , = commutateur
sans abonné
− CL, Commutateur local, = concentrateur dans les zones peu denses avec des
abonnés
CTP CTP
CTS CTS
CAA CAA
CL CL
1
X. Lagrange, TELECOM Bretagne, dept RSM, RES303-1 à 4 – Signalisation sémaphore - 0.9. – 2007
Toute utilisation de ce support pour un cours à l’extérieur de TELECOM Bretagne, tout transfert hors de TELECOM Bretagne et toute utilisation commerciale sont interdites.
1.1. Architecture d’un commutateur
• Un commutateur est grossièrement constitué
− d’un réseau de connexion
− d’une unité de raccordement d’abonnés (alimentation, sonnerie, détection de
décroché/raccroché, numérisation)
− d’une unité de commande
Unité de RESEAU
Raccor- DE autres
CONNEXION JONCTEURS
dement centraux
d'Abonnés
Unité de Commande
2
X. Lagrange, TELECOM Bretagne, dept RSM, RES303-1 à 4 – Signalisation sémaphore - 0.9. – 2007
Toute utilisation de ce support pour un cours à l’extérieur de TELECOM Bretagne, tout transfert hors de TELECOM Bretagne et toute utilisation commerciale sont interdites.
1.2. La transmission
• Le codage de la voix se fait à 64 kbit/s soit 1 octet toutes les 125 µs
• Les circuits sont généralement multiplexés temporellement
3
X. Lagrange, TELECOM Bretagne, dept RSM, RES303-1 à 4 – Signalisation sémaphore - 0.9. – 2007
Toute utilisation de ce support pour un cours à l’extérieur de TELECOM Bretagne, tout transfert hors de TELECOM Bretagne et toute utilisation commerciale sont interdites.
La transmission PDH
• Possibilité de re-multiplexer des circuits déjà multiplexés (PDH, Plesiochronous Digital
Hierarchy)
4
X. Lagrange, TELECOM Bretagne, dept RSM, RES303-1 à 4 – Signalisation sémaphore - 0.9. – 2007
Toute utilisation de ce support pour un cours à l’extérieur de TELECOM Bretagne, tout transfert hors de TELECOM Bretagne et toute utilisation commerciale sont interdites.
La transmission SDH
• Utilisation généralisée de la SDH (SDH, Synchronous Digital Hierarchy)
• Transmission dans une trame
Indication de la voie i par un système de pointeur
9 octets 261 octets
9 rangées
pointeurs
Unité administrative
(information utile)
surdébit temps
Circuits
Faisceau
ADM ADM
6
X. Lagrange, TELECOM Bretagne, dept RSM, RES303-1 à 4 – Signalisation sémaphore - 0.9. – 2007
Toute utilisation de ce support pour un cours à l’extérieur de TELECOM Bretagne, tout transfert hors de TELECOM Bretagne et toute utilisation commerciale sont interdites.
1.3. Numérotation téléphonique
Adressage E.164
• défini dans la recommandation E.164 de l’Union International des Télécommunications
• chaque abonné est repéré par son adresse E.164 (numéro d’annuaire)
• numéro de pays
• numéro de téléphone dans le pays
• Historiquement, les numéros de téléphone sont attachés à un central particulier
7
X. Lagrange, TELECOM Bretagne, dept RSM, RES303-1 à 4 – Signalisation sémaphore - 0.9. – 2007
Toute utilisation de ce support pour un cours à l’extérieur de TELECOM Bretagne, tout transfert hors de TELECOM Bretagne et toute utilisation commerciale sont interdites.
2. Caractéristiques de la signalisation voie par voie
RESEAU 45817457 RESEAU
URA DE DE URA
CONNEXION CONNEXION
Unité de Unité de
commande commande
• Signalisation voie par voie (in-band signalling) : la signalisation d’appel se fait sur la
même voie que la communication
• La signalisation concerne nécessairement le circuit sur lequel elle est échangé (e.g.
raccroché)
• Vérification du circuit inhérente à l'échange de signalisation
• Nécessité d'établissement du circuit
• Anciens types de signalisation : inversion de polarité sur la ligne, échanges de
tonalités (MF Socotel,… )
8
X. Lagrange, TELECOM Bretagne, dept RSM, RES303-1 à 4 – Signalisation sémaphore - 0.9. – 2007
Toute utilisation de ce support pour un cours à l’extérieur de TELECOM Bretagne, tout transfert hors de TELECOM Bretagne et toute utilisation commerciale sont interdites.
3. Principes généraux de la signalisation sémaphore
3.1. Définition
URA 3 URA
45817457 sur 3
canal sémaphore
Unité de Unité de
commande PS PS commande
9
X. Lagrange, TELECOM Bretagne, dept RSM, RES303-1 à 4 – Signalisation sémaphore - 0.9. – 2007
Toute utilisation de ce support pour un cours à l’extérieur de TELECOM Bretagne, tout transfert hors de TELECOM Bretagne et toute utilisation commerciale sont interdites.
Avantages et inconvénients de la signalisation sémaphore
• Mise à profit des techniques numériques (rapidité, fiabilité...)
• Complexité
- nécessité d'identifier les circuits
- CIC, code d’identification de circuit (circuit identification code)
• Grande sensibilité aux pannes => mécanismes de défenses
• Le réseau téléphonique français utilise à 100% la signalisation sémaphore
10
X. Lagrange, TELECOM Bretagne, dept RSM, RES303-1 à 4 – Signalisation sémaphore - 0.9. – 2007
Toute utilisation de ce support pour un cours à l’extérieur de TELECOM Bretagne, tout transfert hors de TELECOM Bretagne et toute utilisation commerciale sont interdites.
3.2. La signalisation SS7
SS7 : signalisation sémaphore n°7 = signalling system n°7
Beaucoup de variantes dans la dénomination
CCS7 : Common channel signalling number 7
CCITT n°7, ITU n° 7
Code 7, N7,…
Définie dans les recommandations ITU-T Q700 à Q795
Objectifs
11
X. Lagrange, TELECOM Bretagne, dept RSM, RES303-1 à 4 – Signalisation sémaphore - 0.9. – 2007
Toute utilisation de ce support pour un cours à l’extérieur de TELECOM Bretagne, tout transfert hors de TELECOM Bretagne et toute utilisation commerciale sont interdites.
3.3. Réseau SS7
Réseau à commutation par paquets spécialisé dans la transmission de signalisation
12
X. Lagrange, TELECOM Bretagne, dept RSM, RES303-1 à 4 – Signalisation sémaphore - 0.9. – 2007
Toute utilisation de ce support pour un cours à l’extérieur de TELECOM Bretagne, tout transfert hors de TELECOM Bretagne et toute utilisation commerciale sont interdites.
Exemple de réseau sémaphore national (France Télécom)
PS PS
PS PS
PTS PTS
PTS PTS
PS
PS
PS
• Accessibilité totale : tout PS peut atteindre n’importe quel autre PS par l’intermédiaire
de 2 PTS au plus (en l’absence de panne)
13
X. Lagrange, TELECOM Bretagne, dept RSM, RES303-1 à 4 – Signalisation sémaphore - 0.9. – 2007
Toute utilisation de ce support pour un cours à l’extérieur de TELECOM Bretagne, tout transfert hors de TELECOM Bretagne et toute utilisation commerciale sont interdites.
3.4. Modes de fonctionnement
• concerne seulement la signalisation associée circuit,
• spécifie l’association entre le canal sémaphore et les circuits qu’il commande
• chaque circuit est repéré par un Code d’Identification de Circuit (CIC, Circuit
Identification Code)
Mode Associé
• commande des circuits entre commutateurs par des messages circulant sur un canal
sémaphore reliant ces commutateurs (i.e. les PS)
Canal sémaphore
PS PS
Circuits de parole
14
X. Lagrange, TELECOM Bretagne, dept RSM, RES303-1 à 4 – Signalisation sémaphore - 0.9. – 2007
Toute utilisation de ce support pour un cours à l’extérieur de TELECOM Bretagne, tout transfert hors de TELECOM Bretagne et toute utilisation commerciale sont interdites.
Mode non associé
• commande des circuits entre commutateurs par des messages circulant dans le
réseau sémaphore par des PTS quelconques
message 1
PTS PTS
Canal sémaphore Canal sémaphore
message 2
PS PS
Circuits de parole
15
X. Lagrange, TELECOM Bretagne, dept RSM, RES303-1 à 4 – Signalisation sémaphore - 0.9. – 2007
Toute utilisation de ce support pour un cours à l’extérieur de TELECOM Bretagne, tout transfert hors de TELECOM Bretagne et toute utilisation commerciale sont interdites.
Mode quasi associé
• commande des circuits entre commutateurs par des messages circulant dans le
réseau sémaphore par des PTS pré-déterminés (et invariants)
message 1
PS PS
Circuits de parole
16
X. Lagrange, TELECOM Bretagne, dept RSM, RES303-1 à 4 – Signalisation sémaphore - 0.9. – 2007
Toute utilisation de ce support pour un cours à l’extérieur de TELECOM Bretagne, tout transfert hors de TELECOM Bretagne et toute utilisation commerciale sont interdites.
Exemples d’utilisation des modes quasi et non associés
• Utilisation en secours en cas de rupture d’un canal sémaphore (en mode associé)
PTS
PS PS
PTS
PS PS
17
X. Lagrange, TELECOM Bretagne, dept RSM, RES303-1 à 4 – Signalisation sémaphore - 0.9. – 2007
Toute utilisation de ce support pour un cours à l’extérieur de TELECOM Bretagne, tout transfert hors de TELECOM Bretagne et toute utilisation commerciale sont interdites.
4. Architecture en couches du SS7
4.1. Présentation
MTP : Message Transfer Part = équivalent des 3 couches basses de l’OSI
User Part = Sous-système utilisateur (signalisation associée circuit)
User User
L7 Part Part
L3 Niveau 3 Niveau 3 Niveau 3
M
L2 T Niveau 2 N2 N2 Niveau 2
L1 P Niveau 1 N1 N1 Niveau 1
OSI PS PTS PS
18
X. Lagrange, TELECOM Bretagne, dept RSM, RES303-1 à 4 – Signalisation sémaphore - 0.9. – 2007
Toute utilisation de ce support pour un cours à l’extérieur de TELECOM Bretagne, tout transfert hors de TELECOM Bretagne et toute utilisation commerciale sont interdites.
Plan utilisateur et plan Contrôle
• La signalisation sémaphore a été définie préalablement au concept de plans
• Dans le réseau téléphonique, les plans usager et contrôle sont séparés
• Plan usager : réseau de transmission avec les voies MIC qui transportent les
communications téléphoniques
• Plan contrôle : réseau de signalisation SS7
19
X. Lagrange, TELECOM Bretagne, dept RSM, RES303-1 à 4 – Signalisation sémaphore - 0.9. – 2007
Toute utilisation de ce support pour un cours à l’extérieur de TELECOM Bretagne, tout transfert hors de TELECOM Bretagne et toute utilisation commerciale sont interdites.
4.2. MTP niveau 1
Terminal
sémaphore Bloc de
commutation
Autres numérique Liaison de transmission
voies multiplexée
20
X. Lagrange, TELECOM Bretagne, dept RSM, RES303-1 à 4 – Signalisation sémaphore - 0.9. – 2007
Toute utilisation de ce support pour un cours à l’extérieur de TELECOM Bretagne, tout transfert hors de TELECOM Bretagne et toute utilisation commerciale sont interdites.
4.3. MTP niveau 2
Service rendu
• Transfert fiable des messages de signalisation entre équipements reliés par un canal
sémaphore (mise en œuvre d’un protocole de liaison de données)
• Surveillance du taux d’erreur sur la liaison
Dernier Premier
transmis transmis
Fanion Redondance Information (≤272 octets) SIO spa LI contrôle Fanion
de contrôle re
22
X. Lagrange, TELECOM Bretagne, dept RSM, RES303-1 à 4 – Signalisation sémaphore - 0.9. – 2007
Toute utilisation de ce support pour un cours à l’extérieur de TELECOM Bretagne, tout transfert hors de TELECOM Bretagne et toute utilisation commerciale sont interdites.
Format détaillé de la trame
Dernier Premier
transmis transmis
Fanion Redondance Information SIO sp LI F FSN B BSN Fanion
de contrôle ar
(≤272 octets) e I I
B B
01111110 16 bits 8 bits 2 6 bits 1 7 bits 1 7 bits 01111110
b b b
PS PS
FSN=1, BSN=50
24
X. Lagrange, TELECOM Bretagne, dept RSM, RES303-1 à 4 – Signalisation sémaphore - 0.9. – 2007
Toute utilisation de ce support pour un cours à l’extérieur de TELECOM Bretagne, tout transfert hors de TELECOM Bretagne et toute utilisation commerciale sont interdites.
Trame de remplissage
Dernier Premier
transmis transmis
Fanion Redondance sp LI=0 F FSN B BSN Fanion
de contrôle ar
e I I
B B
01111110 16 bits 2 6 bits 1 7 bits 1 7 bits 01111110
b b b
25
X. Lagrange, TELECOM Bretagne, dept RSM, RES303-1 à 4 – Signalisation sémaphore - 0.9. – 2007
Toute utilisation de ce support pour un cours à l’extérieur de TELECOM Bretagne, tout transfert hors de TELECOM Bretagne et toute utilisation commerciale sont interdites.
Trame d’état du canal
Dernier Premier
transmis transmis
Fanion Redondance Champ sp LI F FSN B BSN Fanion
de contrôle ar
d’état e I I
B B
01111110 16 bits 8 bits 2 6 bits 1 7 bits 1 7 bits 01111110
b b b
26
X. Lagrange, TELECOM Bretagne, dept RSM, RES303-1 à 4 – Signalisation sémaphore - 0.9. – 2007
Toute utilisation de ce support pour un cours à l’extérieur de TELECOM Bretagne, tout transfert hors de TELECOM Bretagne et toute utilisation commerciale sont interdites.
Trame de message
Dernier Premier
transmis transmis
Fanion Redondance Information SIO sp LI F FSN B BSN Fanion
de contrôle ar
(≤272 octets) e I I
B B
01111110 16 bits 8 bits 2 6 bits 1 7 bits 1 7 bits 01111110
b b b
27
X. Lagrange, TELECOM Bretagne, dept RSM, RES303-1 à 4 – Signalisation sémaphore - 0.9. – 2007
Toute utilisation de ce support pour un cours à l’extérieur de TELECOM Bretagne, tout transfert hors de TELECOM Bretagne et toute utilisation commerciale sont interdites.
Mécanisme de surveillance du taux d’erreur
• surveillance par chaque noeud du taux d’erreur pour toutes les liaisons qui y
aboutissent
• gestion d’un compteur C par liaison
réception trame erronée (utilisation de la redondance de contrôle) : C ← C+1
réception 256 trames correctes : C ← max(C–1 ; 0)
• liaison déclarée hors service lorsque C atteint 64 (pour liaisons à 64 kbit/s)
• gestion de l’alarme par les niveaux supérieurs
• Exercice : estimer le taux d’erreur trame maximal pour lequel une alarme est générée
28
X. Lagrange, TELECOM Bretagne, dept RSM, RES303-1 à 4 – Signalisation sémaphore - 0.9. – 2007
Toute utilisation de ce support pour un cours à l’extérieur de TELECOM Bretagne, tout transfert hors de TELECOM Bretagne et toute utilisation commerciale sont interdites.
4.4. MTP 3
Service rendu
• Orientation des messages de signalisation
M Distribution (fonction
T PS+PTS)
P
3 Discrimination Acheminement
MTP 2
29
X. Lagrange, TELECOM Bretagne, dept RSM, RES303-1 à 4 – Signalisation sémaphore - 0.9. – 2007
Toute utilisation de ce support pour un cours à l’extérieur de TELECOM Bretagne, tout transfert hors de TELECOM Bretagne et toute utilisation commerciale sont interdites.
Caractéristiques
• chaque PS a une adresse sur 14 bits appelée code de point sémaphore
• le code de point sémaphore est attribué librement par chaque opérateur dans son
réseau sémaphore
• chaque message MTP 3 contient le code de point sémaphore destinataire et le code
de point sémaphore origine
• tables de routage en « dur »,
• garantie de séquencement hors cas de panne
30
X. Lagrange, TELECOM Bretagne, dept RSM, RES303-1 à 4 – Signalisation sémaphore - 0.9. – 2007
Toute utilisation de ce support pour un cours à l’extérieur de TELECOM Bretagne, tout transfert hors de TELECOM Bretagne et toute utilisation commerciale sont interdites.
Exemple d’affectation de codes de point sémaphore
33 22
PS PS
4224 1
PS PS
PTS PTS
PTS PTS
PS
PS 47
476
PS
240
31
X. Lagrange, TELECOM Bretagne, dept RSM, RES303-1 à 4 – Signalisation sémaphore - 0.9. – 2007
Toute utilisation de ce support pour un cours à l’extérieur de TELECOM Bretagne, tout transfert hors de TELECOM Bretagne et toute utilisation commerciale sont interdites.
Format des messages de niveau 3
• Le routage se fait à partir du triplet (OPC, DPC, SLS) et pas seulement de OPC et
DPC
• Il peut y avoir plusieurs entités utilisatrice du service MTP3, le SAP est indiqué par le
champ SIO (Service Information Octet), abusivement mis dans MTP2
32
X. Lagrange, TELECOM Bretagne, dept RSM, RES303-1 à 4 – Signalisation sémaphore - 0.9. – 2007
Toute utilisation de ce support pour un cours à l’extérieur de TELECOM Bretagne, tout transfert hors de TELECOM Bretagne et toute utilisation commerciale sont interdites.
Exemple de partage de charge
Objectif du partage de charge : répartir de façon statistique la charge entre les
différents chemins possibles ; en cas de panne, rapatrier le trafic sur les chemins en
fonctionnement
33
X. Lagrange, TELECOM Bretagne, dept RSM, RES303-1 à 4 – Signalisation sémaphore - 0.9. – 2007
Toute utilisation de ce support pour un cours à l’extérieur de TELECOM Bretagne, tout transfert hors de TELECOM Bretagne et toute utilisation commerciale sont interdites.
Gestion du réseau sémaphore
• Gestion du trafic : détourner le trafic d'une route vers une autre.
• Gestion des canaux : inhiber/rétablir les canaux sémaphore en cas de défaillance.
• Gestion des routes : avertir les équipements voisins de pannes éventuelles
d'équipement afin qu'ils modifient leur acheminement.
D E
A B
C F
34
X. Lagrange, TELECOM Bretagne, dept RSM, RES303-1 à 4 – Signalisation sémaphore - 0.9. – 2007
Toute utilisation de ce support pour un cours à l’extérieur de TELECOM Bretagne, tout transfert hors de TELECOM Bretagne et toute utilisation commerciale sont interdites.
5. Les sous-systèmes utilisateurs
5.1. Présentation
• Signalisation de commande des appels téléphoniques nationaux et internationaux
avec les services supplémentaires (renvoi d’appel, double appel,… )
35
X. Lagrange, TELECOM Bretagne, dept RSM, RES303-1 à 4 – Signalisation sémaphore - 0.9. – 2007
Toute utilisation de ce support pour un cours à l’extérieur de TELECOM Bretagne, tout transfert hors de TELECOM Bretagne et toute utilisation commerciale sont interdites.
Fonctionnement d’ISUP
• ISUP, ISDN User Part (ou SSUR, Sous-Système Utilisateur RNIS)
• Le protocole ISUP peut être utilisé même si les terminaux ne sont pas RNIS
• Protocole ISUP utilisé dans GSM entre les MSC/VLR
• Format des messages respectant le principe de séparation des couches
Le champ SLS est interne à MTP3
• Raccroché symétrique
• Tous les messages contiennent un CIC (Code d'Identification de Circuit) faisant
référence au circuit utilisé dans le faisceau (principe de la signalisation associée
circuit)
36
X. Lagrange, TELECOM Bretagne, dept RSM, RES303-1 à 4 – Signalisation sémaphore - 0.9. – 2007
Toute utilisation de ce support pour un cours à l’extérieur de TELECOM Bretagne, tout transfert hors de TELECOM Bretagne et toute utilisation commerciale sont interdites.
Etablissement d’appel national
• Utilisation d’une première table donnant le faisceau à utiliser à partir du numéro de
téléphone du demandé
• Utilisation d’une deuxième table donnant le code de point sémaphore du PS
correspondant au commutateur relié au faisceau utilisé
Analyse numéro
Détermination du faisceau
Réservation circuit
dans faisceau -> CIC
Détermination DPC
37
X. Lagrange, TELECOM Bretagne, dept RSM, RES303-1 à 4 – Signalisation sémaphore - 0.9. – 2007
Toute utilisation de ce support pour un cours à l’extérieur de TELECOM Bretagne, tout transfert hors de TELECOM Bretagne et toute utilisation commerciale sont interdites.
interface RNIS interface RNIS
PS SS 7 PS
conversation
RLE
38
X. Lagrange, TELECOM Bretagne, dept RSM, RES303-1 à 4 – Signalisation sémaphore - 0.9. – 2007
Toute utilisation de ce support pour un cours à l’extérieur de TELECOM Bretagne, tout transfert hors de TELECOM Bretagne et toute utilisation commerciale sont interdites.
Etablissement d’appel infructueux
• Nombreuses possibilités de traitement des cas d’échec (cf. services supplémentaires)
interface RNIS interface RNIS
PS SS 7 PS
REL (CIC)
RLC (CIC)
Release
Release Complete
39
X. Lagrange, TELECOM Bretagne, dept RSM, RES303-1 à 4 – Signalisation sémaphore - 0.9. – 2007
Toute utilisation de ce support pour un cours à l’extérieur de TELECOM Bretagne, tout transfert hors de TELECOM Bretagne et toute utilisation commerciale sont interdites.
Raccroché
interface RNIS interface RNIS
PS SS 7 PS
Disconnect
REL (CIC)
Disconnect
RLC (CIC)
Release Release
Release Complete Release Complete
40
X. Lagrange, TELECOM Bretagne, dept RSM, RES303-1 à 4 – Signalisation sémaphore - 0.9. – 2007
Toute utilisation de ce support pour un cours à l’extérieur de TELECOM Bretagne, tout transfert hors de TELECOM Bretagne et toute utilisation commerciale sont interdites.
Remarques sur l’établissement de circuit
• Le circuit est réservé juste avant l’envoi d’IAM (i.e. même si l’appel échoue)
• Lorsque deux commutateurs ne sont pas reliés directement par des circuits, on
procède par bonds successifs (non utilisation de l’accessibilité totale)
41
X. Lagrange, TELECOM Bretagne, dept RSM, RES303-1 à 4 – Signalisation sémaphore - 0.9. – 2007
Toute utilisation de ce support pour un cours à l’extérieur de TELECOM Bretagne, tout transfert hors de TELECOM Bretagne et toute utilisation commerciale sont interdites.
Test préalable
• Définition d’un message (non associé circuit) de test du demandé avant réservation du
circuit
• Processus non implanté en général
PTS PTS
0
PS 1 PS 2 PS
42
X. Lagrange, TELECOM Bretagne, dept RSM, RES303-1 à 4 – Signalisation sémaphore - 0.9. – 2007
Toute utilisation de ce support pour un cours à l’extérieur de TELECOM Bretagne, tout transfert hors de TELECOM Bretagne et toute utilisation commerciale sont interdites.
5.2. Equivalence SSUTR/ISUP
ISUP SSUTR2
Sigle signification sigle signification explication
IAM Initial Address MIF Message Initial message d'appel
Message d'adresse avec contenant n°demandé
Facilités
ACM Address Complete ACF adresse complète Acquittement signifiant
Message que le poste demandé
sonne
ANM ANswer Message RIU réponse décroché du demandé
RAU raccroché raccroché du demandé
REL RELease FIU fin d'information de fin de communication du
l'usager demandeur
RLC ReLease Complete LIG libération de garde acquittement de la fin de
communication
43
X. Lagrange, TELECOM Bretagne, dept RSM, RES303-1 à 4 – Signalisation sémaphore - 0.9. – 2007
Toute utilisation de ce support pour un cours à l’extérieur de TELECOM Bretagne, tout transfert hors de TELECOM Bretagne et toute utilisation commerciale sont interdites.
5.3. Interconnexion des réseaux SS7
Le Problème de l'adressage
réseau SS7 international
PS
3-004 passerelle
SS7
PTS PTS
internationale
2-124-1
2-016-0
PS PS PS
1 47
PTS 22
PTS PTS
44
X. Lagrange, TELECOM Bretagne, dept RSM, RES303-1 à 4 – Signalisation sémaphore - 0.9. – 2007
Toute utilisation de ce support pour un cours à l’extérieur de TELECOM Bretagne, tout transfert hors de TELECOM Bretagne et toute utilisation commerciale sont interdites.
Appel international
Utilisation de Centres de Transit Internationaux
Déroulement de l'appel par "bonds successifs"
Utilisation du numéro de téléphone international
45
X. Lagrange, TELECOM Bretagne, dept RSM, RES303-1 à 4 – Signalisation sémaphore - 0.9. – 2007
Toute utilisation de ce support pour un cours à l’extérieur de TELECOM Bretagne, tout transfert hors de TELECOM Bretagne et toute utilisation commerciale sont interdites.
… Appel international
A B C D
réservation circuit
IAM (+49 241…,CIC1)
DPC=1 réservation
circuit
IAM (+49 241…,CIC2)
DPC=2-124-1
réservation
circuit
ACM(CIC3)
ACM(CIC1) ACM(CIC2)
RLE
46
X. Lagrange, TELECOM Bretagne, dept RSM, RES303-1 à 4 – Signalisation sémaphore - 0.9. – 2007
Toute utilisation de ce support pour un cours à l’extérieur de TELECOM Bretagne, tout transfert hors de TELECOM Bretagne et toute utilisation commerciale sont interdites.
6. Signalisation non associée circuit
47
X. Lagrange, TELECOM Bretagne, dept RSM, RES303-1 à 4 – Signalisation sémaphore - 0.9. – 2007
Toute utilisation de ce support pour un cours à l’extérieur de TELECOM Bretagne, tout transfert hors de TELECOM Bretagne et toute utilisation commerciale sont interdites.
6.2. Services offerts par SCCP
SCCP = Signalling Connection Control Part
Sous-système de Commande des connexions Sémaphores (SSCS)
Classes de service
• Classe 0 : service en mode non connecté (sans garantie de séquencement)
• Classe 1 : service en mode non connecté avec garantie de séquencement
• Classe 2 : service en mode connecté simple
• Classe 3 : service en mode connecté avec contrôle de flux
• Classe 4 : service en mode connecté avec contrôle de flux et acquittement
Dans GSM on utilise les classes 0 ou 1 dans le NSS et la classe 2 entre le BSC et le MSC
48
X. Lagrange, TELECOM Bretagne, dept RSM, RES303-1 à 4 – Signalisation sémaphore - 0.9. – 2007
Toute utilisation de ce support pour un cours à l’extérieur de TELECOM Bretagne, tout transfert hors de TELECOM Bretagne et toute utilisation commerciale sont interdites.
Couches supérieures
MTP
49
X. Lagrange, TELECOM Bretagne, dept RSM, RES303-1 à 4 – Signalisation sémaphore - 0.9. – 2007
Toute utilisation de ce support pour un cours à l’extérieur de TELECOM Bretagne, tout transfert hors de TELECOM Bretagne et toute utilisation commerciale sont interdites.
6.3. SCCP et appellation globale
4b 14b 14b
50
X. Lagrange, TELECOM Bretagne, dept RSM, RES303-1 à 4 – Signalisation sémaphore - 0.9. – 2007
Toute utilisation de ce support pour un cours à l’extérieur de TELECOM Bretagne, tout transfert hors de TELECOM Bretagne et toute utilisation commerciale sont interdites.
Exemple d’utilisation de l’appellation globale
51
X. Lagrange, TELECOM Bretagne, dept RSM, RES303-1 à 4 – Signalisation sémaphore - 0.9. – 2007
Toute utilisation de ce support pour un cours à l’extérieur de TELECOM Bretagne, tout transfert hors de TELECOM Bretagne et toute utilisation commerciale sont interdites.
Exemple de traduction
Un abonné français allume son mobile dans un pays étranger
=> le terminal se signale en indiquant son IMSI (International Mobile Subscriber
Identity) au MSC/VLR visité
=> il faut envoyer une mise à jour de localisation au HLR nominal de l’abonné
208 => 33
10 => 609
2101481234 = 2101481234
52
X. Lagrange, TELECOM Bretagne, dept RSM, RES303-1 à 4 – Signalisation sémaphore - 0.9. – 2007
Toute utilisation de ce support pour un cours à l’extérieur de TELECOM Bretagne, tout transfert hors de TELECOM Bretagne et toute utilisation commerciale sont interdites.
6.4. SCCP en mode non connecté
• Classe 0 : service en mode non connecté
− code SLS peut être tiré aléatoirement
• Classe 1 : service en mode non connecté avec garantie de séquencement
− même code SLS pour les échanges entre deux mêmes PS
− possibilité de segmenter des messages longs en plusieurs messages SCCP
PS PS
A Réseau SS7 B
donnéecourtes
donnée longues
Le mode connecté
• Classe 2 : service en mode connecté
• Classe 3 : service en mode connecté avec contrôle de flux
− segmentation et réassemblage des messages de plus de 255 octets
− possibilité d’envoyer des données express
− négociation de la taille de la fenêtre d’anticipation à l’établissement de la
connexion
54
X. Lagrange, TELECOM Bretagne, dept RSM, RES303-1 à 4 – Signalisation sémaphore - 0.9. – 2007
Toute utilisation de ce support pour un cours à l’extérieur de TELECOM Bretagne, tout transfert hors de TELECOM Bretagne et toute utilisation commerciale sont interdites.
Etablissement et identification des connexions
• Connexion identifiée localement par chaque équipement (2 * 3 octets)
- référence locale destination (sur 3 octets)
- référence locale source (sur 3 octets)
PS PS
A Réseau SS7 B
choix référence
refA
choix référence
refB
mémorisation
refA<->refB
Connection Confirm (refA, refB)
mémorisation
refA<->refB
55
X. Lagrange, TELECOM Bretagne, dept RSM, RES303-1 à 4 – Signalisation sémaphore - 0.9. – 2007
Toute utilisation de ce support pour un cours à l’extérieur de TELECOM Bretagne, tout transfert hors de TELECOM Bretagne et toute utilisation commerciale sont interdites.
Transmission de données sur une connexion établie
• Les messages ne contiennent que la référence de la connexion de l’équipement
distant (référence locale de destination)
PS PS
A Réseau SS7 B
donnée à transmettre
sur connexion ref A
chercher refB
à partir refA
Data (refB,données )
donnée à transmettre
sur connexion ref B
chercher refA
à partir refB
Data (refA,données )
56
X. Lagrange, TELECOM Bretagne, dept RSM, RES303-1 à 4 – Signalisation sémaphore - 0.9. – 2007
Toute utilisation de ce support pour un cours à l’extérieur de TELECOM Bretagne, tout transfert hors de TELECOM Bretagne et toute utilisation commerciale sont interdites.
Libération d’une connexion
• Par sécurité, les messages de libération contiennent les deux références
PS PS
A Réseau SS7 B
décision libération
connexion ref A
chercher refB
à partir refA
Released (refB, refA)
temporisation
temporisation
libération
identificateur
libération de connexion
identificateur
de connexion
57
X. Lagrange, TELECOM Bretagne, dept RSM, RES303-1 à 4 – Signalisation sémaphore - 0.9. – 2007
Toute utilisation de ce support pour un cours à l’extérieur de TELECOM Bretagne, tout transfert hors de TELECOM Bretagne et toute utilisation commerciale sont interdites.
Format général des trames SCCP
Ordre d'émission des bits
4 3 2 1
Ordre d'émission
8 7 6 5
des octets
Etiquette de routage (niveau MTP3)
Paramètre obligatoire A
Partie obligatoire
de longueur fixe
Paramètre obligatoire F
Pointeur du paramètre M
Pointeur du paramètre P
Pointeur de début de partie facultative
Indicateur de longueur du paramètre M
Partie obligatoire
Paramètre M de longueur variable
Paramètre P
Nom du paramètre = X
Indicateur de longueur du paramètre X
Paramètre X
Partie facultative
Nom du paramètre = Z
Indicateur de longueur du paramètre Z
Paramètre Z
58
X. Lagrange, TELECOM Bretagne, dept RSM, RES303-1 à 4 – Signalisation sémaphore - 0.9. – 2007
Toute utilisation de ce support pour un cours à l’extérieur de TELECOM Bretagne, tout transfert hors de TELECOM Bretagne et toute utilisation commerciale sont interdites.
6.6. Structuration des dialogues par TCAP
TCAP = Transaction Capabilities Application Part
Sous-système de Gestion de Transactions (SSGT)
• TCAP fournit un cadre standard pour référencer les transactions et les opérations ;
il permet une gestion de multiples dialogues simultanées
• Utilisation de l'ASN 1 : Abstract Syntax Notation 1
• TCAP fait partie de la couche 7 (application) du modèle OSI
59
X. Lagrange, TELECOM Bretagne, dept RSM, RES303-1 à 4 – Signalisation sémaphore - 0.9. – 2007
Toute utilisation de ce support pour un cours à l’extérieur de TELECOM Bretagne, tout transfert hors de TELECOM Bretagne et toute utilisation commerciale sont interdites.
6.7. Présentation de l’ASN.1
Objectifs de ASN.1
• définir une grammaire standard pour les champs des message identique à la définition
de champ en langage évolué avec des types
- types simples standards (boolean, integer, real, IA5 string…)
- types construits (≈ structure en C)
[Dub 99]
60
X. Lagrange, TELECOM Bretagne, dept RSM, RES303-1 à 4 – Signalisation sémaphore - 0.9. – 2007
Toute utilisation de ce support pour un cours à l’extérieur de TELECOM Bretagne, tout transfert hors de TELECOM Bretagne et toute utilisation commerciale sont interdites.
Exemple de spécification en ASN.1
(extrait de GSM 09.02)
DEFINITIONS
::=
BEGIN
updateLocation OPERATION
ARGUMENT
updateLocationArg SEQUENCE {
imsi OCTET STRING (SIZE (3..8)),
locationInfo CHOICE {
roamingNumber [0] IMPLICIT OCTET STRING (SIZE (1..9)),
msc-Number [1] IMPLICIT OCTET STRING (SIZE (1..9))},
vlr-Number OCTET STRING (SIZE (1..9)),
lmsi [10] IMPLICIT OCTET STRING (SIZE (4)) OPTIONAL,
... }
RESULT
updateLocationRes CHOICE {
hlr-Number OCTET STRING (SIZE (1..9)),
extensibleUpdateLocationRes SEQUENCE {
hlr-Number OCTET STRING (SIZE (1..9)),
... }}
ERRORS {
-- systemFailure -- localValue 34,
-- dataMissing -- localValue 35,
-- unexpectedDataValue -- localValue 36,
-- unknownSubscriber -- localValue 1,
-- roamingNotAllowed -- localValue 8}
::= localValue 2
61
X. Lagrange, TELECOM Bretagne, dept RSM, RES303-1 à 4 – Signalisation sémaphore - 0.9. – 2007
Toute utilisation de ce support pour un cours à l’extérieur de TELECOM Bretagne, tout transfert hors de TELECOM Bretagne et toute utilisation commerciale sont interdites.
Codage de base (BER)
Objectifs :
– s'affranchir du codage utilisé par les machines
choix : d’abord poids fort et ensuite poids faible
– s'affranchir des limitations dans la définition d'un champ
exemple : si le champ "type de message" est défini sur 1 octet
que faire le jour où on a plus de 256 messages ?
T L T L V T L V
62
X. Lagrange, TELECOM Bretagne, dept RSM, RES303-1 à 4 – Signalisation sémaphore - 0.9. – 2007
Toute utilisation de ce support pour un cours à l’extérieur de TELECOM Bretagne, tout transfert hors de TELECOM Bretagne et toute utilisation commerciale sont interdites.
Champ étiquette
• Il existe aussi une autre méthode de codage du champ longueur qui n’a aucune
limitation
64
X. Lagrange, TELECOM Bretagne, dept RSM, RES303-1 à 4 – Signalisation sémaphore - 0.9. – 2007
Toute utilisation de ce support pour un cours à l’extérieur de TELECOM Bretagne, tout transfert hors de TELECOM Bretagne et toute utilisation commerciale sont interdites.
Intérêt de l’ASN.1
– facilité d’évolution des protocoles
– génération automatique des encodeurs et décodeurs
Limite de l’ASN.1
– puissance de calcul importante monopolisée pour réaliser le codage
65
X. Lagrange, TELECOM Bretagne, dept RSM, RES303-1 à 4 – Signalisation sémaphore - 0.9. – 2007
Toute utilisation de ce support pour un cours à l’extérieur de TELECOM Bretagne, tout transfert hors de TELECOM Bretagne et toute utilisation commerciale sont interdites.
6.8. Gestion des « composants » et des transactions
• Un message TCAP contient une partie transaction et une ou plusieurs parties
composants
partie composant
composant composant partie
2 1 transaction
66
X. Lagrange, TELECOM Bretagne, dept RSM, RES303-1 à 4 – Signalisation sémaphore - 0.9. – 2007
Toute utilisation de ce support pour un cours à l’extérieur de TELECOM Bretagne, tout transfert hors de TELECOM Bretagne et toute utilisation commerciale sont interdites.
Gestion des transactions
67
X. Lagrange, TELECOM Bretagne, dept RSM, RES303-1 à 4 – Signalisation sémaphore - 0.9. – 2007
Toute utilisation de ce support pour un cours à l’extérieur de TELECOM Bretagne, tout transfert hors de TELECOM Bretagne et toute utilisation commerciale sont interdites.
Exemple de transaction simple
PS PS
A Réseau SS7 B
68
X. Lagrange, TELECOM Bretagne, dept RSM, RES303-1 à 4 – Signalisation sémaphore - 0.9. – 2007
Toute utilisation de ce support pour un cours à l’extérieur de TELECOM Bretagne, tout transfert hors de TELECOM Bretagne et toute utilisation commerciale sont interdites.
Exemple de transaction structurée
PS PS
A Réseau SS7 B
69
X. Lagrange, TELECOM Bretagne, dept RSM, RES303-1 à 4 – Signalisation sémaphore - 0.9. – 2007
Toute utilisation de ce support pour un cours à l’extérieur de TELECOM Bretagne, tout transfert hors de TELECOM Bretagne et toute utilisation commerciale sont interdites.
Dialogue non structuré
• Possibilité d’envoyer des messages en dehors d’une transaction
• Pas de référence de transaction
PS PS
A Réseau SS7 B
...
TC_Uni() Invoke(Id1)
70
X. Lagrange, TELECOM Bretagne, dept RSM, RES303-1 à 4 – Signalisation sémaphore - 0.9. – 2007
Toute utilisation de ce support pour un cours à l’extérieur de TELECOM Bretagne, tout transfert hors de TELECOM Bretagne et toute utilisation commerciale sont interdites.
message type tag transaction =TC_begin
Exemple de message
message type length
parameter value
...
71
X. Lagrange, TELECOM Bretagne, dept RSM, RES303-1 à 4 – Signalisation sémaphore - 0.9. – 2007
Toute utilisation de ce support pour un cours à l’extérieur de TELECOM Bretagne, tout transfert hors de TELECOM Bretagne et toute utilisation commerciale sont interdites.
7. Synthèse
[Dub 99] Olivier Dubuisson, ASN.1 communication entre systèmes hétérogènes, Collection Technique et
Scientifique des Télécommunications, Editions Springer, 1999.
[MOD 90] Modarressi A.R. et Skoog R. A.,«Signaling System No. 7: A Tutorial», IEEE Communications
Magazine, Juillet 1990.
[RUS 00] Travis Russell, Signalling system #7, 3rd edition, Mac Graw Hill, 2000
[MAN] R. Manterfield, Common Channel Signalling, , IEE Telecommunications series 26, 1991
[Rig] Claude Rigault, Principes de commutation numérique, Editions Hermès, 1998.
73
X. Lagrange, TELECOM Bretagne, dept RSM, RES303-1 à 4 – Signalisation sémaphore - 0.9. – 2007
Toute utilisation de ce support pour un cours à l’extérieur de TELECOM Bretagne, tout transfert hors de TELECOM Bretagne et toute utilisation commerciale sont interdites.
RES 303
Signalisation dans les réseaux
Cours 5 et 6. Architecture et procédures dans le réseau fixe de GSM
Xavier Lagrange
dép. RSM 03/04
ENST Bretagne
Sommaire
1
X. Lagrange, ENST Bretagne, dept RSM, RES 303-5 et 6 – Architecture et procédures dans le réseau Fixe de GSM - 5.5. – 2004
Toute utilisation de ce support pour un cours à l’extérieur de l’ENST Bretagne, tout transfert hors de l’ENST Bretagne et toute utilisation commerciale sont interdites.
BSS NSS
interface A HLR
BTS
2
X. Lagrange, ENST Bretagne, dept RSM, RES 303-5 et 6 – Architecture et procédures dans le réseau Fixe de GSM - 5.5. – 2004
Toute utilisation de ce support pour un cours à l’extérieur de l’ENST Bretagne, tout transfert hors de l’ENST Bretagne et toute utilisation commerciale sont interdites.
Utilisation du SS7 pour GSM
• La séparation entre MSC et VLR par une interface utilisant le SS7 n’est plus
considérée : MSC/VLR = 1 équipement
• Utilisation du SS7 sur l’interface A entre le BSC et le MSC/VLR
• Utilisation du SS7 au sein du NSS
- Chaque opérateur mobile déploie son propre réseau sémaphore
- Les MSC/VLR et le HLR sont des PS du réseau sémaphore de l’opérateur
- Un MSC/VLR d’un pays doit pouvoir dialoguer avec un HLR d’un autre pays
=> utilité de SCCP pour l’itinérance internationale (appellation globale)
• Protocole MAP (Mobile Application Part) spécifique au GSM dans le NSS pour la
gestion de la mobilité et les messages courts (SMS)
• Réutilisation du protocole ISUP pour l’établissement des appels et les services
supplémentaires
3
X. Lagrange, ENST Bretagne, dept RSM, RES 303-5 et 6 – Architecture et procédures dans le réseau Fixe de GSM - 5.5. – 2004
Toute utilisation de ce support pour un cours à l’extérieur de l’ENST Bretagne, tout transfert hors de l’ENST Bretagne et toute utilisation commerciale sont interdites.
Rappel des interfaces
4
X. Lagrange, ENST Bretagne, dept RSM, RES 303-5 et 6 – Architecture et procédures dans le réseau Fixe de GSM - 5.5. – 2004
Toute utilisation de ce support pour un cours à l’extérieur de l’ENST Bretagne, tout transfert hors de l’ENST Bretagne et toute utilisation commerciale sont interdites.
1.2. Interconnexion PLMN-RTC
PTS PS
PS PTS
PS
PS
HLR PS PS
CAA
MSC/VLR
PLMN RTC
circuit de parole
canal sémaphore SS7
PLMN : Public Land Mobile Network
RTC : Réseau Téléphonique Commuté (=PSTN, Public Switched Telephone Network)
5
X. Lagrange, ENST Bretagne, dept RSM, RES 303-5 et 6 – Architecture et procédures dans le réseau Fixe de GSM - 5.5. – 2004
Toute utilisation de ce support pour un cours à l’extérieur de l’ENST Bretagne, tout transfert hors de l’ENST Bretagne et toute utilisation commerciale sont interdites.
PLMN pays B
PS
PS
PTS
RTC pays B
PS PS
PS
PTS
PS
réseau SS7
PS PS PTS PTS
international
PS PS PS
PTS
PTS PTS
PS
PS PS
PS
PS
PLMN pays A
RTC pays A
6
X. Lagrange, ENST Bretagne, dept RSM, RES 303-5 et 6 – Architecture et procédures dans le réseau Fixe de GSM - 5.5. – 2004
Toute utilisation de ce support pour un cours à l’extérieur de l’ENST Bretagne, tout transfert hors de l’ENST Bretagne et toute utilisation commerciale sont interdites.
1.3. Architecture en couches pour l'accès
• Principe de base : un terminal GSM est un terminal RNIS sans fil
• L'interface A (entre BSC et MSC) utilise les couches basses de SS7
MTP + SCCP en mode connecté
• La couche 3 est composée de plusieurs sous-couches
- gestion de la ressource radio (RR, Radio Resource management) entre MS et
BSC
- gestion de l’itinérance et de la sécurité (MM, Mobility Management) entre MS
et MSC
- gestion des connexions (CM, Connection Management)
• La couche CM est composée de
- contrôle d’appel (CC, Call Control) décalqué du RNIS [Q.931]
- services supplémentaires (SS, Supplementary Services) décalquées du RNIS
- service de messages courts (SMS, Short Message Service) défini pour GSM
• La BTS relaye tous les PDU de niveau réseau (sauf exception)
• La BSC relaye tous les PDU de niveau au dessus de RR
7
X. Lagrange, ENST Bretagne, dept RSM, RES 303-5 et 6 – Architecture et procédures dans le réseau Fixe de GSM - 5.5. – 2004
Toute utilisation de ce support pour un cours à l’extérieur de l’ENST Bretagne, tout transfert hors de l’ENST Bretagne et toute utilisation commerciale sont interdites.
CM CM
MM MM
RR RR BSSAP BSSAP
SCCP SCCP
MTP3 MTP3
LAPD LAPD LAPD LAPD MTP2 MTP2
m m
Ph Layer Ph Layer Ph Layer Ph Layer MTP 1 MTP1
MS radio/Um BTS Abis BSC A MSC
8
X. Lagrange, ENST Bretagne, dept RSM, RES 303-5 et 6 – Architecture et procédures dans le réseau Fixe de GSM - 5.5. – 2004
Toute utilisation de ce support pour un cours à l’extérieur de l’ENST Bretagne, tout transfert hors de l’ENST Bretagne et toute utilisation commerciale sont interdites.
Identification des messages dans le cas d’un terminal filaire
Set up
numéro de port
(référence ligne physique)
• Chaque ligne d’abonné correspond à un port sur le commutateur (répartiteur)
• L’identification se fait de façon physique
9
X. Lagrange, ENST Bretagne, dept RSM, RES 303-5 et 6 – Architecture et procédures dans le réseau Fixe de GSM - 5.5. – 2004
Toute utilisation de ce support pour un cours à l’extérieur de l’ENST Bretagne, tout transfert hors de l’ENST Bretagne et toute utilisation commerciale sont interdites.
Identification des messages dans le cas d’un terminal mobile
Set up
10
X. Lagrange, ENST Bretagne, dept RSM, RES 303-5 et 6 – Architecture et procédures dans le réseau Fixe de GSM - 5.5. – 2004
Toute utilisation de ce support pour un cours à l’extérieur de l’ENST Bretagne, tout transfert hors de l’ENST Bretagne et toute utilisation commerciale sont interdites.
1.4. Architecture en couches au sein du sous-réseau fixe
MAP MAP
ISUP ISUP TCAP TCAP
SCCP SCCP
MTP3 MTP3 MTP3 MTP3
MTP2 MTP2 MTP2 MTP2
MTP1 MTP1 MTP1 MTP1
CAA MSC/VLR HLR
Principes généraux
• Utilisation du SS7
• Etablissement des appels en réutilisant au maximum les protocoles classiques
(ISUP)
• Protocole spécifique MAP utilisé pour l'itinérance, la sécurité
11
X. Lagrange, ENST Bretagne, dept RSM, RES 303-5 et 6 – Architecture et procédures dans le réseau Fixe de GSM - 5.5. – 2004
Toute utilisation de ce support pour un cours à l’extérieur de l’ENST Bretagne, tout transfert hors de l’ENST Bretagne et toute utilisation commerciale sont interdites.
2. Déroulement des fonctions de mobilité
- dialogues gérés par le protocole MAP dans le NSS
- dans le mobile, couche MM : Mobility Management
CM : Connection Management
- dialogues transparents au sein du BSS.
12
X. Lagrange, ENST Bretagne, dept RSM, RES 303-5 et 6 – Architecture et procédures dans le réseau Fixe de GSM - 5.5. – 2004
Toute utilisation de ce support pour un cours à l’extérieur de l’ENST Bretagne, tout transfert hors de l’ENST Bretagne et toute utilisation commerciale sont interdites.
2.1. Fonctions de sécurité
pour l'opérateur
Authentification de l'abonné
Vérification d'une clé secrète stockée dans la carte SIM
=> Algorithme A3 et clé Ki secrète + nombre aléatoire RAND
pour l'usager
Confidentialité des informations utilisateurs
Chiffrement voix, données et signalisation
=> Algorithme A5 et clé de chiffrement Kc (calculée à partir de Ki et RAND)
pour l'usager et l'opérateur
Confidentialité de l'identité de l'utilisateur
allocation dynamique d'une identité temporaire transmise en mode chiffré
(TMSI, Temporary Mobile Subscriber Identity)
13
X. Lagrange, ENST Bretagne, dept RSM, RES 303-5 et 6 – Architecture et procédures dans le réseau Fixe de GSM - 5.5. – 2004
Toute utilisation de ce support pour un cours à l’extérieur de l’ENST Bretagne, tout transfert hors de l’ENST Bretagne et toute utilisation commerciale sont interdites.
Principe général de l'authentification
AUC
Ki GSM Ki
RAND
Ki RAND
Ki
A3 A3
SRES
SRES
SRES
SRES=SRES?
14
X. Lagrange, ENST Bretagne, dept RSM, RES 303-5 et 6 – Architecture et procédures dans le réseau Fixe de GSM - 5.5. – 2004
Toute utilisation de ce support pour un cours à l’extérieur de l’ENST Bretagne, tout transfert hors de l’ENST Bretagne et toute utilisation commerciale sont interdites.
… Principe général de l'authentification
• Authentification du terminal par le réseau
• Algorithme A3 « à sens unique »
RAND : 128 bits
Ki : 64 bits
SRES : 32 bits
15
X. Lagrange, ENST Bretagne, dept RSM, RES 303-5 et 6 – Architecture et procédures dans le réseau Fixe de GSM - 5.5. – 2004
Toute utilisation de ce support pour un cours à l’extérieur de l’ENST Bretagne, tout transfert hors de l’ENST Bretagne et toute utilisation commerciale sont interdites.
Principe général du chiffrement
RAND début de
communication
Ki
Kc
données à
transmettre sur
burst courant A5 Algorithme de chiffrement
séquence de chiffrement
16
X. Lagrange, ENST Bretagne, dept RSM, RES 303-5 et 6 – Architecture et procédures dans le réseau Fixe de GSM - 5.5. – 2004
Toute utilisation de ce support pour un cours à l’extérieur de l’ENST Bretagne, tout transfert hors de l’ENST Bretagne et toute utilisation commerciale sont interdites.
… Principe général du chiffrement
• Constitution d’une clé de chiffrement (secrète) à partir de RAND
• Clé identique pendant toute la communication
• Clé renouvelé à chaque nouvelle communication (=> authentification à chaque
communication)
• Toutes les données de sécurité sont contenues dans
(RAND, SRES, Kc) = Triplet de sécurité
• Séquence de chiffrement varie à chaque nouvelle trame TDMA
- Compteur FN (Frame Number) : 0 à 2 715 647
- Incrémenté à chaque nouvelle trame
- Période : 2 715 647 * 4,1615 ms soit 3h 30 mn
• Algorithme A5 dans le terminal et dans la BTS
- même famille d’algorithmes dans tous les terminaux et les réseaux
- Algorithme A5/1 : traditionnel
- Algorithme A5/2 : moins protégé
- Algorithme A5/3 : plus résistant (normalisé, non utilisé, brevets Mitsubishi)
17
X. Lagrange, ENST Bretagne, dept RSM, RES 303-5 et 6 – Architecture et procédures dans le réseau Fixe de GSM - 5.5. – 2004
Toute utilisation de ce support pour un cours à l’extérieur de l’ENST Bretagne, tout transfert hors de l’ENST Bretagne et toute utilisation commerciale sont interdites.
Gestion des triplets
RAND
Ki
A3 A8
RAND SRES Kc
RAND SRES Kc
RAND SRES Kc
RAND SRES Kc
RAND SRES Kc
18
X. Lagrange, ENST Bretagne, dept RSM, RES 303-5 et 6 – Architecture et procédures dans le réseau Fixe de GSM - 5.5. – 2004
Toute utilisation de ce support pour un cours à l’extérieur de l’ENST Bretagne, tout transfert hors de l’ENST Bretagne et toute utilisation commerciale sont interdites.
Déroulement de la procédure
A8 A3
Kc
SRES
Kc Autenticate response (SRES) =?
Kc Cipher_mode_command
Cipher_mod…
A5
&POLFK K
c
A5
Cipher_mode_complete
19
X. Lagrange, ENST Bretagne, dept RSM, RES 303-5 et 6 – Architecture et procédures dans le réseau Fixe de GSM - 5.5. – 2004
Toute utilisation de ce support pour un cours à l’extérieur de l’ENST Bretagne, tout transfert hors de l’ENST Bretagne et toute utilisation commerciale sont interdites.
Conclusions
SIM
MS BTS VLR HLR/AUC
IMSI A5 IMSI IMSI
TMSI Kc TMSI Ki
Kc Kc Kc A3
Ki RAND A8
A3 SRES
A8
A5
20
X. Lagrange, ENST Bretagne, dept RSM, RES 303-5 et 6 – Architecture et procédures dans le réseau Fixe de GSM - 5.5. – 2004
Toute utilisation de ce support pour un cours à l’extérieur de l’ENST Bretagne, tout transfert hors de l’ENST Bretagne et toute utilisation commerciale sont interdites.
2.2. Mise à jour de localisation
Mise à jour de localisation = Location updating procedure (Inscription)
– La mise à jour de localisation se fait lorsque le mobile change de zone de
localisation
– Possibilité de mise à jour périodique
21
X. Lagrange, ENST Bretagne, dept RSM, RES 303-5 et 6 – Architecture et procédures dans le réseau Fixe de GSM - 5.5. – 2004
Toute utilisation de ce support pour un cours à l’extérieur de l’ENST Bretagne, tout transfert hors de l’ENST Bretagne et toute utilisation commerciale sont interdites.
Première mise sous tension
• Le mobile ne dispose pas de TMSI, il utilise l’IMSI
• Le réseau doit authentifier le mobile : le VLR demande des triples 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
22
X. Lagrange, ENST Bretagne, dept RSM, RES 303-5 et 6 – Architecture et procédures dans le réseau Fixe de GSM - 5.5. – 2004
Toute utilisation de ce support pour un cours à l’extérieur de l’ENST Bretagne, tout transfert hors de l’ENST Bretagne et toute utilisation commerciale sont interdites.
MS BSS MSC/VLR HLR
MM LOCATION UPDATING
REQUEST (IMSI)
COMPLETE L3 I NFO .
[LOC . UPD .]
MAP _SEND_AUTHENTICATION _INFO
MM AUTHENTICATION RESPONSE
Première mise à jour de
MAP_UPDATE _LOCATION
Invoke TC_Begin localisation
MAP _INSERT_SUBSCRIBER_DATA Invoke TC_Continue avec identité complète IMSI
MAP _INSERT_SUBSCRIBER_DATA ack Return Result
TC_Continue
MAP _UPDATE_LOCATION ack Return Result
TC_End
RR CIPHERING
MODE COMPLETE BSSMAP CIPHER
MODE COMPLETE
MM TMSI-REALLOCATION COMMAND
MM TMSI-REALLOCATION COMPLETE
23
X. Lagrange, ENST Bretagne, dept RSM, RES 303-5 et 6 – Architecture et procédures dans le réseau Fixe de GSM - 5.5. – 2004
Toute utilisation de ce support pour un cours à l’extérieur de l’ENST Bretagne, tout transfert hors de l’ENST Bretagne et toute utilisation commerciale sont interdites.
Changement de VLR
• Le mobile se trouvait dans une cellule dépendant du old VLR et passe dans une
cellule dépendant d’un nouveau VLR.
• Le TMSI était alloué par l’ancien VLR. Seul le old VLR 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 (old LAIOld pour Location Area Identity)
• Au niveau de chaque VLR, est stocké une table de correspondance
- zone de localisation <-> identité du VLR
• Le profil de l’abonné est systématiquement transféré depuis le HLR (pour éviter la
propagation d’erreurs dans le profil)
• Pour une bonne gestion de la mémoire des VLR, il faut effacer le profil dans
l’ancien VLR.
• Allocation quasi systématique d’un TMSI en fin de procédure
24
X. Lagrange, ENST Bretagne, dept RSM, RES 303-5 et 6 – Architecture et procédures dans le réseau Fixe de GSM - 5.5. – 2004
Toute utilisation de ce support pour un cours à l’extérieur de l’ENST Bretagne, tout transfert hors de l’ENST Bretagne et toute utilisation commerciale sont interdites.
BSS MSC/VLR HLR old VLR
MS
MM LOCATION UPDATING
REQUEST (TMSI,LAIold)
COMPLETE L3 I NFO .
[LOC . UPD .]
MAP_SEND _IDENTIFICATION (TMSI)
MM AUTHENTICATION REQUEST
MM AUTHENTICATION RESPONSE
MAP_UPDATE _LOCATION
MAP _CANCEL_LOCATION
RR CIPHERING
MODE COMPLETE BSSMAP CIPHER
MODE COMPLETE
MM TMSI-REALLOCATION COMMAND
MM TMSI-REALLOCATION COMPLETE
25
X. Lagrange, ENST Bretagne, dept RSM, RES 303-5 et 6 – Architecture et procédures dans le réseau Fixe de GSM - 5.5. – 2004
Toute utilisation de ce support pour un cours à l’extérieur de l’ENST Bretagne, tout transfert hors de l’ENST Bretagne et toute utilisation commerciale sont interdites.
Exercice : compléter le schéma suivant
27
X. Lagrange, ENST Bretagne, dept RSM, RES 303-5 et 6 – Architecture et procédures dans le réseau Fixe de GSM - 5.5. – 2004
Toute utilisation de ce support pour un cours à l’extérieur de l’ENST Bretagne, tout transfert hors de l’ENST Bretagne et toute utilisation commerciale sont interdites.
HLR
c+e
d+f
PLMN 1
PS
c+e d+f
PTS
d+f
réseau SS7
international
c+e
PS
d+f
c+e
b VMSC
g
a
h PLMN 2
BSS
MS
Liaison sémaphore
28
X. Lagrange, ENST Bretagne, dept RSM, RES 303-5 et 6 – Architecture et procédures dans le réseau Fixe de GSM - 5.5. – 2004
Toute utilisation de ce support pour un cours à l’extérieur de l’ENST Bretagne, tout transfert hors de l’ENST Bretagne et toute utilisation commerciale sont interdites.
3. Déroulement des fonctions de communication
3.1. Appel Sortant
BSS MSC/VLR CAA ou PHONE
MSC …
MS
COMPLETE L3 INFO [CM_REQUEST]
(TMSI)
authentification
chiffrement
CC SET_UP
(called ISDN Number)
IAM (CIC,n°tel)
CC CALL_PROCEEDING
modification
ressource radio
ACM (CIC) R
CC ALERTING I
N
G
CC CONNECT_ACKNOWLEDGE
29
X. Lagrange, ENST Bretagne, dept RSM, RES 303-5 et 6 – Architecture et procédures dans le réseau Fixe de GSM - 5.5. – 2004
Toute utilisation de ce support pour un cours à l’extérieur de l’ENST Bretagne, tout transfert hors de l’ENST Bretagne et toute utilisation commerciale sont interdites.
Appel sortant international
HLR
PLMN 1 réseau
(HPLMN)
CTI téléphonique
PS international
c c
PS
CAA c
a
VMSC/VLR
b
MS PLMN 2 Liaison sémaphore
BSS (VPLMN)
Liaison usager
30
X. Lagrange, ENST Bretagne, dept RSM, RES 303-5 et 6 – Architecture et procédures dans le réseau Fixe de GSM - 5.5. – 2004
Toute utilisation de ce support pour un cours à l’extérieur de l’ENST Bretagne, tout transfert hors de l’ENST Bretagne et toute utilisation commerciale sont interdites.
3.2. Appel Entrant
HLR
SI
3 2
IM
MS
4
IS
MS
RN
DN
RN
MS
7 6 1
TMSI MSRN MSISDN
MS BSS MSC/VLR GMSC CAA
modification
ressource radio
CC ALERTING ACM (CIC)
R ACM
I
N
G
décroché CC CONNECT
ANM (CIC)
CC CONNECT_ACKNOWLEDGE
32
X. Lagrange, ENST Bretagne, dept RSM, RES 303-5 et 6 – Architecture et procédures dans le réseau Fixe de GSM - 5.5. – 2004
Toute utilisation de ce support pour un cours à l’extérieur de l’ENST Bretagne, tout transfert hors de l’ENST Bretagne et toute utilisation commerciale sont interdites.
Appel entrant international
PLMN 1
(HPLMN)
HLR
réseau
GMSC téléphonique
CTI
PS international
PS
CAA
VMSC/VLR
Pays 2 Pays 1
A
a a
MSC/VLR b
HLR
e
GMSC
f
c
B d HPLMN de B (et de A)
(=IPLMN)
VMSC/VLR
signalisation
circuit
VPLMN de B
34
X. Lagrange, ENST Bretagne, dept RSM, RES 303-5 et 6 – Architecture et procédures dans le réseau Fixe de GSM - 5.5. – 2004
Toute utilisation de ce support pour un cours à l’extérieur de l’ENST Bretagne, tout transfert hors de l’ENST Bretagne et toute utilisation commerciale sont interdites.
Routage optimal
Pays 2 Pays 1
IPLMN
A
a b
GMSC/VLR e
HLR
f
c
B d HPLMN de B (et de A)
VMSC/VLR
signalisation
circuit
VPLMN de B
35
X. Lagrange, ENST Bretagne, dept RSM, RES 303-5 et 6 – Architecture et procédures dans le réseau Fixe de GSM - 5.5. – 2004
Toute utilisation de ce support pour un cours à l’extérieur de l’ENST Bretagne, tout transfert hors de l’ENST Bretagne et toute utilisation commerciale sont interdites.
3.4. Fin de communication
BSS CAA ou
MSC/VLR MSC … PHONE
MS
DISCONNECT
RELEASE COMPLETE
RLC (CIC)
36
X. Lagrange, ENST Bretagne, dept RSM, RES 303-5 et 6 – Architecture et procédures dans le réseau Fixe de GSM - 5.5. – 2004
Toute utilisation de ce support pour un cours à l’extérieur de l’ENST Bretagne, tout transfert hors de l’ENST Bretagne et toute utilisation commerciale sont interdites.
BSS CAA ou
MSC/VLR MSC … PHONE
MS
REL (Release)
DISCONNECT
RELEASE
RELEASE COMPLETE RLC (Release comp)
37
X. Lagrange, ENST Bretagne, dept RSM, RES 303-5 et 6 – Architecture et procédures dans le réseau Fixe de GSM - 5.5. – 2004
Toute utilisation de ce support pour un cours à l’extérieur de l’ENST Bretagne, tout transfert hors de l’ENST Bretagne et toute utilisation commerciale sont interdites.
4. Messages courts
Remarques
– le transfert de messages courts peut se faire en cours de communication sans
allocation supplémentaire de ressource radio
38
X. Lagrange, ENST Bretagne, dept RSM, RES 303-5 et 6 – Architecture et procédures dans le réseau Fixe de GSM - 5.5. – 2004
Toute utilisation de ce support pour un cours à l’extérieur de l’ENST Bretagne, tout transfert hors de l’ENST Bretagne et toute utilisation commerciale sont interdites.
Classes de message
0 message destiné au mobile, affichage immédiat et acquittement immédiat (pas
nécessairement stockage ni dans carte SIM, ni dans terminal)
1 message à stocker destiné au mobile
acquittement si stockage possible dans terminal ou carte SIM
2 message destiné à la carte SIM et acquittement positif si stockage dans la carte
3 message destiné à un terminal externe mais acquittement dès que le message
peut être stocké dans le mobile
Applications possibles
– messagerie bi-directionnelle
– services supplémentaires non structurés
transmission de consommation de taxes téléphoniques en temps réel
– programmation/lecture à distance de carte SIM
(pour carte SIM avec communications pré-payées)
39
X. Lagrange, ENST Bretagne, dept RSM, RES 303-5 et 6 – Architecture et procédures dans le réseau Fixe de GSM - 5.5. – 2004
Toute utilisation de ce support pour un cours à l’extérieur de l’ENST Bretagne, tout transfert hors de l’ENST Bretagne et toute utilisation commerciale sont interdites.
Transmission des messages courts dans le réseau
• Messages courts transportés dans des messages MAP
• Utilisation de la signalisation sémaphore non associée circuit (économie)
• Il n’y a pas besoin de numéro de roaming
40
X. Lagrange, ENST Bretagne, dept RSM, RES 303-5 et 6 – Architecture et procédures dans le réseau Fixe de GSM - 5.5. – 2004
Toute utilisation de ce support pour un cours à l’extérieur de l’ENST Bretagne, tout transfert hors de l’ENST Bretagne et toute utilisation commerciale sont interdites.
4.2. Transfert sortant d'un message court
Le mobile est authentifié s'il est n'est pas en communication
SMS CP - ACK
libération
41
X. Lagrange, ENST Bretagne, dept RSM, RES 303-5 et 6 – Architecture et procédures dans le réseau Fixe de GSM - 5.5. – 2004
Toute utilisation de ce support pour un cours à l’extérieur de l’ENST Bretagne, tout transfert hors de l’ENST Bretagne et toute utilisation commerciale sont interdites.
4.3. Transfert entrant d'un message court
42
X. Lagrange, ENST Bretagne, dept RSM, RES 303-5 et 6 – Architecture et procédures dans le réseau Fixe de GSM - 5.5. – 2004
Toute utilisation de ce support pour un cours à l’extérieur de l’ENST Bretagne, tout transfert hors de l’ENST Bretagne et toute utilisation commerciale sont interdites.
MS BSS VMSC/VLR HLR SMS-GMSC SC
Transfert du message
MAP _SEND _ROUTING _INFO _FOR _SM
43
X. Lagrange, ENST Bretagne, dept RSM, RES 303-5 et 6 – Architecture et procédures dans le réseau Fixe de GSM - 5.5. – 2004
Toute utilisation de ce support pour un cours à l’extérieur de l’ENST Bretagne, tout transfert hors de l’ENST Bretagne et toute utilisation commerciale sont interdites.
MS BSS VMSC/VLR HLR SMS- SC
IWMSC
accès et allocation canal
MM LOCATION
UPDATING REQUEST
COMPLETE L3 INFO .
[LOC . UPD.]
MAP _READY _FOR _SM
suite de l'inscription
MAP _READY _FOR _SM ack
alerte
MAP _ALERT _SERVICE _CENTRE ack
44
X. Lagrange, ENST Bretagne, dept RSM, RES 303-5 et 6 – Architecture et procédures dans le réseau Fixe de GSM - 5.5. – 2004
Toute utilisation de ce support pour un cours à l’extérieur de l’ENST Bretagne, tout transfert hors de l’ENST Bretagne et toute utilisation commerciale sont interdites.
5. Références
[Ebe 99] J. Eberspächer & J.H. Vögel, GSM Switching, services and protocols, Editions John Wiley, 1999.
[MoP 92] M. Mouly, M.B. Pautet, The GSM system for Mobile communications, Publié par les auteurs, 1992
(http://perso.wanadoo.fr/cell.sys/index_fr.htm).
GSM 09.02 : TS 100 974, Digital cellular telecommunications system (Phase 2+); Mobile Application Part (MAP)
specification, version 6.1.1 Release 1997, 1998-08
45
X. Lagrange, ENST Bretagne, dept RSM, RES 303-5 et 6 – Architecture et procédures dans le réseau Fixe de GSM - 5.5. – 2004
Toute utilisation de ce support pour un cours à l’extérieur de l’ENST Bretagne, tout transfert hors de l’ENST Bretagne et toute utilisation commerciale sont interdites.
6. Annexe : organisation des données
Identité de l'abonné
IMSI : International Mobile Station Identity (au plus 15 chiffres)
MCC : Mobile Country Code 3 chiffres (France = 208)
MNC : Mobile Network Code 1 ou 2 chiffres (FT = 01, SFR = 10, Bouygues = 20)
MSIN : Mobile Subscriber
Identification Number jusqu'à 11 chiffres.
(comprend le numéro de HLR)
Numéro de l'abonné
MSISDN : Mobile Station ISDN Number
CC : Country Code jusqu'à 3 digits (France = 33)
NDC : National Destination code (FT = 607 et 608, 68x,
SFR=603, 609 et 61x, Bouygues = 66x)
SN : Subscriber Number (France = 6 chiffres)
(comprend le numéro de HLR)
46
X. Lagrange, ENST Bretagne, dept RSM, RES 303-5 et 6 – Architecture et procédures dans le réseau Fixe de GSM - 5.5. – 2004
Toute utilisation de ce support pour un cours à l’extérieur de l’ENST Bretagne, tout transfert hors de l’ENST Bretagne et toute utilisation commerciale sont interdites.
6.2. Données liées à la mobilité
TMSI : Temporary Mobile Station Identity (au plus 4 octets)
LAI : Location Area Identity
MCC : Mobile Country Code cf. IMSI
MNC : Mobile Network code cf. IMSI
LAC : Location area code jusqu'à 2 octets
Identité temporaire : TMSI (+ LAI)
à noter aussi
Handover Number :
numéro de handover permettant au "MSC ancre" d'appeler le nouvel MSC par
appel téléphonique normal pour établir un circuit de parole
47
X. Lagrange, ENST Bretagne, dept RSM, RES 303-5 et 6 – Architecture et procédures dans le réseau Fixe de GSM - 5.5. – 2004
Toute utilisation de ce support pour un cours à l’extérieur de l’ENST Bretagne, tout transfert hors de l’ENST Bretagne et toute utilisation commerciale sont interdites.
6.3. Tableau récapitulatif
connu
Sigle Signification Mémo- de l'uti-
Utilisé par le réseau
risation lisateur
48
X. Lagrange, ENST Bretagne, dept RSM, RES 303-5 et 6 – Architecture et procédures dans le réseau Fixe de GSM - 5.5. – 2004
Toute utilisation de ce support pour un cours à l’extérieur de l’ENST Bretagne, tout transfert hors de l’ENST Bretagne et toute utilisation commerciale sont interdites.