|
版主
人气 41
人气手册
  
- 积分
- 63725
- 经验
- 13170 点
- 威望
- 30984 点
- 现金
- 11592 ¥
- 推广积分
- 3540 点
- 在线时间
- 31 小时
|
1#
大 中
小 
发表于 2007-3-12 16:17 只看该作者
BT使用全攻略
第一部分:BT的基本知识
一.BT是什么:
BT
的全称为“BitTorrent”简称“BT”
中文全称“比特流”,但很多朋友将它戏称为“变态下载"。
是一种全新的P2P下载方式。
特点就是:信息共享,一般不会存在收费问题。
二.BT的工作原理:
就HTTP、FTP、PUB等下载方式而言,一般都是首先将文件放到服务器上,然后再由服务器传送到每位用户的机器上,它的工作原理如(图1)所示。
因此如果同一时刻下载的用户数量太多,势必影响到所有用户的下载速度,如果某些用户使用了多线程下载,那对带宽的影响就更严重了,因此几乎所有的下载服务器都有用户数量和最高下载速度等方面的限制。
图1

很明显,由于上述的原因,即使你使用的是宽带网,通常也很难达到运营商许诺的最高下载速度,这里面固然有网络的原因,但与服务器的限制也不无关系。正因如此,BT下载方式出现之后,很快就成为了下载迷们的最爱。
BT服务器是通过一种传销的方式来实现文件共享的,它的工作原理如(图2)所示。
举个例子来说吧,例如BT服务器将一个文件分成了N个部分,有甲、乙、丙、丁四位用户同时下载,那么BT并不会完全从服务器下载这个文件的所有部分,而是根据实际情况有选择地从其他用户的机器中下载已下载完成的部分。例如甲已经下载了第1部分,乙已经下载了第2部分,那么丙就会从甲的机器中下载第1部分,从乙的机器中下载第2部分,当然甲、乙、丁三位用户也在同时从丙的机器中下载相应的部分,这就大大减轻了BT服务器的负荷,也同时加快了丙的下载速度,也就是说每台参加下载的计算机既从其他用户的计算机上下载文件,同时自身也向其他用户提供下载,因此参与下载的用户数量越多,下载速度也越高。
图2

三.BT中常见术语解释:
1
.torrent file:
torrent
文件是由一些BT爱好者自发组建的网站提供的,torent文件(扩展名为.torrent),包含了一些 Bit Torrent下载所必须的信息,有了这个文件,你才可以下载.
torrent文件通常很小,大约几百K大小.
2.
client(客户端):
client与trackers
服务器通信,这样其他的客户端才能下载到那些发布的文件.
3.
tracker:
tracker是指运行于服务器上的一个程序,这个程序能够追踪到底有多少人同时在下载同一个文件. 客户端连上tracker服务器,就会获得一个下载人员得名单,根据这个,BT会自动连上别的机器进行下载.
4.
seed(种子):
在制作完torrent文件后,发布者可以使用bit torrent下载客户端,进行seed他们将会被加进tracker服务器的列表,其他人就可以从他那里下载文件了.
5.
re-seed:在seed发布文件之后一段时间,很有可能有人未下完这个文件,这个时候下完的人就可以re-seed一下,帮助那些还差X%的朋友补完.
6.
completedir:
Completedir是官方版的制作torrent文件的软件.
7.
hash:
hash 是指用一小段数据来标识容量很大的一段数据,以验证她的完整性. 在bt的下载中,hash主要来验证文件的完整性,并且hash还可以作为不同文件判别的标志.
8.
SHA1 hashing:
SHA1 hashing一般是BT网站使用的hash方式.
9.
announce:
让全世界知道你已经发布文件了,别人可以来下载了.
10.
Python:
Python是用来写BT软件的编程语言.
11.
超级种子:
在BTPLUS S-5.5中的新功能超级种子模式是为Torrent发布者设计的一种新的做种运算法则来利用他们有限的带宽来更好地培养新的种子。当一个客户端启用超级种子模式时,他将不再是一个普通的种子,但伪装成一个没有数据的普通客户端。当其他客户端连接时,超级种子模式将传输给他一个从没被传输出去的块,当所有文件块都被发出时,将意味着不需要你这个种子其他下载者就可以完成下载进程.这样将大大降低一个文件块被下载多次的几率并提高做种效率。当一个下载者完成了这个文件块的下载,程序将不再传送这个文件块直到它已看到这个文件块被至少一个其他的客户端传送。这样的话,客户端将无权访问任何这个种子的其他文件块,因此减少了种子的带宽占用。这个方法将提高做种效率通过两者间的高效率数据传输,从而降低多余的数据传送。并限制对贡献少的下载者的数据传送。在使用这个功能之前,你可能要为一个torrent上传两倍的文件来培养一个新种子。使用这个功能后你只要上传越105%的总大小就可以培养出新种子.这比普通种子的效率的1.5 到 2倍。但我们不推荐一个普通人使用这个功能。虽然它可帮助下载者高效率地传输数据,但因为它限制了一个客户端可选的文件块,也限制了那些有能力的客户端下载数据。因此,超级种子模式只推荐Torrent文件发布者使用。
12.
远程/R/连入与本地/L/连出:
通俗地说“本地”就是自己根据IP找到了别人,“远程”就是别人根据你的IP找到了你。如果没有监听端口,或者没有公网IP,或者在网络防火墙后,或者网关没有端口映射,别人是找不到你的或者找到了也连不上,也就没有远程连接.
13.
健康度:
对某torrent,按照已经连接的peer的进度和数量,折算出等效种子数。下载中:如果网上的不全(可能下载不完)那就是网上存在的占你尚需要的百分比;如果网上的全了(比如有种子)那就是你需要下载的部分的等效份数。因此总的来说超过100%就可以,越大越好。上传中:如果网上的不全(除你之外)那就是网上存在的部分能拼凑出来的占总的大小的百分比;如果网上的全了(下载者之间理论上互相能补充直到完整)那就是总的分布的等效份数(不包括自己)。因此总的来说小于100%就需要补种上传。当然所有这些都只考虑连上的peer,因此上传时候的其他种子暂时没有考虑。
14.
BitComet的Peer列表中的DUdu分别表示:
D---可以下载 U---给予上传 d---需要下载 u---需要上传
四.BT出错代码解释:
事实上,当你看到这些错误提示时,其实并不要紧张,这是你所要做的便是----等待.
注意:使用BT过程中出现错误后不必退出,BT会自动重试(无论这种情况是出现在开始还是下载过程中)另外注意错误的时间,如果距现在已经超过5分钟,恰恰说明现在是正常的。(BT不会自动清除过期的错误)
1
.A piece failed hash chech, re-downloading it:
这并不是什么坏消息,你不用理会它.意思是告诉你,你下载的文件有一部分是坏的,bt会自动帮你重新下载错误的部分.导致这个错误的大多数原因在于某些人错误的使用了"跳过hash检查"这个选项.
2.
bad data from tracker:
通常你不必理会它,通常是tracker服务器过载或者down了.也有可能是你的网掉线了(如部分长宽,访问任何网站会返回登陆界面,就是错误的data啦)
3.
Problem connecting to tracker - timeout exceeded Problem connecting to tracker - HTTP Error 503: Connect failed Problem connecting to tracker - [Errno socket error] (10061, "Connection refused" Problem connecting to tracker - (111, 'Connection refused')
说明在连接tracker服务器过程中出现错误,有可能trakker服务器过载或者down了,这时并不要心急,等待BT自动重试.如果很长时间都没有反映的话,你可以加上"--http_timeout 120"的参数来加大连接重试时间。
4.Problem connecting to tracker - HTTP Error 400: Not Authorized:
说明这个tracker服务器不允许你使用这个torrent文件(国内好像比较少见),有些tracker服务器只允许在他们自己网站上发布的torrent才允许下载.解决只有换一个torrent文件了。
5.
Problem connecting to tracker - HTTP Error 404: Not Found :
很简单,torrent文件在tracker服务器上已经找不到了,找个新的吧.
6.
Problem connecting to tracker - HTTP Error 407: Proxy Authentication Required :
假如你用的是代理下载BT,说明这个代理需要验证,需要你输入用户名和密码.
7.
Problem getting response info - [Errno 2] No such file or directory: "C:\\Documents and Sett...":
在某些情况下,IE有可能没把torrent文件存在临时文件夹内.解决方法是在torrent文件下载地址上按右键,然后另存到硬盘的某处(这可是个好习惯,以后你求种子或者reseed的时候特别有用,建议大家都这么干,利己利人),然后双击这个torrent文件开始下载.如果出现这个问题,建议清楚你的IE缓存,在文件中如果出现"["或者"]"也会出现这个问题.
|