BT是一种互联网上新兴的的P2P传输协议,全名叫"BitTorrent",中文全称:"比特流" ,最初的创造者是Bram Cohen,现在则独立发展成一个有广大开发者群体的开放式传输协议。 BT创始人为布拉姆·科恩 BT已经被很多个人和企业用来在互联网上发布各种资源,其好处是不需要资源发布者拥有高性能服务器就能迅速有效地把发布的资源传向其他的BT客户软件使用者,而且大多数的BT软件都是免费的。 整个BT发布体系包括有,包含发布资源信息的torrent文件,作为BT客户软件中介者的tracker服务器,遍布各地的BT软件使用者(通常称作peer)。发布者只需使用BT软件为自己的发布资源制作torrent文件,将torrent提供给人下载,并保证自己的BT软件正常工作,就能轻松完成发布。下载者只要用BT软件打开torrent文件,软件就会根据在torrent文件中提供的数据分块和校验信息和tracker服务器地址等内容和其他运行着BT软件的计算机取得联系,并完成传输。 由于BT软件之间的数传输是双向的,这有效降低了对发布者带宽的依赖。和另一款常见的P2P软件电驴不同,BT协议中并没有采用对使用者按上传下载比和登陆顺序及是否能收到入战请求来综合排序进行上传。BT软件在大部分时间会不断比较其他BT客户端向己方传输数据的速度,并优先上传给向己方传输数据较快的客户端(发布者和下载完成者(通常被叫做seed或种子)的情况会有所不同,因为他们不下载数据,排序按对方的下载速度进行)。 虽然Bram Cohen称BT协议就有效使用互联网带宽而言是Peano有效的,很多电信服务商抱怨BT传输占用了过多带宽,已经极大影响了网络上的其他应用(如对网络性能要求很高的网上语音,网上点播),来自全球各大电信服务商的统计都显示,BT传输已经占到网上所有数据传输的70%以上,不少电信服务商已经采取了单方面的行动来对BT传输进行限制,从较温和的数据传输优先度调整到对侦测到BT传输直接进行屏蔽,电信服务商称这是为了保护其他用户的权益,大多BT使用者认为电信服务商的这种做法违反了他们和服务商签订的服务协议,认为既然带宽不够用,电信服务商就有义务对设备进行改良。 为了应对电信服务商对BT传输的限制,主流BT软件已经做出了不少改进,以绕开电信服务商的限制,普遍使用的方法包括,通过以torrent文件为基础的客户端身份认证和对数据进行Diffie-Hellman密钥加密来防止被电信服务商侦测,使用伍告缺DHT分布式网络作为Tracker服务器的补充,随机选择传输端口。 由于BT在发布和传播上的优点,有很多侵权内容也通过BT发布,被告涉嫌鼓励侵权内容的发布和下载,全球最大的BT发布和资源索引站点NOVA已经被迫关闭,包括MPAA和RIAA在内的版权保护团体正在对更多的BT站点采取行动,大多数BT使用者和开发者则认为控告BT站点是不明智的,就好比卖菜刀的不应该为有人用菜刀行凶的行为负责一样,BT站点本身不应该为侵权行为负责。 BT使用提示 推荐使用的BT软件有utorrent,Bitcomet,Azureus,这些软件时常更新来提供更好的BT协议支持和扩展功能。 较常用的BT资源搜索站点有 www.btchina.net , www.mininova.org , www.torrentspy.com 尽量不要限制BT软件的上传速度,这会影响你的下载。 避免使用BT默认的监听端口,这些端口可能已经被服务商屏蔽了。 使用防火墙的用户有可能需要在防火墙上打开BT监听端口 使用路由器的用户一般需要通过端口映射,或者DMZ功能,或者UPNP功能,友凳来使入站请求能到达使用BT软件的计算机上。 即使完成了下载,也请你尽可能不要立即关闭BT软件或者让BT软件停止上传,您的上传是对整个BT网络的重要贡献,BT网络持一定的上传者人数以使BT健康运行 即使没有看到发布者和下载完成者出现也请耐心等待,原因可能是,使用人数较多你所被分配到的连接者群体不包含发布者和下载完成者腔辩,对方使用了super-seed模式隐藏自己,发布者和下载完成者可能暂时下线。 BT的原理: 下载原理图1 BT原理普通的HTTP/FTP下载使用TCP/IP协议,BitTorrent协议是架构于TCP/IP协议之上的一个P2P文件传输协议,处于TCP/IP结构的应用层。BitTorrent协议本身也包含了很多具体的内容协议和扩展协议,并在不断扩充中。 根据BitTorrent协议,文件发布者会根据要发布的文件生成提供一个.torrent文件,即种子文件,也简称为“种子”。 torrent文件本质上是文本文件,包含Tracker信息和文件信息两部分。Tracker信息主要是BT下载中需要用到的Tracker服务器的地址和针对Tracker服务器的设置,文件信息是根据对目标文件的计算生成的,计算结果根据BitTorrent协议内的B编码规则进行编码。它的主要原理是需要把提供下载的文件虚拟分成大小相等的块,块大小必须为2k的整数次方(由于是虚拟分块,硬盘上并不产生各个块文件),并把每个块的索引信息和Hash验证码写入.torrent文件中;所以,.torrent文件就是被下载文件的“索引”。 下载者要下载文件内容,需要先得到相应的.torrent文件,然后使用BT客户端软件进行下载。 下载时,BT客户端首先解析.torrent文件得到Tracker地址,然后连接Tracker服务器。Tracker服务器回应下载者的请求,提供下载者其他下载者(包括发布者)的IP。下载者再连接其他下载者,根据.torrent文件,两者分别对方告知自己已经有的块,然后交换对方没有的数据。此时不需要其他服务器参与,分散了单个线路上的数据流量,因此减轻了服务器负担。 下载原理图2 下载者每得到一个块,需要算出下载块的Hash验证码与.torrent文件中的对比,如果一样则说明块正确,不一样则需要重新下载这个块。这种规定是为了解决下载内容准确性的问题。 一般的HTTP/FTP下载,发布文件仅在某个或某几个服务器,下载的人太多,服务器的带宽很易不胜负荷,变得很慢。而BitTorrent协议下载的特点是,下载的人越多,提供的带宽也越多,种子也会越来越多,下载速度就越快。 而有些人下载完成后关掉下载任务,提供较少量数据给其他用户,为尽量避免这种行为,在非官方BitTorrent协议中存在超级种子的算法。这种算法允许文件发布者分几步发布文件,发布者不需要一次提供文件所有内容,而是慢慢开放的下载内容的比例,延长下载时间。此时,速度快的人由于未下载完必须提供给他人数据,速度慢的人有更多机会得到数据。 注意: 有时候用bt也会很慢 下载工具 下载工具是一种可以使你更快地从网上下载东西的软件。 用下载工具下载东西之所以快是因为它们采用了“多点连接(分段下载)”技术,充分利用了网络上的多余带宽;采用“断点续传”技术,随时接续上次中止部位继续下载,有效避免了重复劳动。这大大节省了下载者的连线下载时间。 国内比较知名的下载软件有如下几种: Netants(网络蚂蚁)——国内老牌,逐渐失宠 Flashget(网际快车)——经典之王,全球第一 Net Transport(网络传送带)——首开国内影音流媒体下载之先河 Thunder(迅雷)——后起之秀,霸气十足 BitComet(BT) —— 这个工具也很不错,对于校园网(5Q网)很快 emule(电驴)—— 这个工具对ADSL比较快,设置了代理更快 迅雷(Thunder) V5.7.1.338 Ayu去广告绿色版(支持emule) 迅雷(Thunder) V5.7.1.338 Ayu去广告安装版(支持emule) 迅雷5.7.1.338 Beta快乐无极清爽优化绿色版-支持eMule 迅雷快车地址加解密工具 0.2绿色免费版 网际快车 V1.9.2.1028 Final免安装绿色版 网络传送带(Net Transport) V2.44 Build 370绿色版 腾讯超级旋风 V1.8.194.202 BitComet(比特彗星)0.91去广告绿色版 by草莓坏了 比特精灵(BitSpirit) v3.2.2.215 psgl完美优化版 Internet Download Manager (IDM) 5.11 Build 5 中文化精简安装版-宋国母 TuoTu 脱兔 V3.0.103.0710 简体中文绿色版 酷狗KuGoo 2007 Final绿色去广告免费版-草莓坏了 KuGoo2007 快乐无极去广告正式版 (v4.006) V4.0.0.21
BT下载是当前比较热门的一种下载方式,和普通下载有以下的区别:
普通下载:
在传统下载方式中一般分为FTP,HTTP,pub下载,是由网站或个人上传到服务器上然后再把文件提供给服务端。物罩
优点:带宽分布比较合理,下载速度比较均衡。
缺点:服务器带宽是有上限的,下载文件的人越多速度越慢。
BT下载:
与普通下载完全不同的是,bt下载下载的人越多速度越快,是因为BT发送端吧文件分成了若干份,每个下载的用户都在下载的同时上传了一部分自己下载好的文件形,资源共享状态,一边下载一边上传是BT下载的一大特色。
优点:下族蚂蔽载的人越多BT种子的数量就越多,速度越快。
缺点:必须有人长时间上传保证种子的数量,否则种子的健康度不高就会下载速度很慢。在BT下载中种子的健康度是一个非常重要的指标,种子的数量取决于下载速度的快慢,相较于普通下载下载速度也不稳定。
BT种子文件迅雷和快车都可直接下载兆州,BT种子文件的获取方式多种多样,各大资源论坛都设有BT下载专区提供BT种子文件,还有直接用BT搜索引擎来查找需要下载的BT种子资源,非常方便。