BitTorrent如何工作?

根据2012年的一项研究,BitTorrent在北美消耗了12%的互联网总流量,在亚太地区消耗了36%的总流量。如此流行,以至于新的“版权警报系统”仅针对BitTorrent流量。

BitTorrent可能是众所周知的盗版方法,但不仅限于海盗。这是一种有用的分散式对等协议,在许多情况下,它比其他协议具有明显的优势。

本文将帮助您了解BitTorrent协议的工作原理以及为什么它不仅是盗版工具。前面我们已经解释了如何开始使用BitTorrent。

BitTorrent如何工作

当您下载这样的网页时,您的计算机将连接到Web服务器并直接从该服务器下载数据。每台下载数据的计算机都会从网页的中央服务器下载数据。这就是网络上多少流量有效。

BitTorrent是一种点对点协议,这意味着BitTorrent中“群居”的计算机(一组下载和上传相同种子的计算机)之间无需相互连接即可传输数据。

传统上,计算机通过将.torrent文件加载到BitTorrent客户端中来加入BitTorrent群。 BitTorrent客户端联系.torrent文件中指定的“跟踪器”。跟踪器是一台特殊的服务器,可以跟踪连接的计算机。跟踪器与群集中的其他BitTorrent客户端共享其IP地址,从而使它们彼此连接。

连接后,BitTorrent客户端会一小部分地下载torrent中的文件中的一部分,并下载其可以获取的所有数据。一旦BitTorrent客户端有了一些数据,它便可以开始将数据上传到群中的其他BitTorrent客户端。这样,每个下载torrent的人也将上传相同的torrent。这样可以加快所有人的下载速度。如果有10,000人正在下载同一文件,则对中央服务器的压力不会很大。相反,每个下载者都将上传带宽分配给其他下载者,以确保种子保持快速增长。

重要的是,BitTorrent客户端从不实际从跟踪器本身下载文件。跟踪器仅通过跟踪连接到群集的BitTorrent客户端来参与torrent,实际上并不通过下载或上传数据来参与。

水cher和播种者

从BitTorrent群组下载的用户通常称为“窃贼”或“对等”。即使在下载完整文件后仍保持连接到BitTorrent群组的用户,贡献了更多的上传带宽,以便其他人可以继续下载文件,这些用户被称为“播种者”。为了下载一个种子,一个种子-该种子具有种子中所有文件的完整副本-必须首先加入群集,以便其他用户可以下载数据。如果torrent没有种子,则将无法下载-没有连接的用户拥有完整的文件。

BitTorrent客户端奖励其他上传的客户端,他们倾向于将数据发送给贡献更多上传带宽的客户端,而不是将数据发送给速度非常慢的客户端。这样可以加快整个群集的下载时间,并奖励贡献更多上传带宽的用户。

洪流追踪者和无追踪者洪流

最近,去中心化的“无追踪器” torrent系统允许BitTorrent客户端之间相互通信,而无需任何中央服务器。 BitTorrent客户端为此使用分布式哈希表(DHT)技术,每个BitTorrent客户端都充当DHT节点。当您使用“磁力链接”添加洪流时,DHT节点联系附近的节点,而其他节点则联系其他节点,直到他们找到有关洪流的信息为止。

正如DHT协议规范所言:“实际上,每个对等方都将成为跟踪器。”这意味着BitTorrent客户端不再需要管理集群的中央服务器。取而代之的是,BitTorrent成为完全分散的点对点文件传输系统。

DHT还可以与传统跟踪器一起使用。例如,torrent可以同时使用DHT和传统的跟踪器,如果跟踪器发生故障,它将提供冗余。

BitTorrent不仅是盗版

BitTorrent不是海盗行为的代名词。暴雪使用自定义的BitTorrent客户端分发其游戏的更新,包括《魔兽世界》,《星际争霸II》和《暗黑破坏神3》。这可以通过允许人们与其他人共享上传带宽,利用未使用的带宽来加快下载速度来帮助所有人加快下载速度。每个人。当然,这也为暴雪节省了带宽费用。

人们可以使用BitTorrent将大型文件分发给大量的人,而无需支付Web托管带宽。可以在BitTorrent上托管免费的电影,音乐专辑或游戏,从而提供一种简单,免费的分发方法,人们下载文件也可以帮助分发该文件。 WikiLeaks通过BitTorrent分发数据,从而减轻了服务器的负担。 Linux发行版使用BitTorrent帮助发行其ISO光盘映像。

BitTorrent,Inc.是一家负责开发BitTorrent协议的公司,他还购买并开发了流行的µTorrent torrent客户端。该公司正在开发各种应用程序,这些应用程序通过其BitTorrent Labs项目将BitTorrent协议用于新事物。实验室实验包括一个同步应用程序,该应用程序通过直接通过BitTorrent传输文件来安全地在多台计算机之间同步文件;以及一个BitTorrent Live实验,该实验使用BitTorrent协议来帮助直播视频流,并利用BitTorrent的功能将实时视频流化为大型视频。没有当前带宽要求的人数。

目前,BitTorrent可能主要用于盗版,因为其分散和点对点的性质是对打击Napster和其他具有中心故障点的对等网络的努力的直接回应。但是,BitTorrent是一种目前具有合法用途的工具,并且在将来还有许多其他潜在用途。

图片来源:Jacobian提供的标题图片,中央服务器的Mauro Bieg的对等网络图和Wikipedia上的对等网络图


$config[zx-auto] not found$config[zx-overlay] not found