是否可以使用两个互联网连接并将他们的上传组合为bittorrent?


6

由于每个Internet连接都有自己的IP,我认为这是一个问题。或者您可以使用一个连接作为主连接,然后使用另一个连接来欺骗来自主连接的数据包?


你是播种者,还是你是一名牧师?
user13834

1
为什么leechers会关心更多上传?
Pyrolistical

前几天我想知道这件事情完全一样。我只是......忍不住给。 ;)
Christopher Galpin

Answers:


4

使用上传2行的最简单方法是 发送数据包就像你路由一样 一半到WAN1,另一半到WAN2。

在实践中,它通常不能很好地工作 ,因为你有一些事情需要考虑:

  • 您的 ISP可能会想 你试着 欺骗 从其他接口路由时的IP源地址 下降 他们。
  • 所谓的“欺骗”数据包将在真实接口上得到答案,所以 只有一行 将用于 下游
  • 数据包之间的延迟可能大不相同(即: 更多的抖动 ),所以数据包将被无序接收。对于基于TCP的数据流而言,这应该不是什么大问题,但对于更加面向RT的抖动非常敏感(例如TCP交互:禁用nagle算法或VoIP),它可以引入 由于缓冲导致的令人讨厌的延迟

@Garth :我不认为他想要使用2个IP地址,只有2个连接,所以我没有看到BT的问题(它只与2级相关)但是 通常的2级警告确实适用


嗯......我正在尝试一种带有粗体关键字的新风格,以便能够快速阅读答案。
Steve Schnepp

哦,好指出来!我认为这些天所有人都被欺骗了。现在,他怎么可能把一个放在一起,如果他碰巧找到一些容忍/松散的ISP?我喜欢雅各布尼尔森风格的亮点,BTW。
Garth Kidd

5

可能不是。这一切都取决于负载平衡技术。总结一下:

  • 如果您的负载均衡器在没有ISP合作的情况下工作:否。

  • 如果您的负载均衡器需要ISP支持,或者至少是容差:是的。

我希望大多数消费级负载均衡解决方案能够在没有ISP合作的情况下运行。在哪种情况下:没有。

无需ISP支持;对BitTorrent不好:

BitTorrent无法与负载平衡解决方案一起使用,这些解决方案会暴露您的外部IP地址。这些解决方案通过最少使用的链接路由新的出站TCP会话。这对于浏览网站来说很好,但是会导致出现任何需要处理单个IP地址的问题。看到 pfSense关于粘连的文档 , 例如。

(理论上,你的客户可以假装是两个客户,每个客户都不会从另一个客户端下载。实际上,我认为任何BitTorrent客户都不会这样做。)

通过分发出站TCP会话进行负载平衡是保证所有ISP提高下载速度的唯一方法。出于这个原因,我希望大多数消费级负载平衡解决方案能够以这种方式工作。这对于多连接HTTP和FTP(即大多数下载管理器)来说非常有用,但对于BitTorrent则不行。

可能需要ISP支持;可以使BitTorrent上传受益:

Steve Schnepp指出 ,BitTorrent应该可以很好地配合分配传输数据包的负载均衡器,但是用你的(明显的)单个IP地址标记它们。问题是,只有当您的ISP没有阻止欺骗数据包时,这种解决方案才有效。

尝试欺骗数据包给你的朋友,并让他们欺骗数据包给你。假设没有ISP拔掉你的插件,你可以尝试与两个ISP的自制Linux路由解决方案。


实际上,要尝试“欺骗”数据包,它很容易:只需启动一个大的D / L,当它正在运行时,只需通过当前使用的另一个接口路由所有数据包。
Steve Schnepp

1

如果您只是上传/播种,则可以轻松地在每个公共IP地址上设置跟踪器以播种文件。不幸的是,由于bittorrent的连接方式,每个跟踪器只能使用一条线路。您实际上可以最大化上传,而不是同一组客户端。


1

什么都不会阻止您运行绑定到每个IP的客户端。这样,您将显示为两个客户端,但您将能够使用这两个连接。


我认为你必须加倍你的磁盘空间消耗,因为很多客户端不太可能处理另一个写入文件的实例。您还偶尔会有一个IP通过外部世界击中另一个IP ...
Garth Kidd

不是真的,如果它的播种然后大多数客户端可以解决文件的一个实例。
Andrew Williams

0

如果您有2台物理计算机相互连接,然后直接连接到1个ISP连接(不同的默认路由),然后在两个客户端上启用本地对等点发现,您可能会获得更快的速度。

他们既可以从他们专用的互联网链接上下载/上传,也可以通过快速以太网分享他们下载的块(就像任何其他同行一样,除了这个可以以非常快的速度传输),它们可能会最终下载相同的块但是由于选择了块的方式,它不太可能。

你最终会在两台电脑上获得2份数据副本,但不幸的是你不能做很多事情。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.