Déploiement d`une plateforme IMS 1 IP Multimedia Subsystem (IMS

Transcription

Déploiement d`une plateforme IMS 1 IP Multimedia Subsystem (IMS
Déploiement d’une plateforme IMS
Julien Arnaud
[email protected]
[email protected]
Janvier 2014
Démarrer les ordinateurs sous la session : "TP Réseau Wheezy".
Le but de ce TP est de découvrir l’architecture IMS. Vous devrez :
- configurer une plateforme IMS fraîchement installée;
- installer un client IMS et observer les différents flux transmis pour
l’établissement d’une connexion.
1
IP Multimedia Subsystem (IMS) : Théorie
L’IP Multimedia Subsystem (IMS) est une plateforme de contrôle au sein
d’un réseau de nouvelle génération (NGN) comme illustré sur la Figure ??.
L’IMS a été standardisé par 3GPP 1 et se base principalement sur le protocol
de signalisation SIP (Session Initiation Protocol). Pour plus de lisibiliter, le
site : 2 . Ce portail vous offre un résumé de ce qui se trouve dans toutes les
"Technical Specifications" series (3 ).
Q1.1
Qu’est-ce qui caractérise un réseau NGN?
Décrivez l’architecture IMS. Pour cela, téléchargez la spécification TS
23.228.
Q1.2
Q1.3
A quoi sert le P-CSCF? le S-CSCF? le I-CSCF? le HSS?
Comment fait-on pour passer un appel sur les réseaux non IP tels que
le RTC?
Q1.4
Q1.5
Pourquoi le protocole SIP a été choisi? Quel est sa RFC?
1
3GPP TS 23.228, http://www.3gpp.org/ftp/Specs/html-info/23228.htm
in2eps, http://www.in2eps.com
3
TS series, http://www.3gpp.org/specifications/specification-numbering
2
1
Figure 1: IMS Seamless Service Provision
Quels sont ses avantages et inconvénients? Vous pourrez faire un
tableau comparant plusieurs protocoles de signalisation de VoIP.
Q1.6
Q1.7
Donnez les principales requêtes ou méthodes SIP utilisées dans l’IMS.
Donnez la signalisation détaillée d’un équipement qui s’enregistre dans
l’IMS.
Q1.8
Donnez la signalisation détaillée d’une invitation de session multimédia
entre l’utilisateur bob et alice.
Q1.9
2
IP Multimedia Subsystem (IMS) : Pratique
Une plateforme IMS4 a été installée sur une machine de la salle. Récupérez le
nom de domaine ainsi que l’IP du serveur IMS. Vous pouvez gérer les comptes
utilisateurs à partir de l’interface web du serveur HSS (Home Subscriber
Server):
http://ip_du_serveur_IMS:8080
4
Fraunhoffer FOKUS, Open IMS Core
2
login: hssAdmin
password: hss
Q1.10 Donnez une dixaine de client VoIP. Donnant en 5 qui sont open
source. Choisissez en un compatible avec une architecture IMS.
tester rapidement les softwares Qutecom5 et Sflphone6 . Essayer de
vous enregistrer sur le serveur IMS. Commentez.
Q1.11
L’architecture IMS est fourni avec un client IMS pour tester toutes
les fonctionalités. Installer le logiciel UCT IMS Client 1.0.14 disponible sur
le site :. Ce logiciel a besoin des paquets suivants :
sudo apt-get install libvlc-dev libgtk2.0-dev libgstreamer-plugins-base0.10dev libexosip2-dev libcurl3-dev
Décompresser et compiler le client IMS : tar -zxvf *.tar puis make.
Lancer le client avec la commande : ./uctimsclient.
Arrêter le processus Network Manager afin de pouvoir gérer vos propres
connexions réseaux : sudo /etc/init.d/network-manager stop.
Vérifier votre fichier de configuration /etc/resolv.conf en ajoutant le DNS
du serveur OpenIMS.
Enregistrer votre nom dans le HSS en allant sur la page web : http://172.18.1.112:8080.
Faites des appels et chatter entre vous.
N’oubliez pas de capturer le traffic SIP en lançant WireShark en root.
Q1.12
Pour aller plus loin, nous allons tester le client open source et léger
PJSIP. Téléchargez et compilez le client PJSIP : http://www.pjsip.org/ !
Si vous avez un problème lors de la compilation (./configure ), installez
le package build-essential: sudo apt-get install build-essential. Démarrez
l’application WireShark pour pouvoir analyser les flux sortant et entrant
de l’interface réseau. Quel est le protocole de signalisation entre le client et
le serveur IMS? Quel est le protocole qui sert à faire passer la voix?
Q1.13
Lancer votre programme compilé (sudo ./pjsip-apps/bin/pjsua-i686pc-linux-gnu options...) avec les options comme la commande enregistrée
dans le fichier http://www.labri.fr/perso/arnaud/RE220/command-pjsua.
Le nom de domaine pour ce TP est open-ims.test, veuillez donc changer
les options en conséquant. Pensez à ajouter le serveur DNS : nameserver
172.18.1.112 dans votre fichier de configuration /etc/resolv.conf.
Q1.14
Q1.15 Tapez h RET, puis m RET, tapez sip:URI du correspondant avec
lequel vous voulez établir une session de VoIP puis RET.
5
6
Qutecom, http://www.qutecom.org/
Sflphone, http://www.sflphone.org/
3
Observez le protocole de signalisation grâce à l’outil WireShark. Que
pouvez-vous en conclure?
Q1.16
4

Documents pareils