bittorrent协议中下载人数越多下载速度越慢bittorrent下载速度为0
老铁们,大家好,相信还有很多朋友对于bittorrent协议中,下载人数越多,下载速度越慢和bittorrent下载速度为0的相关问题不太懂,没关系,今天就由我来为大家分享分享bittorrent协议中,下载人数越多,下载速度越慢以及bittorrent下载速度为0的问题,文章篇幅可能偏长,希望可以帮助到大家,下面一起来看看吧!
本文目录
BT下载是什么利用什么原理有什么特点为什么下载时人越多下载速度越快BitTorrent是什么为什么我用BT下载那么慢BT下载是什么利用什么原理有什么特点什么都有下载的,电影,歌曲,球赛等等你可以去bt.5qzone.net去看,就知道bt下载可以下载很多东西了
原理:BT下载原理
[分享]BT的基础知识!
对于新接触BT的人对于BT的下载方式可能还有点陌生,在这里先介绍一些BT简单的基础知识。
首先先介绍一些关于BT的知识:
1.BT下载的原理
BitTorrent实际上是一个多点下载的P2P软件,其特点简单地说就是:下载的人越多,速度越快(这就是被戏称为“变态”的原因,以往的HTTP下载、FTP下载等是人越多越慢的)。这是为什么呢?这里我们用图来形象的表示一下:这是我们原来的http或ftp类的下载方式,一般的http或ftp下载是所有的人都从一个服务器上拿东西,自然人越多越慢。
特点怎么说呢?更多的特点反映在bt软件上:)
如下:
常用BT软件介绍
BitTorrentPlus!
软件介绍:
BitTorrent(简称BT,俗称BT下载、变态下载)是一个多点下载的源码公开的P2P软件,使用非常方便,就像一个浏览器插件,很适合新发布的热门下载。其特点简单的说就是:下载的人越多,速度越快。BitTorrent下载工具软件可以说是一个最新概念P2P的下载工
具、它采用了多点对多点的原理,一般简称BT(BitTorrent)也就是大家所说的变态下载。该软件相当的特殊,一般我们下载档案或软件,大都由HTTP站点或FTP站台下载,若同时间下载人数多时,基于该服务器频宽的因素,速度会减慢许多,而该软件却不同,恰巧相反,同时间下载的人数越多你下载的速度便越快,因为它采用了多点对多点的传输原理。BitTorrent
软件介绍同上
贪婪BT(GreedBT)
软件介绍:
贪婪BT(ABC)是一个增强、应该说是超强的Bittorrent客户端,单窗口多任务,消耗少到惊人。相信很多人已经找了好久,但是一直没有满意的吧?贪婪BT将会给你一个满意的解决方案!贪婪BT(ABC)使用TheShad0w\'sBittorrentexperimental作为内核,速度与功能上有无与伦比的优势。再界面和机制则全部全新编写。添加了非常多的新功能。都是大家非常希望的实用的功能,希望大家喜欢这个软件。
比特精灵(BitSpirit)
软件介绍:
BSII除了带给你全新、清新、靓丽的界面外,都有什么新功能呢?
1,全新的用户界面;
2,更低的内存占用(不考虑缓存区块的因素,BSII的内存占用比BS少一半以上);
3,所有任务只监听一个端口,默认端口号是16881;
4,添加任务重复时提示\"新增\",\"覆盖\",\"启动\"选项;
5,在添加任务时就可以选择文件,并且可以把一个种子文件内的文件分开或重命名存放!酷!
6,内嵌简易浏览器(基于IE内核),方便浏览BT网站;
7,实用的每日更新功能,使用户可以方便快捷的访问相应的BT站点;
8,改进了的磁盘空间预分配方式;
9,可以由用户自行定义HTTP请求字段及BT某些BT字段的内容,并可设置附加字段;
10,在文件信息页可以查看每个文件的当前下载状态;
11,新增\"全部连接信息\"页,可以查看所有可用连接信息;
12,连接信息页新增\"完成比\"小图标,更加方便快捷的知道对方的下载情况;
13,BT功能扩展(所有扩展并未改变BT协议,故完全兼容现有BT)
(1),数据压缩传输:可以在传送数据前进行GZIP数据压缩,在有些情况下(如下载ISO镜像)可以大大提高传输效率,也可由作种者采用以便发布更高保真度的影视;
(2),连接共享:它可以大大提高下载者寻找种子的能力,该功能的具体描述将在FAQ中进行说明;
(3),种子超市:快速与网友分享种子,具体描述请参考FAQ或上呼吸空间-\"使用交流\"询问;
(4),聊天辅助:集成了LANSPIRIT.COM漂亮易用的聊天工具BSCC,方便种子与下载者的交流。
迅雷(Thunder)
软件介绍:
迅雷(Thunder)是一款集Flashget和BT优点于一身的新型P2P下载软件。它在多线程下载的同时,摆脱了传统P2P软件只能在客户端进行点对点内容传递的局限性,即在没有其它(种子)用户分享资源的时候,迅雷一样能对有网络镜像的流行游戏和电影实现多服务器超速下载,并在下载的过程中,迅雷会动态地实现互连网上的智能路由和下载源的实时筛选,从而,保证下载效率的最大优化,更快的速度,更高的下载成功率,和更大的可扩展性。同时,迅雷支持页面右键点击下载、断点续传等大家熟悉的下载功能.......
BitComet
软件介绍:
BitComet是基于BitTorrent协议的p2p免费软件;高效的网络内核,多任务同时下载依然保持很少的CPU内存占用;支持对一个Torrent中的文件有选择的下载;磁盘缓存技术,有效减小高速随机读写对硬盘的损伤;只需一个监听端口即可满足所有下载需要;自动保存下载状态,续传无需再次扫描文件,作种子也无需扫描文件;支持多Tracker协议;绿色软件,不需安装,仅运行时关联.torrent文件;多语言界面。原名SimpleBT。
超级BT下载软件
软件介绍:
一款非常优秀的BT下载软件,速度是同类软件的3倍以上!采用了先进的技术,更进一步的优化了对等连接!使下载者之间没有任何障碍了!并且有非常好的皮肤功能!这也是此软件的一个亮点!推荐大家下载!绝对超值!而且完全免费!
MyBT下载工具软件介绍:
这是一个改良的BT客户端,是用于在BT站点下载或上传档的实用工具。MyBT综合了最新的流行的BT客户端开发,接口友好,中文环境,支持多任务,断点续传,超级种子。自动发布种子等功能,运行稳定,速度快
Shareaza
软件介绍:
一款在国外评价极高并且相当流行的P2P软件(简称Raza),它集合了eDonkey、Guntella(1和2)和BT四种流行P2P网络类型,并可以用于Http下载,在以后的版本将会支持FTP下载,由于其优秀的界面(支持换肤)、简洁的操作以及极强的可制定性,所以在国外广为流传,其评价已跃居所有P2P软件的前5之列,并且许多P2P的下载站点已将其指定为BT的官方下载工具!Raza为完全免费的软件,并且官方承诺保证不含有任何间谍软件和广告软件,如果您发现任何可疑问题,请向官方报告。其官方网址为http://www.shareaza.com/Shareaza的目标是让用户使用一款软件即可在所有P2P网络中畅游,所以任何喜欢P2P的朋友都不应该错过这款优秀的软件!
BTogetherV3.0
软件介绍:
BTogether为新型BitTorrent(BT)下载软件,同时支持常用代理服务器。把BTogether拷贝到某个目录,直接运行即可。本软件为纯中文绿色免费软件,不修改注册表,无需其他运行库。
TurboBT极速共享P2P下载工具
软件介绍:
TBT(TurboBT)是采用最新的C++/PYTHON界面框架技术编写的BT(BitTorrent)客户端下载工具.界面代码全部重写.使用本软件您可以高速的下载各类的资源且非常容易使用.
3.3内核的新功能:1.下载的文件仅在需要下载的时候才分配磁盘空间.减少了硬盘碎片.2.大的种子文件不再占用大量的CPU资源3.更好的网络性能和稳定的下载速度4.种子很少的文件可以更快的下载5.解
决数个重要的错误.功能简述如下:1.清晰明了,美观的界面.速度,时间,种子,对等用户状态一看就知.2.中文,英文,繁体中文多语言版.可以动态切换.3.可以保存系统设置,动态修改设置,取得最佳的下载效果.4.在运行过程中可以暂停和恢复.5.非常低的资源占用率.小于8MB的内存使用.在高速下载的同时不影响其他软件的使用.6.根据普遍的网络带宽配置,提供快捷速度设置,设置速度只需要从菜单上选择一下.7.下载完成后自动进入种子者模式.且速度降低.在造福其他人的同时,不影响自己的工作娱乐。8.提供动态帮助提示显示在状态栏,帮助您快速学习软件的使用.9.下载完成后自动播放提醒声音.10.可以自定义设置端口,在某些网络中默认端口被封闭的情况下。
本人推荐使用比特精灵或bitcomet
这是BT下载图:
BT首先在提供上传这一端把一个文件分成了多个部分,甲在服务器随机下载了某个部分(A),乙在服务器随机下载了另外一部分(B),之后,甲的BT软件会根据情况到乙的电脑上去拿乙已经下载的那一部分�B,乙则到甲的电脑上去拿甲已经下载好的那一部分(A),这样,不但减轻了服务器端的负担,也加快了甲乙双方的下载速度,效率也提高了。比如丙连到服务器去下载可能只有几KB,但到甲和乙的电脑上去下载就快得多(此时甲和乙都是服务器)。所以,用的人越多,相当于服务器越多;下载的人越多,同时提供上传的人也越多,速度就越快。
2.何谓“种子”?
在BT下载中,把上传资源给其他人下载的电脑称为“种子”,种子数越多,说明正在提供上传的电脑数量越多。在下载前请先看一下相关资源的种子数,在下载完成后也最好先做上一段时间的“种子”,然后才关闭程序。
如果你要想把自己的资源通过BT这种方式共享出来,可以使用FlashBT制作Torrent文件功能把你要分享的文件制作成Torrent文件,之后到相关网站上填写发布信息并发布出去,等有人来下载时,你便是第一个种子了。
问:我在使用BT下载的过程中,当完成xx%时下载停止了,这是怎么回事?我该怎么办呢?
答:出现上面这种情况大多数是因为种子没有了。例如,某个文件被分成10个部分,但有第5部分的人只有一个(1个种子),如果那个人断线或者退出BT下载了,你就无法下载从第5个部分开始的后续部分了,只好等有人再为这个部分提供种子时才能下载,要么你到论坛上发帖请求别人重新发布种子。
问2:明明是一个很大的电影文件躺在硬盘中,可是点击后不能用播放器播放?怎么搞的啊?
答:你需要弄清楚该文件是否真的全部下载了?因为有些BT客户端软件会在下载之前就完成空间的分配,然后通过下载数据来填充那部分空间。所以,有时候,尽管你看到文件有那么大,其实它并没有包含全部的有效数据,这当然就不能播放了。确定文件是否已经被完整下载的最简单的方法就是再次运行你的客户端软件,让它检查一下是否下载完毕。
如果你确认文件下载是完好的,不能播放就要检查系统中是否安装了正确的解码器。
特点
为什么下载时人越多下载速度越快BT就是越多下载速度越快你看看把!
BT介绍
bt全名为BitTorrent,是一个p2p(点对点)下载软件,你在下载(download)的同时,也在为其他用户提供上传(upload),因为大家是“互相帮助”,所以不会随着用户数的增加而降低下载速度。
总的来说,BT下载的特点就是下的人越多速度就越快。为家庭上网用户和普通宽带用户大大提高下载速度提供了一个极好的方法,这是其它任何工具所无法比拟的!
其原理就是下载和上载同时进行,如有100个人在用BT下载电影,那么也就是说有99人在为另外一个人提供下载资源,所以只要你的“带宽”允许,理论上速度可以达到无限快!
我说的也有很多不准确和不专业的地方,不过大意就是这样,请大家见谅!所以我强烈推存大家使用这种无可比拟的下载方式!最主要的它是免费的哦!
首先我们得先去下载个种子,比如我想去下载电影,点击进入电影BT区,如图:
之后找个种子贴,点击进入,但是要找帖子发布日期比较新的,否则,可能会没有种子提供下载数据!如图:
在帖子里面找到附件,把种子另存到你的硬盘中即可,如图:
选择保存种子附件的位置,点击保存:
种子附件下载完毕后,点击打开文件夹:
就显示出了种子在你硬盘中的位置:
这里:我以BITCOMET为例,为大家阐述下BT下载的方法,右键用BITCOMET的方法把刚刚保存在硬盘的种子打开(如图)
之后出现了任务属性,如图:
点击任务属性里面右上角的“浏览”,选择保存要下载文件的位置,如图:
选择好保存文件的位置后点击确定,就可进行下载了如图:
看看我的速度,不慢吧?!还在上升之中,大家还在等什麽,赶快来我们BT之家下载吧!
其他BT软件的方法和它大同小异!具体的可以模仿本教程!
下载教程:http://www.bitcomet.com/index-zh.htm
发贴总希望有人回复,哪怕别人在回复里啥也不说;
只是,一个字一个笑脸也会让我深深感到被关注的幸福;
看完贴后,无论你感到喜欢不喜欢,都请你告诉我;
因为,无论你说什么,都比冷漠要强;
只要帖不太差......请顶一下…谢谢你的回应!!
2005-11-2118:20:30IP:保密
漫步人生
等级:精灵
权限:版主
积分:812
发帖数:627
注册时间:2005-10-15
编辑删除引用第2楼
教程二:
----------【BT新手必看】----------
新手问题
[新-1]:BitTorrent(BT)是什么?
BT是一种类似与电驴的P2P共享软件(不是“变态”),全名叫"BitTorrent",中文全称:"比特流"
[新-2]:我能拿BT来干些什么?
最新的电影,游戏,动漫,只要你想的到的,BT都能提供给你,而且速度也是bt的,远远超过你的想象,再也不用为只有几K的下载速度烦恼了.
[新-3]:我能在哪里下载到BitTorrent这个软件?
http://www.bitcomet.com/index-zh.htm
下载安装客户端以后,就开始你的BT共享之旅吧!!
[新-4]:我已经安装好客户端了,我怎么用BT进行下载呢?
找一些提供torrent文件下载的站点,点击torrent文件就可以开始下载了.
[新-5]k,也就是说,我必须找一些网站来下载torrent文件,那么怎么样得到torrent文件呢?
torrent文件是由一些BT爱好者自发组建的网站提供的,http://www.bitcomet.com/index-zh.htm
[新-6]:torrent文件实际包含了什么信息?
torrent文件(扩展名为.torrent),包含了一些BitTorrent下载所必须的信息,有了这个文件,你才可以下载最新,最酷的东东.torrent文件通常很小,大约几百K大小吧.
[新-6]:torrent文件可以提供那些类型文件的下载呢?
一切都可以共享!!.
[新-7]:我心动了,什么样的文件下载最为迅速呢?
最热,最酷的东西下载最为迅捷,BT的原理是:下载的人越多,速度越快,完全不同于以往的任何同类软件.
需要注意的是:你的下载速度是取决于你的上传速度的,如果你的上传速度不快,到时候下载速度慢可不要找我.
[新-9]:BitTorrent的工作原理是什么,我很想知道?
BT首先在上传者端把一个文件分成了Z个部分,甲在服务器随机下载了第N各部分,乙在服务器随机下载了第M个部分,这样甲的BT就会根据情况到乙的电脑上去拿乙已经下载好的M部分,乙的BT就会根据情况去到甲的电脑上去拿甲已经下载好的N部分,这样就不但减轻了服务器端得负荷,也加快了用户方(甲乙)的下载速度,效率也提高了,更同样减少了地域之间的限制。比如说丙要连到服务器去下载的话可能才几K,但是要是到甲和乙的电脑上去拿就快得多了。所以说用的人越多,下载的人越多,大家也就越快,BT的优越性就在这里。而且,在你下载的同时,你也在上传(别人从你的电脑上拿那个文件的某个部分),所以说在享受别人提供的下载的同时,你也在贡献。
--------------------------------------------------------------------------------
速度
[速-1]:我是窄带,能用bt吗?
无论你是什么连接类型,都可以使用BT.内网的用户也可以使用.不过需要提醒的是,你的下载速度取决于你的上传速度,
[速-2]:为什么有的文件下载速度比其他文件慢?
如果下载的人不多,那么下载速度当然快不起来,那你就可以运用宣传手段,让更多的人来下载,这样你的速度就快了.另外一个原因是你的下载速度取决于与你一起下载的人的速度,如果他们不快,你当然快不起来.
[速-3]:为什么我的下载速度很慢,但上传速度却快的惊人呢?
[速-4]:为什么我得下载速度不稳定?
这取决于很多的因素,诸如下载的人数变动,seed减少,你的网速等等.
[速-5]:怎样才能加快我下载的速度?
升级你的网络,比方说安装光纤网,呵呵,还有就是让更多的人同时下载你想要的文件,优化你的系统,下载热门的东东,都可以加快你的速度.
--------------------------------------------------------------------------------
下载
[下-1]:为什么刚开始下载,文件就已经很大了呢?
BitTorrent下载开始前,会先生成与原文件一样大小,并且一摸一样的文件来存放数据,BT会随机下载文件的相应部分来填入这个文件中,当全部填充完毕之后,你的下载也就完成了.
如果你不知道这个文件是未下载完成,还是已经下载好的,请使用TorrentSpy这个软件.
[下-2]:后缀名.bin.cue的文件怎么样打开?
用虚拟光驱打开即可,下载alcohol
--------------------------------------------------------------------------------
客户端
[客-1]:我必须使用官方版本的客户端下载吗?
不,你可以使用任何BT下载程序.
[客-2]:我在哪儿能找到别的客户端的下载?
推荐:http://www.bitcomet.com/index-zh.htm
[客-3]:BT软件现在有什么新的进展吗?
是的,已经修正了一些bug.现在的官方客户端比以前更加稳定,其他的非官方的客户端也正在不断改进之中..
--------------------------------------------------------------------------------
制作torrent文件(发布)
[发-1]:必需软件
下载completedir.
[发-2]:发布教程
1.安装CompleteDir。从开始菜单里启动CompleteDir,或者去ProgramFiles/Completedir把双击completedirgui.exe。
2.点select选取你要发布的文件所在的目录。
如果你想将一个子目录里的内容按一个文件来发布,比如说王菲的《胡思乱想》专辑,假设目录虽在位置为:“C:\王菲\王菲-胡思乱想\“,directorytobulid里就填:"C:\王菲"
如果要发布王菲的单曲,就把胡思乱想.mp3放到“C:\王菲”里。
注意:制作时"C:\王菲"里所有文件和目录都会被扫描,所以只把要发布的放进去就可以了。
注意,一般用BT发布的东西在150M-1G之间会比较有效率。
3.announceURL里填写tracker服务器的地址,例如大家可以填的tracker服务器地址:
在那里填入:
http://bt.btbbt.com:6969/announce
http://bt1.btbbt.com:7000/announce
第三行piecesize用缺省的就可以了。
4.点击make,开始制作.torrent文件了,一个.torrent约20-50k。1GB的内容可能需要2分钟左右的时间。任务完成后,可以结束completedir程序。此时.torrent文件已经制作成功。
6.此时,还需要你提供一个发放源,请你自己双击硬盘上的.torrent文件(或是网页上的),然后自动跳出一个对话框让你选择路径,此时不能把路径搞混,应该选择你刚选的文件源(如同续传或reseed),将BT下载文件/目录指向你刚才共享的那里。再经过2分钟左右的时间核算成功看到提示Finish后,不关闭这个窗口就正式作了种子提供上传服务了(感谢你咯)。
7.发布。浏览http://bbs.btbbt.com/forumdisplay.php?fid=14发新贴,填写相关信息,上传.torrent文件。等一小会儿,你发布的文件就可以在http://bbs.btbbt.com/forumdisplay.php?fid=62里看到了。
因为上载的人之间互相可以传送数据,所以你被占用的带宽应该不会很多。请发布者至少保持较长时间的上载支持(一般24小时左右,或至少坚持到第一批人下载完成。),也请下载的人迟些再关闭下载完成的窗口以给别人方便。
8.注意,发布共享的人最好配置好防火墙对外开端口,以便其他在防火墙内的用户可以访问。但是,如果即使你无法开端口(比如一部分内网用户),也是可以发布的。
--------------------------------------------------------------------------------
安全
[安-1]:BitTorrent会泄漏我的隐私吗??
不可能,.官方版客户端不会泄漏任何有关你私人的信息,有可能你要问我为什么这个自信,冷静的想一想,BT作为一个开放源代码的软件,任何人都可以看见代码,如果有这种恶意代码,早就被人发觉了,非官方版的客户端不能保证其安全性,请大家酌情使用.
[安-2]:我的那些个人信息会被共享?
tracker服务器以及与你一起下载同一个文件的人会知道你的ip,不过这不是什么问题,你在浏览网页的同时,网站服务器也同时知道你的ip,除非你共享非法的东东,否则是丝毫没有安全问题的.
--------------------------------------------------------------------------------
我应该怎样做
[做-1]:怎样为一个文件做seed?
双击那个你已经完成下载的文件(或者是你想与大家分享的文件)的torrent文件,选择这个文件的位置,然后就可以开始seed了制作torrent文件参见上传教程.
[做-2]:我点击了torrent文件的下载连接,但是BT没有自动开始下载,我该怎么办?
点击"打开",这样BT就会自动开始下载.如果你把torrent文件下载到了硬盘上,找到那个torrent文件.双击之,选择存放位置,就可以开始下载了.
[做-3]:怎样打开一个已经下载好的文件?
与你平常做的一样---双击执行就可以了.如果文件不能打开,请检查是否安装了必要的软件.比如说播放dvdrip文件需要安装必须的codecs.
--------------------------------------------------------------------------------
我能做这些吗
[Q-1]:我能预览未完成的文件吗?
大多数情况下是不可以的.大多数的预览软件只能预览文件的开头,而BT下载的时候是随机选择开始部分的.这些软件对于BT下载的文件就无能为力了.
[QI-2]:我能阻止别人从我这儿下载吗?
官方版的BT是不能这样做的.从BT的原理来说,下载速度是与上传速度休戚相关的,所以不推荐这样做.
[Q-3]:Bt能否断点续传?
当然可以.重新开始下载就可以了,BT自己会自动搜寻已下载的部分,不过记得要把文件存在以前下载的那个地方,^_^
--------------------------------------------------------------------------------
热点问题
[问-1]:我得硬盘不够了,5555..
去加个120G的硬盘吧,^_^.还有一种可能就是硬盘有了问题,运行scandisk修复一下磁盘错误,一般都能得到解决
[问-2]:下载在xx%停止了,救命啊
出现这种情况大多数是因为种子没有了的缘故(举个例子:一个文件被分成10个部分,但有第八部分的人只有一个,如果这个人断线了,那么其他下载的人就只能完成到90%了),这时候你可以去论坛发贴,请求别人reseed,不过千万不要用跪求等字眼,这样让人心生厌恶.
[问-3]:下载完的文件无法打开.
首先:确定文件时候已经完整下载(最好的检验方法就是再次运行你的客户端软件让他检查一下是否下载完毕),
第二:如果文件完整无缺,请确保安装了正确的解码器以及必要的打开这个文件的软件
第三:如果你确信上两步的确毫无问题,你可以到发布这个torrent文件的网站上救助,看看其他下载这个文件的人是否有这个问题
第四:如果其他人都打开正常,那么恭喜你,重装系统吧!!!
第五:或者你不想重装,那么请教一下身边的老鸟,看他们是否有解决的方法,多多请教别人,自己的知识也能获得增长
--------------------------------------------------------------------------------
其他回答共3条
BT可是现在很流行、很时尚的东西,是一种BitTorrent协议,使用诸如BitComet的软件就可以很方便的在网上下载你想要下载的一切东西。安装了这样的一个软件之后就可以疯狂的下载了,尤其是有宽带的朋友更是可以感受到宽带的乐趣了。电影、动漫、音乐、游戏都可以通过它来下载上传,真的是有了之后就可以呼风唤雨的软件啊!
众人大怒,你这BT!谁问你BitTorrent啦!!!等一下,别打我,BT还有一个其它意思就是“biantai=变态”。这可是新网络时代最爱用的、最受欢迎的一种人生态度了!“变态”其实没什么不好,也可以理解成“改变了的态度、变化中的态度、变了的态度”不要老往不好的方便想,要想象自己是一个最可爱的孩子,全世界就自己最漂亮,看,今天我多美,所有的人都爱我,哈哈!!!
上面的这种笑法就是很BT的笑容。BT到底是什么?就是知道我也不会说。不知道还偏偏要跟你说。
BT就是一群人走在大街上,看见对面走过来一个美女,大喊一声“我是SUPERMAN!”吃饭的时候别人吃得正香突然大喊一声“我一格马丝!”(日语:我开动了)要不就是跟人说话的时候来两句“I服了YOU!”“小姐,你喜不喜欢吃青椒?”BT就是出去旅游大喊大叫,高唱着“我们是害虫!我们是害虫!”
如果自己留了一头长发的话就说“其实作为一个帅哥,不仅服装很重要,发型也很重要。为了实现随时有长发飘飘的效果,所以我自带风扇”然后周围倒一遍。
可以说日本的动漫造就了一代以动漫为原型的BT人物。现在网络上很多BT语言也是从动漫里发展而来的。还有很多贴图都是从动漫里做出来的。BT们大多也是模仿动漫里的一些语言、动作。
BT其实对社会无害,喜欢BT的人往往都是对生活不满,对现实不满,努力中觉得辛苦而找个途径发泄的人。他们喜欢BT因为这样可以活得轻松有趣,但他们本质上都不BT,几乎都是有知识有想法的大好青年。但生活的压力使他们经常困惑,压力大时就BT两把,既不伤自己更不伤BT,所以“爱BT爱生活”。
自己也是一个BT,有人说我很BT,但我不是很BT,我是SuperBT。其实像我这样子对得到的东西老是不满意,老想要更好更新更多的东西的人,本身就是BT。
谁BT啊我BT,我BT啊你BT!在无聊、有压力的时候不妨BT一把,就像某个人说的那样:活在这世界上本来是没有什么乐趣的,全靠自己找乐趣,所以趁你还年轻,BT吧!
BT实际上是BitTorrent的缩写。bt下载的人越多,bt种子就越多,下载速度也越快。而BitTorrent的意思就是pnp下载,也叫变态下载。bt下载是p2p下载,pp下载的扩展。pnp中的两个p都是指网民的个人电脑,在网上抽象为一个点point。n是之1,2,3,……n中的n就是无限的意思。pnp就是说个人电脑和个人电脑通过网络连接,多对多连接的意思。bt下载为什么俗称变态下载呢?这是因为这种下载方式和传统的单单依靠网站服务器作为下载源的方式不同,它采用的是人人电脑都是服务器的思想,下载的人越多,共享的人越多,下载的速度也越快。BitTorrent下载工具软件可以说是一个最新概念P2P的下载工具、它采用了多点对多点的原理,一般简称BT(BitTorrent)也就是大家所说的变态下载。该软件相当的特殊,一般我们下载档案或软件,大都由HTTP站点或FTP站台下载,若同时间下载人数多时,基于该服务器频宽的因素,速度会减慢许多,而该软件却不同,恰巧相反,同时间下载的人数越多你下载的速度便越快,因为它采用了多点对多点的传输原理。挑战下载极限——BT下载
你听说过“今天你BT了吗?”这句口头禅没有?BT下载已经成为宽带用户下载手段的重要选择之一,许多大型软件、视频作品等都是通过BT进行流传的。如果你刚刚接触BT,或已经体验过BT下载带来的那种疯狂感觉,面对目前涌现出来众多的BT下载工具,你是不是觉得有些眼花缭乱呢?那就请走进今天的专题,只有了解和掌握了这些BT下载工具,才能真正用好BT,充分领略疯狂下载的快感!BT是目前最热门的下载方式之一,它的全称为“BitTorrent”简称“BT”,中文全称“比特流”,但很多朋友将它戏称为“变态下载”,这又是什么原因呢?
就HTTP、FTP、PUB等下载方式而言,一般都是首先将文件放到服务器上,然后再由服务器传送到每位用户的机器上,它的工作原理如图1所示。因此如果同一时刻下载的用户数量太多,势必影响到所有用户的下载速度,如果某些用户使用了多线程下载,那对带宽的影响就更严重了,因此几乎所有的下载服务器都有用户数量和最高下载速度等方面的限制。很明显,由于上述的原因,即使你使用的是宽带网,通常也很难达到运营商许诺的最高下载速度,这里面固然有网络的原因,但与服务器的限制也不无关系。正因如此,BT下载方式出现之后,很快就成为了下载迷们的最爱。
相关bt软件有BitTorrent3.3帮衬BitTorrentS-5.8.7Plus!4.0Beta5帮衬GreedBT(贪婪BT)V2.6.1.2汉化版帮衬Burst!RC5c帮衬BitSpirit比特精灵V1.1.0RC1多国语言版帮衬ShareazaV1.9R帮衬
部分bt和pp网站贪婪大陆-BT发布区http://www.bangchen.com/pb/2.htm帮衬bt频道http://www.bangchen.com/pb/天极网bt小知识挑战下载极限——BT下载BT@China联盟首页资源众多的bt联盟站http://www.bangchen.com/pb/5.htm免费bt种子站http://www.36963.com/和PP点点通P2P--影视、音乐、娱乐、图片、书籍、游戏,尽在pp点点通免费小电影http://www.bangchen.com/pb/7.htm百宝http://www.bangchen.com/pb/8.htm以及SpeedBT极速BT下载MakeTorrent[BT制作软件]TorrentAid[BT制作软件]bt下载http://www.bangchen.com/pb/23.htm等等。
--------------------------------------------------------------------------------
BT可是现在很流行、很时尚的东西,是一种BitTorrent协议,使用诸如BitComet的软件就可以很方便的在网上下载你想要下载的一切东西。安装了这样的一个软件之后就可以疯狂的下载了,尤其是有宽带的朋友更是可以感受到宽带的乐趣了。电影、动漫、音乐、游戏都可以通过它来下载上传,真的是有了之后就可以呼风唤雨的软件啊!
众人大怒,你这BT!谁问你BitTorrent啦!!!等一下,别打我,BT还有一个其它意思就是“biantai=变态”。这可是新网络时代最爱用的、最受欢迎的一种人生态度了!“变态”其实没什么不好,也可以理解成“改变了的态度、变化中的态度、变了的态度”不要老往不好的方便想,要想象自己是一个最可爱的孩子,全世界就自己最漂亮,看,今天我多美,所有的人都爱我,哈哈!!!
上面的这种笑法就是很BT的笑容。BT到底是什么?就是知道我也不会说。不知道还偏偏要跟你说。
BT就是一群人走在大街上,看见对面走过来一个美女,大喊一声“我是SUPERMAN!”吃饭的时候别人吃得正香突然大喊一声“我一格马丝!”(日语:我开动了)要不就是跟人说话的时候来两句“I服了YOU!”“小姐,你喜不喜欢吃青椒?”BT就是出去旅游大喊大叫,高唱着“我们是害虫!我们是害虫!”
如果自己留了一头长发的话就说“其实作为一个帅哥,不仅服装很重要,发型也很重要。为了实现随时有长发飘飘的效果,所以我自带风扇”然后周围倒一遍。
可以说日本的动漫造就了一代以动漫为原型的BT人物。现在网络上很多BT语言也是从动漫里发展而来的。还有很多贴图都是从动漫里做出来的。BT们大多也是模仿动漫里的一些语言、动作。
BT其实对社会无害,喜欢BT的人往往都是对生活不满,对现实不满,努力中觉得辛苦而找个途径发泄的人。他们喜欢BT因为这样可以活得轻松有趣,但他们本质上都不BT,几乎都是有知识有想法的大好青年。但生活的压力使他们经常困惑,压力大时就BT两把,既不伤自己更不伤BT,所以“爱BT爱生活”。
自己也是一个BT,有人说我很BT,但我不是很BT,我是SuperBT。其实像我这样子对得到的东西老是不满意,老想要更好更新更多的东西的人,本身就是BT。
谁BT啊我BT,我BT啊你BT!在无聊、有压力的时候不妨BT一把,就像某个人说的那样:活在这世界上本来是没有什么乐趣的,全靠自己找乐趣,所以趁你还年轻,BT吧!
BT实际上是BitTorrent的缩写。bt下载的人越多,bt种子就越多,下载速度也越快。而BitTorrent的意思就是pnp下载,也叫变态下载。bt下载是p2p下载,pp下载的扩展。pnp中的两个p都是指网民的个人电脑,在网上抽象为一个点point。n是之1,2,3,……n中的n就是无限的意思。pnp就是说个人电脑和个人电脑通过网络连接,多对多连接的意思。bt下载为什么俗称变态下载呢?这是因为这种下载方式和传统的单单依靠网站服务器作为下载源的方式不同,它采用的是人人电脑都是服务器的思想,下载的人越多,共享的人越多,下载的速度也越快。BitTorrent下载工具软件可以说是一个最新概念P2P的下载工具、它采用了多点对多点的原理,一般简称BT(BitTorrent)也就是大家所说的变态下载。该软件相当的特殊,一般我们下载档案或软件,大都由HTTP站点或FTP站台下载,若同时间下载人数多时,基于该服务器频宽的因素,速度会减慢许多,而该软件却不同,恰巧相反,同时间下载的人数越多你下载的速度便越快,因为它采用了多点对
参考资料:http://zhidao.baidu.com/question/2945867.html
BitTorrent是什么BitTorrent
百科名片
比特流(BitTorrent)是一种内容分发协议。它采用高效的软件分发系统和点对点技术共享大体积文件(如一部电影或电视节目),并使每个用户像网络重新分配结点那样提供上传服务。一般的下载服务器为每一个发出下载请求的用户提供下载服务,而BitTorrent的工作方式与之不同。分配器或文件的持有者将文件发送给其中一名用户,再由这名用户转发给其它用户,用户之间相互转发自己所拥有的文件部分,直到每个用户的下载都全部完成。这种方法可以使下载服务器同时处理多个大体积文件的下载请求,而无须占用大量带宽。
目录
原理简述概况
下载注意
存在问题
DHT网络
BT中相关概念
BitTorrent与自由软件
支援BT下载协定的浏览器
BT软件
历史
BT的合法性简介
BitTorrent
BitTorrent性能卓越的原因
BitTorrent的用途概要
1、BitTorrent用来做什么?
2、技术框架
3阻塞(choking)算法
4、真实世界的体验
原理简述概况
下载注意
存在问题
DHT网络
BT中相关概念
BitTorrent与自由软件
支援BT下载协定的浏览器
BT软件
历史
BT的合法性简介
BitTorrent
BitTorrent性能卓越的原因
BitTorrent的用途
概要1、BitTorrent用来做什么?2、技术框架3阻塞(choking)算法4、真实世界的体验展开编辑本段原理简述
概况
BT原理普通的HTTP/FTP下载使用TCP/IP协议,BitTorren
t协议是架构于TCP/IP协议之上的一个P2P文件传输协议,处于TCP/IP结构的应用层。BitTorrent协议本身也包含了很多具体的内容协议和扩展协议,并在不断扩充中。根据BitTorrent协议,文件发布者会根据要发布的文件生成提供一个.torrent文件,即种子文件,也简称为“种子”。.torrent文件本质上是文本文件,包含Tracker信息和文件信息两部分。Tracker信息主要是BT下载中需要用到的Tracker服务器的地址和针对Tracker服务器的设置,文件信息是根据对目标文件的计算生成的,计算结果根据BitTorrent协议内的B编码规则进行编码。它的主要原理是需要把提供下载的文件虚拟分成大小相等的块,块大小必须为2k的整数次方(由于是虚拟分块,硬盘上并不产生各个块文件),并把每个块的索引信息和Hash验证码写入.torrent文件中;所以,.torrent文件就是被下载文件的“索引”。BT原理示意图
下载注意
下载者要下载文件内容,需要先得到相应的.torrent文件,然后使用BT客户端软件进行下载。下载时,BT客户端首先解析.torrent文件得到Tracker地址,然后连接Tracker服务器。Tracker服务器回应下载者的请求,提供下载者其他下载者(包括发布者)的IP。下载者再连接其他下载者,根据.torrent文件,两者分别对方告知自己已经有的块,然后交换对方没有的数据。此时不需要其他服务器参与,分散了单个线路上的数据流量,因此减轻了服务器负担。下载者每得到一个块,需要算出下载块的Hash验证码与.torrent文件中的对比,如果一样则说明块正确,不一样则需要重新下载这个块。这种规定是为了解决下载内容准确性的问题。
存在问题
一般的HTTP/FTP下载,发布文件仅在某个或某几个服务器,下载的人太多,服务器的带宽很易不胜负荷,变得很慢。而BitTorrent协议下载的特点是,下载的人越多,提供的带宽也越多,种子也会越来越多,下载速度就越快。而有些人下载完成后关掉下载任务,提供较少量数据给其他用户,为尽量避免这种行为,在非官方BitTorrent协议中存在超级种子的算法。这种算法允许文件发布者分几步发布文件,发布者不需要一次提供文件所有内容,而是慢慢开放的下载内容的比例,延长下载时间。此时,速度快的人由于未下载完必须提供给他人数据,速度慢的人有更多机会得到数据。
编辑本段DHT网络
目前,又发展出DHT网络技术,使得无Tracker下载成为可能。DHT全称为分布式哈希表(DistributedHashTable),是一种分布式存储方法。在不需要服务器的情况下,每个客户端负责一个小范围的路由,并负责存储一小部分数据,从而实现整个DHT网络的寻址和存储。使用支持该技术的BT下载软件,用户无需连上Tracker就可以下载,因为软件会在DHT网络中寻找下载同一文件的其他用户并与之通讯,开始下载任务。有些软件(比特精灵)还会自动通过DHT搜索种子资源,构成种子市场。另外,这里使用的DHT算法叫Kademlia(在eMule中也有使用,常把它叫做KAD,具体实现协议有所不同)。这种技术好处十分明显,就是大大减轻了Tracker的负担(甚至不需要)。用户之间可以更快速建立通讯(特别是与Tracker连接不上的时候)。
编辑本段BT中相关概念
Tracker:收集下载者信息的服务器,并将此信息提供给其他下载者,使下载者们相互连接起来,传输数据。种子:指一个下载任务中所有文件都被某下载者完整的下载,此时下载者成为一个种子。发布者本身发布的文件就是原始种子。也指.torrent文件。做种:发布者提供下载任务的全部内容的行为;下载者下载完成后继续提供给他人下载的行为。
编辑本段BitTorrent与自由软件
BitTorrent对于大型文档和自由软件如Linux、FreeBSD的发布帮助很大bittorrent下载界面
。对于发布数百MB以至数GB的档案时,如Fedora的光盘镜像格式档,BitTorrent的使用能大大减低服务器的数据流量从而减低发布的成本。另外,一般有新版本软件推出时,服务器必定人山人海,使用BitTorrent也能大大减低繁忙时间服务器的负担。
编辑本段支援BT下载协定的浏览器
Opera9
编辑本段BT软件
BTPlus!BitBuddyBitCometBitTornadoAzureus比特精灵BitTorrent迅雷FlashgetuTorrent脱兔
编辑本段历史
2002年,BramCohen在CodeCon初次露面,发表首个BT软件BitTorrent。它以Python写成,以MIT许可证发布。
编辑本段BT的合法性
简介
BT下载方式目前引起社会的广泛讨论。利用BT免费发布版权内容肯定损害版权所有者的合法权益,但传播非收费性内容的好处有目共睹。争论的焦点是,是否应因此立法全面禁止BT,并且对从事BT下载的人作出惩罚。但到目前为止,中华人民共和国大陆和西欧国家等,如德国,对BT仍没有任何法律上的约束。而在香港,已经有人(绰号为古惑天皇)因为发布电影的种子而被海关拘捕。2005年10月24日,香港司法机关裁定“古惑天皇”的侵权罪成立,需要即时“监禁”三个月。香港工商贸易部门领导曾俊华与“海关关长”汤显明对今次裁决感到欢迎,并表示香港将不容忍任何侵权行为的存在,同时政府亦会随时与商人合作打击侵权行为。
BitTorrent
(简称BT,俗称BT下载)是一个多点下载的源码公开的P2P软件,使用非常方便,就像一个浏览器插件,很适合新发布的热门下载。其特点简单的说就是:下载的人越多,速度越快。BitTorrent下载工具软件可以说是一个最新概念P2P的下载工具、它采用了多点对多点的原理,一般简称BT(BitTorrent)也就是大家所说的变态下载。该软件相当的特殊,一般我们下载档案或软件,大都由HTTP站点或FTP站台下载,若同时间下载人数多时,基于该服务器频宽的因素,速度会减慢许多,而该软件却不同,恰巧相反,同时间下载的人数越多你下载的速度便越快,因为它采用了多点对多点的传输原理。
BitTorrent性能卓越的原因
(原文是IncentivesBuildRobustnessinBitTorrent,不知道怎么翻译比较好?)BramCohen2003年5月22日翻译:小马哥日期:2004-6-1
编辑本段BitTorrent的用途
概要
BitTorrent文件发布系统采用针锋相对(tit_for_tat)的方法来达到帕累托有效,与当前已知的协作技术相比,它具有更高的活力。本文将解释BitTorrent的用途,以及是怎样用经济学的方法来达到这个目标的。
1、BitTorrent用来做什么?
当通过HTTP协议来下载一个文件的时候,所有的上载开销都在主机上。而使用BitTorrent,当多个人同时下载同一个文件的时候,他们之间也相互为对方提供文件的部分片断的下载。这样,就把上载的开销分摊到每个下载者那里,也就可以在理论上支持无限多个下载者来下载同一个文件。研究人员以前也在寻找一种达到这种效果的可实用的技术[3]。这种技术原来并没有在大的范围内运用过,因为逻辑和的问题非常棘手。如果仅仅计算哪些peers拥有文件的哪些片断以及这些片断应该被发送给谁,那么很难只产生比较小的系统开销。Peers之间的连接很少会超过几个小时,通常是几分钟而已。最后,有一个普遍的问题,就是公平性。我们将解释BitTorrent是如何很好的解决这些问题的。1.1、BitTorrent接口BitTorrent的接口可能是最简单的。用户点击希望下载的文件的超级链接,然后会弹出一个标准的“保存到”对话框。此后,出现一个下载进度的窗口,在这个窗口中,除了显示下载速率外,还显示一个上载速率。BT在使用上非常简单,使得BT能广泛的被运用。1.2、部署决定采用BitTorrent的原因是因为有一些文件需要发布。而下载者使用BitTorrent,是因为这是他们获取所需要的文件的唯一途径。下载者经常一完成下载,就停止为别人上载,虽然说,在BT客户端完成下载之后,继续为别人提供一段时间的上载是一种礼貌的行为。标准的实现是让客户端一直保持上载,除非窗口被关闭。在一个典型的部署中,未完成的下载者一台主机负责提供原始的文件,下载者通过BT来下载这个文件。下载者在下载的同时,为其它人提供上载,最后,离开这个系统。
2、技术框架
2.1发布内容为了部署BT,首先将一个扩展名为.torrent的文件放在一个普通的web服务器上。.torrent文件包含了要共享的文件的信息,包括文件名、大小、文件的散列信息和一个指向tracker的url。Tracker负责帮助下载者能够获取其它下载者的信息。Tracker和下载者之间使用一种很简单的基于HTTP的协议进行交互,下载者告诉tracker自己要下载的文件、自己使用的端口以及类似的信息,tracker告诉下载者其它下载同样文件的下载者的联系信息。下载者利用这些信息相互之间建立连接。一个被成为“种子”的下载者,必须首先被启动,它知道完整的文件信息。对tracker和web服务器的带宽需求很低,而种子必须至少发送原始文件的一份完整拷贝。译注:P2P的核心思想就是没有服务器的概念,任何一个下载者既是client,又是server。下载者从别人那里取文件的时候,称为下载,而为别人提供文件的时候,称为上载(传)。为了完成一次部署,至少需要一个tracker和一个seed。所谓tracker,是一个服务器,负责帮助peers之间相互建立连接。而seed,通常是第一个向tracker注册,然后它就开始进入循环,等待为别人提供文件,也就是说,第一个seed只负责上传文件。一旦有一个peer向tracker注册后,就可以取得seed的信息,从而与seed建立连接。从seed处读取文件。由于原始的文件,只有seed拥有,所有说,seed至少要上传原始文件的一份完整拷贝。如果又有一个peer加入进来,那么它可以同时和seed和前一个peer建立连接,然后从这两者处获取文件。2.2对等发布所有和文件下载相关的逻辑问题,通过peers之间的交互来解决。一些关于下载和上传的速率的信息被发送给tracker,tracker搜集这些信息用于统计。Tracker的职责被严格限定为“帮助peers相互发现对方”。尽管tracker是peers之间相互发现的唯一途径,也是peers之间相互协作的唯一地点,标准的tracker算法返回一个随机的peers的列表。随机图具有非常强大的特性,许多的peer选择算法最终产生了一个幂律图,幂律图能以少量的搅拌来获得分片。注意,peers之间的连接都是双向传输的。为了跟踪每个peers都拥有什么,BT将文件切割为固定大小的片(典型的大小是256k)。每个下载者必须通知其它peers,它拥有哪些片。为了验证文件的完整性,对每个片断都通过SHA1算法计算出它的hash信息,并保存在torrent文件中。Peers只有在检查了片断的完整性之后,才会通知其它peers它拥有这个片断。删除代码是一种被建议使用的帮助文件分布的技术,但是这种更简单的方法(既分片)也是可用的。Peers不断的从它能连接到的peers那里下载文件片断。当然,它不能从没有跟它建立连接的peers那里下载任何东西。即使是建立了连接的peers,有的也并不包含它想要的片断,或者还不允许它去下载。关于不允许其它peers从它那里下载文件片断的策略,被称为阻塞choking,后文将进行讨论。其它关于文件分布的方法通常都要用到麻烦的树结构,而且树叶的上载能力并没有被利用起来。简单的让peers宣布它拥有什么会导致不到10%的带宽开支,却可以可靠的使用所有的上载能力。2.3流水作业构架在TCP之上的应用层协议,例如BT,很重要的一点是应该同时发送多个请求,以避免在两个片断发送之间的延迟,因为那样会严重影响传输速率。为了达到这种目的,BT将每个片断又进一步分为子片断,每个子片断的大小一般是16k,同时,它一直保持几个请求(通常是5个)被流水的同时发送。流水作业所选择的data(应该是指的同时发送的请求数目,也就是5个request)的依据是能使得大多数连接变得饱和。译注:也就是说,每次发送5个请求,然后过一段时间,又发送5个请求。流水作业在HTTP协议1.1版本中被广泛运用。2.4片断选择选择一个好的顺序来下载片断,对提高性能非常重要。一个差的片断选择算法可能导致所有的片断都处于下载中,或者另一种情况,没有任何片断被上载给其它peers。2.4.1严格的优先级片断选择的第一个策略是:一旦请求了某个片断的子片断,那么该片断剩下的子片断优先被请求。这样,可以尽可能快的获得一个完整的片断2.4.2最少的优先对一个下载者来说,在选择下一个被下载的片断时,通常选择的是它的peers们所拥有的最少的那个片断,也就是所谓的“最少优先”。这种技术,确保了每个下载者都拥有它的peers们最希望得到的那些片断,从而一旦有需要,上载就可以开始。这也确保了那些越普通的片断越放在最后下载,从而减少了这样一种可能性,即某个peer当前正提供上载,而随后却没有任何的被别人感兴趣的片断了。译注:也就说说,每个peer都优先选择整个系统中最少的那些片断去下载,而那些在系统中相对较多的片断,放在后面下载,这样,整个系统就趋向于一种更优的状态。如果不用这种算法,大家都去下载最多的那些片断,那么这些片断就会在系统中分布的越来越多,而那些在系统中相对较少的片断仍然很少,最后,某些peer就不再拥有其它peer感兴趣的片断了,那么系统的参与者越来越少,整个系统的性能就下降。在BT系统中,充分考虑了经济学的概念,处处从整个系统的性能出发,参与者越多,系统越优化。信息理论显示除非种子上传了文件的所有片断,否则没有任何下载者可以完成所有文件的下载。如果在一个部署中,只有一个种子,而且种子的上载能力比它的大多数下载者都要差,那么,不同的下载者从种子那里下载不同的片断,性能就会变得比较好,因为,重复的下载浪费了种子获取更多信息的机会。“最少优先”使得下载者只从种子处下载新的片断(也就是整个系统中其它peer都没有的片断),因为,下载者能够看到其它peers那里已经有了种子已经上传的片断。在某些部署中,原始的种子由于某些原因最终关闭,只好由剩下的这些下载者们来负责上传。这样显然会带来一个风险:某些片断任何一个下载者都不拥有。“最少优先”也很好的处理了这种情况。通过尽快的复制最少的片断,减少了这种由于当前的peers停止上载后带来的风险。2.4.3随机的第一个片断“最少优先”的一个例外是在下载刚开始的时候。此时,下载者没有任何片断可供上传,所以,需要尽快的获取一个完整的片断。而最少的片断,通常只有某一个peer拥有,所以,它可能比多个peers都拥有的那些片断下载的要慢。因此,第一个片断是随机选择的,直到第一个片断下载完成,才切换到“最少优先”的策略。2.4.4最后阶段模式有时候,从一个速率很慢的peer那里请求一个片断。在下载的中间阶段,这不是什么问题,但是却可能潜在的延迟下载的完成。为了防止这种情况,在最后阶段,peer向它的所有的peers们都发送某片断的子片断的请求,一旦某些子片断到了,那么就会向其它peer发送cancel消息,取消对这些子片断的请求,以避免带宽的浪费。实际上,用这种方法并没有浪费多少带宽,而文件的结束部分也一直下载的非常快。
3阻塞(choking)算法
BT并不集中分配资源。每个peer自己有责任来尽可能的提高它的下载速率。Peers从它可以连接的peers处下载文件,并根据对方提供的下载速率给予同等的上传回报(你敬我一尺,我敬你一丈)。对于合作者,提供上传服务,对于不合作的,就阻塞对方。所以说,阻塞是一种临时的拒绝上传策略,虽然上传停止了,但是下载仍然继续。在阻塞停止的时候,连接并不需要重新建立。阻塞算法并不属于BT对等协议(指peers之间交互的协议)的技术部分,但是对提高性能是必要的。一个好的阻塞算法应该利用所有可用的资源,为所有下载者提供一致可靠的下载速率,并适当惩罚那些只下载而不上传的peers。3.1帕累托有效帕累托有效是指资源配置已达到这样一种境地,即任何重新改变资源配置的方式,都不可能使一部分人在没有其他人受损的情况下受益。这一资源配置的状态,被称为“帕累托最优”(Paretooptimum)状态,或称为“帕累托有效”(Paretoefficient)在计算机领域,寻求帕累托有效是一种本地优化算法BitTorrent的阻塞算法,用一种针锋相对的方式来试图达到帕累托最优。(原文不太好翻译,我简化了)
。Peers对那些向他提供上传服务的peers给予同样的回报,目的是希望在任何时候都有若干个连接正在进行着双向传输。3.2BitTorrent的阻塞算法从技术层面上说,BT的每个peer一直与固定数量的其它peers保持疏通(通常是4个),所以问题就变成了哪些peers应该保持疏通?这种方法使得TCP的拥塞控制性能能够可靠的饱和上传容量。(也就是说,尽量让整个系统的上传能力达到最大)。严格的根据当前的下载速率来决定哪些peers应该保持疏通。令人惊讶的是,计算当前下载速率是个大难题。当前的实现实质上是一个每隔20秒的轮询。而原来的算法是对一个长时间的网络传输进行总计,但这种方法很差劲,因为由于资源可用或者不可用,带宽会变化的很快。为了避免因为频繁的阻塞和疏通peers造成的资源浪费,BT每隔10秒计算一次哪个peer需要被阻塞,然后将这种状态保持到下一个10秒。10秒已经足够使得TCP来调整它的传输性能到最大。3.3、optimisticunchoking如果只是简单的为提供最好的下载速率的peers们提供上载,那么就没有办法来发现那些空闲的连接是否比当前正使用的连接更好。为了解决这个问题,在任何时候,每个peer都拥有一个称为“optimisticunchoking”的连接,这个连接总是保持疏通状态,而不管它的下载速率是怎样。每隔30秒,重新计算一次哪个连接应该是“optimisticunchoking”。30秒足以让上载能力达到最大,下载能力也相应的达到最大。这种和针锋相对类似的思想非常的伟大。“optimisticunchoking”非常和谐的与“囚徒困境”合作。3.4、反对歧视某些情况下,一个peer可能被它所有的peers都阻塞了,这种情况下,它将会保持较低的下载速率直到通过“optimisticunchoking”找到更好peers。为了减轻这种问题,如果一段时间过后,从某个peer那里一个片断也没有得到,那么这个peer认为自己被对方“怠慢”了,于是不再为对方提供上传,除非对方是“optimisticunchoking”。这种情况频繁发生,会导致多于一个的并发的“optimisticunchoking”。3.5仅仅上传一旦某个peer完成了下载,它不能再通过下载速率(因为下载速率已经为0了)来决定为哪些peers提供上载了。目前采用的解决办法是,优先选择那些从它这里得到更好的上载速率的peers。这样的理由是可以尽可能的利用上载带宽。4、真实世界的体验
BitTorrent不仅仅早已经实现,而且早已经被广泛的使用,它为许多并发的下载者提供成百兆的文件下载。已知的最大的部署中,同时有超过1000个的下载者。当前的瓶颈(实际还没有达到)看来是tracker的带宽。它(trakcer的带宽)大概占用了带宽总量的千分之一,一些小的协议扩展可能会使它降到万分之一。
为什么我用BT下载那么慢一、BT终极提速的常规设置
1.增大缓存
BT会多线程地下载和上传,Windows默认的512KB的Cache,显然是不够的。如果我们的内存在256MB以上,一般设在16~32MB效果较好。增大缓存可以减少硬盘读写,提高性能。运行“regedit”;依次打开“HKEY_LOCAL_MACHINE\\SYSTEM\
92;CurrentControlSet\\Control\\SessionManager\\MemoryManagement”主键,在右部的子键窗口中新建一个Dword类型的子键“IopageLockLimit”。并且将它的值改为新的缓存值。其中32MB对应8000,16MB对应4000(图1)。重新启动计算机完成系统缓存的修改操作。2.在防火墙设置里开放BT端口
两个不同防火墙后的用户无法直接连接,所以只要你没开防火墙,即使只有一个种子,BT的速度也会达到下载极限。但如果没有防火墙的保护,有病毒来侵袭怎么办?而打开防火墙,又会降低下载速度,怎么样才能两全齐美呢?其实很简单,我们只需要正确设置参数,不阻拦BT使用的端口即可。正确地对外打开监听端口,这将大大提升你的下载效率。
2.在防火墙设置里开放BT端口
两个不同防火墙后的用户无法直接连接,所以只要你没开防火墙,即使只有一个种子,BT的速度也会达到下载极限。但如果没有防火墙的保护,有病毒来侵袭怎么办?而打开防火墙,又会降低下载速度,怎么样才能两全齐美呢?其实很简单,我们只需要正确设置参数,不阻拦BT使用的端口即可。正确地对外打开监听端口,这将大大提升你的下载效率。
以WinXP自带的防火墙ICF为例:打开“网上邻居”的属性,在弹出的“网络连接”窗口中右键单击上网用的连接,然后在弹出的菜单中选择“属性”。在“本地连接属性”窗口,选择“高级”选项卡。点击窗口下方的“设置”按钮,弹出“高级设置”窗口。点击“添加”按钮,在弹出“服务设置”窗口中依次填写“服务描述”、“本机IP地址”、“端口号”(BT的端口是6881~6889),在点击“确定”前别忘了选中TCP协议。完成设置后“服务”栏中就增加了一个服务,分别添加完BT需要的所有端口服务后,我们的BT就可以通行无阻了(图2)。3.降低BT软件优先级
BT软件下载的时候会占用比较多的系统资源,这对其他程序的正常运行会产生一定影响。如果你用的是Win2000/XP操作系统,则可以用任务管理器降低所有BT软件的优先级,这样它就不会对别的应用程序产生太大的影响了。打开任务管理器,在“进程”标签中用右键点击BT软件进程,接着在弹出菜单中把“设置优先级”选为“低”即可(图3)。4.正确设置上传速率
在下载软件中设置下载、上传速率,一般情况全局最大下载速率设置为“无限制”,而上传速率要根据带宽情况而定,如果512Kb的ADSL接入的话,设置为40KB/s即可,这样既不会影响BT的下载速度,也可保留带宽用于浏览网页(图4)。
5.关闭其他下载软件
尽量不要同时使用其他的下载工具下载文件,虽然BT抢线的能力不错,但还是会受到一定的影响。
6.内网设置端口
在内网中,外网的机器只能看到你的网关地址,如果对方也在内网中,他就没有办法给你传东西了,那么你们就不能互传文件。这时就需要在代理服务器上增加端口映射来提高BT下载速度,如果使用Windows自带的网络共享连接,在你共享的连接上按右键,选择“属性”,在“共享”页按“设置”按钮,然后在“服务”页选择“添加”按钮,在该页中,名称可以随便填,“服务端口号”中填入6881,勾选TCP,“专用网络上的服务器计算机的名称或地址”中填入你用来BT下载的机器名称或IP地址,然后按“确定”保存。再用同样的方法增加6882~6889端口的映射,把它们通通指向你开始指定的计算机即可。
端口映射还可以用软件PortMap来设置。单击“增加”按钮,在名称里任意输入,输入IP里默认为AnyIP,输入端口里输入6881,输出IP为自己机子的IP,输出端口里输入6881(图5)。依次增加6882~6889端口的设置,完成后启动即可。
7.在WinXPSP2中为BT提速
WinXP在安装SP2后,大家可能会感觉到BT下载速度变慢了,但是很多人为了享受SP2带来的诸多新功能又不想轻易卸载该补丁包,以至有点左右为难。于是BT下载的狂热拥护者们,千方百计地寻找突破TCP并发连接数限制的方法。有些朋友使用的修改注册表“TcpNumConnections”的键值的方法,但SP2对线程数目的控制并不是通过注册表实现,而是通过“tcpip.sys”这个系统文件来实现的。因此,修改注册表无法解决TCP并发连接数被限制的问题。
只有修改“tcpip.sys”文件,才可以突破并发连接数限制。对于Windows系统的核心内容一般用户并不了解,因此就无法动手自行修改,而且“tcpip.sys”是非常重要的系统文件,受到Windows系统的保护,正常情况下是无法替换的,必须在安全模式或纯DOS模式下才能替换。为了方便用户替换“tcpip.sys”文件,我们在网上找一个专门的替换程序,这样就无需用户自行修改了。
软件名称:EvID4226Patch
软件版本:2.12
授权方式:免费软件
软件大小:31.5KB
下载地址:http://www.lvllord.de/download.php?url=en/EvID4226Patch212-en.zip
首先进入“C:Windows\system32\drivers”备份WindowsXP系统中的tcpip.sys文件,接着下载替换程序。下载并解压后,运行“EvID4226Patch.exe”,弹出命令行提示符窗口。首先该工具会检测当前Windows系统的tcpip.sys文件版本以及并发连接的限制数值。接着会询问你是否将连接数限制在50,后面有三个可选项。如果你想将并发连接数值修改为“100”,就在提示符后输入“c”,接着替换程序会询问并发连接数需要的限制数值,输入你需要的数值“100”后回车,接着在提示符下输入“Y”并回车,就成功替换了系统的tcpip.sys文件(图6)。把tcpip.sys复制到C:\windows\system32\drivers\、C:\windows\servicepackfiles\i386\和C:\windows\system32\dllcache下替换原文件,再次重启系统后即可解决问题。
由于WindowsXP的系统文件保护特性,tcpip.sys文件被替换后,会弹出系统文件保护对话框,此时可点击“取消”按钮,然后点击“是”按钮,重新启动后,就可完成对系统文件tcpip.sys的替换。替换tcpip.sys文件可以为BT下载提速,但同时也牺牲了系统的部分安全功能。一旦机器感染病毒和木马,过多地启用新的线程,会加速病毒和木马的蔓延。因此,大家在追求BT下载终极速度的同时,也不能忽视对病毒和木马的防范。
8.解决端口被封的方案
因为BT占用带宽太多,部分网络运营商禁封了BT的活动端口,使得用户不能用BT下载,其实解决方法也很简单。修改文件类型中torrent文件打开时运行的命令,打开“文件夹选项”然后在“文件类型”中找到torrent这种扩展名,单击“高级”,在打开的窗口中选中“open”,然后点“编辑”,在编辑窗口中下面那行就是启动bt的命令行参数了,在此行结尾加一个空格后增加以下控制端口绑定的参数:--minport最低端口号--maxport最高端口号。其中的端口号请自己随意设置,不要是原来的6881~6889范围就可以了(图7)。提示:例如原来是:
"F:\BitSpirit\BitSpirit.exe""%1"
将其改为:
"F:\BitSpirit\BitSpirit.exe""%1"--minport8021--maxport8079
文章到此结束,如果本次分享的bittorrent协议中,下载人数越多,下载速度越慢和bittorrent下载速度为0的问题解决了您的问题,那么我们由衷的感到高兴!