关于 BitTorrent 协议。 它的一些操作细节

关于 BitTorrent 协议

以前的文章 我已开始 BitTorrent 协议工作原理简介 这是我在 P2P 网络上共享文件的首选方式。 我们同意该过程包括生成一个 torrent 文件并通过跟踪器共享它(服务器负责与网络的其余部分通信文件的可用性和位置以及在哪里找到它)。 另一种选择是使用磁力链接,您可以使用它逐个节点搜索,直到找到文件。 过程就是这样继续的。

必须清楚的是 爬虫有点像黄页。 它只包含有关在哪里可以找到某些东西的信息,但不直接参与交换。

当群的其他成员(连接到网络的计算机组) 对文件感兴趣,首先下载它的片段 (我稍后会详细介绍)。 达到一定的排放水平时 开始与对同一文件感兴趣的其他客户共享这些文件. 换句话说,下载该文件的每个人都提供带宽,以便其他人也可以下载它,从而提高所有人的速度。

通过 BitTorrent 协议下载文件。 角色。

现在我想更详细地描述 BitTorrent 网络的不同组件及其功能。

跟踪器

BitTorrent 跟踪器 它是一个安装了软件的服务器,负责集中协调用户之间的文件传输. 上述服务器不托管文件的副本,因为其功能只是使配对相遇。

为了交换信息,跟踪器和客户端使用一个简单的 HTTP 协议,类似于用户进入网页的协议。 在这种交换中,客户端通知跟踪器他们想要下载的文件、它的 IP 和端口,跟踪器以下载相同文件的对等方列表及其联系信息作为响应。 那些构成您要添加到下载的列表旁边的列表构成了上述“群”。 然而,这一步是可以避免的,因为 BitTorrent 客户端实施了分布式哈希表 (DHT) 技术,其中每个节点都接管了跟踪器的角色。

洪流文件

也称为元信息,它具有扩展名 .torrent,是从大多数收集种子的网站下载的扩展名。

该文件包含编码信息,包括爬虫 URL、文件名和文件各部分的哈希值,以验证下载了哪些部分。. 为了创建这个文件,BitTorrent 客户端需要原始文件的位置和爬虫的 url。

播种机

从文件第一次上传的那一刻起,团队就被称为播种者或播种者,并且必须保持与群的连接,直到群的所有其他人都拥有该文件的副本,以便其他人可以继续下载它。 播种者昵称也用于下载文件后保持完全连接以允许其他人访问的客户端。 应该提到的是,该协议通过在下载中给予优先权来补偿共享者。

水蛭(水蛭)

群成员或对等方不必共享整个文件。 没有完整文件副本的同行被称为 leechers 或 leeches。 leechers 向追踪器询问拥有文件缺失部分的群体其他成员的列表。 然后,leecher 将继续下载其中一对的所需部分。 同时,Leecher 也会继续分发已经下载完成的部分,一旦 Leecher 下载完所有的部分,它就会用元信息文件中存在的哈希值来验证它们。

在下一篇文章中,我们将讨论规范各方之间运作的规则。


发表您的评论

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

*

*

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

  1.   维发加

    除了下载iso之外,我从不喜欢这个协议。 共享和强制共享(这就是它的意义所在)比 ed2k / Kad 好得多。 因为p2p处于低潮期,而KAD却有一个未被人知道或不想利用的潜力; 完全去中心化,无需服务器 (ed2k) 和跟踪器 (Bittorrent) 来分发内容。

    问候。