Mieux comprendre le peer-to-peer (p2p)

Le par  |  9 commentaire(s)
De manière générale, le p2p permet à chaque utilisateur ayant téléchargé les données souhaitées de devenir automatiquement serveur à son tour, et de servir alors les autres utilisateurs.
Mais afin d’éviter les éventuelles contraintes liées à la taille du fichier partagé et à la bande passante de la source, les derniers logiciels p2p supportent le transfert multi-source. Ce qui permet de télécharger le même fichier en parallèle depuis toutes les sources existantes et d’augmenter ainsi un débit de téléchargement plus conséquent. Pour cela, chaque fichier partagé est tout d’abord découpé en de multiples blocs. Puis grâce à la table de hachage, le logiciel p2p détecte quels blocs possède chaque source afin de définir quel bloc télécharger en fonction de la source. 
 bittorrent
Développé par Bram Cohen, le BitTorrent s’appuie sur le téléchargement multi-sources. Mais à la différence du p2p, le réseau BiTorrent permet tout d’abord à chaque utilisateur, ou pair, de devenir aussitôt un serveur et de partager les fichiers avant même de les avoir téléchargés dans leur totalité.
Le BiTorrent se caractérise par les leechers (ceux qui téléchargent et partagent des blocs de fichiers à d’autres utilisateurs), et par les seeders qui disposent de la totalité d’un fichier à partager. Cet ensemble de leechers et seeders est appelé essaim (swarm).
 
 
 utorrent4

La catégorie Files permet d'être informé sur les fichiers en cours de téléchargement.
L'onglet Pieces permet quant à lui de distiller les informations
sur chaque blocs composant les fichiers. 


Ce type de réseau se montre particulièrement intéressant pour les fichiers de grande taille et récents (car le temps de partage des fichiers reste assez court). Plus un fichier est téléchargé, plus il devient accessible. Ce qui permet d’atteindre des débits d’émission/réception des données assez conséquents. De plus, seul le fichier téléchargé ou en cours de téléchargement est partagé et non le contenu partagé de votre disque dur, contrairement au p2p. Ce qui pour rappel, provoque une file d’attente (et un goulet d’étranglement dégradant la vitesse de transfert) lorsque plusieurs utilisateurs sont intéressés par un même fichier.
 
 
 utorrent2

On peut découvrir ici la liste des leechers et seeders sous uTorrent. Toutefois,
tous ces utilisateurs sont des Seeders puisqu'ils disposent du fichier partagé dans sa totalité. 


De plus, le BitTorrent intègre un système de rétribution favorisant les leechers et seeders partageant le plus. Caractérisé par le ratio, plus on partage de blocs, plus on reçoit. En contrepartie, la disponibilité des fichiers partagés est moindre avec le BitTorrent puisque celui-ci, à l’instar des logiciels de peer-to-peer, n’intègre pas de moteur de recherche mais utilisent des torrents.
 
Le torrent est un fichier de faible taille, régulièrement mis à jour contenant les métadonnées du fichier partagé : liste des leechers téléchargeant le fichier, déroulement du téléchargement, nom du fichier, taille, somme de contrôle numérique, etc. Il contient également l’adresse IP d’un tracker, qui est un serveur surveillant et informant en temps réel tous les leechers et seeders de l’essaim. Le fichier Torrent est donc indispensable pour se connecter au réseau BitTorrent.
 
Les nombreux sites de distributions Linux hébergent par exemple des torrents permettant de télécharger et de partager les dernières distributions à jour. Mais divers moteurs de recherche existent également sur internet.
 
../..
Vidéos High-Tech et Jeu Vidéo
Téléchargements
Vos commentaires
Gagnez chaque mois un abonnement Premium avec GNT : Inscrivez-vous !
Trier par : date / pertinence
Le #171023
Beaucoup de raccourcis et de demis verites dans ce dossier.

Sur lq partie Bittorent, vous parlez du p2p comme si c'etait un protocole bien particulier, et que bt n'est pas du p2p.
Le p2p est un concept.

Ensuite, la partie freenet est tres approximative:
Freenet et un reseau a part entiere, pas seulement un logiciel de p2p.
Le but principal de freenet est la liberte d'expression totale.
C'est ainsi qu'il y a des forums de discussions qui parlent de tout, de maniere anonyme, tant de politique, de religion, que de pedophilie ou de terrorisme.
De plus, freemule n'implemente pas ed2k sur freenet, ca n'est absolument pas compatible, le createur s'est juste inspire de l'interface de emule, principalement.
Si vous partagez un fichier sur freemule, il ne sera clairement pas visible sur le reseau ed2k "traditionnel"
Le #171026
Bonjour,

contrairement à Edzilla je trouve votre dossier tres interessant, il ne faut pas oublier que les articles de gnt (à mon sens) ne sont pas dédié aux ultra spécialistes.Cet article releve peut etre de la vulgarisation, c'est tres bien!

c'est clair, ca se lit vite, bravo au posteur Manuel D. C .

sv
Le #171027
Oula, ne me fait pas dire ce que je n'ai pas dit!!
Ce dossier est clairement interessant, je n'ai fait relever quelques points qui m'ont fait tiquer!!
Deux points sur 9 pages, c'est un bon score

EDIT: apres relecture de mon premier commentaire, effectivement, c'etait tres abrupte.
Donc je vous presente mes excuses, continuez comme ca .)
Le #171038
"Sur la partie Bittorent, vous parlez du p2p comme si c'etait un protocole bien particulier, et que bt n'est pas du p2p.
Le p2p est un concept..."

vous avez entièrement raison, le p2p est un concept dont BiToorent fait bien sûr partie. Néanmoins, ce que j'ai voulu dire c'est que BiTorrent fonctionne différemment puisque vous n'êtes pas obligé d'attendre qu'un peerer possède un fichier dans son intégralité pour commencer à télécharger. De la même façon, que vous n'êtes pas obligé d'avoir téléchargé un fichier dans son intégralité pour pouvoir commencer à le partager. C'est d'ailleurs le BiTorrent qui a intégré le premier le concept de multi-sourcing et de découpage des fichier en bloc. Sans oublier le ratio qui permet de récompenser ceux qui partagent le plus...


"Freenet et un reseau a part entiere, pas seulement un logiciel de p2p.
Le but principal de freenet est la liberte d'expression totale..."
Il me semble que ma phrase résume assez bien ce que vous venez de dire non ?

Freenet caractérise le réseau fer de lance pour la liberté d’expression et d’information « totale » en s’appuyant sur l’architecture décentralisée axée sur l’anonymat...



Quant à l'implémentation d'eMule sur le réseau Freenet, c'est une erreur d'expression de ma part qui est corrigé.
Le plugin permet d'associer les techniques dl'anonymat implémentées dans le réseau Freenet avec le réseau eDonkey. Et les deux réseaux, comme tous les différents réseaux p2p (gnutella, BiTorrent, eDonkey, FastTrack, etc.) sont incompatibles entre eux...

Merci pour vos remarques constructives
Le #171040
Emule aussi (Kademlia/edonkey2000) integre le principe de decoupage des fichiers. Il me semble (mais je n'en suis pas du tout sur) qu'edonkey est plus ancien que bittorent.
Le #171045
Oui c'est juste, eDonkey est plus ancien que le réseau BiTorrent, mais eDonkey n'a intégré le découpage de fichiers que plus tard.
Heureusement quand même que les softs p2p évoluent avec le temps
Le #171063
J'avoue je ne savais pas. Promis, je critiquerais plus
Le #171149
j'aurai bien voulu une petite explication sur UseNext (newsgroup)...


Le #171174
UseNext, c'est pas vraiment du partage de données comme on l'entend avec le p2p.
Les newsgroups comme Giganews, UseNext, et compagnie, ce sont des gros serveurs de stockage privés à rétention limité (de 30 à 90 jours en moyenne) et tu upload des données que tu souhaites partager. Une fois uploadé, les utilisateurs ayant souscrit un abonnement mensuel (limité ou non en download) ont alors accès à ces données. Et les débits de transfert sont extrêmement performants. Bien au délà de ce que peux offrir le BiTorrent et les autres softs, puisque lors de mes tests, je plafonnais à une myenne de 450 Ko/s en dowload alors qu'en newsgroups, je plafonnais à une moyenne de 950 Ko/s avec un abonnement 8 Mega.

Suivre les commentaires
Poster un commentaire
Anonyme
:) ;) :D ^^ 8) :| :lol: :p :-/ :o :w00t: :roll: :( :cry: :facepalm:
:andy: :annoyed: :bandit: :alien: :ninja: :agent: :doh: :@ :sick: :kiss: :love: :sleep: :whistle: =]