H.323
Le protocole H.323 regroupe un ensemble de protocoles de communication de la voix, de l'image et de données sur
IP. C'est un protocole développé par l'UIT-T. Il est dérivé du protocole H.320 utilisé sur RNIS...
Protocoles secondaires ou associés
Pour la voix : G.711 G.723 G.726 G.728 G.729
Pour la vidéo : H.261 H.263
Pour les données : T.123 T.124 T.125
Pour le contrôle et la signalisation : H.225 H.245 Q.931 RTCP
Principales applications du protocole H.323
- Les clients (NetMeeting, GnomeMeeting, Ophone, etc.).
- les Gatekeeper, ou gardiens de porte, servant à l'administration des
communications et à la translation d'identifiants de connexion (ID H323).
- Les MCU, des ponts multipoints.
- Les Gateway, des passerelles H.320 <=> H.323.
Fonctionnement simplifié
Cas 1, communication « Point à Point » de deux clients simples.
- L'appelant entre l'adresse IP du destinataire dans le champ du logiciel réservé à cet effet.
- les protocoles de signalisation proposent au logiciel du destinataire d'établir la communication et transmet son ID H323.
- Le logiciel du destinataire répond soit « occupé » soit « libre ».
- Si « libre », l'appelant énumère ses possibilités de codecs audio et vidéo
(si disponnibles).
- le destinataire énumère les codecs compatibles à l'appelant pour accord.
- Si accord, d'autres ports TCP et UDP sont négociés pour l'audio (UDP), la video (UDP) et les données (TCP).
- Chaque flux est ensuite transmis indépendamment des autres.
- À la fermeture d'une session, les ports sont libérés et les transmissions de contrôle stoppées.
Cas 2, communication « Point à Point » entre deux clients enregistrés auprès d'un Gatekeeper.
- À l'ouverture du logiciel, le client A s'enregistre auprès du Gatekeeper en lui transmettant son ID H323 et son adresse IP.
- Le client B fait de même.
- Le client A entre l'ID de connexion du client B dans le champ du logiciel réservé à cet effet.
- Le logiciel du client A demande l'autorisation au Gatekeeper pour se connecter au client B.
- Si le Gatekpeer accepte, celui-ci demande au client B son état (déjà en conversation ou non).
- Si état compatible, le Gatekeeper transmet l'adresse IP du client B au client A.
- Le Gatekeeper informe le client B qu'une communication va avoir lieu avec le client A.
- Le client A entre directement en négociation avec le client B avec les protocoles de contrôle de communication.
- Le client A énumère ses possibilités de codecs audio et vidéo (si disponnibles).
- l'appelé énumère les codecs compatibles à l'appelant pour accord.
- Si accord, d'autres ports TCP et UDP sont négociés pour l'audio (UDP), la video (UDP) et les données (TCP).
- Tous les flux sont ensuite transmis indépendamment les uns des autres sans passer par le Gatekeeper mais directement entre
les clients.
- À la fermeture d'une session, le Gatekeeper est informé de la fin de connexion, les ports sont libérés et les transmissions
de contrôle stoppées.
Cas 3, communication « Multipoints » entre plusieurs clients (MCU
nécessaire).
- Le MCU s'annonce auprès du Gatekeeper et lui énonce ses possibilités :
- Nombre de clients possibles.
- Débits (en octets/secondes) possible par client ou débit total maximal.
- ID H323 de connexion.
Les communications serons ensuite traitées comme au cas 2, le MCU devenant alors un « simple client » au vu des
appelants ; la différence se trouvant simplement dans le nombre de communication acceptées avant transmission du message
« occupé ».
Les principaux ports utilisés par le protocole H.323 sont 1720 TCP et suivants, les autres sont négociés dynamiquement.
Notes : Le protocole H.323 ne suit pas les recommandations ISO sur les séparations de couches du modèle réseau. On trouve
des données sur les couches IP dans la couche « Application » du modèle. D'autre
part, le protocole a tendance à ouvrir des « ports » à la volée pour la communication ; ce qui fait que le passage
de murs de feu ou le NAT est difficile nativement. On trouve pourtant de plus en plus
d'équipements réseau sachant gérer les protocoles associés à H.323 ; notamment à cause de la téléphonie sur IP (VoIP).
Voir aussi
Plus de précisions sur les fonctions du Gatekeeper.
Autre protocole de communication voix et vidéo : SIP.
Streaming, Codec, VoIP.
Liens externes

