jp_h a écrit :j'ai téléchargé une vidéo de Shangril (au hasard)... et ça marche (bémol : j'ai du ouvrir un port sur le routeur de la boite libre.
Oui c'est très problématique, en fait à la base d'Internet, on ne prévoyait pas de NAT (traduction d'adresse suite au manque d'adresse IP en version 4), pour faire du routage simple, efficace et surtout bidirectionnel ce qui est essentiel pour le P2P il faut une adresse IP publique par machine (une pour le smartphone, une autre pour le portable, une pour le fixe, une pour le serveur et une pour la machine à café, c'est l'approche défendue par Benjamin Bayart), actuellement sur chaque connexion, en Europe du moins on a une adresse IP publique par connexion, qui se divise ensuite en plusieurs adresses privées inatteignables depuis l'extérieur, raison pour laquelle tu dois rediriger un port de l'adresse publique vers ton ordinateur qui lui a une adresse privée.
Désolé c'est assez technique, mais le problème vient majoritairement des FAI qui ne se bougent pas le popotin alors que ça fait des années que le protocole IP est sorti en version 6 avec un nombre d'adresses de l'ordre du milliard par être humain.
Il y a aussi certaines raisons de ne pas passer au protocole IPv6, cela fait la joie d'Hadopi d'avoir la possibilité de freiner le P2P, même légal comme on le fait ici et si le passage à la nouvelle mouture du protocole te branche, il y a une conférence très intéressante d'un collaborateur de l'AFNIC
ici, cela permet de comprendre certains enjeux liés à la neutralité du net.
jp_h a écrit :Maintenant il y a encore un truc pas clair, c'est dans le sens "envoi". Je fabrique un fichier .torrent qui référence une musique à envoyer, je le mets sur un tracker (freetorrent par exemple), on pourra ainsi venir chercher la musique sur mon PC. Bon, et après, comment se propage l'information donnant les différentes machines qui peuvent seeder ma musique ?
Cela viendra dans la fin du tutoriel, mais c'est très bien de le demander, pour faire simple, quand quelqu'un veut télécharger un fichier, il demande au tracker chez qui il peut aller, le tracker lui donne une liste d'adresses IP possédant le fichier et ton client se connecte à ces différents ordinateurs pour échanger.
Un des avantages de Bittorent, est que même si tu n'as pas fini de télécharger un fichier, tu peux déjà renvoyer des bouts de fichier aux autres téléchargeurs, l'échange se fait ainsi très rapidement une fois que la source de base (celui qui a proposé le fichier au départ) a envoyé une seule fois le fichier dans sa totalité.
Ensuite il y a différentes catégories de téléchargeurs, il y a les gens Michu, qui téléchargent puis suppriment directement pour pas repartager, ceux-là ne servent à pas grand chose dans la distribution (mais profitent bien du système), ensuite il y a ceux qui laissent souvent leur client BT en fonction, ainsi ils partagent quand leur ordinateur est sous tension, puis il y a ceux qui ont un serveur, qui peut échanger des données jour et nuit, ainsi si tu as besoin que je seed un de tes chefs-d'oeuvre, il suffit que tu me donne le .torrent et mon serveur maison te permettra d'avoir une source 24h/24 7j/7, certaines personnes louent même des serveurs dédiés uniquement pour cela.
Donc en fait, tous les clients qui désirent obtenir une copie du fichier iront poser la question au tracker de où ils pourraient l'obtenir, et si ton fichier se retrouve disponible 24h/24 c'est que quelqu'un l'a mis en téléchargement avec un serveur de seed (un serveur de seed c'est juste un client Bittorent qui tourne en permanence, il y a pas de logiciel spécifique, sauf peut-être pour certains trackers).
Ai-je bien répondu à ta question ?