首页 > 编程知识 正文

bt链接(bt岛磁力链)

时间:2023-05-06 07:37:06 阅读:72390 作者:416

注意:磁力链接不是迅雷的,而是BT网络中的一种协议。

磁力链接和种子文件磁力链接不是新概念,2002年制定了相关标准草稿。 但是,在2012年海盗湾为了避免版权问题而删除网站上的所有种子文件并停止下载服务,将以前的所有种子转换为磁力链接之后,磁力链接技术发展得真的很快。 说到磁力链接,BT; 说到BT,不能不提到P2P。 在旧的网络时代,下载是一种简化的集中式客户端/服务器模式,其中一台或多台服务器支持数以千计的客户端连接下载。 不仅带宽遇到瓶颈,而且容易出现单点故障。 此时,P2P被提出来解决这个问题,P2P也被提出来就不完美了,在从Napster到Gnutella到BitTorrent的经过3代的P2P技术的发展中成熟了。 (这里有对P2P的科普)维基百科上详细介绍了BT :

根据BitTorrent协议,文件发布者根据要发布的文件的生成提供. torrent文件(种子文件)或简单的“种子”。 种子文件本质上是文本文件,包含跟踪器信息和文件信息两部分。 跟踪器信息主要是BT下载中使用的跟踪器地址和跟踪器的设置,文件信息基于目标文件的计算生成,计算结果根据BitTorrent协议中的Bencode规则进行编码。 其主要原理是需要将提供下载的文件虚拟划分为大小相同的块。 块大小必须是2k的整数次方。 (因为是虚拟块,所以不会在硬盘上生成单个块文件。 )将每个块的索引信息和散列授权码写入种子文件。 因此,种子文件是所下载文件的“索引”。 下载者要下载文件的内容,必须首先获得相应的种子文件,然后使用BT客户端软件下载。 下载时,BT客户端首先解析种子文件以获取跟踪器地址,然后连接到跟踪器服务器。 追踪器根据下载者的请求,提供其他下载者的IP,包括发布者。 下载者与其他下载者连接,根据种子文件,两者分别告知对方自己已经拥有的块,交换对方没有的数据。 在这种情况下,不需要其他服务器参与,并且可以分散单个线路上的数据流量,从而减轻服务器的负担。 下载者每次得到一个块,都需要计算下载块的散列认证码与种子文件的比较,相同则表示块正确,不同则需要重新下载该块。 这个规定是为了解决下载内容的正确性问题。 在典型的HTTP/FTP下载中,下载的人太多,而且服务器带宽容易负担,而且速度很慢,只是在有分发文件的服务器或几个服务器上。 下载BitTorrent协议的特点是下载的人越多,提供的带宽也越多,下载速度越快。 同时,拥有完整文件的用户也在增加,文件的“寿命”在延长。

综上所述,Tracker服务器在BT网络中起着非常重要的作用,与传统的客户端/服务器模型一样,Tracker服务器也存在单点故障问题。 所以基于BT技术,后来派生出DHT网络和磁力链接技术,DHT都被称为分布式哈希表,是分布式存储方法。 DHT网络是跟踪器- less,与其他跟踪器服务器无关。 在这种情况下,每个客户机负责小范围的路由,并存储部分数据以实现整个DHT网络的寻址和存储。 使用支持该技术的BT下载软件,用户无需连接跟踪器即可下载。 因为软件会在DHT网络上寻找下载相同文件的其他用户进行通信,然后开始下载任务。 在网络中搜索资源的最简单方法是统一资源定位器(URL ),它根据资源位置进行搜索。 另一方面,在DHT网络中,使用统一资源名称(urn )定位。 磁性链接是指使用基于文件内容的散列函数值链接到特定文件,生成唯一的文件标识符,然后在DHT网络中定位和下载文件。 最简单的磁力链接形式如下。

magnet: XT=urn : btih 336051 df 6808 c 739174 c 8f 264701 ba 94460 c 5238 d 6ce

其中urn是统一资源名称,btih是BitTorrent Info Hash的缩写,是BitTorrent使用的Hash函数。 也可以是btih以外类型的Hash函数,但是没有btih那么多使用。 这个长40的字符串正是文件内容的混列,BT下载工具基于这个混列在DHT网络中查找下载文件。

有关磁力链接的详细参数,请参阅: http://baike.baidu.com/item/磁力链接

BT种子旋转磁力链接如上所述阐述了很多,可见磁力链接的下载原理其实是先从磁力链接获取种子文件,再从种子文件进一步下载。 这是因为种子文件包含分片信息、文件大小、文件名等所需信息,所以种子是必不可少的。 既然有种子文件,为什么需要磁力链接呢? 这是因为现在BT封锁很严重,传播种子不是那么容易的事,很快就会和谐起来。 因此,磁链的作用是便于传输。 因为磁链是小文本,种子确实是文件。 所以让我们总结一下他们的优缺点:

a .种子:稳定性高,信息多,不易传播扩散

b .磁力链接:还需要先获得种子,不稳定,可能在某个时间点无法获得,但容易扩散。

综上所述,http://www.aneasystone.com/archives/2015/05/how-does-magnet-link-work.html

p>

 

总结

综上,其BT发展历史应该是这样的:Tracker->DHT;而种子文件->磁力链接;同样,磁力链接也可以转换成种子文件,种子文件同样也可以通过DHT网络进行查找文件,DHT和Tracker是可以同时并存的。

 

参考:

http://www.xz7.com/article/64330_1.html

http://www.aneasystone.com/archives/2015/05/how-does-magnet-link-work.html

https://lpq29743.github.io/redant/2017/03/18/Bittorrent/

http://baike.baidu.com/item/磁力链接

转载于:https://www.cnblogs.com/EasonJim/p/6608378.html

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。