BT是如今最热门的网络下载方式,相信各位读者早已对其不生疏,其改变了传统的需要有专用服务器才能下载的模式,而采用点对点方式,让使用该软件的用户,可以连接到其它电脑上进行下载,同时下载的人数越多,下载速度也就越快。通过BT可以在网上找到丰富的电影、电视、音乐、游戏等资源,而简单、高速的下载方式,也让普通用户一学即会,就这样一种全新的下载方式就在互联网那中流传开来。
无线同样是网络的一大流行话题,非凡是今年笔记本和无线局域网设备价格都大幅下跌之后,无线网络也变得越来越普及,不少的家庭和公司都架起了基于802.11系列的WiFi无线局域网络,不但没有了布线的烦恼,而且使得小范围内移动上网、也成为可能。
不过当用户在无线局域网中用BT进行下载时确发现,把两者结合起来似乎并不是那么完美。一旦开启BT下载后,无线局域网似乎陷入了停顿状态,不仅BT软件下载速度几乎为零,而且其它其它上网操作也完全无效。更为严重的是,连无线局域网中电脑与电脑的连接都变得异常缓慢,已经严重的干扰到了无线局域网的正常运转。因此不少尝试过在无线局域网内进行下载的用户,最终也不得不以失败而告终。
BT原理解析
BT是“BitTorrent”英文缩写,中文全称为比特流,是一个基于点对点(P2P:Peer to Peer)的多点下载方式。
传统的Http、FTP方式是基于服务器到客户端的单向传输,即客户端下载时所有资源均由服务器所提供,所下载文件及其最大的下载速度都是由服务器所决定。因此随着下载用户的增多,对带宽的要求也随之加大,对服务器的要求也就越高,假如服务器性能而不能满足于带宽的要求,就会造成下载的瓶颈,影响下载速度。而为此不断的提升服务器的性能,虽能够一定程度上解决瓶颈问题,但成本及其盈利都是服务提供商所必需考虑的因素。对于免费的场合,用此种方式提供大容量高速度的下载并不多见。很多免费的下载服务器都会为同时下载的人数和每个连接点的带宽做一个上限,以保证服务器不会被拥挤的用户所压跨。
![]() |
| 传统下载方式的网络架构图 |
P2P类软件的则采取了另劈蹊径方法,把文件提供者的文件分解为很多个小块,下载者连接到文件提供者的电脑后随机从这些小块中,选取一个进行下载;下载完成后,这个小块被立即共享,其它的下载者就可以下载到这个小块。而不同的用户随机分得的小块也不同,最终形成了文件被分割为多个部分存储于多台电脑上。我们假如需要下载文件,就要连接到这些电脑上,分别从不同电脑取得不同的文件,同时不断的把下载完成后的小块共享出来,把所有的小块下载完成后,程序会自动把这些小块拼凑起来,最终就获得了完整的文件。
可以看出虽然被下载的电脑仍有带宽和连接数的限制,但同时充当了服务器和客户端的作用,下载的同时也把文件共享,提供给其它的电脑下载。虽然每台电脑能够提供的流量不大,但众人拾柴火焰高,一个完整的文件可以从多台电脑上取得,因此最后就达到了“下载人数越多,下载速度越快”的目的。
![]() |
| BT(P2P)下载方式的网络架构图 |
BT基于P2P的设计思想,原理与之类似,不过在下载之前需要,从网络上下载一个由提供完整文件的人制作的种子(SEED,扩展名为.torrent)文件,文件中包括了下载文件的文件名,尺寸,分块信息,如何连接到种子、如何连接到其他下载者以及文件的校验信息等内容,通过这个种子文件就可以在网络上找到其它拥有该种子的用户。一开始下载时,BT的速度优势并不大,因为要查找到其它拥有该文件的电脑还需要一个过程,而且连接下载每一个小块都需要经过排队等待,一旦登陆到多台电脑上进行下载,BT便可完全发挥宽带的优势。
最新相关文章
发表评论