quelques mots sur la visioconférence h - rap · routage d’appel h323 : l’appel en 222xxx est...

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

Upload: others

Post on 17-Apr-2020

2 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Quelques mots sur la visioconférence H - RAP · Routage d’appel H323 : l’appel en 222xxx est routé vers GK2 222001 n°E.164 appelé hors de ma zone, je transmets l’appel à

1

Nicolas MENECEUR [email protected]

Quelques mots surla visioconférence H.323

L’enregistrement vidéo de cette présentation est disponible surhttp://www.rap.prd.fr/smil/technologie_h323/presentation.smi

Page 2: Quelques mots sur la visioconférence H - RAP · Routage d’appel H323 : l’appel en 222xxx est routé vers GK2 222001 n°E.164 appelé hors de ma zone, je transmets l’appel à

2

Quelques mots sur la visioconférence H.323Quelques mots sur la visioconférence H.323

normes, éléments de réseaux et recommandationsappel H.323, utilisation d’un GK, réseaux de GKsécurité des réseaux H.323pont multipoint, interface utilisateur et terminaux H.323

Page 3: Quelques mots sur la visioconférence H - RAP · Routage d’appel H323 : l’appel en 222xxx est routé vers GK2 222001 n°E.164 appelé hors de ma zone, je transmets l’appel à

3

Présentation de la visioconférence H.323Présentation de la visioconférence H.323

Visioconférence :communication interactive combinant de multiples média : voix, vidéo, donnéesapplications : réunion et apprentissage à distanceavantages : é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érencedes ponts (Multipoint Control Unit ou MCU), pour gérer le multipointéventuellement des passerelles (GateWay), pour accueillir des terminaux RNISun 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éseaudes applications (Portail Web), pour accéder aux services

Page 4: Quelques mots sur la visioconférence H - RAP · Routage d’appel H323 : l’appel en 222xxx est routé vers GK2 222001 n°E.164 appelé hors de ma zone, je transmets l’appel à

4

H.323, une norme parapluieH.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.

Couche physique

Couche liaison

IP

TCP UDP

RTP

H.26xG.7xx

Applications audio et vidéo

RTCPH.245 H.225

(SIG)

Signalisation d’appelet contrôle du signal

Application données

RSVP

H.225

(RAS)T.12x

RT(C)P : Real-time Transport (Control) ProtocolRSVP : Ressource reSerVation Protocol

RAS : Registration, Admission, StatusSIG : Signalisation

Page 5: Quelques mots sur la visioconférence H - RAP · Routage d’appel H323 : l’appel en 222xxx est routé vers GK2 222001 n°E.164 appelé hors de ma zone, je transmets l’appel à

5

Appel H.323Appel H.323

Étapes d’un appel H.323H.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 appelsH.245 (port TCP > 1024) : ouverture d’un canal de contrôle

négociation des médias échangés entre terminauxRTP/RTCP (ports UDP > 1024) : ouverture des canaux logiques pour les données

transport et contrôle de l’audio et de la vidéoT.120 (port TCP 1503) : ouverture d’un canal pour le partage d’applications

Contraintes d’appel sans GK :appels par @IP uniquementterminaux en @IP publique exclusivementouverture des ports TCP et UDP > 1024

Page 6: Quelques mots sur la visioconférence H - RAP · Routage d’appel H323 : l’appel en 222xxx est routé vers GK2 222001 n°E.164 appelé hors de ma zone, je transmets l’appel à

6

Appel H.323 sans GKAppel H.323 sans GK

TCP connectioninitialisation

message d’alerte

connexion (@H.245)

connexion TCP (port>1024)

Canal de signalisationH.225 sur TCP

é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)

Canal de contrôleH.245 sur TCP

Flux RTP

Flux RTP

Flux RTCP

connexion TCP (port 1720)Terminal H.323 Terminal H.323

établissement de la communication et

négociation d’un port TCP temporaire pour H.245

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

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)

Page 7: Quelques mots sur la visioconférence H - RAP · Routage d’appel H323 : l’appel en 222xxx est routé vers GK2 222001 n°E.164 appelé hors de ma zone, je transmets l’appel à

7

Utilisation d’un GK

logiciel ou matérieléquipement dédié ou intégré dans un MCU ou dans un routeur IPadministration, gestion et contrôle des équipements H.323

Utilisation d’un GK

Fonctions requises par la norme Fonctions optionnellestranslation d'adresse (IP, n°E.164, alias H.323) contrôle du signal d’appel

contrôle d'admission autorisation d'appel contrôle de la bande passante gestion de la bande passante

gestion de la zone H.323 gestion des appels routage d’appel

Page 8: Quelques mots sur la visioconférence H - RAP · Routage d’appel H323 : l’appel en 222xxx est routé vers GK2 222001 n°E.164 appelé hors de ma zone, je transmets l’appel à

8

Appel avec un GKAppel avec un GK

Terminal H.323

Terminal H.323

n°E.164 : 002alias H.323 : nom2

GK

RAS : Registration, Admission, Status1. 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

Enregistrement des terminaux et translation d’adresses :

les terminaux s’enregistrent auprès du GKavec 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

les appels entre terminaux se fontavec les n°E.164 ou les noms d’alias H.323

c’est le GK qui s’occupe de faire la conversionn°E.164 <--> IP ou nom d’alias <--> IP

n°E.164 : 001alias H.323 : nom1

Enregistrement des terminauxIP1 <--> (001, nom1)IP2 <--> (002, nom2)

IP2IP1

canal RAS

Page 9: Quelques mots sur la visioconférence H - RAP · Routage d’appel H323 : l’appel en 222xxx est routé vers GK2 222001 n°E.164 appelé hors de ma zone, je transmets l’appel à

9

Appel avec un GKAppel avec un GK

Trois modes de fonctionnement d’un GKAppel direct

le GK ne fait que mettre en communication les terminauxAppel et contrôle

le GK route les paquets H.225 et H.245 entre terminauxRoutage 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 dynamiquesles terminaux peuvent mieux traverser les FireWalls

Tous les GK n’intègrent pas la fonction Proxy

Page 10: Quelques mots sur la visioconférence H - RAP · Routage d’appel H323 : l’appel en 222xxx est routé vers GK2 222001 n°E.164 appelé hors de ma zone, je transmets l’appel à

10

Appel avec un GKAppel avec un GKGK en mode appel direct GK en mode appel et contrôle GK en mode routage complet

Terminal H.323

Terminal H.323

Terminal H.323

Terminal H.323

Terminal H.323

Terminal H.323

canal RAScanal de signalisation (H.225)

canal de contrôle (H.245)

canal logique de données (RTP)

canal RAS

canal de signalisation (H.225)canal de contrôle (H.245)

canal logique de données (RTP)

canal RAScanal de signalisation (H.225)

canal de contrôle (H.245)canal logique de données (RTP)

GKGKGK

GK impliqué dans tous les flux y compris RTP/RTCP

(proxy)

GK non impliquédans la signalisation

(pas de contrôle d’appel)

GK impliquédans la signalisation et le contrôle (contrôle d’accès, accounting, …)

Algorithme Usage

H.225 (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

H.225 (SIG) Signalisation d’appel: mise en paquets et synchronisation pour système en mode paquet (basé sur Q.931)

RTP/RTCP Protocole de transport temps réel (normes IETF)

H.245 Contrôle du signal: capacité d’échange, initialisation de l’échange, ouverture/fermeture des canaux

Page 11: Quelques mots sur la visioconférence H - RAP · Routage d’appel H323 : l’appel en 222xxx est routé vers GK2 222001 n°E.164 appelé hors de ma zone, je transmets l’appel à

11

Appel H.323 avec un GK en mode directAppel H.323 avec un GK en mode directGKTerminal 1 Terminal 2

REGISTRATION REQUEST (RRQ)REGISTRATION CONFIRM (RCF)

ADMISSION REQUEST (ARQ)ADMISSION CONFIRM (ACF)

SETUPCALL 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 ACKTERMINAL CAPABILITY SET

TERMINAL CAPABILITY SET ACKOPEN 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)

REGISTRATION REQUEST (RRQ)REGISTRATION CONFIRM (RCF)

RTP MEDIA STREAMRTP MEDIA STREAM

RTCP MESSAGESRTCP MESSAGES

END SESSION COMMANDEND SESSION COMMAND

RELEASE COMPLETEDISENGAGE REQUEST (DRQ)DISENGAGE CONFIRM (DCF)

DISENGAGE REQUEST (DRQ)DISENGAGE CONFIRM (DCF)

UNREGISTRATION REQUEST (URQ)UNREGISTRATION CONFIRM (UCF)

UNREGISTRATION REQUEST (URQ)UNREGISTRATION CONFIRM (UCF)

RRQ = puis je m’enregistrer?RCF = ouiARQ = puis-je appeler 2?ACF = oui, utilise cette @IPSETUP = création de l’appel

RRQ = puis je m’enregistrer?RCF = oui

Appel reçuARQ = puis-je répondre à 1?ACF = oui

Initialisation de l’appel établie

H.225 (RAS) : registration, Admission, StatusH.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)

DRQ = l’appel a pris finRCF = ok (prêt à être rappelé)URQ = puis je me désinscriredu GK? UCF=oui

DRQ = l’appel a pris finRCF = ok (prêt à être rappelé)URQ = puis je me désinscriredu GK? UCF=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 sessionConfirmation de fin de session

É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

Fin de session

Page 12: Quelques mots sur la visioconférence H - RAP · Routage d’appel H323 : l’appel en 222xxx est routé vers GK2 222001 n°E.164 appelé hors de ma zone, je transmets l’appel à

12

Réseaux de GKRéseaux de GK

un GK gère une zone H.323 uniquela zone H.323 est identifiée par un préfixe Xles terminaux s’enregistrent auprès du GK avec un n°E.164 unique de préfixe Xles appels se font avec les n°E.164 de préfixe X

les GK en réseau gèrent les appels inter-zones H.323le GK d’une zone est lié à ses GK voisinsen 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.164permet 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

Page 13: Quelques mots sur la visioconférence H - RAP · Routage d’appel H323 : l’appel en 222xxx est routé vers GK2 222001 n°E.164 appelé hors de ma zone, je transmets l’appel à

13

Réseaux de GKRéseaux de GK

GK1

Zone C, préfixe : 333Zone B, préfixe : 222

Zone A, préfixe : 111

Routage d’appel H323 :l’appel en 222xxx est routé vers GK2

222001

n°E.164 appelé hors de ma zone,je transmets l’appel à mon GK voisin

111001 appelle 222001

111001111002

GK4

GK3GK2

le n°E.164 appelé est dans ma zone, j’établis l’appel avec le terminal

333001

Page 14: Quelques mots sur la visioconférence H - RAP · Routage d’appel H323 : l’appel en 222xxx est routé vers GK2 222001 n°E.164 appelé hors de ma zone, je transmets l’appel à

14

Réseaux de GKRéseaux de GK

GK1

Zone C, préfixe : 333 Zone B, préfixe : 222

Zone A, préfixe : 111

001

001002

GK4

GK3 GK2

Je réécris 222001 en 001 et j’établis l’appel

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

001 appelle 222001

Page 15: Quelques mots sur la visioconférence H - RAP · Routage d’appel H323 : l’appel en 222xxx est routé vers GK2 222001 n°E.164 appelé hors de ma zone, je transmets l’appel à

15

Réseaux de GKRéseaux de GK

GK1

Zone C, préfixe : 333 Zone B, préfixe : 222

Zone A préfixe : 111

001

001002

GK4

GK3 GK2

001

001 appelle 002 ou 111002

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.

Page 16: Quelques mots sur la visioconférence H - RAP · Routage d’appel H323 : l’appel en 222xxx est routé vers GK2 222001 n°E.164 appelé hors de ma zone, je transmets l’appel à

16

Réseaux d’appel internationalRéseaux d’appel international

Page 17: Quelques mots sur la visioconférence H - RAP · Routage d’appel H323 : l’appel en 222xxx est routé vers GK2 222001 n°E.164 appelé hors de ma zone, je transmets l’appel à

17

Recommandations pour un GKRecommandations pour un GK

Fonction de Proxy H.323 si besoin

Gestion de zone H.323Fonction de routage des appels H.323

Capacité de déclarer des GK voisinsCapacité 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.orgGK logiciel libre qui intègre toutes les fonctionnalités recommandéesConfiguration : http://www.renater.fr/Services/H323/GKs.htmOutils utiles au GnuGK :

configuration et administration : GnuGK Control Center http://www.gnugk-cc.comsupervision : OpenH323 Java GUI http://www.gnugk.org/h323gui.html

Page 18: Quelques mots sur la visioconférence H - RAP · Routage d’appel H323 : l’appel en 222xxx est routé vers GK2 222001 n°E.164 appelé hors de ma zone, je transmets l’appel à

18

Recommandations pour un GKRecommandations 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=42Name=ExempleTimeToLive=300StatusTraceLevel=5UseBroadcastListener=0

[GkStatus::Auth]rule=allow

[LogFile]Rotate=HourlyRotateTime=45

[Endpoint]TimeToLive=300UnregisterOnReload=1

[RasSrv::RewriteE164]0144271=1

[RasSrv::Neighbors]GK_id1=IP1;préfixe1GK_id2=IP2;préfixe2GK_id3=IP3;préfixe3GIPRenater1=IP;*GIPRenater2=IP;*

[RasSrv::LRQFeatures]NeighborTimeout=2ForwardHopCount=10AlwaysForwardLRQ=1CISCOGKCompatible=1

GKvoisins

et routage d’appels

[RoutedMode]GKRouted=0H245Routed=0CallSignalHandlerNumber=1AcceptUnregisteredCalls=1AcceptNeighborsCalls=1RemoveH245AddressOnTunneling=1DropCallsByReleaseComplete=1SendReleaseCompleteOnDRQ=1

réécriture n° E.164

modedirect

Page 19: Quelques mots sur la visioconférence H - RAP · Routage d’appel H323 : l’appel en 222xxx est routé vers GK2 222001 n°E.164 appelé hors de ma zone, je transmets l’appel à

19

Recommandations pour un GKRecommandations 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=42Name=ExempleTimeToLive=300StatusTraceLevel=5UseBroadcastListener=0

[GkStatus::Auth]rule=allow

[LogFile]Rotate=HourlyRotateTime=45

[Endpoint]TimeToLive=300UnregisterOnReload=1

[RasSrv::RewriteE164]0144271=1

[RasSrv::Neighbors]GK_id1=IP1;préfixe1GK_id2=IP2;préfixe2GK_id3=IP3;préfixe3GIPRenater1=IP;*GIPRenater2=IP;*

[RasSrv::LRQFeatures]NeighborTimeout=2ForwardHopCount=10AlwaysForwardLRQ=1CISCOGKCompatible=1

GKvoisins

et routage d’appels

[RoutedMode]GKRouted=1H245Routed=1CallSignalPort=1720CallSignalHandlerNumber=1AcceptUnregisteredCalls=1AcceptNeighborsCalls=1RemoveH245AddressOnTunneling=1DropCallsByReleaseComplete=1SendReleaseCompleteOnDRQ=1Q931PortRange=20000-20999H245PortRange=30000-30999

réécriture n° E.164

mode appelet contrôle

plage de port négociéspour le canal de signalisation (H.225)et pour le canal de contrôle (H.245)

Permet de prendre le contrôle sur les appels

Page 20: Quelques mots sur la visioconférence H - RAP · Routage d’appel H323 : l’appel en 222xxx est routé vers GK2 222001 n°E.164 appelé hors de ma zone, je transmets l’appel à

20

Recommandations pour un GKRecommandations 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=42Name=ExempleTimeToLive=300StatusTraceLevel=5UseBroadcastListener=0

[GkStatus::Auth]rule=allow

[LogFile]Rotate=HourlyRotateTime=45

[Endpoint]TimeToLive=300UnregisterOnReload=1

[RasSrv::RewriteE164]0144271=1

[RasSrv::Neighbors]GK_id1=IP1;préfixe1GK_id2=IP2;préfixe2GK_id3=IP3;préfixe3GIPRenater1=IP;*GIPRenater2=IP;*

[RasSrv::LRQFeatures]NeighborTimeout=2ForwardHopCount=10AlwaysForwardLRQ=1CISCOGKCompatible=1

GKvoisins

et routage d’appels

[RoutedMode]GKRouted=1H245Routed=1CallSignalPort=1720CallSignalHandlerNumber=1AcceptUnregisteredCalls=1AcceptNeighborsCalls=1RemoveH245AddressOnTunneling=1DropCallsByReleaseComplete=1SendReleaseCompleteOnDRQ=1Q931PortRange=20000-20999H245PortRange=30000-30999

[Proxy]Enable=1InternalNetwork=193.50.0.0/24T120PortRange=40000-40999RTPPortRange=50000-50999

réécriture n° E.164

mode appelet contrôle

Activation du mode proxy :plage de ports négociées pour les flux audio/vidéo et T.120

Page 21: Quelques mots sur la visioconférence H - RAP · Routage d’appel H323 : l’appel en 222xxx est routé vers GK2 222001 n°E.164 appelé hors de ma zone, je transmets l’appel à

21

Recommandations pour un GKRecommandations 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=42Name=ExempleTimeToLive=300StatusTraceLevel=5UseBroadcastListener=0

[GkStatus::Auth]rule=allow

[LogFile]Rotate=HourlyRotateTime=45

[Endpoint]TimeToLive=300UnregisterOnReload=1

[RasSrv::RewriteE164]0144271=1

[RasSrv::Neighbors]GK_id1=IP1;préfixe1GK_id2=IP2;préfixe2GK_id3=IP3;préfixe3GIPRenater1=IP;*GIPRenater2=IP;*

[RasSrv::LRQFeatures]NeighborTimeout=2ForwardHopCount=10AlwaysForwardLRQ=1CISCOGKCompatible=1

GKvoisins

et routage d’appels

[RoutedMode]GKRouted=1H245Routed=1CallSignalPort=1720CallSignalHandlerNumber=1AcceptUnregisteredCalls=1AcceptNeighborsCalls=1RemoveH245AddressOnTunneling=1DropCallsByReleaseComplete=1SendReleaseCompleteOnDRQ=1Q931PortRange=20000-20999H245PortRange=30000-30999SupportNATedEndpoints=1

[Proxy]Enable=1InternalNetwork=192.168.0.0/24T120PortRange=40000-40999RTPPortRange=50000-50999

réécriture n° E.164

mode appelet contrôle

Support du NATRéseau privé

Page 22: Quelques mots sur la visioconférence H - RAP · Routage d’appel H323 : l’appel en 222xxx est routé vers GK2 222001 n°E.164 appelé hors de ma zone, je transmets l’appel à

22

Recommandations pour un GKRecommandations pour un GK

GnuGK Control Centerhttp://www.gnugk-cc.com

Application Windows pour configurer et

administrer GnuGK

Page 23: Quelques mots sur la visioconférence H - RAP · Routage d’appel H323 : l’appel en 222xxx est routé vers GK2 222001 n°E.164 appelé hors de ma zone, je transmets l’appel à

23

Recommandations pour un GKRecommandations 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

Page 24: Quelques mots sur la visioconférence H - RAP · Routage d’appel H323 : l’appel en 222xxx est routé vers GK2 222001 n°E.164 appelé hors de ma zone, je transmets l’appel à

24

Sécurité d’un réseau H.323Sécurité d’un réseau H.323Filtrage réseau (par Access List) pour les équipements H.323

ouvrir tous les ports concernés pour ces équipementspas bon, mais encore envisageable pour les terminaux de salle dédiés H.323certains terminaux et MCU ont la capacité de restreindre la gamme des ports

Proxy H.323 derrière un FireWallle FireWall laisse passer le trafic entre le Proxy et l’extérieurtous les trafics H.323 passent par le Proxyinconvé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.323par exemple : Netscreen, Check Point, Cisco PIXle FireWall détecte dès la signalisation d’appel les ports TCP et UDP négociésil ouvre dynamiquement les ports concernés uniquement pour la durée de connexion

Page 25: Quelques mots sur la visioconférence H - RAP · Routage d’appel H323 : l’appel en 222xxx est routé vers GK2 222001 n°E.164 appelé hors de ma zone, je transmets l’appel à

25

Le pont multipoint (MCU)Le pont multipoint (MCU)

Le pont multipoint (MCU) :Indispensable pour des visioconférences à partir de 3 participantsÉquipement coûteuxLe plus souvent matériel, quelques solutions logiciellesVariétés des fonctionnalités selon les MCUConstructeurs : Tandberg, Polycom, Radvision, FVC, VCON, Cisco, Codian, …

Enregistrement du MCU auprès d’un GKLe 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érencesi 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

Page 26: Quelques mots sur la visioconférence H - RAP · Routage d’appel H323 : l’appel en 222xxx est routé vers GK2 222001 n°E.164 appelé hors de ma zone, je transmets l’appel à

26

Le pont multipoint (MCU)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 efficaceSolution matérielle : plus difficile à faire évoluer et très onéreuseSolution logicielle : plus de fonctionnalités et d’évolutions

Pont gratuit (logiciel libre)Open MCU : pas encore suffisamment mûr

Ponts commerciauxLogiciel : 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

Page 27: Quelques mots sur la visioconférence H - RAP · Routage d’appel H323 : l’appel en 222xxx est routé vers GK2 222001 n°E.164 appelé hors de ma zone, je transmets l’appel à

27

Recommandations pour un MCURecommandations pour un MCU

Capacité :nombre total de portsdébit émis/reçu maximum par port : au minimum 2 Mbits/snombre 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éol’adaptation dynamique des débits pour l’audio et la vidéola Présence Continue en mode multiples (CP 4, 9, 16, …) et l’activation à la voixla gestion dynamique des modes Présence Continue

Page 28: Quelques mots sur la visioconférence H - RAP · Routage d’appel H323 : l’appel en 222xxx est routé vers GK2 222001 n°E.164 appelé hors de ma zone, je transmets l’appel à

28

Recommandations pour un MCURecommandations pour un MCUInteropérabilité avec les terminaux H.323 :

support de l’ensemble des normes H.323pour l’audio : G711, G722, G723, G728, G729, MPEG4 AAC LDpour la vidéo : H.261, H.263, H.264 en mode QCIF, CIF, 4CIF (16CIF rare)pour le partage d’applications : T.120autres : 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 GKsinon 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 GKdans tous les cas, les n°E.164 des conférences (au moins leur préfixe de zone) doivent être configurables

Page 29: Quelques mots sur la visioconférence H - RAP · Routage d’appel H323 : l’appel en 222xxx est routé vers GK2 222001 n°E.164 appelé hors de ma zone, je transmets l’appel à

29

Pont multipoint logiciel : VCB 2500 (VCON)Pont multipoint logiciel : VCB 2500 (VCON)

Page 30: Quelques mots sur la visioconférence H - RAP · Routage d’appel H323 : l’appel en 222xxx est routé vers GK2 222001 n°E.164 appelé hors de ma zone, je transmets l’appel à

30

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

Page 31: Quelques mots sur la visioconférence H - RAP · Routage d’appel H323 : l’appel en 222xxx est routé vers GK2 222001 n°E.164 appelé hors de ma zone, je transmets l’appel à

31

Pont multipoint matériel : MPS (Pont multipoint matériel : MPS (TandbergTandberg))

Page 32: Quelques mots sur la visioconférence H - RAP · Routage d’appel H323 : l’appel en 222xxx est routé vers GK2 222001 n°E.164 appelé hors de ma zone, je transmets l’appel à

32

Pont multipoint matériel : MCU 42xx (Pont multipoint matériel : MCU 42xx (CodianCodian))

Page 33: Quelques mots sur la visioconférence H - RAP · Routage d’appel H323 : l’appel en 222xxx est routé vers GK2 222001 n°E.164 appelé hors de ma zone, je transmets l’appel à

33

Portail d’accès au servicePortail d’accès au service

Interface utilisateur :Système de gestion pour des réservations automatiséesTrès importante pour un service multipoint mutualiséIntégrée au MCU mais souvent mal adaptéeSi la programmation des conférences est « manuelle »

il faut des ressources humaines pour réserver les ressources du MCUSinon, 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 utilisateursd’annuairede réservation des ressources du pont (scheduler)d’automatisation des appels…

L’interface utilisateur peut aussi être développéecas de l’interface de réservation de l’IN2P3 : http://vacs.in2p3.fr

Page 34: Quelques mots sur la visioconférence H - RAP · Routage d’appel H323 : l’appel en 222xxx est routé vers GK2 222001 n°E.164 appelé hors de ma zone, je transmets l’appel à

34

Les terminaux H.323Les terminaux H.323Systèmes tout-intégré ou semi-autonomes

grande variété de prix selon les modèles et les fonctionnalitéssystèmes de salle pour grand groupe (10 personnes)systèmes de bureau pour petit groupe (2-3 personnes)systèmes individuelsstabilité des systèmes non intégrés < stabilité de l’OS

Recommandations pour un terminal H.323Capacité 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 MCUPour 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 2MPEG4 AAC : codec audio à bande passante élargie + stéréo

Fonctions de partage de données et d’applications T.120

Page 35: Quelques mots sur la visioconférence H - RAP · Routage d’appel H323 : l’appel en 222xxx est routé vers GK2 222001 n°E.164 appelé hors de ma zone, je transmets l’appel à

35

Les terminaux H.323Les terminaux H.323

Les terminaux de salleIls intègrent souvent en option un pont multipoint

Systèmes de salle

pour grand et moyen groupe

(de 4 à 15 personnes)

Page 36: Quelques mots sur la visioconférence H - RAP · Routage d’appel H323 : l’appel en 222xxx est routé vers GK2 222001 n°E.164 appelé hors de ma zone, je transmets l’appel à

36

Les terminaux H.323Les terminaux H.323

Les terminaux de bureau

Systèmes de bureau

pour petit groupe

(1 à 4 personnes)

Page 37: Quelques mots sur la visioconférence H - RAP · Routage d’appel H323 : l’appel en 222xxx est routé vers GK2 222001 n°E.164 appelé hors de ma zone, je transmets l’appel à

37

Les terminaux H.323Les 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/pvxtrialhttp://www.vcon.com/solutions/videoconferencing/desktop/vPoint/trial.asp

La webcam Logitech Viewport AV100(USB2 avec micro intégré, casque sans fil, …)L’interface du logiciel PVX

Page 38: Quelques mots sur la visioconférence H - RAP · Routage d’appel H323 : l’appel en 222xxx est routé vers GK2 222001 n°E.164 appelé hors de ma zone, je transmets l’appel à

38

Le logiciel POLYCOM PVX

Les terminaux H.323Les terminaux H.323

réglage des paramètres de transmission(débits et QoS) :

statistiques en cours d’appel :

Page 39: Quelques mots sur la visioconférence H - RAP · Routage d’appel H323 : l’appel en 222xxx est routé vers GK2 222001 n°E.164 appelé hors de ma zone, je transmets l’appel à

39

Les terminaux H.323Les terminaux H.323Le logiciel POLYCOM PVX

réglage des paramètres audio et vidéo :

Microphone de surface omni-directionnel :

Micro-casque :

réglage des paramètres réseau :

Page 40: Quelques mots sur la visioconférence H - RAP · Routage d’appel H323 : l’appel en 222xxx est routé vers GK2 222001 n°E.164 appelé hors de ma zone, je transmets l’appel à

40

Le logiciel POLYCOM PVX

Les terminaux H.323Les terminaux H.323

1. NetMeetingchoix de l’application

à partager

2. Application partagée dans une conférence

A activer ou à désactiver si besoin

Partage d’applications :

Double affichage :écran 1 pour la vidéo et

écran 2 pour les données

Page 41: Quelques mots sur la visioconférence H - RAP · Routage d’appel H323 : l’appel en 222xxx est routé vers GK2 222001 n°E.164 appelé hors de ma zone, je transmets l’appel à

41

Contraintes et difficultésContraintes et difficultés

Complexité et diversité du H.323 : problème d’interopérabilité entre équipementsPrécautions à prendre : tester les équipements

Ethernet IP = réseau « best effort », sans garantie d’acheminement des paquets IPOr, 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 msla variation du délai de transit (gigue) nécessairement <30 ms

Toute perte de paquets à une incidence visibleDes congestions de liaisons entraînent la perte de qualitéPrécautions à prendre : contrôler son réseau et disposer d’outils de métrologieSolutions : les classes de service pour traiter de manière spécifique les trafics H.323