NGN world est le blog qui va vous permettre de trouver l'actualité des réseaux de la prochaine génération (NGN ou Next Generation Network) ainsi des tutoriaux dans ce domaine.
lundi 23 janvier 2012
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
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.
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
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
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
|
|
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 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
# 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
# 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 :
# mkdir FHoSS
# svn checkout http://svn.berlios.de/svnroot/repos/openimscore/FHoSS/trunk FHoSS
# svn checkout http://svn.berlios.de/svnroot/repos/openimscore/FHoSS/trunk FHoSS
Étape 3: Compilation d’openIMSCore
·
Compilation
des serveurs p-cscf, i-cscf, s-cscf (ser_ims) :
# cd ser_ims
# make install-libs all
# 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
# 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
# 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 »;
};
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
domain open-ims.test
nameserver 127.0.0.1
Ø
Redémarrer le
serveur DNS :
# /etc/init.d/bind9 restart
# /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.sh, icscf.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)
Étape 5: Lancement d’uctiptv_advanced
·
Démarrer le
serveur uctiptv_advanced
# uctiptv_as
key_value_file
6 Test
7 Références
Inscription à :
Articles (Atom)