Académique Documents
Professionnel Documents
Culture Documents
Ims
Ims
Brique RMOB
Trimestre 2
Avril 2006
Par
MROUEH Lina et LABAKY Elie
Sommaire
Sommaire ................................................................................................................................... 2
Table des Figures ....................................................................................................................... 2
Remerciement............................................................................................................................. 3
Rsum ....................................................................................................................................... 4
Introduction ................................................................................................................................ 5
1. Prsentation de larchitecture IMS......................................................................................... 6
1.1. Larchitecture fonctionnelle de lIMS............................................................................. 6
1.2. Gestion des identits en IMS........................................................................................... 9
1.2.1. Public User Identity.................................................................................................. 9
1.2. Private User Identity.................................................................................................... 9
1.2.3. Relations entre Public et Private User Identity ...................................................... 10
1.3. Les cartes USIM et ISIM .............................................................................................. 10
1.3.1. USIM (Universal Subscriber Identity Module)...................................................... 11
1.3.2. ISIM (IMS Subscriber Identity Module)................................................................ 11
1.4. Type de Signalisations en IMS...................................................................................... 11
2. Procdure denregistrement dans IMS REGISTER........................................................ 12
2.1. Prambule...................................................................................................................... 12
2.2. Procdure denregistrement........................................................................................... 13
2.2.1. Dcouverte du P-CSCF .......................................................................................... 14
2.2.2. LEnregistrement IMS (avec un ISIM) .................................................................. 14
2.2.3. Enregistrement avec un USIM ............................................................................... 17
2.2.4. Les Messages SIP................................................................................................... 18
2.2.5. Les Messages Diameter.......................................................................................... 22
2.2.6. Souscription ltat denregistrement du terminal reg Event State ................. 23
3. Procdure dtablissement de session en IMS INVITE.................................................. 24
3.1. Etape 1 : Invite et Session Progress .............................................................................. 24
3.2. Etape 2: Prack Request.................................................................................................. 32
3.4. Etape 3: Alerter lappel ............................................................................................... 33
Conclusion................................................................................................................................ 34
Glossaire................................................................................................................................... 35
Rfrences ................................................................................................................................ 37
Page 2
15/04/2006
Page 3
15/04/2006
Remerciement
On tient remercier de tout cur Monsieur Philippe Martins pour son encadrement et
de nous avoir donn loccasion de travailler sur un sujet novateur comme lIMS.
Page 4
15/04/2006
Rsum
Page 5
15/04/2006
Introduction
A nos jours les pratiques technologiques sont en train dvoluer, tel que lInternet
mobile, la tlphonie mobile, le multimdia Les oprateurs estiment lmergence des
nouveaux services multimdia quil faut fournir indpendamment du temps, du lieu et des
mthodes daccs travers des quipements mobiles. En ralit, ni le rseau RTC, ni
lInternet ne correspondent aux besoins futurs. On entend beaucoup aujourdhui de la
tlphonie sur IP et de la vido sur IP souvent dans les accs xDSL ; donc on se dirige vers
une convergence des rseaux des tlcommunications. Or cette convergence ncessite un
nouveau rseau qui est le NGN (Next Generation Network) quon peut appeler New
Generation Network comme il nest plus Next .
On envisage utiliser un mme plan de transport pour offrir la fois les services
rseaux de donnes et les services tlcoms comme la vido et la voix. Ceci ncessite le
dploiement dun rseau de transport commun donnant tous les types de QoS, ainsi que le
dveloppement dune architecture de service commune et un plan contrle.
De son cot lIMS sera le plan contrle de cette nouvelle infrastructure NGN o lIP
sera le plan transport. LIMS est une architecture softswitch avec une couche service trs
volue ce qui permet de raliser des services tlcoms traditionnels et des nouveaux services
multimdia. Avec larchitecture softswitch on a procd la rupture du lien troit entre le
plan transport (Matrice de commutation) et le plan de contrle des commutateurs (Unit de
contrle). Dans IMS, le plan contrle sera bas SIP avec un plan transport unifier IP.
Loriginalit dIMS est le faite dtre transparent aux rseaux daccs qui peuvent tre des
rseaux mobile (GSM, UMTS) ou fixe (RTC, xDSL) et ceci travers une couche
transport unique IP. Donc lIMS sera le mme rseau dinfrastructure pour les rseaux fixe et
mobile et il assurerait une double convergence fixe/Mobile, circuit/paquet. Actuellement
lIMS est normalis par le 3GPP comme une nouvelle volution des rseaux mobiles.
La rvolution majeure introduite par lIMS dans le monde des tlcommunications est
le passage du mode Visited Service Control au Home Service Control . Ce nouveau
paradigme permet un terminal de rester attacher au mme rseau nominal quelque soit le
rseau visit et tous les services de lutilisateur seront effectu et contrl par le rseau
nominal sans aucun chargement de profil dans le rseau visit. Or dans lancienne approche
on devait tlcharger le profil de lutilisateur du rseau nominal au rseau visit ainsi que des
marques CAMEL par exemple pour que la plateforme de service du rseau nominal puisse
manipuler les switch du rseau visit afin doffrir le mme service lutilisateur dans le
rseau visit.
Page 6
15/04/2006
Page 7
15/04/2006
Page 8
15/04/2006
Page 9
15/04/2006
Dun ct, elle est capable denvoyer et de recevoir flux IMS sur le
protocole RTP Real-Time Protocol.
Dun autre ct, utilise le PCM (Pulse Code Modulation) pour coder la
voix et la transmettre sur des times slots au rseau CS.
Fonction de transcodage quand le terminal IMS ne supporte pas le codesc
utilis par le CS. Par ex, Terminal IMS utilise AMR, tandis que le terminal
PSTN utilise G711.
Page 10
15/04/2006
didentit publiques qui lui est attribu. Notons que dans le cas ou lutilisateur utilise une
carte GSM/UMTS qui ne contient pas ces informations, le terminal est capable de les
construire travers lIMSI (Voire la procdure denregistrement par USIM). La relation entre
lutilisateur IMS et ces identits dans la Release 5 est montr par la figure suivante :
Figure 1.2.3.a : Relation entre lidentit prive et publiques en IMS 3GPP R5.
Dans lIMS 3GPP Release 6, un abonn peut avoir plusieurs identits prives. Dans le
cas de lUMTS seulement une identit prive peut tre contenu dans la carte puce mais
lutilisateur peu avoir plusieurs cartes contenant chacune une identit prive diffrente. Il est
encore possible dutiliser simultanment la mme identit publique avec plusieurs identits
prives (deux cartes insres dans deux terminaux diffrents).
Figure 1.2.3.b : Relation entre lidentit prive et publiques en IMS 3GPP R6.
Page 11
15/04/2006
MSISDN : contient une ou plusieurs numros de tlphone pour lutilisateur.
La Public User Identity est lquivalent au MSISDN mais en IMS.
CK (Ciphering Key) et IK (Integrity Key) : se sont les clefs de chiffrement et
dintgrit utiliss pour la scurit de linformation sur linterface radio.
Long term secret : secret utilis pour authentifier lutilisateur et pour gnrer
les clefs de chiffrement et dintgrit utilis entre le terminal et le rseau.
SMS : Dans ce champ on va stocker les messages courts (reu et envoy avec
leur tat).
SMS parameters : paramtres de configuration du service SMS (exemple :
adresse du SMS centre).
MMS user connectivity parameters : contient les paramtres de configuration
du service MMS (exemple : adresse du MMS server et du MMS gateway).
MMS user preferences : contient les prfrences de lutilisateur sur le service
MMS comme le drapeau de rapport dexpdition.
1.3.2. ISIM (IMS Subscriber Identity Module)
Elle contient les paramtres utiliss pour lidentification et lauthentification de
lutilisateur ainsi que la configuration du terminal IMS. ISIM peut co-exister simultanment
avec une USIM ou une SIM. Les paramtres essentiels contenus dans une ISIM sont :
Private User Identity
Public User Identity
Home Network Domain URI : SIP URI du rseau nominal de lutilisateur qui
est unique dans la carte.
Long-term secret : secret utilis pour authentifier lutilisateur et pour gnrer
les clefs de chiffrement et dintgrit utilis entre le terminal et le rseau. Les messages
SIP envoys entre le terminal et le P-CSCF sont chiffrs et protgs par la clef
dintgrit.
Page 12
15/04/2006
aux rseaux intelligent de type RI (INAP) ou CAMEL, les services sont excuter par
lquivalant aux plateformes de service qui sont des serveurs dapplications (AS). Un
autre type de signalisation SIP est utilis sur linterface ISC entre les AS et les S-CSCF.
Comme SIP ne dcrit pas le flux mdia on utilise en plus le protocole SDP (Session
Description Protocol). SDP est transport dans le cur des messages SIP et il dcrit les
sessions multimdia en termes de codeur audio, vido, informations de session (bande
requise, type de flux) et adressage multicastCes informations seront exploites pour faire
la rservation de ressource dans le plan transport.
Certaines interfaces internes du rseau IMS utilisent la signalisation Diameter et
nom pas SIP. Cest une application standardis par le 3gpp qui permet dinterfacer diffrentes
entit du rseau IMS. Les changes Diameter sont toujours du type un message requte et une
rponse associ. Les informations changes dans ces messages sont mis dans des attributs
appels AVP (Attribute Value Pairs). Chaque interface Diameter a ces AVPs et ces
commandes.
Page 13
15/04/2006
Concernant lobtention dune adresse IP, aprs que le mobile soit attach au rseau
UMTS, il demande louverture dun PDP contexte au SGSN demandant laccs un APN
(Access Point Name) particulier et la connectivit un rseau IPv6. LAPN dsigne la
connexion vers un rseau IMS. En fonction de cet APN et le type de connectivit le SGSN
choisi le GGSN appropri et ouvre avec lui la suite du PDP contexte. Le GGSN va fournir au
mobile un prfixe dadresse IPv6 de 64bits (au lieu dune adresse complte) et lenvoie dans
la rponse louverture du PDP contexte. Le SGSN transmet dune faon transparente le
prfixe IPv6 au terminal qui lui va choisir alatoirement un suffixe IPv6 de 64bits, pour
former en tout, une adresse IPv6 de 128bits. Notons que si lIP CAN nest pas du type
GPRS/UMTS, le terminal obtiendra une adresse IPv6 en utilisant probablement un protocole
tel que le DHCPv6.
Page 14
15/04/2006
La procdure denregistrement trs similaire dans les deux cas mme si quelque dtail sont
diffrents. On prendra dans un premier temps lenregistrement utilisant une carte ISIM.
La procdure denregistrement permet de raliser les fonctionnalits suivantes :
Effectuer lassociation entre une Public User Identity et une adresse IP de contacte.
Le rseau nominal authentifie lutilisateur.
Lutilisateur authentifie son rseau nominal.
Page 15
15/04/2006
Page 16
15/04/2006
sont identifi par des entiers dont la smantique est propritaire loprateur, linterface Cx
est interne. Le I-CSCF contient une table configurable qui chaque S-CSCF dans le rseau
elle lui associe les copabilits dont il est capable de fournir. De cette faon lI-CSCF choisi le
S-CSCF adquat pour lui renvoy la requte denregistrement.
Le S-CSCF reoit la requte denregistrement et contacte le HSS pour deux raisons : le
S-CSCF a besoin de tlcharger les vecteur dauthentification pour authentifier lutilisateur et
enregistrer son URI dans le HSS pour que les requtes suivantes concernant cet utilisateur
soient rediriger vers lui. Le S-CSCF envoie un message Diameter MAR (Multimedia
Authentication Request) sur linterface Cx, pour demander les vecteur dauthentification du
HSS et enregistre son URI dans le profile de lutilisateur. Le HSS rpond par un message
MAA (Multimedia Authentication Answer) qui contient un ou plusieurs vecteurs
dauthentification pour authentifier lutilisateur.
Le S-CSCF cre un message 401 Unauthorized qui contient un dfit dans lentte
WWW-Authenticate et lenvoie au terminal IMS. Ce message arrive au terminal IMS via
un I-CSCF et le mme P-CSCF. Le terminal dtecte que ce message contient un dfit, et
rpond par une nouvelle requte SIP REGISTER appel credentials car elle contient une
rponse un dfit. Le terminal extrait ou drive les informations dauthentification de sa carte
puce (UICC) pour crer les credentials . De la mme manire que la premire requte
REGISTER cette deuxime sera envoye au P-CSCF qui va la relayer lI-CSCF. Il est trs
probable que le I-CSCF ne soit pas le mme que le premier due au partage de charge. Donc
lI-CSCF fera la mme procdure dautorisation avec le HSS travers les messages UAR et
UAA, mais cette fois il va obtenir lURI du S-CSCF qui a t allou lutilisateur, donc la
requte arrivera au mme S-CSCF. Le S-CSCF vrifie la rponse au dfit et si cest correcte
donc lutilisateur est authentifi. Alors il informe le HSS que lutilisateur est enregistr chez
lui par un message Diameter SAR et demande le tlchargement du profile (ou du reste du
profile) de lutilisateur. Le HSS rpond par le profile demand au S-CSCF.
A ce stade l, le S-CSCF a stock ladresse URI de contacte de lutilisateur qui lui
permet de le rejoindre ainsi que la liste des Path URI qui permet de router les requtes SIP
vers lutilisateur. (Les Path URI contiennent obligatoirement lURI du P-CSCF et
optionnellement les URI des I-CSCF).
A la fin le S-CSCF envoie une rponse 200 OK lutilisateur pour lui indiquer que la
requte denregistrement est russit. Cette requte contient un entte P-Associated-URI
qui reprsente une liste dURI allou lutilisateur (qui identifient lutilisateur). En plus on
trouve un entte Service-Route qui contient une liste des URI des serveurs SIP qui seront
utilis pour router les requtes SIP envoy par le terminal, (lURI du S-CSCF allou
lutilisateur est toujours prsente dans cet entte). On note que lutilisateur sera enregistr
durent une priode indiqu dans le paramtre Expires de lentte Contact .
Page 17
15/04/2006
1. (1) REGISTER :
REGISTER sip : home1.net SIP/2.0
Via : SIP/2.0/UDP [1080::8:800:200C:417A];comp=sigcomp;
Branch=z9hG4bk9h9ab
Max-Forwards: 70
P-Access-Network-Info: 3GPP-UTRAN-TDD;
Utran-cell-id-3gpp=C3559A3913B20E
From: <sip:alice@home1.net>;tag=s8732n
To: <sip:alice@home1.net>
Contact: <sip:[1080::8:800:200C:417A];comp=sigcomp>
;expires=600000
Call-ID: 23fi57lju
Authorization: Digest username= alice_private@home1.net,
Realm= home1.net, nonce= ,
Uri= sip:home1.net, response=
Security-Client: ipsec-3gpp; alg=hmac-sha1-1-96;
Spi-c= 3929102; spi-s= 0293020;
Port-c: 3333; port-s=5059
Require: sec-agree
Proxy-Require : sec-agree
CSeq : 1 REGESTER
Supported: path
Content-Length: 0
LURI home1.net reprsente lURI du rseau nominal vers le quelle la
requte sera rout.
Le champ Via contient ladresse IPv6 que le terminal obtenu durant
lactivation du PDP Contexte.
Le champ P-Access-Network-Info reprsente des informations concernant
le type de rseau daccs, dans notre cas cest un rseau UMTS TDD.
Lidentit publique de lutilisateur qui a mit cette requte est contenu dans le
champ From . Cette identit peut tre obtenue dune ISIM ou une USIM.
Page 18
15/04/2006
Le champ To contient aussi lidentit publique de lutilisateur qui sera
enregistr. Cette identit permet aux autres de reconnatre cet utilisateur. De mme elle
peut tre obtenue dune ISIM ou une USIM.
Le champ Contact indique ladresse IPv6 de lutilisateur. Cest une adresse
temporaire qui permet de joindre lutilisateur, comme un point de contacte. Les requtes
destines cet utilisateur seront envoy vers cette adresse. Le S-CSCF va stocker cette
information.
Le champ Authorization contient des informations dauthentifications.
Lidentit prive de lutilisateur est dans le champ username
(alice_private@home1.net). Le champ Realm contient le mon du rseau au
l'utilisateur sera authentifier. Le champ uri est similaire au Realm car cest
obtenu du mme champ de lUSIM ou lISIM.
La partie Security-Client contient lensemble des algorithmes de scurits
que le terminal sait faire.
Le champ Supported indique au rcepteur de cette requte que le terminal
supporte lentte Path .
2. (5) REGISTER:
REGISTER sip : home1.net SIP/2.0
Via : SIP/2.0/UDP icscf1.home1.net; branch=z9hg4bkea1dof,
SIP/2.0/UDP pcscf1.visited1.net; branch=z9hg4bkoh2qrz,
SIP/2.0/UDP [1080::8:800:200C:417A];comp=sigcomp;
Branch=z9hG4bk9h9ab
Max-Forwards: 68
P-Access-Network-Info: 3GPP-UTRAN-TDD;
Utran-cell-id-3gpp=C3559A3913B20E
From: <sip:alice@home1.net>;tag=s8732n
To: <sip:alice@home1.net>
Contact: <sip:[1080::8:800:200C:417A];comp=sigcomp>
;expires=600000
Call-ID: 23fi57lju
Authorization: Digest username= alice_private@home1.net,
Realm= home1.net, nonce= ,
Uri= sip:home1.net, response=
Integrity-protected=no
Require: path
Supported: path
Path: <sip:term@pcscf1.visited1.net;lr>
P-Visited-Network-ID: Visited 1 Network
P-Charging-Vector: icid-value=W34h6dlg
CSeq: 1 REGISTER
Content-Length: 0
LI-CSCF neffectue aucune modification sur la requte denregistrement mais
comme le P-CSCF il va ajouter son adresse dans la partie Via .
Pour sassurer que les requtes SIP destination du terminal passent toujours
par lui, le P-CSCF ajoute son adresse dans le champ Path . Donc le S-CSCF saura o
envoyer les requtes.
Le P-CSCF ajoute le champ P-Visited-Network-ID , ce champ contient le
nom de domaine ou une autre adresse qui permet didentifier le rseau visit ou se
trouve le P-CSCF.
Page 19
15/04/2006
Le champ Require permet au rcepteur de traiter correctement lentte
Path . Si le rcepteur ne supporte pas cette adresse il gnre une erreur 420 indiquant
que le message t rout par erreur en dehors du sous systme IMS.
Le P-CSCF ajoute aussi le champ P-Charging-Vector et alimente le
paramtre icid par une valeur unique.
Le P-CSCF enlve lentte Security-Client et loption sec-agree car il
veut un entte vide.
Le message 401 Unauthorized reu par le P-CSCF est diffrent de celui-ci
qui est envoy au terminal par le P-CSCF. Or le message reu par le P-CSCF contient
en plus dans la partie WWW-Authenticate la clef dintgrit IK et la clef de
chiffrement CK, que le S-CSCF mis. (Notons que le message du tableau ci-dessus est
celui reu par le terminal, et le terminal drive IK et CK de son USIM comme en
UMTS).
Dans la partie WWW-Authenticate de ce message on trouve le dfit envoy
par le S-CSCF pur authentifier lutilisateur (nonce). Ce nonce est form par la
concatnation dun AKA RAND, AKA AUTH et des donnes spcifiques au serveur.
Dans le champ Security-Server on trouve le paramtre q , qui indique
quelle mcanisme de scurit utiliser en premier. Dans notre cas le 0.1 indique lIPSec.
Page 20
15/04/2006
5. (15) REGISTER
REGISTER sip : home1.net SIP/2.0
Via : SIP/2.0/UDP icscf1.home1.net; branch=z9hg4bkea1dof,
SIP/2.0/UDP pcscf1.visited1.net; branch=z9hg4bkoh2qrz,
SIP/2.0/UDP [1080::8:800:200C:417A];comp=sigcomp;
Branch=z9hG4bk9h9ab
Max-Forwards: 68
P-Access-Network-Info: 3GPP-UTRAN-TDD;
Utran-cell-id-3gpp=C3559A3913B20E
From: <sip:alice@home1.net>;tag=s8732n
To: <sip:alice@home1.net>
Contact: <sip:[1080::8:800:200C:417A]:5059;comp=sigcomp>
;expires=600000
Call-ID: 23fi57lju
Authorization: Digest username= alice_private@home1.net,
Realm= home1.net,
nonce= dcd98b7102dd2f0e8b11d0f600bfb0c093,
Algorithm=AKAv1-MD5,
Uri= sip:home1.net,
Response= 6629fae49393a0539740978507c4ef1
Integrity-protected=yes
Require: path
Supported: path
Path: <sip:term@pcscf1.visited1.net;lr>
P-Visited-Network-ID: Visited 1 Network
P-Charging-Vector: icid-value=W34h6dlg
CSeq: 2 REGISTER
Content-Length: 0
Cest la rponse au dfit reu par le S-CSCF, il subit la mme chose que le message (5)
REGISTER en gardant le champ Authorization .
Page 21
15/04/2006
6. (20) 200 OK
SIP/2.0 200 OK
Via : SIP/2.0/UDP [1080::8:800:200C:417A]:5059;comp=sigcomp;
Branch=z9hG4bk9h9ab
Path: <sip:term@pcscf1.visited1.net;lr>
Service-Route: <sip:orig@scscf1.home1.net;lr>
From: <sip:alice@home1.net>;tag=s8732n
To: <sip:alice@home1.net>; tag=409sp3
Call-ID: 23fi57lju
Contact: <sip:[1080::8:800:200C:417A]:5059;comp=sigcomp>
;expires=600000
CSeq: 2 REGISTER
Date : Wed, 04 April 2006 19:13:50 GMT
P-Associated-URI :<sip:alice-family@home1.net>
<sip:alice-business@home1.net>
<sip:+1-212-555-1234@home1.net;user=phone>
Content-Length: 0
Page 22
15/04/2006
denregistrement ou pas. Si lenregistrement est autoris lUAA contiendra aussi des AVP
pour aider lI-CSCF dterminer ou choisir le S-CSCF.
2. (6) MAR/ (7) MAA:
Quand le S-CSCF reoit le message denregistrement il doit authentifier lutilisateur.
Pour cela il doit tlcharger les vecteurs dauthentification du HSS car pour une premire
fois le S-CSCF ne les pas. Le S-CSCF envoie le message Multimedia-Auth-Request au
HSS pour lui demander ces vecteurs et enregistre en mme temps son URI dans le profile
de lutilisateur pour que dautre CSCFs ou AS soit capable de savoir quelle est le SCSCF allou a cet utilisateur. Le HSS rpond par les vecteurs dans le message
Multimedia-Auth-Answer.
3. (16) SAR/ (17) SAA:
Une fois lutilisateur authentifi, le S-CSCF envoie le message Server-AssignmentRequest au HSS pour lui indiquer que lutilisateur est enregistr chez lui et pour lui
demander son profile complet (ou le reste de son profile). Le HSS rpond par un message
Server-Assignment-Answer contenant le profile demand. Le S-CSCF peut aussi envoyer
le massage SAR au HSS si lutilisateur nest plus enregistr pour garder le HSS au
courrant de ltat denregistrement de lutilisateur. Le HSS peut autoriser le S-CSCF de
garder le profile de lutilisateur et de lui rester affecter. Le HSS contrle cette possibilit.
Page 23
15/04/2006
Notons que dautre entit peuvent souscrire ltat denregistrement de lutilisateur tel
que les serveurs dapplication afin de fournir des servir divers (ex : envoy un message de
bien venue lutilisateur).
Page 24
15/04/2006
On va dtailler par la suite les champs importants des messages SIP [Invite et Session
Progress] changs lors de la premire tape.
Page 25
15/04/2006
Page 26
15/04/2006
P-Preferred Identity : Chaque utilisateur peut avoir plusieurs Public User Identity.
Pour cela, lappelant doit indiquer quelle identit (user1_public1@home1.net) il va
utiliser pour cette session.
P-Access Network Info: Ce champ indique 2 types dinformation sur laccs:
Le type de la couche daccs 2/3 utilis par le terminal IMS (UMTS,
WLAN, ), qui est dans notre cas un accs UMTS (UTRAN).
Lidentit de la cellule radio auquel le terminal est connect.
SDP content : Ces champs dcrivent la session ; Ils indiquent que cest un offre
SDP (Session Description Protocol) contenant le Bandwidth, ainsi que les
caractristiques pour chacun des codecs quil peut supporter pour cette session. Le
vido streaming peut supporter 2 codecs (H.263 soit MPEG-4) et laudio streaming
peut supporter le codec AMR.
Require : precondition indique que lappel doit rpondre par un SDP answer.
Privacy : = id si lappelant veut cacher son identit, et = none dans le cas contraire.
Security-Verify: Indique que la connexion entre le UE et le P-CSCF est chiffr,
utilisation du protocole IP-Sec.
On retrouve dans ce message les mmes champs indiqus dans le message (1) avec les
modifications suivantes :
-
Page 27
15/04/2006
Le S-CSCF de lUE1 est le premier nud qui soccupe de lacheminement de lappel vers le
destinataire. Le S-CSCF analyse le champ Request-URI de la requte. Il existe deux types
dURI : SIP-URI et TEL-URI.
- Cas de TEL-URI: Qui correspond soit un numro de tlphone (+1-212-5552222) appartenant soit un rseau RTC ou GSM (Comme dans notre cas ), soit
un utilisateur IMS. Dans ce cas, il sera traduit en un SIP-URL
(user2_public1@home2.net ). Pour cette translation dadresse, le S-CSCF utilise
les services du protocole ENUM-DNS, ou bien dautres bases de donnes de
translation correspondantes.
Une fois il connat lURI de lappel, le S-CSCF extrait le nom du domaine (home2.net)
(user2_public2@home2.net) et effectue des requtes DNS avec le DNS Server. Ces requtes
DNS changs permettent de :
Trouver les protocoles de transports supports par le home2.net.
Dterminer le ou les serveurs SIP (I-CSCF) dans le domaine home2.net.
Le S-CSCF 1 ajoute le TEL URI (+1-212-555-1111) correspondant au SIP URI
(user1_public1@home1.net) dans le champ P-Asserted-Identity header pour que ce TEL URI
Page 28
15/04/2006
soit connu par le rseau de destination dans le cas o la requte INVITE tait envoye vers un
MGCF. Il rajoute aussi son adresse (scscf1.home1.net) au record route et au via header.
(7-8) LIR et LIA
I-CSCF2 envoie une requte vers le HSS (contenant le public user identity :
user2_public2@home2.net de lappel) pour trouver le S-CSCF2 correspondant lutilisateur
appel. HSS rpond avec ladresse du S-CSCF2.
(9) Invite: I-CSCF 2 vers S-CSCF 2
On note ici que lI-CSCF 2 najoute pas son adresse au Record-Route header, comme il ny a
plus besoin de ladresse de lI-CSCF pour la signalisation une fois la session est tablit, mais
au via Header uniquement. LI-CSCF 2 envoie le message vers le S-CSCF 2 (Route) obtenue
dans les requtes Diamater.
(11) Invite: S-CSCF 2 vers P-CSCF 2
Page 29
15/04/2006
Le S-CSCF2 valide le profil de service de lUE 2 et fait lvaluation de son Filter Criteria .
Il connat aussi daprs la procdure de registration ladresse de lUE 2 et le next hop CSCF
pour cet UE.
- Le S-CSCF 2 cre une nouvelle Request-URI dont le contenu est une adresse IPv6
qui est celle du Header contact fourni lors de lenregistrement
(5555 :eee :fff :aaa :bbb)
- Le S-CSCF 2 ajoute son adresse au Via Record Route (scscf2.home2.net).
- Route : Contient ladresse du P-CSCF 2 (pcscf2.home2.net) stock lors de la
procdure de registration.
- P-Called-Party-ID: contient le Public User Identity de lappel et ses paramtres
(user2_public2@home2.net).
Page 30
15/04/2006
De plus, le SDP offre contient le champ require initialis precondition indiquant quil faut
faire une rservation des ressources radio en avance.
Page 31
15/04/2006
Page 32
15/04/2006
associ au codec choisit. LUE1 choisit un codec par flux (codec vido et codec audio AMR)
et envoie une nouvelle offre SDP contenant le ou les codecs choisis. Par exemple, dans notre
cas le terminal 1 choisit le H.263 comme codec pour la vido et lAMR pour la voix. Cette
nouvelle offre SDP sera envoye dans le message PRACK.
En parallle avec lenvoi de ce message PRACK, lUE1 connat dj le BandWidth qui devra
tre allou, il commence alors la rservation des ressources radios. Cette procdure
ncessite un change de message avec les nuds radios et paquets (SGSN et GGSN si lIPCAN est un rseau GPRS ou UMTS).
La requte Prack est envoye ensuite vers le path indique par Record Route Header.
(26 ... 40) LUE2 Traite le Prack
Le message 200 Ok constitue la deuxime rponse loffre SDP de PRACK aprs celui de
linvite. Le SDP answer ne contient pas des paramtres ngocier mais plutt une
confirmation pour le codec et le media stream de cette session.
On note aussi que la rservation des ressources pour le terminal 2 commence ce stade l.
Le SDP answer indique aussi que lUE2 na pas reu encore une notification que lUE1 a
termin la procdure de rservation de ressources.
Ce message traverse les mmes proxies que le message PRACK a traverss.
Une fois, lUE1 a termin la procdure de rservation de ressources, il envoie lUE2 un
message de confirmation UPDATE contenant un nouvel offre SDP dans lequel lUE1 met
jour le champ a=curr :qos local sendrecv indiquant que la rservation de ressources a t
effectu au niveau de lUE1.
LUE2 doit rpondre avec un SDP answer afin dacquitter loffre SDP de Update.
Page 33
15/04/2006
Ltablissement de la session est termin et les deux utilisateurs peuvent commencer gnrer
leurs flux audio et vido. Ces flux en gnral sont envoys de bout en bout via les routeurs de
lIPCAN.
Page 34
15/04/2006
Conclusion
Dans ce projet, on a analys deux aspects fondamentaux de cette nouvelle technologie
qui tend remplacer linfrastructure de contrle dans les rseaux mobile. Lapport principal
de lIMS est le faite de pouvoir tablir des sessions multimdia avec la fourniture de
nouveaux services comme le Push to Talk, la messagerie instantane jusquaux jeux
vidoMais pour faire des services trs riche il faut que les rseaux daccs IP assurent un
dbit lev par utilisateur et une bonne ractivit. Actuellement les rseaux mobiles de
troisime gnration, telle que lUMTS, ne fournissent pas un dbit trs lev par utilisateur,
donc pour vraiment faire des services multimdia dune haute qualit il faut attendre
lmergence dune nouvelle technologie radio. En plus le rseau IP de transport qui pourra
tre lInternet doit fournir une qualit de service minimum pour vhiculer le trafic IMS. L,
on voit plusieurs problmatiques qui apparaissent au niveau accs transport et mme au
niveau de la gestion de la mobilit de lutilisateur quand il change de technologie daccs.
Page 35
15/04/2006
Glossaire
ACK
AMR
API
APN
AS
AVP
BGCF
CAMEL
C-CSCF
CDR
CDRs
CK
CS
DHCPv6
DiffServ
DNS
GPRS
GSM
gsmSCF
HLR
HSS
I-CSCF
I-CSCF
IK
IMS
IMSI
IMS-SSF
IMS-SSF
INAP
IP
IP CAN
IP-Sec
IPv6
ISDN
ISIM
ISUP
LIA
LIR
MAA
MAR
MCC
MGCF
MGW
MMS
Acknolage
Adaptative Multi Rate
Application Programming Interface
Access Point Name
Application Server
Attribute Value Pairs
Breakout Gateway Control Function
Customized Application for Mobile network Enhanced Logic
Call/Session Control Function
Call Detailed Record
Call Detailed Record
Ciphering Key
Circuit Switching
Dynamic Host Configuration Protocol version 6
Differenciated Services
Domain Name System
General Packet Radio Service
Global System for Mobile
GSM Service Control Function
Home Location Server
Home Subscriber Server
InterrogatingCSCF
InterrogatingCSCF
Integrity Key
IP Multimedia Subsystem
International Mobile Subscriber Identity
IP Multimedia Service Switching Function
IP Multimedia Service Switching Function
Intelligent Network Application Part
Internet Protocol
IP Connectivity Access Network
Internet Protocol Security
Internet Protocol version 6
Integrated Services Digital Network
IMS Subscriber Identity Module
ISDN User Part
Location Info Answer
Location Info Request
Multimedia Authentication Answer
Multimedia Authentication Request
Mobile Country Code
Media Gateway Control Function
Meadi Gateway
Multimedia Message Service
Page 36
15/04/2006
Page 37
15/04/2006
Rfrences
Page 38
15/04/2006
MROUEH Lina
LABAKY Elie
mroueh@enst.fr
labaky@enst.fr
Avril 2006
Page 39
15/04/2006