BT,种子和磁力链接

BT,种子和磁力链接

首先看到这个标题的老司机们一定会很熟悉这几个名词出现的地点。在我们下载岛国电影或者上羞羞的网站时都会看到这几个名词。接下来让我门来一起来揭开他们的神秘面纱。

BT

首先,这个名词第一次看到他我以为是“变态”的意思,实际上这不是BT的全称。经过我的不懈研究应该是和“BitTorrent”有关系,这个名词的官方解释是

比特流(BitTorrent)是一种内容分发协议,由布拉姆·科恩自主开发。它采用高效的软件分发系统和点对点技术共享大体积文件(如一部电影或电视节目),并使每个用户像网络重新分配结点那样提供上传服务。一般的下载服务器为每一个发出下载请求的用户提供下载服务,而BitTorrent的工作方式与之不同。分配器或文件的持有者将文件发送给其中一名用户,再由这名用户转发给其它用户,用户之间相互转发自己所拥有的文件部分,直到每个用户的下载都全部完成。这种方法可以使下载服务器同时处理多个大体积文件的下载请求,而无须占用大量带宽

根据以上解释我们应该得出结论

1.BT是一个协议 2.这个协议和下载有关,他的全称是“内容分发协议”

根据以上结论我查阅相关资料得出一个关于文件下载的演变过程,可能不太全

  1. 首次时一个我们每个人都可以根据HTTP协议写出的一个下载过程 BT1.PNG

客户端根据一串URL地址访问服务器得到service上的”苍老师“电影,这个并不难,我曾在课上实验做过,根据base64编码便可以把图片变成字节码,然后传输给客户端。

  1. 乍一看貌似没什么问题,但是传输文件是一个非常漫长的过程所以如果有大量用户都喜欢这一部电影大家同时下载,那么就和传输效率有关了,也就是”带宽“。如何在高并发的情况下不改变“带宽”增加传输效率就是“BitTorrent”所解决的问题了。 BT2.PNG 举个非常经典的例子:

班上有四位同学都要抄学习委员的作业,但是学习委员的作业只有一份,于是他们四人轮流抄。小李抄完小于抄,小于抄完小红抄……

毫无疑问这种抄作业方式非常低效,一次只能有一个人抄完,于是无私的学习委员就想了一个方法

将自己作业撕成四份。小李抄第一题的同时小于抄第二题,小红抄第三题,小王抄第四题。抄完以后他们四人互换作业再互相抄。

于是这种高效的抄作业方式就诞生了。如下图所示

BT,种子和磁力链接

BT4.PNG

磁力链接

经过以上的分析我们已经知道了BT和种子的基本概念,难么磁力链接也就很好理解了。以上的过程都需要一个“学习委员”也就是服务器的身份了,那么如果没有服务器,我们任意一个人有这种“作业”,然后制作成种子文件(*.torrent)分享给大家,那么这种链接过程就可以称为磁力链接了。一样从百度百科上我们看一下官方的解释。

磁力链接,简单的说(Magnet URI scheme):类似下面这样以“magnet:?xt=urn:btih:”开头的字符串,就是一条磁力链接;确切的说:“磁力链接”的主要作用是识别能够通过“点对点技术”下载的文件。这种链接是通过不同文件内容的Hash结果生成一个纯文本的“数字指纹”,来识别文件的。而不是基于文件的位置或者名称。

就像这样

BT,种子和磁力链接

BT6.png

在不同的网络(他用校园网,我用移动热点),可以根据我的磁力链接找到我的文件。 所以根据以上分析知道,其实BT比并不是一个猥琐的协议,相反他很伟大,解决了多人下载的问题,并且让下载人数越多下载速度越快。但是他却因为将传输范围扩大使得某局很难进行精确的查封,所以经常被用来传输一些“岛国文化”,我们应该感谢那些无私分享的网友们。“技术本没有罪,罪恶的是用他的人”。

作者:JoyDang链接:https://www.jianshu.com/p/a9cc54517d8a来源:简书著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注