Documente Academic
Documente Profesional
Documente Cultură
1
IMS: IP Multimedia Subsystem
L’IMS a été défini, à l’origine, par un forum d’industriels appelé 3G.IP constitué en 1999.
3G.IP a développé l’architecture IMS initialement considérée par le 3rd Generation Partnership
Project (3GPP), comme appartenant à son travail de normalisation sur la téléphonie mobile 3G
L’IMS est apparu pour la première fois dans la Release 5 du 3GPP en 2003
La version 7 de 3GPP ajoute l’interfonctionnement avec les réseaux fixes, par une collaboration
avec TISPAN (comité technique de l'ETSI chargé de la standardisation des réseaux N G N )
2
2
IMS: Motivations
Convergence fixe-mobile
Architecture tout IP
Support du roaming
3
3
Evolution de l’IMS
R5 R6 R7 R8
4
4
IMS pour un réseau convergent
5
5
Services IMS
6
Services de l’IMS
Rich Group communications
Vidéo conférence
VoIP
8
Services IMS: Rich Group communications
9
Services IMS: Rich Group communications
10
Services IMS: Rich Group communications
11
Services IMS: Rich Group communications
12
Services IMS: Rich Group communications
13
Services IMS:Vidéo Conférence
14
Services IMS:Vidéo Conférence
Capacité multipoint
15
Services IMS: 4Play
16
Services IMS: VoIP
VoIP = Voice over IP = voix sur IP
Elle permet de faire passer la voix sur des réseaux IP pour communiquer gratuitement à
distance d'ordinateur à ordinateur.
Elle autorise aussi les communications vers des fixes et mobiles selon les offres et tarifs des
fournisseurs de compte VoIP, souvent très compétitifs.
Les logiciels et matériels VoIP utilisent pour la plupart le standard SIP, ce qui leur permet d'être
compatibles entre eux.
18
Services IMS:PBX
PBX: Private Branch Exchange
Sert à relier les postes téléphoniques d'un établissement (lignes internes) avec le réseau
téléphonique public
Permettre des appels entre postes internes sans passer par le réseau public
Programmer des droits d'accès au réseau public pour chaque poste interne
Proposer un ensemble de services téléphoniques (conférences, transferts d'appel, renvois,
messagerie, appel par nom, interception d’appel, Attente téléphonique, Discrimination,
Ne pas déranger,… )
19
Services IMS:Centrex
Un PBX hébergé et géré par une tierce partie, généralement un opérateur de téléphonie fixe
Ce système permet à une entreprise d'externaliser la gestion de son système deVoIP
S'affranchir de la gestion d'un PBX classique, tout en bénéficiant des mêmes fonctionnalités
20
Identifiants spécifiques à IMS
21
Identification d’un utilisateur
Pubic User ID
Private User ID
ISIM
Identification d’un utilisateur
Pubic User ID
Il peut être:
◦ Un SIP URI (Uniform Resource Identifier) => sip:nom.prenom@operateur.com
◦ Un numéro de téléphone => +216xxxxxxxx
◦ Une combinaison des deux => sip:+216xxxxxxxx @operateur.com;user=phone
23
Identification d’un utilisateur
Private User ID
24
Relation entre User ID publiqueet privé dans laRelease 5
25
Relation entre User ID publiqueet privé dans la Release 6
Public User
Identity 1
Private User
Identity 1
Public User
Identity 2
Client IMS
Public User
Identity n
26
Relation entre User ID publiqueet privé dans laRelease 6
La carte intelligente (smart card ou Universal Integrated Circuit Card (UICC)) peut
stocker un seul private user ID
Un client IMS peut avoir différentes UICC qu’il insère dans différents terminaux IMS
Il est possible que certains Public User IDs soient utilisés en combinaison avec
plus qu’un seul Private User ID
ISIM:IP Multimedia Services Identity Module
Une 3ème application qui peut être présente dans l’UICC (Universal Integrated Circuit
Card ) en plus de l’application SIM (subscriber identity module) du GSM et USIM
(Universal Subscriber Identity Module) de l’UMTS
Cette application est d’une importance spéciale dans IMS puisqu’elle contient une
collection de paramètres utilisés pour l’identification du client, son authentification et
pour la configuration du terminal IMS:
28
Implicit Registration
En fonctionnement normal de SIP, chaque identité d’un client qui doit être enregistrée
nécessite une requête SIP REGISTER séparée
IMS apporte un concept intéressant qui économise le temps et la bande passante:
Implicit Registration
Avec ce concept, il est possible d’enregistrer différents Public User IDs dans un seul
message
L’ensemble des Public User Ids pouvant être enregistrés implicitement s’appelle
Implicite Registration Set
L’enregistrement d’un Public ID quelconque du Implicite Registration Set engendre
l’enregistrement de tout l’ensemble
Tous les Public User IDs d’un Implicite Registration Set doivent être associés au
même Private User ID
29
Implicit Registration Implicit Registration Set
Public User
Identity 1
Private User
Identity 1
Public User
Identity 2
Client IMS
Public User
Identity n
30
ISIM
ISIM
Private User ID
Public User ID
Public User ID
Public User ID
Public User ID
Long TermSecret
31
Architecture IMS
32
IMS: Architecture de Référence
IP Multimedia Networks Legacy mobile
Izi CS Network Mm Ici, Mm Mm Mm signalling Networks
Ix
TrGW IBCF Mx
Mb CS Ma
BGCF
I-CSCF AS
Mb
Mk Mx ISC
CS
Mx
BGCF Sh
Mw
C,D,
Mj Mg Cx Gc,Gr
Mi
IM MGCF Cx
HSS
MGW Mn Mg S-CSCF
ISC
Dh
Rc
Mw
Mb MRB
Ut Dx
SLF
Mr
Cr, M r ’ P-CSCF
MRFP
MRFC UE
Mp Gm
Mb
Mb Mb
IMSSubsystem
IMS: Architecture en couches
CoucheAccès
Peut inclure tout type d’accès haut débit tel que:
◦ 2G RAN
◦ 3G UTRAN
◦ LTE e-UTRAN
◦ CDMA2000
◦ xDSL
◦ W L AN et WILAX
◦ WiFi
Elle permet à l’utilisateur de se connecter via une variété d’équipements:
◦ PDA (Assistant personnel)
◦ Équipements 3G
◦ Téléphones traditionnels
◦ Smartphones
CoucheTransport
Elle représente un réseau IP
Ce réseau IP peut intégrer des mécanismes de QoS avec MPLS, Diffserv, RSVP, etc
La majorité du trafic dans cette couche est basée sur le protocole SIP
CoucheApplication
Aussi appelée couche services
Héberge tous les services (services voix traditionnels & nouvelles applications basées
sur l’architecture SIP)
39
Terminal IMS
Application sur un équipement de l’utilisateur
42
P-CSCF
P-CSCF: Proxy CSCF
Premier point de contact dans le domaine IMS
Son adresse est découverte par le terminal lors de l’activation d’un contexte PDP
pour l’échange de messages SIP
Tous les messages de signalisation le traversent
Lors d’un enregistrement IMS, un P-CSCF est alloué au UE et ne change pas
un UE communique avec un seul P-CSCF durant la phase d’enregistrement
Agit comme:
◦ un SIP Proxy Server lorsqu’il relaye les messages SIP vers le destinataire
◦ Un SIP User Agent lorsqu’il termine l’appel (ex. suite à une erreur dans le message
SIP reçu)
43
P-CSCF
Il assure:
◦ L’authentification du UE
◦ Plusieurs fonctions reliées à la sécurité: P-CSCF établit plusieurs associations
IPsec vers le UE pour assurer la protection d’intégrité (la capacité de détecter
si le contenu du message a changé depuis sa création)
◦ L’acheminement de la méthode SIP Register émise par le terminal à l’entité I-
CSCF
◦ L’acheminement des méthodes SIP émise par le terminal au S-CSCF
◦ Le routage des méthodes SIP ou réponses SIP au terminal
◦ La compression / décompression des messages SIP (puisque SIP est un
protocole textuel)
◦ La génération des informations de facturation
◦ Pourrait inclure un PDF (Policy Decision Function): authorise les ressources
du plan média et gère la QoS (bande passante, codecs,…)
44
I-CSCF
I-CSCF: Interrogating CSCF
Il peut exister plusieurs I-CSCF au sein d’un réseau pour des raisons
de mise à l’échelle (scalability) ou de redondance
I-CSCF
Les fonctions réalisées par le I-CSCF comprennent:
◦ L’obtention des informations de localisation du terminal SIP
◦ L’obtention de l’adresse du S-CSCF auprès du HSS
◦ La sélection d’un S-CSCF pour un utilisateur
◦ L’acheminement des méthodes SIP reçues depuis un autre réseau au S-
CSCF
◦ Dissimulation de la topologie du réseau (THIG: Topology Hiding Inter-
network Gateway): cryptage des parties des messages SIP qui
contiennent des informations sensibles sur le domaine (nombre de
serveurs, leurs noms DNS, leurs capacités, etc)
S-CSCF
S-CSCF: Serving CSCF
49
MRF: Media ResourceFunction
Utilisée pour:
Générer les messages d’annonces
Gérer les flux audio dans une conférence Multimedia
ConversionText-to-speech
Reconnaissance vocale
Transcodage des flux multimédia en temps réel (conversion entre différents codecs)
Divisée en:
MRFC: Media Resource Function Controller: fait partie de la couche Contrôle. Agit comme
un SIP User Agent pour le S-CSCF et contrôle le MRFP à travers le protocole H.248
MRFP: Media Resource Function Processor:fait partie du plan transport et implémente
toutes les fonctions reliées aux média
50
Entités d’Interfonctionnement de l’IMS avec le
RTC
Il est assuré par trois entités:
◦ IMS-MGW
◦ MGCF
◦ BGCF
51
BGCF
= Breakout Gateway Control Function
Utilisé pour déterminer quel MGCF ou autre BGCF doit être sélectionné pour l’appel
52
MGCF
= Media Gateway Control Function
53
IMS-MGW
Possède les fonctionnalités d’une MG (transport et traitement du flux média)
54
Interfaces du CSCF
MGCF SLF
Mg Dx
Mr Mi
BGCF
MRFC
CSCF Rx
Gm
PCRF
UE Mw Cx
CSCF HSS
55
Application Servers
Chaque AS offre un serviceparticulier
56
Protocoles IMS
57
Protocoles IP de l’IMS
SIP (Session Initiation protocol)
Diameter
58
SIP
Text-based protocol
Protocole d’établissement et de contrôle de sessions multimédia pour les
réseaux IMS
SIP
IP
L1 /L2
59
Diameter
Choisi pour être le protocole d’Authentification,Authorization & Accounting (AAA)
Diameter
TCP SCTP
IP
L1 /L2
60
Flux de signalisation en IMS
61
Etapes basiques pour obtenir les services IMS
Terminal IMS IP-C A N Réseau IMS
3.Découverte du P-CSCF
1. IP-CAN bearer
establishment
2.DHCP
3. DHCP Relay
Query/Response
4. DNS Query/Response
IMS Level Registration (phase 1)
Terminal IMS P-C SCF I-CSCF HSS S-C SCF
1.SIP Register
2.SIP Register
3.UAR
4.UAA
5.SIP Register
6.MAR
7.MAA
9.401 unauthorized
10.401 unauthorized
IMS Level Registration (phase 1)
• SIP register request: contient les informations suivantes:
• Registration URI du home network
• Public user id
• Private user id
• Contact address: SIP URI qui inclut l’adresse IP du terminal où il est joignable
• UAR: (Diameter) User Authentication Request: première étape d’autorisation et découverte d’un
potentiel S-CSCF déjà alloué au client. Le I-CSCF transmet les paramètres inclus dans la requête SIP
Register
• UAA: (Diameter) User Authentication Answer: elle inclut l’adresse du S-CSCF déjà alloué au client,
sinon un ensemble de S-CSCF avec leurs capacités supportées qui seront la base de sélection du S-
CSCF
14.UAA
15.SIP Register
16.SAR
17.SAA
18. 200 O K
19. 200 O K
19. 200 O K
IMS Level Registration (phase 2)
UAR: (Diameter) userauthentication request
SAA: Server-Assignment-Answer