Quelques mots sur la visioconférence H · PDF file3 Présentation de la...

download Quelques mots sur la visioconférence H · PDF file3 Présentation de la visioconférence H.323 Visioconférence : communication interactive combinant de multiples média : voix, vidéo,

If you can't read please download the document

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