P2P(对等)文件共享的工作方式

我们今天所知道的,软件盗版和文件共享早在互联网之前就已经存在,主要是通过留言板和专用FTP站点。但是查找文件非常繁琐,而实际下载文件甚至更慢。从朋友那里获得软件或音乐修复程序作为物理副本(通常称为“ sneakernet")更为常见。

P2P文件共享改变了这一切。突然,您可以直接访问其他人的共享数据。但是让我们做一点备份:什么是P2P,它如何工作以及在哪里开始?

在开始之前

当然,对等文件共享技术不仅用于盗版。但是,老实说,这就是为什么要首先创建它的原因。

我们将主要讨论P2P技术在文件共享方面的问题,但这当然不是唯一的用例。我们还应该注意,自从P2P首次被发明以来,它在过去的几十年中涵盖了广泛的网络,因此,此处并非所有情况都适用。我们已经尝试了尽可能广泛地解决该主题。

不是客户端-服务器模型

首先,我们应该解释点对点不是什么。互联网的其余部分通常以所谓的客户端-服务器模型运行。

在世界上某个功能强大的服务器(最好的网络托管服务)上托管的网站可以提供您的计算机或电话请求时提供的一条信息。这可能是用于正确显示网站的字体,或者可能是您要下载的2GB Linux ISO。服务器将文件发送给您。当下一个用户出现时,该过程将重复。

此方法适用于网站,但不适用于扩展大文件。主要是速度,带宽,成本和合法性问题。

传统网络主机上的速度非常有限。传输少量文本以渲染网站是很好的选择,并且某些网络服务器已经过优化,仅用于提供图片。但是,对于较大的文件,这可能会导致无法长期持续的速度提升,并使服务器无法为其他用户使用。带宽也很昂贵;仅仅在PCPC.me处为这些图像提供服务每年就需要花费数千美元。

从法律的角度来看,找到一台服务器,将其关闭然后起诉所有者是相对容易的。因此,P2P诞生于必然性。那些想要分发受版权保护的文件的人需要一个更好的方法。

什么是对等网络?

对等网络是完全不同的模型,其中每个人都成为服务器。没有中央服务器;每个使用网络的人都充当自己的服务器。点对点使它成为一条两条路,而不仅仅是简单地获取文件。

您现在可以回馈其他用户。实际上,回馈(当今称为“播种")对于点对点网络的成功至关重要。如果每个人都只是下载而没有回馈任何东西(称为“窃取"),那么网络将不会比客户端-服务器模型有任何好处。

在客户端-服务器模型中,随着更多用户的使用,性能会下降,因为在更多的人之间共享相同数量的带宽。在对等网络中,更多的用户使网络更有效。从硬盘驱动器上提供特定文件的用户越多,新用户就越容易获取该文件。

在现代的P2P网络中,下载更多文件的用户实际上更快。您不是从一个用户那里获取整个文件,而是从数百或数千其他用户那里获取较小的文件。即使它们只有一点点带宽可以为您保留,结合的连接也意味着您将获得最大的速度。然后,您又需要再次分发该文件。

在早期的P2P网络形式中,仍然需要中央服务器来组织网络,作为存储有关已连接用户和文件信息的数据库。在系统中可用。尽管繁重的文件传输工作直接在用户之间完成,但网络仍然脆弱。淘汰中央服务器意味着完全禁用通信。

由于最近的发展,情况已不再如此。如今,该软件可以直接询问同龄人是否看到了特定文件。无法消除这些网络-它们实际上是坚不可摧的。

早期P2P软件简史

现在,您已经了解了为什么对等网络是相较于客户端-服务器模型,这种变革让我们快速回顾了历史背景。

Napster于1999年推出,是第一个广泛使用的对等模型实现。中央数据库包含有关成员拥有的所有音乐文件的信息。您可以从该中央服务器搜索一首歌曲,但是要下载该歌曲,您实际上将连接到另一个在线用户并从中进行复制。反过来,一旦您在Napster库中拥有了这首歌,它就可以作为网络上其他人的来源。

您还可以添加自己的文件,然后Napster将其索引并添加到​​数据库中。 ,准备在全世界传播。但是,实现受到限制,因为您只能从一个人下载。该服务具有很高的歌曲可用性,但是速度却不是很好。

但是,点对点的概念已经在世界上崭露头角。

Napster最终在2001年被关闭,但在提供音乐不仅仅是音乐的类似网络出现之前就没有了。电影,软件和图像可在Morpheus,Kazaa和Gnutella网络上使用(其中,Limewire可能是最著名的Gnutella客户)。

多年来,各种其他协议和对等网络对等文件共享软件来了又去,但是一个开放的协议得以应用:BitTorrent。

BitTorrent协议

BitTorrent于2001年设计,是一个开放源代码协议,用户可以在其中创建一个元文件(称为 .torrent 文件)包含有关下载的信息,而实际上并未提供下载数据本身。必须使用跟踪器来存储这些元文件以及当前保存该文件的人员。但是,作为开放协议,任何人都可以对客户端或跟踪器软件进行编程。

因此,即使它需要一个中央跟踪器来维护那些可用文件的数据库,也可以存在多个跟踪器。任何单个洪流描述符文件都可以向多个跟踪器注册。这使BitTorrent网络异常强大,几乎无法完全销毁。关闭洪流站点成为一种“-鼠"游戏。在其一生中,海盗湾多次被杀死并复活。

自原始设计以来,就进行了进一步的改进,从而实现了无追踪器的下载。 DHT(分布式哈希表)意味着对可用文件建立索引的工作可以在所有用户之间进行。磁力链接是另一个,但是它们足够复杂,足以解释磁力链接与种子文件之间的区别。

您是否使用P2P文件共享?

我希望这已经摆脱了点对点网络的含义及其起源。可以说P2P网络永远改变了互联网。据估计,在2006年达到顶峰时,P2P网络总计占整个互联网流量的70%以上。

此后,使用率直线下降,这主要是由于Netflix等易于访问的视频流服务和YouTube。结合Spotify等音乐流媒体服务,实际上再也没有理由要盗版了。当传统媒体服务难以跟上时,P2P网络填补了我们历史上的一个重要空白。现在,它们基本上无关紧要了。

您是否有机会在一天之内使用Napster?还是您第一次通过朴素的torrent进行文件共享介绍?在评论中告诉我们,或者,如果您想了解更多,请查看我们完整的torrent初学者指南。

图片来源:chromatika2 / Depositphotos

标签: BitTorrent 计算机网络 文件共享 媒体流 点对点 软件盗版