Projet : RODEO

previous up next contents
Précédent : Routage dynamique dans des réseaux Remonter : Résultats nouveaux Suivant : TCP sur satellite


   
Transmission multipoint fiable par satellites



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 :



Footnotes

... signal[*]
36000km*2/300000km/s = 240ms
... M-Bone[*]
Réseau expérimental, surcouche de l'Internet supportant le multipoint


previous up next contents
Précédent : Routage dynamique dans des réseaux Remonter : Résultats nouveaux Suivant : TCP sur satellite