网络通信 频道

【无限BT专题】 BT下载的原理

    【IT168 专稿】为什么BT下载速度会飞快呢?他的运行原理是什么?凭什么说他是下载者越多下载速度越快呢?这里就需要先给IT168的读者交代下BT下载的原理。

    BT使用奉行的原则就是下载的人越多,下载速度越快。我们先来看看他和普通FTP,HTTP下载的区别。

    (1)一般来讲,下载是把文件由服务器端传送到客户端,例如FTP,HTTP等等。工作原理是以服务器为中心的星形的,呈发散形状。(如图1)但是这样就出现了一个问题,随着用户的增多,对带宽的要求也随之增多,用户过多就会造成瓶颈,而且搞不好还会把服务器挂掉,所以很多的服务器会都有用户人数的限制,下载速度的限制,这样就给用户造成了诸多的不便。

    (2)用BT下载反而是用户越多,下载越快。他采取的是一种类似于传销的方式进行工作。(如图2)从图中大家就能看到不光服务器为客户机提供下载资源,每个客户机之间也互相传输数据。这就是传销形的下载。

    下面举一个实例让大家更加清晰的了解BT工作的原理。BT首先在服务器端把一个文件分成了Z个部分,客户机甲从服务器随机下载了第N各部分,客户机乙在服务器随机下载了第M个部分,这样甲的BT就会根据情况到乙的电脑上去拿乙已经下载好的M部分,乙的BT也会根据情况去到甲的电脑上去拿甲已经下载好的N部分。

    通过甲和乙的数据交换不但减轻了服务器端的负荷,也加快了用户方(甲乙)的下载速度,下载效率大大提高了。另外还解决了地域间传输速度受限的问题,比如说丙要连到服务器去下载的话可能才几K,但是要是到甲和乙的电脑上去下载就快得多了。

    所以说用BT的人越多,使用BT下载的人越多,所有人的下载速度也就越快,BT的优越性就在这里。不过值得注意一点的是在你下载的同时,你也在上传(别人也在从你的电脑上拿那个文件的某个部分),所以说你在享受别人提供的下载的同时,自身也在贡献着数据资源。

0
相关文章