互联网时代资源分享很重要,小文件分享还算便捷,大文件分享其实是一个棘手的问题,特别是把大的文件同时分享给很多人,需要消耗的服务器资源太多,一般的服务器都很难承载,更别说个人要把自己优质的资源传给别人了,鉴于这个问题,BitTorrent协议营运而生,就是我们俗称的BT下载。
BT种子的介绍
这次小编就从bt说起,用一些直白而又容易听懂的语言给大家科普一下,让你们也能明白网上的BT种子和磁力链接是怎么回事,鉴于以上所属的资源分享问题,在2003年,美国的一名叫做Bram Cohen的程序员,开发了BitTorrent文件分发协议,就是我们俗称的BT下载:Bit Torrent协议:俗称比特洪流、BT下载。用于对等网络中文件分享的网络协议的程序。BitTorrent专门为大容量文件的共享而设计,它采用了一种有点像传销的工作方式。BT下载是用户群对用户群,下载同一文件的人越多,且下载后,继续维持上传的状态进行“分享”,下载该档案的速度越快。
是的,这就是我们一直说的,下载的人越多,BT种子的速度越快,小编给大家翻译一下这个原理就是,BT首先在上传者端把一个文件分成了很多部分,用户甲随机下载了其中的一些部分,而用户乙则随机下载了另外一些部分。这样甲的BT就会根据情况(根据与不同电脑之间的网络连接速度自动选择最快的一端)到乙的电脑上去拿乙已经下载好的部分,同样乙的BT就会根据情况到甲的电脑上去拿甲已经下载好的部分,这样不但减轻了服务器端的负荷,也加快了双方的下载速度。实际上每个用户在下载的同时,也在作为源在上传(别人从你的电脑上拿那个文件的某个部分)。这种情况有效地利用了上行的带宽,也避免了传统的FTP大家都挤到服务器上下载同一个文件的瓶颈。而加入下载的人越多,实际上传的人也多,其他用户下载得就越快,BT的优势就在这里体现出来。
根据BitTorrent协议,文件发布者会根据要发布的文件生成提供一个.torrent文件,即种子文件,也简称为“种子”,就如下图这样的,大家应该也比较熟悉。
但是呢,火爆的同时BT在2009年遭到了封杀,由于这种传输带来很多的病毒和盗版,这个也算是BT 1.0时代的终结,这就是为什么现在有很多的BT资源速度跑不动的原因。
磁力链接的介绍
不过网络技术都是跟着时代在发展的,众所周知,BT下载速度不够稳定,当中断时则无法完整下载。但是,这还不是最严重的。从2009年开始,BT下载遭遇到了“更大的困难”——很多的BT服务器被关,不仅很多种子文件无法找到,BT Tracker服务器也断开解析工作,这就使得BT下载成为很大的难题。磁力链接很好地解决了这个问题。磁力链接的问世与大行其道,标志着BT 1.0时代已经过去,BT 2.0 时代已经到来。
磁力链接,简单的说(Magnet URI scheme):类似下面这样以“magnet:?xt=urn:btih:”开头的字符串,就是一条磁力链接;确切的说:“磁力链接”的主要作用是识别【能够通过“点对点技术(即:P2P)”下载的文件】。这种链接是通过不同文件内容的Hash结果生成一个纯文本的“数字指纹”,来识别文件的。而不是基于文件的位置或者名称。
小编直白的说一下就是,如果你使用BT种子下载,下载之后会先得到一个很小的后缀为“.torrent文件”,而用磁力链接就能一步到位的锁定文件,直接就能下载,试过的小伙伴肯定明白这点的。
比如下图就是一个磁力链接:
magnet:?xt=urn:btih:C12EDFCD702CD7ED2044AC0B0467FC3D2783302D解释一下代码:magnet :协议名,此为固定格式的xt :exact topic的缩写,包含文件哈希值的统一资源名称。BTIH(BitTorrent Info Hash)表示哈希方法名,这里还可以使用ED2K,AICH,SHA1和MD5等。这个值是文件的标识符,是不可缺少的。所以有时候,别说分享了种子,只粘贴了后面的那些数字+字母符号,自己添加固定的磁力头部链接就可以啦
对于大部分网友来说,知道BT中和磁力链接的这么多东西就算可以啦!