NGN world est le blog qui va vous permettre de trouver l'actualit des rseaux de la prochaine gnration (NGN ou Next Generation Network) ainsi des tutoriaux dans ce domaine.
Dure estime
1 Introduction
L'IMS est l'architecture standarise du NGN (Next Generation Network) pour fournir des services multimdia quel que soit le type de rseau d'accs. L'IMS est dfinie par 3GPP, 3GPP2, ETSI et PacketCable. l'IMS est base sur un rseau cur tout IP, elle utilise le protocole SIP (Session Initiation Protocol) pour la gestion des sessions de communication entre utilisateurs. OpenIMSCore est une implmentation Open Source des entits CSCF (Call State Control Function) et HSS (Home Subscriber Server) qui forment la partie cur du standard IMS. Les tapes du TP sont : Prsentation de la plateforme de TP Installation dOpen IMS Core ( http://www.openimscore.org/) Installation du serveur Darwin Streaming Server Installation du serveur uctiptv_advanced Test
2 Prsentation de la plateforme de TP
Comme illustr dans le schma suivant, la plateforme de TP est compos de : OpenIMSCore : une implmentation d'un cur de rseau IMS Le serveur streaming Darwin : le serveur de streaming Uctiptv_advanced : le serveur dapplication
tape 1: Pr-requis
Configuration matrielle et rseau : Une machine Linux oprationnelle ou une VM Linux. Environ 100 150 Mo despace libre; De prfrence 1Go de RAM; Un serveur DNS configurable pr-install Outils et Libraries : Pour la rcupration des sources: SVN Pour la compil: GCC3/4, make, ant Analyseur lexical et syntaxique: flex, bison JDK1.5 (default-jdk ou openjdk) libmysql (++3 lheure actuelle), libmysql-dev (++dev), (libmysql-java), libxml2, libxml2-dev curl, libcurl4-gnutls-dev ipsec-tools (pour le chiffrement de cles) MySQL-server, bind9
Note: Voici les commandes dinstallation, recherche, mise jour des paquets sous Ubuntu :
Installation: apt-get install nom_du_package Recherche : apt-cache search mot_cle Mise jour : apt-get -u upgrade
Un JDK >=1.5 doit tre install sur la machine. Pour sen assurer :
Un exemple de fichier de zone DNS est prsent dans le rpertoire dinstallation dopenIMS. Copier -le dans le rpertoire de configuration de votre DNS : #cp ser_ims/cfg/open-ims.dnszone /etc/bind/ Editer le named.conf.local (toujours dans /etc/bind/) : zone open-ims.test { type master; file /etc/bind/open-ims.dnszone ; }; Editer le fichier /etc/resolv.conf, ajouter les lignes suivantes : search open-ims.test domain open-ims.test nameserver 127.0.0.1
tape 7: Test
Pour tester la plate forme IMS installe, nous avons besoin dun client IMS, vous pouvez tlcharger et installer le client UCT IMS qui est disponible l'adresse :http://uctimsclient.berlios.de/
tape 1: Pr-requis
Libraries : libc6-dev linux-libc-dev
tape 2: Installation
Tlchargez DarwinStreamingSrvr5.5.5-Linux.tar.gz via l'adresse: http://dss.macosforge.org/downloads/DarwinStreamingSrvr5.5.5-Linux.tar.gz Installer Darwin Streaming Server # tar zxvf DarwinStreamingSrvr5.5.5-Linux.tar.gz
# cd DarwinStreamingSrvr5.5.5-Linux # ./Install Crer un groupe et un utilisateur pour Darwin sudo addgroup --system qtss sudo adduser --system --no-create-home --ingroup qtss qtss
tape 3: Configuration
Copier un fichier video que tu souhaite visualiser dans le dossier /usr/local/movies/
tape 4: Lancement
Dmarrer le serveur Darwin Streaming Server root@ubuntu-vm:~# cd /usr/local/sbin/ root@ubuntu-vm:~# ./streamingadminserver.pl
tape 1: Pr-requis
Libraries : libexosip2-dev
tape 2: Installation
Tlchargez et installer le paquet uctiptv_advanced1.0.0.deb, via l'adresse: https://developer.berlios.de/project/showfiles.php?group_id=7844 # dpkg -i uctiptv_advanced1.0.0.deb
Attacher lIFC au serveur dapplication (pour cela revenir dans la configuration du serveur dapplication IPTV) :
6 Test