![]()
Précédent : Routage dynamique dans des réseaux
Remonter : Résultats nouveaux Suivant :
TCP sur
satellite
Participants : Antoine Clerget, Walid Dabbous.
Étant intrinsèquement des liens de diffusion, les liaisons
satellites nous permettent de transmettre en multipoint à moindre
coût. Contrairement aux connexions multipoints routées sur des
réseaux terrestres, les ressources réseaux consommées ne
dépendent pas du nombre de récepteurs. Il y a de nombreuses
applications à la transmission multipoint fiable par satellite :
mise à jour de bases de données, diffusion de logiciels,
informations météo, boursières, ...Toutefois, sur satellite
géostationnaire, il faut être capable de gérer des délais
importants (de l'ordre de 250 ms aller-retour vers le satellite)
dus au temps de propagation du signal
. De plus, comme pour tout
lien radio, le taux d'erreur du lien (BER) est beaucoup plus
important que pour des liens de type cable ou fibre optique.
C'est souvent grâce à d'importants codes correcteurs d'erreur de
bas niveau que l'on corrige ces erreurs, ce qui réduit de manière
considérable le débit utile du lien. On souhaiterait pouvoir s'en
affranchir, et faire gérer les pertes de paquets par la couche
transport.
Par ailleurs, en visant un très grand nombre de destinataires,
on se heurte à des problèmes d'hétérogénéité : certains reçoivent
les données directement du satellite, pour d'autres, elles sont
relayées par une antenne à travers le M-Bone
. Les chemins menant à
ces destinataires sont donc très hétérogènes en terme de bande
passante et de taux d'erreur. L'objectif est d'assurer à chacun
une transmission fiable tout en minimisant pour chaque
utilisateur son temps de réception.
Pour assurer la fiabilité tout en répondant aux contraintes mentionnées ci-dessus et pour supporter un grand nombre de participants, nous avons développé des solutions basés sur des techniques de FEC (Forward Error Correction). Pour transmettre un fichier, nous le sectionnons en blocs sur lesquels nous calculons des paquets de redondance. Ces paquets de redondance sont transmis sur différents groupes multipoints de sorte que :