Forum régendat math

Forum des étudiants en math de l'ISEP
Accueil­FAQ­Rechercher­S'enregistrer­Membres­Groupes­Connexion
Poster un nouveau sujet   Répondre au sujetPartager | 
 

 [Tuto] Utilisation de BitTorrent pour partager des données

Voir le sujet précédent Voir le sujet suivant Aller en bas 
AuteurMessage
LeLord
Admin


Nombre de messages: 7
Date d'inscription: 21/01/2007

MessageSujet: [Tuto] Utilisation de BitTorrent pour partager des données   Mer 24 Jan - 18:09

Qu'est-ce que BitTorrent

BitTorrent est un protocole de partage de données basé sur un réseau peer to peer. Cela signifie que deux personnes s'échangent des données sans passer par un serveur central. Les réseaux p2p les plus connus sont BitTorrent, eDonkey, GNUTella.

BitTorrent est différent des autres réseaux p2p sur plusieurs points. C'est le réseau privilégié pour s'échanger du contenu légal (libre de droit, sous gauche d'auteur, etc). Il est potentiellement rapide, efficace et simple. On comptera parmi les avantages principaux :

- facilité de proposer et de télécharger du contenu
- optimisation des échanges de sorte que la disponibilité soit maximisée et l'attente de téléchargement soit maximisé.
- reprise du téléchargement en cas d'interruption.
- contrôle de l'intégrité des données.
- découpage fin, dans le but d'améliorer les performances de téléchargement.


Un peu de vocabulaire.

Avant d'aller plus loin, un peu de vocabulaire lié à l'utilisation de BitTorrent :

- Seeder : personne qui propose un contenu complet. Les seeders sont bien vu du réseau.
- Leecher : personne qui télécharge du contenu, sans en proposer en échange ou en en proposant peu. Ce comportement est mal vu du réseau.
- Peer : personne qui partage du contenu, qu'il l'ait en totalité ou en partie. Un peer est soit un seeder, soit un leecher.
- Ratio : rapport entre la quantité de données envoyées et la quantité de données reçue. Pour que le réseau fonctionne bien, il faut que le ratio global soit égal à 1.
- torrent : petit fichier qui permet de télécharger un contenu.
- tracker : serveur qui peut fournir une liste des personnes possédant un contenu donné.
- client : programme qui permet de partager et de télécharger du contenu.


Utilisation d'un point de vue client.

Pour télécharger du contenu, il faut posséder un client sur son ordinateur. Le client officiel est BitTorrent, tout simplement. Celui-ci est cependant assez rudimentaire. Un client complet, écrit en Java, est Azureus. Puisque celui-ci est écrit en Java, vous devrez posséder une machine virtuelle Java. Cela peut se faire sans douleur à partir de ce site.

Pour télécharger du contenu, il faut

- Télécharger le torrent associé au contenu. C'est un petit fichier (de l'ordre de 30 Ko) qui sert d'amorce en quelque sorte.
- Lancer son client BitTorrent préféré, et lui demander de télécharger le contenu associé au torrent. Sous Azureus, cela peut se faire via Fichier>Ouvrir>Fichier .torrent. Sous certains systèmes d'exploitation, il suffit de double-cliquer sur le torrent pour que le client se lance de lui-même.
- Attendre que des peers soient découverts pour se torrent. Le téléchargement s'effectue alors.
- Une fois le téléchargement fini, laisser tourner le client afin que d'autres personnes puissent à leur tour télécharger le contenu chez vous. En général, après avoir donné au moins autant qu'on a pris (ie, quand on atteint un ratio de 1), vous pouvez couper le client. Néanmoins s'il n'y a que vous qui proposer le contenu à télécharger, restez le plus longtemps possible.
- éventuellement, effacer le torrent.


Utilisation d'un point de vue seeder.

Pour proposer un nouveau contenu sur le réseau, vous devez posséder un programme capable de créer des fichiers torrent. Azureus propose une telle fonctionnalité.

- Créer un torrent à partir du contenu à partager. L'adresse du tracker sera demandée. Il faut indiquer celle convenue d'avance.
- Laisser le client ouvert afin que d'autres clients puissent venir télécharger le contenu.


Dans le cadre de l'ISEP, deux solutions sont possibles : soit un tracker internet est créé, qui peut accepter les torrents de tous les étudiants, soit un étudiant se propose de centraliser tous les contenus sur son ordinateur et de se servir de celui-ci comme d'un tracker. La première solution à un coût (de l'ordre de 15€/an), mais tous les clients connectés peuvent constamment échanger du contenu. La deuxième solution est gratuite (hors frais d'électricité) mais un téléchargement ne peut se faire que lorsque que l'ordinateur est allumé. De plus, l'adresse d'un ordinateur personnel change régulièrement, ce qui oblige l'étudiant trackeur à fournir son adresse.
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
 

[Tuto] Utilisation de BitTorrent pour partager des données

Voir le sujet précédent Voir le sujet suivant Revenir en haut 
Page 1 sur 1

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
Forum régendat math :: Discussion Générale :: Informatique-
Poster un nouveau sujet   Répondre au sujet