7 votes

Est-il possible d'utiliser deux connexions Internet et de combiner leur chargement pour bittorrent ?

Comme chaque connexion Internet a sa propre IP, je vois cela comme un problème. Ou bien pouvez-vous utiliser une connexion comme connexion primaire, puis utiliser l'autre connexion pour usurper les paquets provenant de la connexion primaire ?

5voto

Garth Kidd Points 221

Probablement pas. Tout dépend de la technique d'équilibrage de la charge. Pour résumer :

  • Si votre équilibreur de charge fonctionne sans la coopération des FAI : non.

  • Si votre équilibreur de charge a besoin du support des FAI, ou au moins de la tolérance : oui.

Je suppose que la plupart des solutions d'équilibrage de la charge au niveau du consommateur sont conçues pour fonctionner sans la coopération des FAI. Dans ce cas : non.

Aucune prise en charge par le fournisseur d'accès n'est requise ; pas bon pour BitTorrent :

BitTorrent n'est pas compatible avec les solutions d'équilibrage de charge qui exposent vos deux adresses IP externes. Ces solutions acheminent les nouvelles sessions TCP sortantes via le lien le moins utilisé du moment. Cela convient pour la navigation sur des sites Web, mais pose des problèmes pour tout ce qui concerne une seule adresse IP. Voir La documentation de pfSense sur les connexions collantes par exemple.

(En théorie, votre client pourrait prétendre être deux clients, chacun ne téléchargeant jamais de l'autre. En pratique, je ne pense pas qu'aucun client BitTorrent ne le fasse).

L'équilibrage de la charge par la distribution des sessions TCP sortantes est le seul moyen de garantir une meilleure vitesse de téléchargement avec tous les FAI. Pour cette raison, je m'attends à ce que la plupart des solutions d'équilibrage de charge au niveau du consommateur fonctionnent de cette façon. C'est parfait pour le HTTP et le FTP à connexions multiples (c'est-à-dire la plupart des gestionnaires de téléchargement), mais pas pour BitTorrent.

Le soutien d'un fournisseur d'accès à Internet est probablement nécessaire ; les téléchargements BitTorrent pourraient en bénéficier :

Comme Steve Schnepp fait remarquer En effet, BitTorrent devrait s'accommoder d'équilibreurs de charge qui distribuent les paquets transmis, mais en les estampillant tous avec votre adresse IP unique (apparente). Le problème est que ce type de solution ne fonctionne que si votre fournisseur d'accès ne bloque pas les paquets usurpés.

Essayez d'envoyer des paquets à vos amis, et demandez-leur de vous envoyer des paquets. En supposant qu'aucun des FAI ne vous débranche, vous pouvez essayer une solution de routage Linux maison avec les deux FAI.

4voto

Bill Points 1408

La façon la plus simple d'utiliser le téléchargement des 2 lignes est de envoyer les paquets sur les 2 lignes comme si vous routiez la moitié des paquets vers WAN1 et l'autre moitié vers WAN2.

Mais en pratique, cela ne fonctionne pas si bien que ça. puisque vous avez des choses à considérer :

  • Votre Le FAI peut penser vous essayez de usurpation d'identité l'adresse source IP lors du routage à partir de l'autre interface et tomber les.
  • Les paquets dits "usurpés" auront leur réponse sur l'interface réelle, donc une seule ligne sera utilisé pour en aval
  • Le temps de latence entre les paquets peut être très différent (par ex : plus de gigue ), les paquets seront donc reçus dans le désordre. Cela ne devrait pas être un gros problème pour les flux de données basés sur TCP, mais pour les flux plus orientés RT qui sont assez sensibles à la gigue (comme TCP-interactive : avec l'algorithme de Nagle désactivé ou VoIP), cela peut introduire des retards désagréables dus à la mise en mémoire tampon .

@Garth : Je ne pense pas qu'il veuille utiliser 2 adresses IP, juste les 2 connexions, donc je ne vois pas le problème avec BT (c'est seulement lié au niveau 2) mais les réserves habituelles de niveau 2 s'appliquent .

1voto

Kevin Kuphal Points 257

Si vous ne faites que du téléchargement/seeding, vous pouvez facilement mettre en place un tracker sur chacune de vos adresses IP publiques pour le seed des fichiers. Malheureusement, en raison de la façon dont bittorrent se connecte, chaque tracker n'utiliserait qu'une seule ligne. Vous maximiseriez effectivement vos téléchargements, mais pas vers le même ensemble de clients.

1voto

Andrew Williams Points 111

Rien ne vous empêche de faire tourner un client lié à chaque IP. De cette façon, vous apparaîtrez comme deux clients mais vous pourrez utiliser les deux connexions.

0voto

Silverfire Points 191

Si vous avez deux ordinateurs physiques connectés l'un à l'autre, puis directement à l'une des connexions du fournisseur d'accès (routes par défaut différentes) et que vous activez la fonction de découverte des pairs locaux sur les deux clients, vous obtiendrez probablement une vitesse beaucoup plus rapide.

Ils téléchargent/téléchargent tous les deux indépendamment à partir de leur lien Internet dédié, mais partagent ensuite leurs morceaux téléchargés sur Ethernet rapide (comme n'importe quel autre pair, sauf que celui-ci peut transférer à des vitesses très très rapides localement), il est possible qu'ils finissent par télécharger le même morceau, mais c'est peu probable en raison de la façon dont les morceaux sont sélectionnés.

Vous vous retrouverez avec deux copies des données sur les deux ordinateurs, vous ne pouvez malheureusement pas faire grand-chose.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X