BT下载的工作原理
- 格式:doc
- 大小:224.50 KB
- 文档页数:8
BT下载的工作原理及小知识
(2005-01-20 15:37:16)
BT是目前最热门的下载方式之一,它的全称为“BitTorrent”简称“BT”,中文全称“比特流”,但很多朋友将它
戏称为“变态下载”,这又是什么原因呢?
就HTTP、FTP、PUB等下载方式而言,一般都是首先将文件放到服务器上,然后再由服务器传送到每位用户的机器上,它的工作原理如图1所示。因此如果同一时刻下载的用户数量太多,势必影响到所有用户的下载速度,如果某些用户使用了多线程下载,那对带宽的影响就更严重了,因此几乎所有的下载服务器都有用户数量和最高下载速度等方面的限制。
图1
很明显,由于上述的原因,即使你使用的是宽带网,通常也很难达到运营商许诺的最高下载速度,这里面固然有网络的原因,但与服务器的限制也不无关系。正因如此,BT下载方式出现之后,很快就成为了下载迷们的最爱。
BT服务器是通过一种传销的方式来实现文件共享的,它的工作原理如图2所示。举个 例子来说吧,例如BT服务器将一个文件分成了N个部分,有甲、乙、丙、丁四位用户同时下载,那么BT并不会完全从服务器下载这个文件的所有部分,而是根据实际情况有选择地从其他用户的机器中下载已下载完成的部分。例如甲已经下载了第1部分,乙已经下载了第2部分,那么丙就会从甲的机器中下载第1部分,从乙的机器中下载第2部分,当然甲、乙、丁三位用户也在同时从丙的机器中下载相应的部分,这就大大减轻了BT服务器的负荷,也同时加快了丙的下载速度,也就是说每台参加下载的计算机既从其他用户的计算机上下载文件,同时自身也向其他用户提供下载,因此参与下载的用户数量越多,下载速度也越高。
图2
目前流行的BT软件实在是太多了,有BT的鼻祖BitTorrent、有号称“比特精灵”的BitSpirit、有贪婪的GreedBT、有多面手Shareaza„„而且由于BitTorrent是一款开源免费软件,因此任何有兴趣的用户都可以根据自己的需要进行修改。面对众多的BT软件,我们又该如何选择呢?接下来的内容会帮助你找到答案!
小知识:
你知道吗BT下载和常规下载到底有哪些不同
和常规下载文件不一样的是,当你进行BT下载时,你开始链接的地址都是.torrent结尾的文件。其实只要下载此文件,在本机运行此文件一样可以进行BT下载工作。而网上的BT下载链接都是由广大用户自己发布提供的,这样使得下载资料非常广,不受常规管理人员的限制。 BT下载的灵魂:种子
无论何种BT客户端程序,默认设置都未对下载速度和上传速度进行限制,这是因为BT软件会给上传速度较快的用户优先提供服务,也就是说上传速度越快,下载速度也越快,因此如果你使用的是宽带的话,下载时就不要去限制上传速度了。
当下载结束后,如果未关闭BT客户端程序(例如一边运行BT提供上传服务,一边浏览网页、编辑文档等),这时你将成为一个传递圣火的使者,即“种子”(seed)。换句话说,如果一个文件被分成10个部分,但拥有第9部分的人只有一个,即只有一个种子,如果这位用户由于某种原因断线或关机,那么其他用户就只能下载到90%了,在进行BT下载时是令人最为苦恼的。
想想自己下载时遇到的“种子数为0”的痛苦吧,将心比心,尽可能在下载结束后不要立即关闭BT程序窗口,做一个传递圣火的使者吧。
BT下载速度为何不快
有时候,BT下载速度并不快,这其中有多种原因。例如:
1.不是公网用户。由于内网用户无法提供主动连接,下载速度肯定会比公网用户慢一些,这是很正常的。
2.上传速度被限制。由于所有的BT客户端程序都对上传速度快的用户提供优先服务,因此如果你对上传速度进行了限制,实际上也就是变相限制了自己的下载速度。
3.种子数太少。如果种子数太少,当然也会影响到其他用户的下载速度,没办法,这还是需要每一个BT用户都发扬“雷锋”精神,自己下载结束后千万不要立即关闭BT,否则种子数就越来越少了。
4.防火墙的阻隔。防火墙软件也会对BT的下载速度造成一定影响,当然为了保证系统的安全,这一点点影响还是可以忽略不计的。
BT下载对硬盘寿命的影响
BT下载开始流行后,也出现会大大损伤硬盘的说法。其实,BT下载方式本身是不会对硬盘的寿命造成什么影响的,这主要是使用BT下载方式的用户中,大多数都用上了宽带,这样自然就不会考虑上网费用的问题。他们可能会整天整夜开着电脑进行下载,再加上BT用户在下载的同时一般还会提供上传服务,假如一个文件有10个人同时下载,那么你的硬盘就需要承受1次下载和9次(10-1)上传,如果有100人同时下载,那么硬盘的负载将大大增加。时间一长,很容易由于连续工作而导致硬盘“发烧”,这就是传言中使用BT下载会导致硬盘损坏的原因所在。
由于BT下载时首先会在硬盘缓冲区写入相应容量的数据,生成与下载文件一样大小的一个文件,然后再随机下载文件的相应部分来填充这个文件,当全部填充完毕之后,下载也就结束了。 因此,如果你经常使用BT下载文件的话,一定要将硬盘缓存文件的容量设置得大一些。另外也可以使用任务管理器适当降低BT软件的优先级,这样即使它占用了一定的资源,也不会对其他应用程序造成太大影响;必须绝对禁止文件未下载完前非正常关机,否则可能会对硬盘的寿命带来一定影响。
(周轶 天极网Yesky)
跟踪服务器将协助客户端软件与群中的其他计算机交换所需文件的片段。您的计算机将同时接收多个文件片段。
如果您在下载完成后继续运行BitTorrent客户端软件,则其他人可从您的计算机中接收到.torrent文件;此时您在“以牙还牙”系统中的级别将提升,从而使您将来的下载速度得以提高。
同时下载文件片段的方式有助于解决采用其他对等下载方式常见的问题:对等计算机上传文件的速度要比下载文件的速度慢得多。通过同时下载多个文件片段,总体下载速度将大大提高。群中包含的计算机数量越多,文件传输的速度就会越快,因为文件片段的来源增多了。基于这个原因,BitTorrent特别适用于大型的常用文件。
若要使用BitTorrent下载文件,您需要安装BitTorrent客户端软件。您也可能需要调整防火墙和网络路由器的设置(如果使用),以接收BitTorrent文件。下面我们将向您介绍入门所需的所有详细信息。首先,让我们了解一下各个步骤的概要:
1. 下载并安装BitTorrent客户端软件。
2. 检查并配置防火墙和/或路由器(如果您的计算机上安装有防火墙和/或路由器)。
3. 找到要下载的文件。
4. 下载并打开.torrent指针文件。
5. 让BitTorrent传送和接受文件片段。
6. 在下载完成后保持连接状态,以让其他用户共享您的.torrent文件。
使用BitTorrent分发文件
如果您想提供一个大容量的文件,BitTorrent有助于您充分利用现有的带宽。为了使一个文件可用作.torrent文件,您需要访问跟踪服务器和Web服务器。另外,您还需要从站点下载并安装创建.torrent文件所需的软件。您可在官方的BitTorrent网站上找到用BitTorrent分发文件的详细说明。
下载BitTorrent客户端软件
BitTorrent是一种开放源代码软件,也就是说,该程序是免费提供给用户以及软件开发人员使用的(请参阅“开放源代码”是什么?)。因此,一些开发人员已开发出各个版本的BitTorrent软件,您可以从为数众多的客户端程序中选择一个。(注意:本文假定您使用的是官方版本。如果您想试用各种不同的客户端软件,请参阅Brian's BitTorrent FAQ and Guide中的列表)。 若要开始下载BitTorrent,请访问,单击符合操作系统要求的客户端软件链接。在下载完成之后,双击桌面上的程序图标以安装该程序。安装过程只需花费很短的时间,当安装完成之后,屏幕上会显示以下窗口:
您也可访问布拉姆•科恩的网页,捐款支持BitTorrent的开发。科恩先生成功开发出BitTorrent软件,并将其作为开放源代码程序发布,从而使用户或其他开发人员得以免费使用该软件。
检查并配置防火墙
如果计算机中安装有防火墙,那么,如果将防火墙配置为对BitTorrent文件传输开放通讯通道,则下载速度将更快。反之,防火墙将禁止未经授权的用户访问计算机端口,从而起到保护系统,防止入侵的作用。端口是互联网通讯信息进出计算机的通路。每个端口都编有号码,并且每一种通讯类型都具有对应的标准端口号码。请参阅Web服务器的工作原理:端口以了解更多信息。
BitTorrent软件也使用特定的端口编号(通常是端口6881到端口6889)。默认情况下,防火墙将禁用以上端口,所以必须将防火墙配置为接受入站通信量,以接收 .torrent文件。此外,您还需要启用6881端口到6889端口转发本机IP地址的功能,以便其他使用BitTorrent软件的计算机能够找到您的计算机。由于每个产品各不相同,请查看所用防火墙/路由器附带的说明书或产品网站,以获得有关如何完成这些任务的特定说明。您也可以登录网站寻求帮助。
找到、下载并打开Torrent文件
在设置完计算机之后,您就可以下载.torrent 文件了。您可以使用互联网搜索引擎搜索“.torrent”一词,由此找到提供BitTorrent文件的站点。网上也有许多专门搜索BitTorrent文件的站点。其中包括:isoHunt和TorrentSpy。直接提供BitTorrent文件的站点包括:提供共享音乐的、提供音乐、视频和电子图书的Legal Torrents,以及提供新近电视节目的BT on EFnet。
当您找到所需文件时,右键单击.torrent 链接,选择“目标另存为”,并将文件存储在计算机中的便捷位置(如Windows桌面)。.torrent文件(实际所需文件的指针)便可快速下载。接着,双击保存在计算机中的.torrent文件。屏幕上将显示BitTorrent客户端软件,随即下载开始: 是否合法?
使用BitTorrent软件是完全合法的。但是,在大多数国家及地区下载受版权保护的材料是非法的。因此,如果您下载的文件受版权保护,则您的行为是违法的。有关更多信息,请参见法律后果部分。
上文中已经提到,发送/接收群中的计算机越多,下载过程就越快。如果您下载文件时群中只有为数不多的其他几台计算机,则传输速度相对就会慢一些。
下载完成后,请保持BitTorrent客户端软件的开启状态,以便其他对等计算机能够从您的计算机上下载.torrent文件。
使用BitTorrent软件的对等计算机仅能从您的计算机上下载.torrent文件。当您下载完一个完整的文件副本后,您的计算机即成为该文件的潜在种子(只要您仍在运行BitTorrent 软件)。如果能够共享计算机中的文件,那么将来用BitTorrent软件下载文件时,下载速度将更快。您可以让客户端软件连续运行几小时或彻夜运行。* 在完成下载之后即关闭该软件。
*注意:您的ISP收取上传费吗?
ISP收取上传费用的情况很少见,但也存在这个可能。请先确保您的ISP不收取上传费用,然后再彻夜运行客户端软件。否则,在以牙还牙层级中提升级别可能让您付出一笔很大的费用。
法律后果
与其他对等软件相似,BitTorrent软件可用来下载受版权法保护的材料。由于BitTorrent软件下载大容量文件时游刃有余,所以常被用于下载视频文件。Motion Picture Association of America为此已向法院提起无数的诉讼,此举至少导致许多大流量的.torrent下载站点被关闭。