查看完整版本: BT教程(新手必读)

游泳的鱼 2008-6-18 13:57

BT教程(新手必读)

BitTorrent是什么?

BT:BT是一种类似与电驴的P2P共享软件(不是“变态”),全名叫"BitTorrent",中文全称:"比特流"

我能拿BT来干些什么?

最新的电影,游戏,软件,电子E书,MP2,只要你想的到的,BT都能提供给你,而且速度也是bt的,远远超过你的想象,再也不用为只有几K的下载速度烦恼了


我能在哪里下载到BitTorrent这个软件?(我们建议大家用BitComet)
@ 电脑之家软件下载
@ 太平洋电脑下载基地
@ 新浪下载服务器 [新浪游戏特别推荐下载工具]
@ Download.com下载页[英文]
我已经安装好客户端了,我怎么用BT进行下载呢?

找到发布的页面,点击torrent文件就可以开始下载了


也就是说,我必须找一些网站来下载torrent文件, 那么怎么样得到torrent文件呢?

torrent文件是由一些BT爱好者自发组建的网站提供的,我们的论坛就有BT资源的下载

torrent文件实际包含了什么信息?

torrent文件(扩展名为.torrent),包含了一些 Bit Torrent 下载 所必须的信息,有了这个文件,你才可以下载最新,最酷的东东.torrent文件通常很小,大约几百K大小吧.


torrent文件可以提供那些类型文件的下载呢?

一切都可以共享!!.


我心动了,什么样的文件下载最为迅速呢?

最热,最酷的东西下载最为迅捷,BT的原理是:下载的人越多,速度越快,完全不同于以往的任何同类软件.
需要注意的是:你的下载速度是取决于你的上传速度的,如果你的上传速度 不快,到时候下载速度慢可不要找我.

Bit Torrent 的工作原理是什么,我很想知道?

BT首先在上传者端把一个文件分成了Z个部分,甲在服务器随机下载了第N各部分,乙在服务器随机下载了第M个部分,这样甲的BT就会根据情况到乙的电脑上去拿乙已经下载好的M部分,乙的BT就会根据情况去到甲的电脑上去拿甲已经下载好的N部分,这样就不但减轻了服务器端得负荷,也加快了用户方(甲乙)的下载速度,效率也提高了,更同样减少了地域之间的限制。比如说丙要连到服务器去下载的话可能才几K,但是要是到甲和乙的电脑上去拿就快得多了。所以说用的人越多,下载的人越多,大家也就越快,BT的优越性就在这里。而且,在你下载的同时,你也在上传(别人从你的电脑上拿那个文件的某个部分),所以说在享受别人提供的下载的同时,你也在贡献。

专业术语


BitTorrent

BitTorrent 是一款p2p软件,可以用来交流大家喜欢的东东..


.torrent file

.torrent文件是由一些BT爱好者自发组建的网站提供的


client?(客户端)

client (客户端)与 trackers服务器通信,这样其他的客户端才能下载到那些发布的文件.


tracker?

tracker 是指运行于服务器上的一个程序,这个程序能够追踪到底有多少人同时在下载同一个文件. 客户端 连上 tracker服务器,就会获得一个下载人员得名单,根据这个,BT会自动连上别人的机器进行下载.

seed

再制作完torrent文件后,发布者可以使用 bit torrent下载客户端,进行seed他们将会被加进 tracker服务器的列表t,其他人就可以从他那里下载文件了.

re-seed

在seed的人发布文件之后一段时间,很有可能有人未下完这个文件,这个时候下完的人就可以re-seed一下,帮助那些还差X%的朋友补完.


hash

hash 是指用一小段数据来标识容量很大的一段数据,以验证她的完整性. 在bt的下载中,hash主要来验证文件的完整性,并且hash还可以作为不同文件判别的标志. (A client requests information about a bit torrent by supplying the SHA1 hash of the info section of the .torrent file)

SHA1 hashing

SHA1 hashing 一般是BT网站使用的hash方式


announce

让全世界知道你已经发布文件了,别人可以来下载了


re-release

对于一个已经发布很久,已经没有seed的文件来说,可以重新制作torrent文件,然后提供下载


-------------------------------------------------------------------------------


BitComet常见问题解答

BitComet怎么续传其他软件下载了一半的任务?
只要文件是一样的(文件名相同、文件大小一样),不同的BT软件下载的,包括FTP以及HTTP方式下载的,都是可以互相续传的。要注意的是:

不同的软件对应的文件路径要一致。
建议用BC打开.torrent时候选择续传,然后选择文件目录。
如果进度是0%,点右键-重新检查完整性。
其他软件续传BitComet下载了一半的内容,要注意把文件名的!bc后缀去掉,也可以考虑在BitComet选项里最好去掉自动添加!bc后缀名这一选项
最好做好文件备份,以免前功尽弃。

BitComet续传不需要扫描,那么是如何保证文件完整的?
BitComet将上一次的下载状态以xml文件形式保存在status目录下,只要两次下载中间没有第三方程序更改过目标文件,或者曾经出现过文件IO错误,那么续传无需扫描也可以保证下载的完整性。假如中途曾遇到停电或其他IO错误,请选择手动检查完整性扫描一遍即可放心续传。如果下载中途发生文件I/O错误或者磁盘空间不足,会自动停止该文件下载;意外断电重新进入时有必要时手动扫描一遍。
为什么最大连接数只有60,明明看到可能连接数有好几百?

使用BC的默认设置的话,单任务最大连接数会保持在60,这是各种综合情况下一个比较均衡的方案。如果用户很多而你的速度又很低,可以自己调整每任务保持连接数或者最大连接数,内网用户可以考虑尽量设高点(如果你的配置不会因为连接数的增多而导致其他负面影响的话),修改方法如下:选项 - 高级设置 - 网络连接 - 每任务最大连接数
左键单击下载torrent文件后为什么提示找不到文件?

.torrent文件没有正确关联到BC上,一般安装卸载的BT软件太多了就会出这个问题,0.55之后的BC安装时有注册torrent文件的选项(第四个打钩),如果还不行就在文件夹选项-文件类型里更改.torrent文件的打开方式为BC。
如何实现自动关机?

BC选项-任务设置。任务下载完成时,可以设置当分享率达到XX时自动停止任务、如果种子小于XX则继续上传的选项,仅当所有的任务都满足以上两个条件自动停止后,下面那个自动关机的设置才能实现。
如何让BitComet启动时自动开始下载任务?

选项 - 启动时自动继续下载上传任务。注意是继续而不是开始,所以上次关闭BC时任务必须是处于进行状态而不是停止状态。

参数解释

任务列表中什么是“健康度”?
BitComet中健康度表示文件内容的分布情况。基本等同于其他BT客户端的"等效种子数",不过更简单实用。总的来说“健康度”超过100%就可以下载,数字越大越好;“健康度”小于100%就有可能下载不完或需要补种上传。当然所有这些都只考虑连上的peer。 其具体定义如下:


如果任务正在下载中:
若网上的文件不全(可能下载不完),健康度就是网上存在的占你尚需要的部分的百分比;
若网上文件的全了(比如有种子),健康度就是你需要下载的文件部分在网上的等效份数。
如果任务正在上传中:
若网上的文件不全(除自己之外),健康度就是网上存在的部分能拼凑出来的占总的大小的百分比;
若网上的全了(下载者之间理论上互相能补充直到完整)那就是总的分布的等效份数(不包括自己)。

任务列表中什么是“分享率”?
BitComet中的分享率表示自己的分享程度,数字越大表示自己的贡献越大,人品越好。

下载任务:任务总上传量 / 任务总下载量
做种任务: 任务总上传量 / 文件总计大小

用户列表中什么是“远程”,什么是“本地”?
通俗地说“本地”就是自己根据IP找到了别人,“远程”就是别人根据你的IP找到了你。如果没有监听端口,或者没有公网IP,或者在网络防火墙后,或者网关没有端口映射,别人是找不到你的或者找到了也连不上,也就没有远程连接,这样的用户通常被称作“内网”。谁都可以找到并连上公网用户;内网用户只能主动去找别人;内网用户和内网用户之间一般互相找不到。具体请参考:内网外网

用户列表中什么是“内网互联”(防火墙和NAT穿越)?(新)
传统bt客户端中,下载同一个任务的公网用户可以帮助内网用户中转数据,但是内网用户互相不能连接上。BitComet可以不同内网的用户通过UDP互相连接实现内网互联。对内网用户来说这通常意味着更快的下载速度因为可以连接上更多的用户。无需任何设置,BitComet将会自动监测网络连接(自动判断是否处于NAT后或者没有端口映射),然后自动开启内网互联,从而加速内网下载。当然也可以在选项-高级中允许或禁止此功能。

用户列表中的“DUdu”表示什么?
BitComet的Peer列表中的DUdu分别表示 (调试用,一般用户不必理会) : D---可以下载
U---给予上传
d---需要下载
u---需要上传

任务统计中的错误数据是什么?
错误数据可能的原因有3个:
网络通信受外界干扰不够稳定,传输中数据包受损,导致下载的部分数据出现错误;
发送方出了错误,但以为是正确的数据。BitComet显示的错误统计不只包括错误数据,也可能是通信协议的异常。
与部分非官方BT客户端软件在扩展协议上不能完全兼容,可能导致下载数据错误。在BT客户端软件百家争鸣的今天(参考BT客户端软件的发展),不少BT客户端软件除了遵循原有的BitTorrent协议,还进行了协议扩展。虽然所有的BT客户端软件都能够兼容BitTorrent协议,但扩展协议没有统一标准,所以会出现不同BT客户端软件之间不能够完全兼容、传输错误数据的现象。
Bitcomet完全兼容BitTorrent协议,在与BitTorrent官方版本、Shadow版本、Plus版本、Plus II版本、ABC版本的peer进行通信时,出现错误数据的概率非常非常小,基本上是因为原因1;在与其他BT客户端软件软件通信时,如果屡屡出现错误数据,基本上是因为原因2、3。

BT下载时出现错误数据是否会导致下载的电影、游戏、软件无法使用?
不会。BitComet在发现下载的某块数据错误之后会自动重新下载这块数据,所以不论曾经出现过多少错误数据,只要最后完成了下载,也就是说下载进度到100%之后,所下载的电影、游戏、软件都可以正常使用。如有问题建议检查完整性后看是不是100%。

为什么BitComet这么消耗内存,经常是40-50M?
不少初次使用BitComet的朋友都提出了这样的问题,并且拿出其他BT客户端软件作比较。其实这主要是因为BitComet默认设置已经把磁盘缓存打开了,磁盘缓存可以减小硬盘损伤,但会消耗一定内存。究竟是要硬盘负担轻一点,还是要节省内存,用户可以根据自己的需要到BitComet菜单->选项->磁盘缓存中进行设置。0.50版本可以把最小、最大磁盘缓存都设为4M,此时BitComet运行仅消耗10M左右内存,应该是比较节省内存的。具体如何设置磁盘缓存大小最好,请参考:磁盘缓存应设置多少合适?

速度相关 BitComet和其他BitTorrent软件相比下载速度上有什么不同?
BitComet是少数的不使用BitTorrent官方Python内核的BT下载软件之一。作者花费了相当长的时间用C++完全独立重写内核,曾经发布过N多测试版,并加入了UPnP自动端口映射、内网互联等功能提升内网用户下载性能。应该说对性能的过份执着也是目前界面简朴的一个重要原因,只能对不住那些想要时尚花哨界面的朋友们了。至于速度,请自行试用比较。
为什么BitComet等BT客户端下载速度时快时慢,不如HTTP或FTP下载速度稳定?
BT下载不同于传统下载,传统下载(HTTP、FTP)的文件位于服务器,只要服务器访问量在其设计范围内,下载的速度速度就算不快,也会比较稳定。而BT下载,服务器只提供torrent文件及peers的基本信息(地址和端口),被下载的文件则存在于peers的电脑中,这样就决定了BT下载的随机性??多数时候它都很快,但有些时候因为种子太少(只有一个种子时普遍很慢)、peers普遍限速(这就是提倡“我为人人,人人为我”的道理)、peers连接的随机性(或许在某次下载中,你连接到的peers都限速了或他们没有优先向你传输数据)等等原因所造成下载速度慢,那不是任何BT软件可以解决的,这就是BT下载的随机性。当然,某些网络情况(例如受到内网、防火墙的影响)也会导致速度很慢。如果您下载速度一直很慢,请参考端口映射专题。
为什么BitComet等BT客户端下载速度开始比较慢,随着下载进度的增加,下载速度越来越快?
BitComet等BT客户端下载速度开始比较慢是因为没有数据或只有很少数据可以传给其他下载者,这样其他下载者就“不大愿意”传数据给新的下载者。随着下载进度的增加,可以传给其他下载者的数据越来越多,越来越能够引起其他下载者的连接“兴趣”,为了能够引起你的“兴趣”,从你这儿获得数据,其他下载者当然先给你传数据,这样下载速度就越来越快。
是否需要限制上传速度?
上传速度直接影响下载速度,所以限制上传速度一般会影响下载速度,但也有例外。在以下2种情况下建议合理限制速度:
上传带宽受物理限制的用户(如ADSL的上传速度通常不会超过64KB/s,或部分长宽限制上传最大为100KB/s)。这类用户如果完全不限制速度,上传带宽很快就被给其他peer传输数据而占用,这必然影响控制信息的传送,控制信息决定了连接到peer的质量、下载的控制等问题,故控制信息传送受阻会大大降低下载速度。对于这类情况,建议合理限制上传速度:上传速度<最大上传速度×80%;
上传带宽过于宽裕的用户(如光纤+LAN,不限上传速度时可以超过1MB/s)。这类用户如果完全不限制速度,硬盘的损耗会急剧增大(SCSI硬盘除外)。对于这类情况,建议合理限制上传速度:上传速度<1000KB/s。
如果不清楚自己网络状况,通常可不限制上传速度下载一段时间,观察上传速度的变化情况,然后根据最大值设定上传限速。合理限制上传速度,只要做种到分享率大于1,并不违背BT精神。

为什么有的时候显示的总速度和单项速度之和不同?
这两个速度的统计间隔不同,所以在某个时间出现不一致时可能的,不用在意。
我用的是512K的adsl,但我的下载速度最多只有60k?
一般运营商提供的带宽是以bit为单位,而一般下载流量是以Byte为单位,1Byte=8bit,所以512K带宽的速度正常情况下是64KB。

内网外网
什么是广域网(WAN、公网、外网),什么是局域网(LAN、私网、内网)?
广域网(WAN),就是我们通常所说的Internet,它是一个遍及全世界的网络。
局域网(LAN),相对于广域网(WAN)而言,主要是指在小范围内的计算机互联网络。这个“小范围”可以是一个家庭,一所学校,一家公司,或者是一个政府部门。
BT中常常提到的公网、外网,即广域网(WAN);BT中常常提到私网、内网,即局域网(LAN)。

广域网上的每一台电脑(或其他网络设备)都有一个或多个广域网IP地址(或者说公网、外网IP地址),广域网IP地址一般要到ISP处交费之后才能申请到,广域网IP地址不能重复;局域网(LAN)上的每一台电脑(或其他网络设备)都有一个或多个局域网IP地址(或者说私网、内网IP地址),局域网IP地址是局域网内部分配的,不同局域网的IP地址可以重复,不会相互影响。

广域网(WAN、公网、外网)与局域网(LAN、私网、内网)电脑交换数据要通过路由器或网关的NAT(网络地址转换)进行。一般说来,局域网(LAN、私网、内网)内电脑发起的对外连接请求,路由器或网关都不会加以阻拦,但来自广域网对局域网内电脑电脑连接的请求,路由器或网关在绝大多数情况下都会进行拦截。

如图:左边的Internet是广域网(WAN、公网、外网),右边的是局域网(LAN、私网、内网),他们要进行数据通信,必须经过中间的网关或路由器进行NAT(网络地址转换)。

通常情况下,网关或路由器对内部向外发出的信息不会进行拦截,但对来自外部想进入内部网络的信息则会进行识别、筛选,认为是安全的、有效的,才会转发给内网电脑。正是这种情况的存在,才导致了很多内网BT用户没有“远程”,速度也不尽如人意。

内网用户在使用BitComet下载时,如果不能进行端口映射或者不支持UPnP,BitComet会自动启用

如何知道自己是公网还是内网?
0.50或以上版本的BitComet的“全局日志”,里面的WAN IP就是公网IP,LAN IP就是内网IP,如果这2个值相同那么您就是公网用户,否则就是内网用户。当然,内网用户通过端口映射可以获得和公网完全一样的效果。  

如何分辨自己的网关类型?是否有网络防火墙?是否支持UPnP?
有一定网络知识的朋友都有自己的判断方法,但入门级的朋友怎么办?这里介绍的是一种不需要任何网络知识的判断方法:用MSN Messenger帮助BT用户了解网络接入情况看--MSN Messenger的“高级连接信息”(注意:这里用的是MSN Messenger,不是Windows Messenger。Windows Messenger高级连接信息与MSN Messenger的不一样。),它位于MSN Messenger 菜单的“工具”->“选项”->“连接”中。 高级连接信息有以下几种类型组成: “直接连接”
表示用户是公网,没有使用Windows XP自带的Internet连接防火墙(ICF),不需要使用UPnP。但这种情况不排除用户安装了第三方的网络防火墙软件,如诺顿网络安全特警2002/2003/2004系列、国内著名的天网防火墙等等。这类用户在使用BT时,只要BT软件所监听的端口没有被ISP封掉,一般不用怎么设置就可以达到最佳速度。安装了第三方的网络防火墙的用户注意让防火墙允许BT软件监听所需的端口。

“直接连接,使用了Internet连接防火墙(ICF)”
表示用户是公网,使用了Windows XP自带的Internet连接防火墙(ICF),不是一定需要使用UPnP。这类用户要想让BT获得最佳下载速度,可以在ICF的高级设置中为BT软件手动打开相应监听的端口,也可以打开BitComet的“允许打开Windows网络共享和防火墙ICS/ICF端口”,在下次Bitcomet启动时提示网络连接保护设置即将被更改的对话框上点确定,让BitComet自动操作。

“通用即插即用(UPnP)网络地址转换(NAT)”
表示用户是内网,经由网关或路由器上网,网关或路由器支持的NAT支持UPnP(而且打开,目前支持UPnP的网关类软件有Windows XP的ICS、KERIO的WinRoute Firewall 5系列)。这类用户要想让BT获得最佳下载速度,最好使用支持UPnP的BT软件,如BitComet。

“非通用即插即用(UPnP)网络地址转换(NAT)”、“非对称NAT”、“对称NAT”、“级联”等等
表示用户是内网,经由网关或路由器上网,网关或路由器的NAT不支持UPnP,或虽然支持UPnP,但UPnP被ISP、网络管理员关闭了。这类用户很难让BT软件获得由其他下载者发起的连接,想提高下载速度,可以试一下对外连接能力特别强的BitComet系列。

“非UPnP防火墙”
通常与NAT类型一起出现,表示用户是内网,经由网关或路由器上网,网关或由器上使用不支持UPnP的网络防火墙,如诺顿网络安全特警2002等等。这类用户同样很难让BT软件获得由其他下载者发起的连接,想提高下载速度,还是推荐使用对外连接能力特别强的BitComet系列。

“UPnP防火墙”
通常与NAT类型一起出现,表示用户是内网,经由网关或路由器上网,网关或由器上使用支持UPnP的网络防火墙,如诺顿网络安全特警2003、Windows XP的ICF等等。如果与3一起出现,用户可以尝试具有UPnP功能的BT软件;如果与“非通用即插即用(UPnP)网络地址转换(NAT)”、“非对称NAT”、“对称NAT”、“级联”等等一起出现,就不必强求使用支持UPnP的BT软件了,因为即使防火墙支持UPnP,但NAT不支持UPnP,UPnP也是不可能成功的,这时还是推荐使用对外连接能力特别强的BitComet系列。
页: [1]
查看完整版本: BT教程(新手必读)