Quelques mots sur la visioconférence H.323



Documents pareils
H.323. Internet Multimédia. Sommaire

CiRen 33 Visio-Réunion, Septembre GateKeepers et GnuGK.

CiRen 33 Visio-Réunion, Septembre TP avec GnuGK.

Le service de visioconférence sur le Réseau Académique Parisien. Nicolas MENECEUR

Gregory DENIS. Nicolas MENECEUR. pour le California Institute of Technology Ciren 2010

Voix sur IP. Généralités. Paramètres. IPv4 H323 / SIP. Matériel constructeur. Asterisk

Voix sur IP Étude d approfondissement Réseaux

QU EST-CE QUE LA VISIOCONFERENCE?

Vademecum. Solutions numériques

à distance Paris, le 26 mai 2009 valenciennes.fr Comité Réseau des Universités Université de Valenciennes et du Hainaut Cambrésis

La VoIP: Les protocoles SIP, SCCP et H323. Jonathan BRIFFAUT Alexandre MARTIN

Calcul de la bande passante réelle consommée par appel suivant le codec utilisé

Le service de visioconférence sur le Réseau Académique Parisien

La VOIP :Les protocoles H.323 et SIP

Vidyo : une maquette pour la visioconférence sur le poste de travail

Téléphonie. sur IP. 2 e édition

Internet - Outils. Nicolas Delestre. À partir des cours Outils réseaux de Paul Tavernier et Nicolas Prunier

ARGOS. Veille technologique VISIOCONFERENCE. 16 juin 2011

VOIP : Un exemple en Afrique

M1 Informatique, Réseaux Cours 9 : Réseaux pour le multimédia

(In)sécurité de la Voix sur IP [VoIP]

SIP. Sommaire. Internet Multimédia

Voix et Téléphonie sur IP : Architectures et plateformes

Appliance FAST360 Technical Overview. Sécurité de la VoIP. Copyright 2008 ARKOON Network Security

TP 2 : ANALYSE DE TRAMES VOIP

Terminal de visioconférence. Polycom HDX 7000

Cahier des Clauses Techniques Particulières. Convergence Voix - Données

LA VoIP LES PRINCIPES

Introduction de la Voix sur IP

SEMINAIRES & ATELIERS EN TÉLÉCOMMUNICATIONS RESEAUX

Introduction. Multi Média sur les Réseaux MMIP. Ver

Réseaux TP4 Voix sur IP et Qualité de service. Partie 1. Mise en place du réseau et vérification de la connectivité

Media Gateway Control and the softswitch architecture (MGCP) TFM Cours VoIP

C a h p a i p tre e 4 Archi h t i ectur u e e t S i S g i n g a n li l s i atio i n o n SI S P

MISE EN PLACE D UN SERVICE DE TELEPHONIE SUR IP

Services Réseaux - Couche Application. TODARO Cédric

Spécifications de raccordement au service de Téléphonie sur IP (ToIP) de RENATER

2. MAQUETTAGE DES SOLUTIONS CONSTRUCTIVES. 2.2 Architecture fonctionnelle d un système communicant.

Cahier des charges "Formation à la téléphonie sur IP"

Dispositif e-learning déployé sur les postes de travail

Autorité de Régulation de la Poste et des Télécommunications. Direction de l Interconnexion et des Nouvelles Technologies.

SIP A. Aoun - La Visioconférence SIP - 1

Déploiement de la visioconférence IP dans un établissement Etat de l art et évolution des protocoles

Mai

Bilan UREC et résultat de quelques tests

La ToIP/VoIP. Voix et téléphonie sur IP - Convergence voix et données

Notice d installation et d utilisation SIP PBX 100

Prérequis réseau constructeurs

Projet EVO. Enabling Virtual Organizations

I. LA VOIP- LES FONDAMENTAUX

Mise en œuvre et résultats des tests de transfert de la voix sur le Protocole Internet V.o.I.P

Service Centralisé de Visioconférence et de Collaboration (SCVC) POUR VOS TÉLÉCOMMUNICATIONS

Configuration du driver SIP dans ALERT. V2

CONTEXTE DSI - Pôle Infrastructures/ Multimédia

TP5 VOIP résidentiel étendu Page 1 sur 7 Lp Ampere CLAVAUD

Bac Pro SEN Académie de Versailles Etablissement Ampere Morsang sur orge Session 20XX SYSTÈMES ÉLECTRONIQUES NUMÉRIQUES

VOIP. QoS SIP TOPOLOGIE DU RÉSEAU

INTRODUCTION À LA TÉLÉPHONIE SUR IP

VoIP : Introduction à la sécurité. VoIP : Introduction à la sécurité

Etude des spécifications de protocoles de signalisation relatifs à la téléphonie sur Internet

Les Fiches thématiques la Visio Conférence

Guide de configuration de la Voix sur IP

VoIP et "NAT" VoIP et "NAT" 1/ La Traduction d'adresse réseau. 1/ La traduction d'adresse réseau. 1/ La traduction d'adresse réseau

Présentation générale des différentes solutions libres. JTR ToIP Lyon

Master e-secure. VoIP. RTP et RTCP

Guide de configuration du réseau VoIP

QoS et Multimédia SIR / RTS. Introduction / Architecture des applications multimédia communicantes

Lila Dorato Technical Sales

Voix et Téléphonie sur IP : Protocoles et Standards

La VoIP et ToIP. - Les constructeurs de réseaux : Anciens : Alcatel, Ericsson, Nortel, Siemens, Lucent, NEC Nouveaux venus : NetCentrex, Cirpack

Réseaux. Moyens de sécurisation. Plan. Evolutions topologiques des réseaux locaux

IP-PBX innovants. sans licence jusqu à 500 utilisateurs. MyPBX. tiptel

Extended communication server 4.1 : VoIP SIP service- Administration

Multimedia. Systèmes, Communications et Applications. Ahmed MEHAOUA

Couche Session M1 Info Z. Mammeri - UPS 1. Concept de session

Intérêt du NAT (Network Address Translation) Administration Réseau Niveau routage. Exemple d Intranet. Principe NAT

Pourquoi un SBC? Brique d interconnexion entre domaines IP. V. Durepaire - 6 mars

Cahier des Clauses Techniques Particulières

SIP. Plan. Introduction Architecture SIP Messages SIP Exemples d établissement de session Enregistrement

Guide de configuration Aastra 5000 pour le raccordement d un trunk Sip OPENIP

DSI - Pôle Infrastructures / Multimédia CONTEXTE SUJET. Projet de Manuel d utilisation du Pont de Visioconférence et Téléconférence MLTD00141V02V 02 V

Description des UE s du M2

SERVICE CONTACT INSTANTANÉ GUIDE D UTILISATEUR

Programme formation pfsense Mars 2011 Cript Bretagne

Consultation. Système de visioconférence

Votre Réseau est-il prêt?

SOLUTIONS AUDIO ET VISIOCONFERENCE

Chapitre 1. Introduction aux applications multimédia. 1. Introduction. Définitions des concepts liés au Multimédia (1/2)

VISIOCONFÉRENCE AVEC RENATER

Architecture Principes et recommandations

TER Réseau : Routeur Linux 2 Responsable : Anthony Busson

Portail de Management de Visioconférence As a Service

Solutions de téléphonie VoIP en petite entreprise

Table des matières :

RCS : Rich Communication Suite. EFORT

Firewall IDS Architecture. Assurer le contrôle des connexions au. Sécurité 1

Mise en place d un service de voix sur IP

Fiche d identité produit

Voix IP Affaires. Guide de l utilisateur Communicateur personnel

Transcription:

Quelques mots sur la visioconférence H.323 Nicolas MENECEUR Nicolas.Meneceur@rap.prd.fr L enregistrement vidéo de cette présentation est disponible sur http://www.rap.prd.fr/smil/technologie_h323/presentation.smi 1

Quelques mots sur la visioconférence H.323 normes, éléments de réseaux et recommandations appel H.323, utilisation d un GK, réseaux de GK sécurité des réseaux H.323 pont multipoint, interface utilisateur et terminaux H.323 2

Présentation de la visioconférence H.323 Visioconférence : communication interactive combinant de multiples média : voix, vidéo, données applications : réunion et apprentissage à distance avantages : économie en temps, en déplacements, en coûts de télécom, Norme H.323 : protocoles d échange audio, vidéo, données, contrôle et signalisation Un service multipoint de visioconférence H.323, c est : des terminaux (EndPoint ou EP), pour entrer en visioconférence des ponts (Multipoint Control Unit ou MCU), pour gérer le multipoint éventuellement des passerelles (GateWay), pour accueillir des terminaux RNIS un réseau de portiers (GateKeeper ou GK), pour rendre le réseau «intelligent» des pare-feu (FireWall) intégrant H.323, pour sécuriser le réseau des applications (Portail Web), pour accéder aux services 3

H.323, une norme parapluie La recommandation H.323 (ITU-T, v.1 en 1996, v.3 en 1999) décrit les composants et les services requis pour une communication multimédia à travers un réseau IP. Elle traite plusieurs informations : contrôle, signalisation, audio, vidéo et données. Elle fournit un protocole commun pour que les outils puissent fonctionner ensemble. Application données Signalisation d appel et contrôle du signal Applications audio et vidéo H.245 H.225 H.225 RTCP G.7xx H.26x T.12x (SIG) (RAS) RTP RSVP TCP UDP RAS : Registration, Admission, Status SIG : Signalisation IP Couche liaison Couche physique RT(C)P : Real-time Transport (Control) Protocol RSVP : Ressource reservation Protocol 4

Appel H.323 Étapes d un appel H.323 H.225-RAS (port UDP 1719) : ouverture d un canal RAS (Registration,Admission,Status) enregistrement des terminaux auprès du GK (optionnel) H.225-SIG (port TCP 1720) : ouverture d un canal de signalisation initialisation des appels H.245 (port TCP > 1024) : ouverture d un canal de contrôle négociation des médias échangés entre terminaux RTP/RTCP (ports UDP > 1024) : ouverture des canaux logiques pour les données transport et contrôle de l audio et de la vidéo T.120 (port TCP 1503) : ouverture d un canal pour le partage d applications Contraintes d appel sans GK : appels par @IP uniquement terminaux en @IP publique exclusivement ouverture des ports TCP et UDP > 1024 5

Appel H.323 sans GK établissement de la communication et négociation d un port TCP temporaire pour H.245 Terminal H.323 Terminal H.323 connexion TCP (port 1720) TCP connection initialisation message d alerte connexion (@H.245) connexion TCP (port>1024) Canal de signalisation H.225 sur TCP initialisation de la communication @ RTP/RTCP, ports UDP de transmission, type de codecs, débit, format, options de codecs sont échangés transfert temps réel des media canaux uni ou bidirectionnels avec deux ports ouverts (RTP+RTCP) par média échanges de messages H.245 ouverture d un canal logique (@RTCP) ACK d ouverture du canal (@RTP,@RTCP) ouverture d un canal logique (@RTCP) ACK d ouverture du canal (@RTCP,@RTP) Flux RTP Flux RTP Flux RTCP Canal de contrôle H.245 sur TCP Canal logique des données RTP/RTCP sur UDP Algorithme Usage H.225 (SIG) Signalisation d appel: mise en paquets et synchronisation pour système en mode paquet (basé sur Q.931) H.245 Contrôle du signal: capacité d échange, initialisation de l échange, ouverture/fermeture des canaux RTP/RTCP Protocole de transport temps réel (recommandations IETF) 6

Utilisation d un GK logiciel ou matériel équipement dédié ou intégré dans un MCU ou dans un routeur IP administration, gestion et contrôle des équipements H.323 Fonctions requises par la norme translation d'adresse (IP, n E.164, alias H.323) contrôle d'admission contrôle de la bande passante gestion de la zone H.323 Fonctions optionnelles contrôle du signal d appel autorisation d'appel gestion de la bande passante gestion des appels routage d appel 7

Appel avec un GK Enregistrement des terminaux et translation d adresses : les terminaux s enregistrent auprès du GK avec un n E.164 ou un nom d alias H.323 unique le GK connaît l état de connexion des terminaux et contrôle les appels n E.164 : 001 alias H.323 : nom1 Terminal H.323 IP 1 canal RAS n E.164 : 002 alias H.323 : nom2 Terminal H.323 IP 2 les appels entre terminaux se font avec les n E.164 ou les noms d alias H.323 c est le GK qui s occupe de faire la conversion n E.164 <--> IP ou nom d alias <--> IP GK Enregistrement des terminaux IP 1 <--> (001, nom1) IP 2 <--> (002, nom2) RAS : Registration, Admission, Status 1. découverte du GK, 2. enregistrement et localisation du terminal: infos sur la bande passante requise, @ des canaux de signalisation, numérotation, 3. contrôle et état de la connexion 8

Appel avec un GK Trois modes de fonctionnement d un GK Appel direct le GK ne fait que mettre en communication les terminaux Appel et contrôle le GK route les paquets H.225 et H.245 entre terminaux Routage complet (mode Proxy) : aucune connexion directe entre terminaux : tous les paquets H.323 (H.225, H.245, RTP/RTCP et T.120) sont routés par le Proxy qui peut aussi faire fait du NAT les terminaux en adresse privée derrière le Proxy en adresse publique peuvent appeler ou être appelés réduction possible de la gamme des ports dynamiques les terminaux peuvent mieux traverser les FireWalls Tous les GK n intègrent pas la fonction Proxy 9

Appel avec un GK GK en mode appel direct GK en mode appel et contrôle GK en mode routage complet Terminal H.323 canal de signalisation (H.225) canal de contrôle (H.245) canal logique de données (RTP) Terminal H.323 Terminal H.323 canal logique de données (RTP) canal RAS canal de signalisation (H.225) canal de contrôle (H.245) Terminal H.323 Terminal H.323 canal RAS canal de signalisation (H.225) canal de contrôle (H.245) canal logique de données (RTP) Terminal H.323 canal RAS GK GK non impliqué dans la signalisation (pas de contrôle d appel) Algorithme H.225 (RAS) GK GK impliqué dans la signalisation et le contrôle (contrôle d accès, accounting, ) Usage GK GK impliqué dans tous les flux y compris RTP/RTCP (proxy) Registration, Admission, Status 1. découverte du GK, 2. enregistrement et localisation du terminal: infos sur la bande passante requise, @ des canaux de signalisation, numérotation, 3. contrôle et état de la connexion H.225 (SIG) Signalisation d appel: mise en paquets et synchronisation pour système en mode paquet (basé sur Q.931) H.245 Contrôle du signal: capacité d échange, initialisation de l échange, ouverture/fermeture des canaux RTP/RTCP Protocole de transport temps réel (normes IETF) 10

Appel H.323 avec un GK en mode direct RRQ = puis je m enregistrer? RCF = oui ARQ = puis-je appeler 2? ACF = oui, utilise cette @IP SETUP = création de l appel Initialisation de l appel établie Échange des paramètres : codecs audio, vidéo, Ouverture des canaux de transmission : négociation des ports UDP/RTP-RTCP Connexion établie Transport des flux Confirmation de fin de session DRQ = l appel a pris fin RCF = ok (prêt à être rappelé) URQ = puis je me désinscrire du GK? UCF=oui Terminal 1 GK Terminal 2 REGISTRATION REQUEST (RRQ) REGISTRATION CONFIRM (RCF) ADMISSION REQUEST (ARQ) ADMISSION CONFIRM (ACF) REGISTRATION REQUEST (RRQ) REGISTRATION CONFIRM (RCF) SETUP CALL PROCEEDING ADMISSION REQUEST (ARQ) ADMISSION CONFIRM (ACF) ALERTING CONNECTING (contient les ports TCP négociés pour H.245) TERMINAL CAPABILITY SET TERMINAL CAPABILITY SET ACK TERMINAL CAPABILITY SET TERMINAL CAPABILITY SET ACK OPEN LOGICAL CHANNEL (contient le port RTCP utilisé par le terminal 1) OPEN LOGICAL CHANNEL ACK (contient le port RTP utilisé par le terminal 2) OPEN LOGICAL CHANNEL (contient le port RTCP utilisé par le terminal 2) OPEN LOGICAL CHANNEL ACK (contient le port RTP utilisé par le terminal 1) RTP MEDIA STREAM RTP MEDIA STREAM RTCP MESSAGES RTCP MESSAGES END SESSION COMMAND END SESSION COMMAND RELEASE COMPLETE DISENGAGE REQUEST (DRQ) DISENGAGE REQUEST (DRQ) DISENGAGE CONFIRM (DCF) UNREGISTRATION REQUEST (URQ) UNREGISTRATION CONFIRM (UCF) DISENGAGE CONFIRM (DCF) UNREGISTRATION REQUEST (URQ) UNREGISTRATION CONFIRM (UCF) H.225 (RAS) : registration, Admission, Status H.225 (SIG) : signalisation d appel (mise en paquets et synchronisation pour système en mode paquet basé sur Q.931) H.245 : contrôle du signal (capacité d échange, initialisation de l échange, ouverture/fermeture des canaux) RTP/RTCP : protocoles de transport temps réel (normes IETF) RRQ = puis je m enregistrer? RCF = oui Appel reçu ARQ = puis-je répondre à 1? ACF = oui Échange des paramètres : codecs audio, vidéo, Ouverture des canaux de transmission : négociation des ports UDP/RTP-RTCP Connexion établie Transport des flux Commande de fin de session Fin de session DRQ = l appel a pris fin RCF = ok (prêt à être rappelé) URQ = puis je me désinscrire du GK? UCF=oui 11

Réseaux de GK un GK gère une zone H.323 unique la zone H.323 est identifiée par un préfixe X les terminaux s enregistrent auprès du GK avec un n E.164 unique de préfixe X les appels se font avec les n E.164 de préfixe X les GK en réseau gèrent les appels inter-zones H.323 le GK d une zone est lié à ses GK voisins en fonction du préfixe du n E.164 appelé, il route l appel vers le bon GK un appel vers un n E.164 de préfixe X est routé vers le GK gérant la zone X un GK avec fonction de réécriture des n E.164 permet de s affranchir du préfixe : les terminaux s enregistrent avec leur n E164 court (i.e. sans le préfixe) permet d assurer un service de numérotation interne les appels intra-zone se font avec les n E.164 courts ou longs 12

Réseaux de GK Zone C, préfixe : 333 GK3 le n E.164 appelé est dans ma zone, j établis l appel avec le terminal GK4 GK2 Zone B, préfixe : 222 222001 333001 Routage d appel H323 : l appel en 222xxx est routé vers GK2 GK1 n E.164 appelé hors de ma zone, je transmets l appel à mon GK voisin 111001 appelle 222001 111002 111001 Zone A, préfixe : 111 13

Réseaux de GK Je réécris 222001 en 001 et j établis l appel Zone C, préfixe : 333 Zone B, préfixe : 222 GK3 GK2 001 001 GK4 GK1 Les GK ont la capacité de réécrire les n E.164. Les terminaux peuvent alors s enregistrer auprès de leur GK avec leur n court (i.e. sans le préfixe de zone). 001 appelle 222001 002 001 Zone A, préfixe : 111 14

Réseaux de GK Zone C, préfixe : 333 Zone B, préfixe : 222 GK3 GK2 001 001 GK4 GK1 La fonction de réécriture des n E.164 des GK permet de s affranchir des préfixes et d assurer un service de numérotation interne à la zone. 001 appelle 002 ou 111002 002 001 Zone A préfixe : 111 15

Réseaux d appel international 16

Recommandations pour un GK Fonction de Proxy H.323 si besoin Gestion de zone H.323 Fonction de routage des appels H.323 Capacité de déclarer des GK voisins Capacité de router les appels vers les GK voisins en fonction des n E.164 Fonction de réécriture des n E.164 (optionnel) Permet d assurer un service de numérotation interne avec des n courts Le GnuGK, http://www.gnugk.org GK logiciel libre qui intègre toutes les fonctionnalités recommandées Configuration : http://www.renater.fr/services/h323/gks.htm Outils utiles au GnuGK : configuration et administration : GnuGK Control Center http://www.gnugk-cc.com supervision : OpenH323 Java GUI http://www.gnugk.org/h323gui.html 17

Recommandations pour un GK Configuration du GnuGK en mode direct # Configuration du gnugk # en mode direct # GK non impliqué dans # la signalisation d appel # et le contrôle du signal [Gatekeeper::Main] Fourtytwo=42 Name=Exemple TimeToLive=300 StatusTraceLevel=5 UseBroadcastListener=0 [GkStatus::Auth] rule=allow [LogFile] Rotate=Hourly RotateTime=45 [RoutedMode] GKRouted=0 H245Routed=0 mode direct CallSignalHandlerNumber=1 AcceptUnregisteredCalls=1 AcceptNeighborsCalls=1 RemoveH245AddressOnTunneling=1 DropCallsByReleaseComplete=1 SendReleaseCompleteOnDRQ=1 réécriture n E.164 GK voisins et routage d appels [Endpoint] TimeToLive=300 UnregisterOnReload=1 [RasSrv::RewriteE164] 0144271=1 [RasSrv::Neighbors] GK_id1=IP1;préfixe1 GK_id2=IP2;préfixe2 GK_id3=IP3;préfixe3 GIPRenater1=IP;* GIPRenater2=IP;* [RasSrv::LRQFeatures] NeighborTimeout=2 ForwardHopCount=10 AlwaysForwardLRQ=1 CISCOGKCompatible=1 18

Recommandations pour un GK Configuration du GnuGK en mode appel et contrôle # Configuration du gnugk # en mode appel et contrôle # GK impliqué dans # la signalisation d appel # et le contrôle du signal [Gatekeeper::Main] Fourtytwo=42 Name=Exemple TimeToLive=300 StatusTraceLevel=5 UseBroadcastListener=0 [GkStatus::Auth] rule=allow [LogFile] Rotate=Hourly RotateTime=45 [RoutedMode] GKRouted=1 H245Routed=1 mode appel et contrôle CallSignalPort=1720 CallSignalHandlerNumber=1 AcceptUnregisteredCalls=1 AcceptNeighborsCalls=1 RemoveH245AddressOnTunneling=1 DropCallsByReleaseComplete=1 SendReleaseCompleteOnDRQ=1 Q931PortRange=20000-20999 H245PortRange=30000-30999 plage de port négociés pour le canal de signalisation (H.225) et pour le canal de contrôle (H.245) Permet de prendre le contrôle sur les appels réécriture n E.164 GK voisins et routage d appels [Endpoint] TimeToLive=300 UnregisterOnReload=1 [RasSrv::RewriteE164] 0144271=1 [RasSrv::Neighbors] GK_id1=IP1;préfixe1 GK_id2=IP2;préfixe2 GK_id3=IP3;préfixe3 GIPRenater1=IP;* GIPRenater2=IP;* [RasSrv::LRQFeatures] NeighborTimeout=2 ForwardHopCount=10 AlwaysForwardLRQ=1 CISCOGKCompatible=1 19

Recommandations pour un GK Configuration du GnuGK en mode Proxy # Configuration du gnugk # en mode routage complet # GK impliqué dans tous les # flux H.323 y compris les # flux audio, vidéo et T.120 [Gatekeeper::Main] Fourtytwo=42 Name=Exemple TimeToLive=300 StatusTraceLevel=5 UseBroadcastListener=0 [GkStatus::Auth] rule=allow [LogFile] Rotate=Hourly RotateTime=45 [RoutedMode] GKRouted=1 H245Routed=1 mode appel et contrôle CallSignalPort=1720 CallSignalHandlerNumber=1 AcceptUnregisteredCalls=1 AcceptNeighborsCalls=1 RemoveH245AddressOnTunneling=1 DropCallsByReleaseComplete=1 SendReleaseCompleteOnDRQ=1 Q931PortRange=20000-20999 H245PortRange=30000-30999 réécriture n E.164 GK voisins et routage d appels [Proxy] Enable=1 InternalNetwork=193.50.0.0/24 T120PortRange=40000-40999 RTPPortRange=50000-50999 Activation du mode proxy : plage de ports négociées pour les flux audio/vidéo et T.120 [Endpoint] TimeToLive=300 UnregisterOnReload=1 [RasSrv::RewriteE164] 0144271=1 [RasSrv::Neighbors] GK_id1=IP1;préfixe1 GK_id2=IP2;préfixe2 GK_id3=IP3;préfixe3 GIPRenater1=IP;* GIPRenater2=IP;* [RasSrv::LRQFeatures] NeighborTimeout=2 ForwardHopCount=10 AlwaysForwardLRQ=1 CISCOGKCompatible=1 20

Recommandations pour un GK Configuration du GnuGK en mode Proxy avec support du NAT # Configuration du gnugk # en mode routage complet # et support du NAT # GK impliqué dans tous les # flux H.323 [Gatekeeper::Main] Fourtytwo=42 Name=Exemple TimeToLive=300 StatusTraceLevel=5 UseBroadcastListener=0 [GkStatus::Auth] rule=allow [LogFile] Rotate=Hourly RotateTime=45 [RoutedMode] GKRouted=1 H245Routed=1 mode appel et contrôle CallSignalPort=1720 CallSignalHandlerNumber=1 AcceptUnregisteredCalls=1 AcceptNeighborsCalls=1 RemoveH245AddressOnTunneling=1 DropCallsByReleaseComplete=1 SendReleaseCompleteOnDRQ=1 Q931PortRange=20000-20999 H245PortRange=30000-30999 SupportNATedEndpoints=1 Support du NAT [Proxy] Réseau privé Enable=1 InternalNetwork=192.168.0.0/24 T120PortRange=40000-40999 RTPPortRange=50000-50999 réécriture n E.164 GK voisins et routage d appels [Endpoint] TimeToLive=300 UnregisterOnReload=1 [RasSrv::RewriteE164] 0144271=1 [RasSrv::Neighbors] GK_id1=IP1;préfixe1 GK_id2=IP2;préfixe2 GK_id3=IP3;préfixe3 GIPRenater1=IP;* GIPRenater2=IP;* [RasSrv::LRQFeatures] NeighborTimeout=2 ForwardHopCount=10 AlwaysForwardLRQ=1 CISCOGKCompatible=1 21

Recommandations pour un GK GnuGK Control Center http://www.gnugk-cc.com Application Windows pour configurer et administrer GnuGK 22

Recommandations pour un GK OpenH323 Gatekeeper Java GUI http://www.gnugk.org/h323gui.html Interface Web pour superviser les terminaux et les appels gérés par GnuGK 23

Sécurité d un réseau H.323 Filtrage réseau (par Access List) pour les équipements H.323 ouvrir tous les ports concernés pour ces équipements pas bon, mais encore envisageable pour les terminaux de salle dédiés H.323 certains terminaux et MCU ont la capacité de restreindre la gamme des ports Proxy H.323 derrière un FireWall le FireWall laisse passer le trafic entre le Proxy et l extérieur tous les trafics H.323 passent par le Proxy inconvénient : le Proxy, même si il a la capacité de réduire la gamme de ports dynamiques, doit rester ouvert sur une grande plage de ports UDP et TCP FireWall statefull inspection qui intègre H.323 par exemple : Netscreen, Check Point, Cisco PIX le FireWall détecte dès la signalisation d appel les ports TCP et UDP négociés il ouvre dynamiquement les ports concernés uniquement pour la durée de connexion 24

Le pont multipoint (MCU) Le pont multipoint (MCU) : Indispensable pour des visioconférences à partir de 3 participants Équipement coûteux Le plus souvent matériel, quelques solutions logicielles Variétés des fonctionnalités selon les MCU Constructeurs : Tandberg, Polycom, Radvision, FVC, VCON, Cisco, Codian, Enregistrement du MCU auprès d un GK Le pont enregistre ses conférences sur le GK comme un terminal H.323 : une @IP pour le pont et un n E.164 unique pour chaque conférence si le MCU n enregistre pas ses conférences auprès du GK, les conférences ne seront pas accessibles par les terminaux (le pont pourra toutefois appeler les terminaux par leur @IP) si le terminal ne s enregistre pas auprès du GK, il ne pourra pas appeler une conférence du MCU 25

Le pont multipoint (MCU) Solution matérielle ou logicielle? Les machines serveurs sont aujourd hui suffisamment rapides pour réaliser tous les traitements audio et vidéo nécessaires pour être un MCU efficace Solution matérielle : plus difficile à faire évoluer et très onéreuse Solution logicielle : plus de fonctionnalités et d évolutions Pont gratuit (logiciel libre) Open MCU : pas encore suffisamment mûr Ponts commerciaux Logiciel : Conference Server (FVC), VCB 2500 (VCON) Matériel : MGC (Polycom), MPS (Tandberg), Radvision (viaip), Cisco (IP/VC 3540), Codian (MCU 42xx), Plus d informations (tests, comparatifs, actualités, ) : The Wainhouse Research Bulletin : http://www.wainhouse.com/bulletin 26

Recommandations pour un MCU Capacité : nombre total de ports débit émis/reçu maximum par port : au minimum 2 Mbits/s nombre maximum de ports par conférence (dépend souvent du débit) nombre maximum de conférences simultanées Évolutivité : en capacité (nombre de ports, cascading, ) en technologie (intégration des nouvelles normes : SIP, H.264, H.239, H.250) Fonctionnalités importantes : le transcoding audio et vidéo l adaptation dynamique des débits pour l audio et la vidéo la Présence Continue en mode multiples (CP 4, 9, 16, ) et l activation à la voix la gestion dynamique des modes Présence Continue 27

Recommandations pour un MCU Interopérabilité avec les terminaux H.323 : support de l ensemble des normes H.323 pour l audio : G711, G722, G723, G728, G729, MPEG4 AAC LD pour la vidéo : H.261, H.263, H.264 en mode QCIF, CIF, 4CIF (16CIF rare) pour le partage d applications : T.120 autres : H.350 (intégration dans un annuaire LDAP), H.239 (double flux), H.235 (chiffrement), H.281 (pilotage des caméras à distance), Intégration du pont dans un réseau de GK : si le pont n intègre pas de GK le pont doit pouvoir s interfacer à un quelconque GK sinon le pont intègre un GK le GK du pont doit pouvoir se lier à d autres GK à défaut, le GK du pont peut être désactivé, le pont utilise alors un GK tierce qui peut se lier à d autres GK dans tous les cas, les n E.164 des conférences (au moins leur préfixe de zone) doivent être configurables 28

Pont multipoint logiciel : VCB 2500 (VCON) 29

Pont multipoint matériel : MGC (Polycom( Polycom) MGC 25 MGC 50 et 100 30

Pont multipoint matériel : MPS (Tandberg( Tandberg) 31

Pont multipoint matériel : MCU 42xx (Codian( Codian) 32

Portail d accès au service Interface utilisateur : Système de gestion pour des réservations automatisées Très importante pour un service multipoint mutualisé Intégrée au MCU mais souvent mal adaptée Si la programmation des conférences est «manuelle» il faut des ressources humaines pour réserver les ressources du MCU Sinon, il y a un système automatique de planification des conférences idéalement à travers une application Web avec des fonctions : de gestion de groupes d utilisateurs et des profils utilisateurs d annuaire de réservation des ressources du pont (scheduler) d automatisation des appels L interface utilisateur peut aussi être développée cas de l interface de réservation de l IN2P3 : http://vacs.in2p3.fr 33

Les terminaux H.323 Systèmes tout-intégré ou semi-autonomes grande variété de prix selon les modèles et les fonctionnalités systèmes de salle pour grand groupe (10 personnes) systèmes de bureau pour petit groupe (2-3 personnes) systèmes individuels stabilité des systèmes non intégrés < stabilité de l OS Recommandations pour un terminal H.323 Capacité de s enregistrer auprès d un GK (indispensable) Attention, ce n est pas toujours le cas : par exemple le terminal D-LINK! Support des normes H.323, en particulier compatible avec les codecs du MCU Pour un codec donné, le débit émis/reçu fera la qualité de la visioconférence H.264 : codec vidéo, qualité équivalente à H.263 pour un débit divisé par 2 MPEG4 AAC : codec audio à bande passante élargie + stéréo Fonctions de partage de données et d applications T.120 34

Les terminaux H.323 Les terminaux de salle Ils intègrent souvent en option un pont multipoint Systèmes de salle pour grand et moyen groupe (de 4 à 15 personnes) 35

Les terminaux H.323 Les terminaux de bureau Systèmes de bureau pour petit groupe (1 à 4 personnes) 36

Les terminaux H.323 Les terminaux logiciels à usage individuel surtout éviter NetMeeting, GnomeMeeting, Openphone, OhphoneX : performances limitées préconiser PVX (Polycom) ou vpoint HD (Vcon) performance optimum sur Windows avec webcam USB, caméra numérique (firewire) ou analogique qualité audio (G.722), vidéo (H.264), débit 2 Mbits/s, annulation d écho, versions d évaluations du PVX et du vpoint HD disponibles sur http://www.polycom.com/pvxtrial http://www.vcon.com/solutions/videoconferencing/desktop/vpoint/trial.asp L interface du logiciel PVX La webcam Logitech Viewport AV100 (USB2 avec micro intégré, casque sans fil, ) 37

Le logiciel POLYCOM PVX réglage des paramètres de transmission (débits et QoS) : Les terminaux H.323 statistiques en cours d appel : 38

Les terminaux H.323 Le logiciel POLYCOM PVX réglage des paramètres audio et vidéo : réglage des paramètres réseau : Micro-casque : Microphone de surface omnidirectionnel : 39

Les terminaux H.323 Le logiciel POLYCOM PVX Partage d applications : A activer ou à désactiver si besoin 1. NetMeeting choix de l application à partager 2. Application partagée dans une conférence Double affichage : écran 1 pour la vidéo et écran 2 pour les données 40

Contraintes et difficultés Complexité et diversité du H.323 : problème d interopérabilité entre équipements Précautions à prendre : tester les équipements Ethernet IP = réseau «best effort», sans garantie d acheminement des paquets IP Or, la qualité de la visioconférence dépend de 4 paramètres : le débit >384 Kbits/s pour la qualité et la fluidité la perte de paquets <1% indispensable (voir moins) le délai de transit (latence) idéalement 100 ms, obligatoirement <200 ms la variation du délai de transit (gigue) nécessairement <30 ms Toute perte de paquets à une incidence visible Des congestions de liaisons entraînent la perte de qualité Précautions à prendre : contrôler son réseau et disposer d outils de métrologie Solutions : les classes de service pour traiter de manière spécifique les trafics H.323 41