![]()
Précédent : Conception et analyse de mécanismes Remonter
: Contrôle de transmission Suivant :
Contrôle
d'applications de jeux distribués
Participants : Jean-Chrysostome Bolot, Walid Dabbous, Christian Huitema, Frank Lyonnet, Thierry Turletti, Andrés Vega García
Nous avons étudié, évalué, et implémenté les mécanismes de contrôle de transmission décrits plus haut dans des applications multimédias pour l'Internet. Le travail a porté cette année sur une application audio (FreePhone) et une application video (RendezVous). Une application de jeu distribuée (MiMaze) est décrite dans la section 3.1.3. Les applications audio et vidéo utilisent des mécanismes de contrôle pour fournir la meilleure qualité possible aux récepteurs, quel que soit l'état (plus ou moins congestionné) du réseau. La qualité de telles applications multimédias dépend essentiellement des caractéristiques de délai, des variations de délai, et des pertes entre la source et les récepteurs. Nous avons donc développé des mécanismes pour minimiser l'impact de chacune de ces caractéristiques. Les résultats les plus visibles ont été obtenus avec les mécanismes de contrôle de pertes, qui utilisent de l'information de redondance envoyée par la source, en plus de l'information « normale », pour reconstruire à l'arrivée les paquets perdus lors de la traversée du réseau. Ces mécanismes permettent maintenant d'obtenir une qualité audio/vidéo acceptable même sur un réseau très chargé.
Nous avons également porté ces applications sur un certain nombre de plateformes utilisées dans le milieu académique et de recherche (Sun, SiliconGraphics, PC/Linux) comme dans le milieu industriel (le portage PC/Windows est en cours, il est réalisé en partie via l'action IVS du GIE Dyade avec BULL).
Un travail spécifique sur l'application audio a été fait dans les domaines du codage haute qualité et du contrôle de pertes. Pour le codage haute qualité, nous avons intégré dans FreePhone l'échantillonnage haute fréquence, qui permet d'émettre et de recevoir de l'audio qualité CD ou DAT, et le mode stéréo (en attendant un mode « localisation spatiale » qui sera développé l'an prochain). Pour le contrôle de pertes, nous avons couplé le mécanisme d'émission de redondance avec un mécanisme de contrôle de débit afin que l'application envoie à chaque instant juste ce qu'il faut d'information de redondance pour reconstruire les paquets perdus, sans pour autant surcharger le réseau avec de l'information de redondance inutile.
Nous avons aussi commencé à définir des solutions de vidéoconférence sur l'Internet incluant des hôtes mobiles. En effet, les solutions de vidéoconférence reposant sur IP multicast, RTP et un codage vidéo au standard h261 tels qu'implémentées dans le logiciel Inria Videconferencing System ne sont pas directement applicables. L'inclusion d'hôtes mobiles dans un tel schéma pose en effet des problèmes à deux niveaux : protocolaire et applicatif.
Les problèmes du niveau protocolaire concernent le support du multipoint sur les réseaux de type Mobile IP ainsi que le support de la mobilité dans le protocole RTP. Nous ne nous impliquons pas dans la conception du support du multipoint sur Mobile IP. Nous suivons les travaux de l'IETF dans ce domaine. Cependant nous prévoyons de participer activement au travail de l'IETF concernant l'extension de RTP pour le support de la mobilité.
Les problèmes au niveau applicatif sont engendrés par la nature du médium physique utilisé par les réseaux mobiles. Les liens sans fil ont en effet des caractéristiques très différentes des liens classiques pour ce qui concerne les erreurs au niveau bit et la bande passante. Ceci nous a amené à étudier de nouvelles méthodes de transmission / codage de la vidéo au dessus de RTP/IP. Ces nouvelles méthodes mettent en jeu l'utilisation de redondance du signal transmis, de codage hiérarchique de la vidéo, associé à une transmission efficace tirant parti des travaux de l'IETF sur le protocole de routage multicast de l'Internet.
Ces nouvelles méthodes de transmission / codage sont en cours d'implantation dans le nouveau logiciel de vidéoconférence de l'INRIA : RendezVous.