心跳的回忆

标题: 【BT工作原理】 [打印本页]

作者: 阿Sam    时间: 2003-7-22 16:09
标题: 【BT工作原理】
BT:BT是一种共享软件(不是“变态”),全名叫"BitTorrent"。 一般来讲,下载是把文件由服务器端传送到客户端,例如FTP,HTTP,PUB等等。 但是这样就出现了一个问题,随着用户的增多,对带宽的要求也随之增多,用户过多就会造成瓶颈,而且搞不好还会把服务器挂掉,所以很多的服务器会都有用户人数的限制,下载速度的限制,这样就给用户造成了诸多的不便。 但BT就不同,用BT下载反而是用户越多,下载越快,这是为什么呢?因为BT用的是一种传销的方式来达到共享的,工作原理如下图: BT首先在上传者端把一个文件分成了Z个部分,甲在服务器随机下载了第N各部分,乙在服务器随机下载了第M个部分,这样甲的BT就会根据情况到乙的电脑上去拿乙已经下载好的M部分,乙的BT就会根据情况去到甲的电脑上去拿甲已经下载好的N部分,这样就不但减轻了服务器端得负荷,也加快了用户方(甲乙)的下载速度,效率也提高了,更同样减少了地域之间的限制。比如说丙要连到服务器去下载的话可能才几K,但是要是到甲和乙的电脑上去拿就快得多了。所以说用的人越多,下载的人越多,大家也就越快,BT的优越性就在这里。而且,在你下载的同时,你也在上传(别人从你的电脑上拿那个文件的某个部分),所以说在享受别人提供的下载的同时,你也在贡献。 PS: 1,下载完成之后,不去点击Finish你就成为了一个纯Seed,也就是说提供别人下载的人。 2,点击了Finish之后,还是想成为Seed的同志(也就是ReSeed),就去再次下载想成为Seed的文件(保存到同一个地方),BT会自动检查(不会重新下载的),然后BT就会只提供上传,之后你就再次成为Seed了。 3,一些常用的术语解释 BT= BitTorrent 比特洪流 bit= 比特,位元(计算机信息单位) torrent= (水,熔岩等的)奔流;洪流 HTTP= HyperText Transmission Protocol 超文本传输协议 FTP= File Transfer Protocol 文件传送协议 PUB= 可以匿名登陆的FTP站点的统称 Seed= 种子 ReSeed= 相对与Seed来说就是二次开放的种子 P2P= Peer-to-Peer 点对点(传输)
[此贴子已经被作者于2003-7-23 13:07:25编辑过]





欢迎光临 心跳的回忆 (http://www.hsrbbs.com/) Powered by Discuz! X3.1