• fr Français
  •  
  •   Bienvenue
  •   De la recherche
  •   Découvrir
  •   Approfondir
  •   Itinéraires
  •   C'était hier
  •   Débattre
  •   Ludique
  •   Lire et voir
 
Comprendre les bases de la recherche en informatique
 
  • partager par courriel
  • twitter
  • facebook
  • netvibes
  • delicious
  • viadeo
  • Partager
 Imprimer
Contactez-nous !
 
Auteur(s)
Laurent Viennot (Chercheur)
Odile Lausecker (Responsable de projet multimédia)
Date de parution
04/02/2005
Sommaire du document
  1. Qu'est-ce qu'un réseau de pair à pair ?
  2. Premier problème : trouver l'adresse
  3. Deuxième problème : s'adapter aux caractéristiques de l'ADSL
  4. Troisième problème : optimiser les protocoles
  5. Au-delà de la technique, des enjeux de société
Voir la thématique
  • Réseaux
Mots-clés
  • Réseau
  • Utilisateur
http://interstices.info/p2p

Les réseaux de pair à pair  

précédent Page 3 / 5 suivant   

3. Deuxième problème : s'adapter aux caractéristiques de l'ADSL

Le développement de l'ADSL a posé un nouveau problème pour le fonctionnement des réseaux pair à pair. En effet, le débit fourni par les systèmes ADSL est asymétrique (c'est ce que signifie d'ailleurs le « A » de l'abréviation). Puisque les utilisateurs, qui sont les « clients », n'envoient que des requêtes de faible poids, le débit ascendant (« upload ») sera faible, tandis qu'à l'inverse, pour recevoir les grosses quantités d'informations que les serveurs envoient aux clients en guise de réponse, le trafic descendant (« download ») sera dix à vingt fois plus élevé. Cette asymétrie va à l'encontre du fonctionnement des réseaux pair à pair, puisque ce faible débit d'upload freine l'ensemble du réseau : si rapide que soit sa vitesse de connexion en download, un ordinateur ne peut pas recevoir un fichier à un débit plus rapide que celui imposé par l'ordinateur qui lui envoie les données !

Pour s'adapter à cet environnement hostile à un trafic symétrique, eDonkey introduit le téléchargement multiple.

Le téléchargement multiple (réseau eDonkey et logiciels de partage eDonkey, eMule, mlDonkey)

Pour compenser le caractère asymétrique de l'ADSL, des internautes ont eu l'idée de rendre possible le téléchargement à partir de plusieurs fichiers, et donc de plusieurs ordinateurs, Le fichier est « découpé » en petites tranches et peut ensuite être téléchargé morceau par morceau à partir de plusieurs pairs.

fonctionnement eDonkey
Principe du téléchargement multiple par eDonkey.

Le trafic descendant se nourrit donc de plusieurs trafics ascendants. Évidemment, cette solution n'est que partielle : elle ne peut pas permettre à tous les ordinateurs d'augmenter en même temps leur vitesse de téléchargement, puisqu'au total, les capacités cumulées de download et d'upload du réseau restent déséquilibrées. Par ailleurs cette fragmentation en tranches favorise le partage partiel du fichier, un coup de pouce pour la coopération.

Développer la coopération

Le développement de la coopération est en effet une problématique essentielle des réseaux pair à pair. Une étude a montré que très peu d'utilisateurs de réseaux de partage de données les utilisent effectivement pour partager des données ; bien plus nombreux sont ceux qui les utilisent pour acquérir des données, mais n'en proposent pas aux autres.

En quoi consiste la coopération ? Pendant qu'un internaute est en train de télécharger un fichier, son ordinateur peut immédiatement redistribuer les fragments déjà obtenus à d'autres utilisateurs : les différents clients s'entraident donc automatiquement. Par contre, lorsqu'un internaute a fini de télécharger un fichier, il a souvent tendance à l'effacer du dossier partagé ou bien à se déconnecter du réseau pair à pair.

Ce comportement est doublement préjudiciable pour le fonctionnement du réseau : d'une part, c'est une source de téléchargement en moins pour les autres utilisateurs désireux d'acquérir ce fichier, d'autre part, c'est autant de capacité d'upload indisponible pour compenser l'asymétrie. Pour inciter à la coopération, les réseaux pair à pair ont donc mis en place un système de points, qui marchent sur le modèle du bonus/malus : les données fournies en upload permettent d'acquérir des points donnant droit à des capacités de download supplémentaires.

Le protocole BitTorrent, présenté un peu plus loin, propose une solution élégante au problème en utilisant le principe d'« un prêté pour un rendu » : il faut redonner des morceaux du fichier pour pouvoir en acquérir de nouveaux plus rapidement.

Gérer un réseau dynamique

L'un des enjeux fondamentaux des réseaux pair à pair, c'est de gérer la « dynamicité » du réseau. En effet, il ne faut pas oublier que le réseau n'est pas figé : à chaque instant, de nouveaux utilisateurs font leur apparition, tandis que d'autres se déconnectent.

Avant les téléchargements multiples, les échanges se faisaient uniquement entre deux pairs : l'inconvénient résidait dans le fait que si le donneur se déconnectait en cours de transfert, le demandeur devait trouver une autre source et recommencer tout le téléchargement depuis le début.

Grâce au système des donneurs multiples, les échanges sont devenus bien plus ergonomiques, puisque de nouveaux pairs peuvent prendre le relais des pairs qui se déconnectent. Un fichier peut ainsi rester disponible dans le réseau alors même que plus personne ne le propose dans son intégralité ! Le téléchargement multiple induit ainsi une persistance des fichiers dans le temps extrêmement utile pour le partage.

précédent Page 3 / 5 suivant