Philippe Dax
Pièce C218
dax@inf.enst.fr

VREng RTP

Description

L'accessibilité de l'Internet et la puissance actuelle des machines permet aujourd'hui le développement et l'utilisation d'applications de Réalité Virtuelle Distribuée à une échelle relativement grande. De telles applications proposent en général un environnement de synthèse dans lequel un nombre potentiellement indéterminé de participants peuvent évoluer et interagir.

Dans ce type d'applications, deux problèmes majeurs restent à résoudre: quelle information doit transiter sur le réseau, une solution est proposée dans l'application VREng (Virtual Reality Engine), et comment ce transit doit-il être mis en oeuvre, VREeng apporte à nouveau une solution, celle de l'IP Multicast.

Supposons ces diffultés résolues pour nous intèresser à l'implémentation de protocoles de type session mais intégrés et gérés par l'application, tel que RPT (Real-Time Transport Protocol) et son compagnon assurant le contrôle RTCP (Real-Time Transport Control Protocol).

L'application VREng utilise l'IP Multicast, mais pas les fonctionnalitées offertes par RTP/RTCP.

Le but de ce mémoire consiste dans une première phase à d'étudier et présenter les différents mécanismes offerts par le couple RTP/RTCP, puis dans une seconde phase de développement à faire évoluer le module "réseau" (écrit en C) de l'application VREng avec le support de RTP/RTCP, et finalement à discuter des bienfaits ou non de ces protocoles, destinés originellement à l'audio et à la vidéo, appliqués aux mondes virtuels répartis, mais encore peu déployés dans l'Internet.