jeudi 15 mars 2012

Journées de convergence des réseaux et services (CRS'01)





l'Ecole Nationale des Sciences Appliquées de Marrakech organise la première édition des journées de convergence des réseaux et services (CRS'01), du « 04-05-2012 » au «05-05-2012». sous le thème "IPv6 un protocole pour les réseaux de nouvelles générations".


Ces journées  vous aiderons, certainement, à identifier les prérequis nécessaires à toute démarche de migration vers la version 6 du protocole IP. Vous aurez aussi l’occasion de discuter votre point de vue avec des experts du domaine et de mettre à niveau vos connaissances. 


Pour cela, le comité d'organisation a invité deux références mondiales du domaine à savoir :

- Hiroshi Esaki : Directeur Executif de 'IPv6 Promotion Council of Japan', Directeur du JGN (Japan Gigabit Network), Directeur du JPNIC (Japan Network Information Center) et professeur à l'université de Tokyo

- Laurent Toutain : Professeur à Télécom Bretagne , responsable de la promotion IPv6 au sein du G6-France, Auteurs de plusieurs livres de référence.

Pour plus d’informations, je vous invite à visiter le site CRS01
http://www.ensa.ac.ma/crs1/

mardi 13 mars 2012

Clients IMS


Dans ce topic je vais lister deux exemples des clients  IMS :

       Uctimsclient                                                                                                     
Le client IMS Uctimsclient (http://uctimsclient.berlios.de/) a été conçu pour être utilisé en conjonction avec Open IMS. Le client  Uctimsclient  a été développé par un groupe de recherche de l'Université du Cap en Afrique du Sud. Seule la version Linux existe.


      Monster
      Le client Monster a été développé par le Fraunhofer Institute FOKUS.Il est disponible pour les plateformes Windows et Linux.

Le lien pour téléchargement : http://www.monster-the-client.org/monster-downloads

lundi 23 janvier 2012

Top 3 CSCF(Call Session Control Function) Server Vendors by 3Q11 Global Revenue

Top 5 Carrier VoIP and IMS Vendors by 2011 Revenue

Event : IEEE Wireless Communications and Networking Conference (WCNC 2012)


Event Date: 1 - 4 April, 2012
Event Location:  Paris, France.

WCNC is the world premier wireless event that brings together industry professionals, academics, and individuals from government agencies and other institutions to exchange information and ideas on the advancement of wireless communications and networking technology.


Website: http://www.ieee-wcnc.org/

dimanche 22 janvier 2012

Top 3 drivers for migrating to IMS

Les interfaces IMS


Interface
Entités
Rôle
Protocole
Gm
UE_P-CSCF
Enregistrement/Contrôle de session
Transactions
IPsec
Mw
P-CSCF_I-CSCF
P-CSCF_S-CSCF
I-CSCF_S-CSCF
Enregistrement
Contrôle de session
Transactions
SIP
Cx
S-CSCF_HSS
I-CSCF_HSS
Authentification
Gestion de la localisation
Transport des info user
Diameter
Dx
S-CSCF_SLF
I-CSCF_SLF
Authentification du HSS
Redirection des messages Cx
Diameter
ISC
S-CSCF_AS
I-CSCF_AS
Echange des requêtes services AS-CSCF
SIP
Sh
AS_HSS
Transport de données
Notification d’abonnement
Diameter
Si
AS-IM-SSF (CAMEL services)_HSS
Transport de données
Notification d’abonnement
SS7 MAP
Dh
AS_SLF
Authentification du HSS
Redirection des messages Sh
Diameter
Ut
AS_UE
Message HTTP
Gestion des info liées au service
HTTP
Mm
IMS-ext_S-CSCF
IMS-ext_I-CSCF
Requête de session depuis ou vers SIP_Srv d’un IMS-ext.
Transfert les messages depuis UE vers IMS-ext
SIP
Mg
MGCF_I-CSCF
Transfert des msg de signalisation depuis CS.
Convertir les msg SS7 en msg SIP
SIP
Mi
BGCF_S-CSCF
Transfert les msg de signalisation vers CS
SIP
Mj
BGCF_MGCF
Transfert  les msg de session s’adressant à CS  vers le MGCF.
SIP
Mk
BGCF_BGCF
Si le CS ne peut être atteint que via un BGCF; 
Mk transfert les msg de signalisation entre BGCF distant
SIP
Mr
MRFC_S-CSCF
Activation du canal lié à une ressource
SIP
Mp
MRFC_MRFP
Contrôle du flux média dans le MRFP
H.248
Go
PDF_GGSN
Fourniture des caractéristiques sur les services
COPS
Gq
PDF_P-CSCF
Comme le GGSN, P-CSCF a besoin des infos services pour les users
Diameter

Event : IMS World Forum


Event Date: April 24-26, 2012
Event Location:  Hotel Pullman Barcelona Skipper, Barcelona, Spain .

IMS World Forum 2012 will be a one of the most informative forum which will entirely discuss about the IT sector and its flourishing future traits. It will attract thousands of industry leaders and experts from diverse sectors like mobile, fixed, cable and hybrid operators, Internet providers, application developers, IT/software players and many more. 

At the IMS World Forum 2012, more than 25 operators and 60 high profile speakers will discuss over new products and provide valuable insights on innovative technologies concerning with Information technology sector. The educational session of the show will provide vital information on new power energy sources and technologies to engineers and others concerned with the IT sector. 

Website:
http://worldforum.imsvision.com/

vendredi 20 janvier 2012

14th Annual Transport Networks for Mobile Operators


Event Date: April 23-26, 2012
Event Location: Berlin, Germany.

TNMO is EMEA's leading specialist forum for mobile backhaul, RAN and core transport networking professionals. The 13th Annual TNMO brought 150+ delegates from all across the globe to watch and learn from over 20 service provider presentations and meet the industry's leading technology suppliers in the networking exhibition.

Website:
http://tnmo.optical-transmission.com/

jeudi 19 janvier 2012

Le profil d'utilisateur dans IMS


Dans un réseau IMS, chaque abonné possède un profil utilisateur fourni par l’opérateur. Ce profil contient au moins une identité privée et un profil de services. Un abonné peut posséder plusieurs profils de services.
Un profil de service est un ensemble d'informations qui sont stockées dans le HSS. Il concerne un utilisateur particulier. Il est un format XML, et il est constitué de deux parties principales :
-       Public Identity : indique les identités publiques de l'utilisateur qui sont concernées par le profil de service par exemples l'adresse SIP URI.
-        Initial Filter Criteria (IFC) : décrit le point de déclenchement ainsi la méthode de transmettre une requête vers un service d'application particulier.

Le schéma ci-dessous montre le modèle d’un profil utilisateur:

Initial Filter Criteria (IFC) est la partie importante dans un profile de service. Elle est constitue de :
-       Priority: Le S-CSCF choisit l'IFC suivant la priorité.
-       Service Trigger Point : un ensemble de filtre qui permet de déterminer si une requête SIP doit être transmise à un AS spécifique.
-       Application Server : définit le service d'application qui fournit le service.


mercredi 18 janvier 2012

Event : IP&TV World Forum 2012


Event Date: Mar 20, 2012
Event Location: Olympia, London
 
IP&TV World Forum 2012 is the world’s leading event on Hybrid, IP and Connected TV. The IPTV World Series has a fantastic heritage with strong contacts in the industry and access to high quality content knowledge. This two day event provides the ideal opportunity to meet the decision makers and industry leaders from around the world all under one roof. The conference sessions and exhibition, the world's largest and most established IPTV exhibition, are packed with expert advice and commentary from industry experts and industry peers. 

IPTV World Forum 2012 Website:
http://www.iptv-forum.com

L'architecture IMS




lundi 16 janvier 2012

TP : Installation d’un serveur VoD sur IMS





Objectif
§  Comprendre l’architecture IMS
§  Comprendre le service VoD via IMS
§  Comprendre Open IMS Core 
Durée estimée 
  • 3 heures

1      Introduction

L'IMS est l'architecture standarisée du NGN (Next Generation Network) pour fournir des services multimédia quel que soit le type de réseau d'accès. L'IMS est définie par 3GPP, 3GPP2, ETSI et PacketCable. l'IMS est basée sur un réseau cœur tout IP, elle utilise le protocole SIP (Session Initiation Protocol) pour la gestion des sessions de communication entre utilisateurs.
OpenIMSCore est une implémentation Open Source des entités  CSCF (Call State Control Function) et HSS (Home Subscriber Server)  qui forment la partie cœur du standard IMS.
Les étapes du TP sont :
Ø  Présentation de la plateforme de TP
Ø  Installation d’Open IMS Core ( http://www.openimscore.org/)
Ø  Installation du serveur Darwin Streaming Server
Ø  Installation du serveur uctiptv_advanced
Ø  Test

2      Présentation de la plateforme de TP


Comme illustré dans le schéma suivant, la plateforme de TP est composé de :

-          OpenIMSCore : une implémentation d'un cœur de réseau IMS
-          Le serveur streaming Darwin : le serveur de streaming
-          Uctiptv_advanced : le serveur d’application

3      Installation d’Open IMS Core

Le guide d’installation d’Open IMS Core se trouve à l’adresse suivante :
Dans ce TP, les différents serveurs du cœur de réseau IMS (hss, p-cscf, i-cscf, s-cscf) sont installés sur une même machine, sans configuration réseau spécifique (localhost).
Les étapes d’installation sont :

Étape 1: Pré-requis

·   Configuration matérielle et réseau :
-          Une machine Linux opérationnelle ou une VM Linux.
-          Environ 100 à 150 Mo d’espace libre;
-          De préférence 1Go de RAM;
-          Un serveur DNS configurable pré-installé
·  Outils et Libraries :
-          Pour la récupération des sources: SVN
-          Pour la compil: GCC3/4, make, ant
-          Analyseur lexical et syntaxique: flex, bison
-          JDK1.5 (default-jdk ou openjdk)
-          libmysql (++3 à l’heure actuelle), libmysql-dev (++dev), (libmysql-java), libxml2, libxml2-dev
-          curl, libcurl4-gnutls-dev
-          ipsec-tools (pour le chiffrement de clées)
-          MySQL-server, bind9
Note: Voici les commandes d’installation, 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
 

Étape 2: Récupération du code source d’OpenIMSCore (via SVN)

·         Créer le dossier /opt/OpenIMSCore/ et s’y rendre :
# mkdir /opt/OpenIMSCore  
# cd /opt/OpenIMSCore
·         Créer le dossier ser_ims et y placer les serveurs CSCF :
# mkdir ser_ims
# svn checkout http://svn.berlios.de/svnroot/repos/openimscore/ser_ims/trunk ser_ims
·         Créer le dossier FHoSS et y placer le serveur HSS :


Étape 3: Compilation d’openIMSCore

·        Compilation des serveurs p-cscf, i-cscf, s-cscf (ser_ims) :
# cd ser_ims
# make install-libs all
Note: Si une erreur survient lors de la compilation, c’est probablement qu’une librairie est manquante.
·        Compilation du serveur FHoSS :
Ø  Un JDK >=1.5 doit être installé sur la machine. Pour s’en assurer :
# java -version
Ø  Compilation et déploiement :
# cd ../FHoSS
# ant compile
# ant deploy

Étape 4: Configuration de l’environnement: DNS et MySQL

·        Configuration de MySQL :
Ø  Placez-vous dans le dossier d’openIMS et effectuer les 3 dumps suivants :
# cd /opt/OpenIMSCore/
# mysql -u root -p -h localhost < ser_ims/cfg/icscf.sql
# mysql -u root -p -h localhost < FHoSS/scripts/hss_db.sql
# mysql -u root -p -h localhost < FHoSS/scripts/userdata.sql
·        Configuration du DNS
Ø  Un exemple de fichier de zone DNS est présent dans le répertoire d’installation d’openIMS. Copier-le dans le répertoire 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
Ø  Redémarrer le serveur DNS :
# /etc/init.d/bind9 restart

Étape 5: Fichiers de configuration et de lancement des serveurs d’openIMS

·        Copier les fichiers de configuration .cfg et .xml, ainsi que les scripts de lancement .sh des serveurs x-cscf dans le répertoire d’openIMS:
# cd /opt/OpenIMSCore/

# cp ser_ims/cfg/*.cfg /opt/OpenIMSCore/

# cp ser_ims/cfg/*.xml /opt/OpenIMSCore/

# cp ser_ims/cfg/*.sh /opt/OpenIMSCore/

Étape 6: Lancement d’openIMS

·        Serveurs x-cscf:
Ø  Lancer les fichiers pcscf.shicscf.sh et scscf.sh
·        Serveur FHoSS :
Ø  Lancer le serveur via FHoSS/deploy/startup.sh

Étape 7: Test

·        Pour tester la plate forme IMS installée, nous avons besoin d’un client IMS, vous pouvez télécharger et installer le client UCT IMS qui est disponible à l'adresse : http://uctimsclient.berlios.de/

4      Installation du serveur Darwin Streaming Server

Le serveur streaming Darwin est le serveur de streaming open source officiel d'Apple Quicktime. Ce serveur peut faire du streaming pour des fichiers QuickTime et MPEG-4 sur internet en utilisant les protocoles standard RTP et RTSP.

Étape 1: Pré-requis

·  Libraries :
-          libc6-dev linux-libc-dev

Étape 2: Installation

·         Téléchargez DarwinStreamingSrvr5.5.5-Linux.tar.gz via l'adresse:
·         Installer Darwin Streaming Server
# tar zxvf DarwinStreamingSrvr5.5.5-Linux.tar.gz
# cd DarwinStreamingSrvr5.5.5-Linux
# ./Install
·         Créer 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

·         Démarrer le serveur Darwin Streaming Server
root@ubuntu-vm:~# cd /usr/local/sbin/
root@ubuntu-vm:~# ./streamingadminserver.pl

5      Installation du serveur uctiptv_advanced

Le serveur d’application uctiptv_advanced permet d'établir un mappage entre l’adresse SIP et l’adresse RTSP d'un vidéo.

 

Étape 1: Pré-requis

·  Libraries :
-          libexosip2-dev

 

Étape 2: Installation

·         Téléchargez et installer le paquet uctiptv_advanced1.0.0.deb, via l'adresse:
# dpkg -i uctiptv_advanced1.0.0.deb

 

Étape 3: Configuration du FHoSS

·        Se connecter à l’interface d’administration du FHoSS : http://localhost:8080
Login : hssAdmin
Mot de passe : hss
·        Ajouter une règle de filtrage pour les messages IPTV  comme indiqué sur la capture ci-dessous :


·        Créer un serveur d’application IPTV


·        Associer la règle de filtrage au serveur d’application à l’aide d’une IFC :

·         Attacher l’IFC au serveur d’application (pour cela revenir dans la configuration du serveur d’application IPTV) :

 

Étape 4: Configuration des sources de médias

·         Modifier le fichier key_value_file  pour établir une correspondance entre les noms des médias et leur localisation (adresse rtsp vers le serveur de médias)
     channel1
     rtsp://media.open-ims.test:7070/test.mp4

 

Étape 5: Lancement d’uctiptv_advanced

·         Démarrer le serveur uctiptv_advanced
# uctiptv_as    key_value_file

6      Test



7       Références