BitTorrent 协议特性。 一点介绍

BitTorrent 协议特性

开源的好处是有适合所有口味的选择。 不可避免的是,如果您写一篇文章列出导致您偏爱一个选项的原因,您将不可避免地收到选择第二个选项的人的评论,解释他们选择的原因。 周六 我评论了我更喜欢使用 BitTorrent 客户端而不是 aMule。 该计划的支持者回应了他们的观点。 如果您不了解 aMule,我建议您阅读它们。 毫无疑问,它们将具有指导意义。

当然,你的立场不会使我的立场无效。 我一直明确表示这是我的个人意见。 我不是一个很有耐心的人,我通常不寻找电影珍品,除了关键的事情,我更喜欢在配置之前的交钥匙解决方案。 因此我不喜欢aMule。 除此之外,el 使用BitTorrent协议共享文件有我想说的优点。

但是,要做到这一点,我们必须首先就一些概念达成一致。

什么是点对点 (P2P) 网络?

ED2K 和 Kademlia,我们在前面的文章中提到的两个协议,以及 BitTorrent 是点对点或 P2P 网络的通信协议。 一个近似的翻译是一对对的,指的是 两台或多台计算机互连以共享资源,无需中央服务器的干预. 如果你想让我更学术地定义它们,让我们这样说:

一种通信模型,其中网络的每个元素都具有相同的能力,并且其中任何一个元素都可以发起通信。

换句话说,它不同于使用的客户端 - 服务器模型,例如在直接下载中,其中通信由客户端发起并且服务器只能发送一个响应。 P2P 网络的成员被称为“对等点”,因为它们都具有相同的功能。

我们可以区分两种类型的 P2P 网络:

  • 混合 P2P:您需要一个中介来帮助对等点查找和连接。 这就是 ED2K 协议和 BitTorrent 协议的第一个实现的情况。
  • 纯P2P:中央服务器完全不干预,任何成员都可以与网络断开连接,而不会影响其运行。 Kademlia 协议和包含分布式哈希表技术 (DHT) 的 BitTorrent 客户端在此模式下工作。

BitTorrent 协议特性

Linux Tracker 是一种流行的跟踪器,它允许 BitTorrent 客户端查找、下载和共享最流行的 Linux 发行版。

BitTorrent 网络由一组称为“群”的计算机组成。 当其中一个参与者使用 BitTorrent 客户端上传文件时,该过程就开始了。 BitTorrent 客户端的功能是联系 .torrent 文件创建时指定的“跟踪器”. 跟踪器是一个特殊的服务器,它跟踪连接的计算机,负责与群中的其他 BitTorrent 客户端共享它们的 IP 地址。 多亏了这一点,他们可以相互联系。

正如我在 P2P 网络的分类中提到的, 还有一个分散的 Torrent 系统,允许 BitTorrent 客户端相互通信,而无需中央服务器。 BitTorrent 客户端使用分布式哈希表 (DHT) 技术,允许每个 BitTorrent 客户端充当一个节点。 在这种模式下,当使用“磁力链接”添加种子时,DHT 节点会联系附近的节点,而其他节点会联系其他节点,直到它们找到有关种子的信息。

换句话说,每一对都成为一个跟踪器。 DHT 技术可以与传统跟踪器结合使用,在跟踪器出现故障时提供冗余。 事实上,收集种子链接的网站通常提供这两种选择。

在下一篇文章中我们将深入研究 BitTorrent 协议的操作


发表您的评论

您的电子邮件地址将不会被发表。 必填字段标有 *

*

*

  1. 负责资料:AB Internet Networks 2008 SL
  2. 数据用途:控制垃圾邮件,注释管理。
  3. 合法性:您的同意
  4. 数据通讯:除非有法律义务,否则不会将数据传达给第三方。
  5. 数据存储:Occentus Networks(EU)托管的数据库
  6. 权利:您可以随时限制,恢复和删除您的信息。

  1.   乔尼127

    你提到的 amule 文章的问题不是你更喜欢在 amule 之前使用 torrent,每个人都使用他们想要的东西,而且效果会更好。 重点是你在文章最后说不推荐安装,既不公平也不严肃。

    你更喜欢 torrent 并不意味着 amule 不是一个有效的程序,当然它取决于什么情况,这是你的大错误,因为你让读者明白 amule 不是一个好的选择。 如此轻率地批评一个替代方案并没有这么少的判断是不好的。

    1.    迭戈·德·冈萨雷斯(Diego German Gonzalez)

      会有什么问题?
      我是一个简单的用户,不是计算机安全专家或执法人员。 也不是神父。
      我推荐或不推荐的内容无关紧要。

      1.    乔尼127

        你错了,你在博客上写了一篇很多人都可以阅读的文章,通过说一个应用程序的坏话,你可能会不公平地诋毁它,这就是我这么说的原因。

        如果你在公共博客上写文章,你必须对你写的东西负责,你不必是牧师、法律代理人和你说的那些话。