Quelques mots sur la visioconférence H · PDF file3 Présentation de la...
-
Upload
nguyennguyet -
Category
Documents
-
view
221 -
download
3
Transcript of Quelques mots sur la visioconférence H · PDF file3 Présentation de la...
1
Nicolas MENECEUR [email protected]
Quelques mots surla visioconfrence H.323
Lenregistrement vido de cette prsentation est disponible surhttp://www.rap.prd.fr/smil/technologie_h323/presentation.smi
2
Quelques mots sur la visioconfrence H.323Quelques mots sur la visioconfrence H.323
normes, lments de rseaux et recommandationsappel H.323, utilisation dun GK, rseaux de GKscurit des rseaux H.323pont multipoint, interface utilisateur et terminaux H.323
3
Prsentation de la visioconfrence H.323Prsentation de la visioconfrence H.323
Visioconfrence :communication interactive combinant de multiples mdia : voix, vido, donnesapplications : runion et apprentissage distanceavantages : conomie en temps, en dplacements, en cots de tlcom,
Norme H.323 :protocoles dchange audio, vido, donnes, contrle et signalisation
Un service multipoint de visioconfrence H.323, cest :des terminaux (EndPoint ou EP), pour entrer en visioconfrencedes ponts (Multipoint Control Unit ou MCU), pour grer le multipointventuellement des passerelles (GateWay), pour accueillir des terminaux RNISun rseau de portiers (GateKeeper ou GK), pour rendre le rseau intelligent des pare-feu (FireWall) intgrant H.323, pour scuriser le rseaudes applications (Portail Web), pour accder aux services
4
H.323, une norme parapluieH.323, une norme parapluie
La recommandation H.323 (ITU-T, v.1 en 1996, v.3 en 1999) dcrit les composants et les services requis pour une communication multimdia travers un rseau IP.Elle traite plusieurs informations : contrle, signalisation, audio, vido et donnes.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 vido
RTCPH.245 H.225
(SIG)
Signalisation dappelet contrle du signal
Application donnes
RSVP
H.225
(RAS)T.12x
RT(C)P : Real-time Transport (Control) ProtocolRSVP : Ressource reSerVation Protocol
RAS : Registration, Admission, StatusSIG : Signalisation
5
Appel H.323Appel H.323
tapes dun appel H.323H.225-RAS (port UDP 1719) : ouverture dun canal RAS (Registration,Admission,Status)
enregistrement des terminaux auprs du GK (optionnel)H.225-SIG (port TCP 1720) : ouverture dun canal de signalisation
initialisation des appelsH.245 (port TCP > 1024) : ouverture dun canal de contrle
ngociation des mdias changs entre terminauxRTP/RTCP (ports UDP > 1024) : ouverture des canaux logiques pour les donnes
transport et contrle de laudio et de la vidoT.120 (port TCP 1503) : ouverture dun canal pour le partage dapplications
Contraintes dappel sans GK :appels par @IP uniquementterminaux en @IP publique exclusivementouverture des ports TCP et UDP > 1024
6
Appel H.323 sans GKAppel H.323 sans GK
TCP connectioninitialisation
message dalerte
connexion (@H.245)
connexion TCP (port>1024)
Canal de signalisationH.225 sur TCP
changes de messages H.245
ouverture dun canal logique (@RTCP)
ACK douverture du canal (@RTP,@RTCP)
ouverture dun canal logique (@RTCP)
ACK douverture du canal (@RTCP,@RTP)
Canal de contrleH.245 sur TCP
Flux RTP
Flux RTP
Flux RTCP
connexion TCP (port 1720)Terminal H.323 Terminal H.323
tablissement de la communication et
ngociation dun port TCP temporaire pour H.245
initialisation de la communication
@ RTP/RTCP, ports UDP de transmission, type de codecs,
dbit, format, options de codecs sont changs
transfert temps rel des media canaux uni ou bidirectionnels
avec deux ports ouverts (RTP+RTCP) par mdia
Canal logique des donnes
RTP/RTCP sur UDP
Algorithme Usage
H.225 (SIG) Signalisation dappel: mise en paquets et synchronisation pour systme en mode paquet (bas sur Q.931)
H.245 Contrle du signal: capacit dchange, initialisation de lchange, ouverture/fermeture des canaux
RTP/RTCP Protocole de transport temps rel (recommandations IETF)
7
Utilisation dun GK
logiciel ou matrielquipement ddi ou intgr dans un MCU ou dans un routeur IPadministration, gestion et contrle des quipements H.323
Utilisation dun GK
Fonctions requises par la norme Fonctions optionnellestranslation d'adresse (IP, nE.164, alias H.323) contrle du signal dappel
contrle d'admission autorisation d'appel contrle de la bande passante gestion de la bande passante
gestion de la zone H.323 gestion des appels routage dappel
8
Appel avec un GKAppel avec un GK
Terminal H.323
Terminal H.323
nE.164 : 002alias H.323 : nom2
GK
RAS : Registration, Admission, Status1. dcouverte du GK,2. enregistrement et localisation du terminal: infos sur la bande passante requise, @ des canaux de signalisation, numrotation,3. contrle et tat de la connexion
Enregistrement des terminaux et translation dadresses :
les terminaux senregistrent auprs du GKavec un nE.164 ou un nom dalias H.323 unique
le GK connat ltat de connexion des terminaux et contrle les appels
les appels entre terminaux se fontavec les nE.164 ou les noms dalias H.323
cest le GK qui soccupe de faire la conversionnE.164 IP ou nom dalias IP
nE.164 : 001alias H.323 : nom1
Enregistrement des terminauxIP1 (001, nom1)IP2 (002, nom2)
IP2IP1
canal RAS
9
Appel avec un GKAppel avec un GK
Trois modes de fonctionnement dun GKAppel direct
le GK ne fait que mettre en communication les terminauxAppel et contrle
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 routs par le Proxy qui peut aussi faire fait du NAT
les terminaux en adresse prive derrire le Proxy en adresse publique peuvent appeler ou tre appels
rduction possible de la gamme des ports dynamiquesles terminaux peuvent mieux traverser les FireWalls
Tous les GK nintgrent pas la fonction Proxy
10
Appel avec un GKAppel avec un GKGK en mode appel direct GK en mode appel et contrle 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 contrle (H.245)
canal logique de donnes (RTP)
canal RAS
canal de signalisation (H.225)canal de contrle (H.245)
canal logique de donnes (RTP)
canal RAScanal de signalisation (H.225)
canal de contrle (H.245)canal logique de donnes (RTP)
GKGKGK
GK impliqu dans tous les flux y compris RTP/RTCP
(proxy)
GK non impliqudans la signalisation
(pas de contrle dappel)
GK impliqudans la signalisation et le contrle (contrle daccs, accounting, )
Algorithme Usage
H.225 (RAS)Registration, Admission, Status
1. dcouverte du GK, 2. enregistrement et localisation du terminal: infos sur la bande passante requise, @ des canaux de signalisation, numrotation, 3. contrle et tat de la connexion
H.225 (SIG) Signalisation dappel: mise en paquets et synchronisation pour systme en mode paquet (bas sur Q.931)
RTP/RTCP Protocole de transport temps rel (normes IETF)
H.245 Contrle du signal: capacit dchange, initialisation de lchange, ouverture/fermeture des canaux
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 ngocis 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 menregistrer?RCF = ouiARQ = puis-je appeler 2?ACF = oui, utilise cette @IPSETUP = cration de lappel
RRQ = puis je menregistrer?RCF = oui
Appel reuARQ = puis-je rpondre 1?ACF = oui
Initialisation de lappel tablie
H.225 (RAS) : registration, Admission, StatusH.225 (SIG) : signalisation dappel (mise en paquets et synchronisation pour systme en mode paquet bas sur Q.931)H.245 : contrle du signal (capacit dchange, initialisation de lchange, ouverture/fermeture des canaux)RTP/RTCP : protocoles de transport temps rel (normes IETF)
DRQ = lappel a pris finRCF = ok (prt tre rappel)URQ = puis je me dsinscriredu GK? UCF=oui
DRQ = lappel a pris finRCF = ok (prt tre rappel)URQ = puis je me dsinscriredu GK? UCF=oui
change des paramtres :codecs audio, vido,
Ouverture des canaux de transmission : ngociation des ports UDP/RTP-RTCP
Connexion tablie Transport des flux
Commande