网站首页
 
公司新闻
行业新闻
您当前的位置:网站首页 ->> 行业新闻
BT服务器角度来开BT原理介绍
发布时间:2020-03-20 15:44:52 点击:2210

  传统的文件下载服务基于客户端/服务器模型,将下载的文件放置在服务器上,而用户登录到服务器以在本地下载文件。在文件下载过程中,传输文件的源与目的地不同,并且服务器仅在一个方向上将文件传输到客户端。

  这种传统软件下载模型的缺点很明显,整个系统的瓶颈位于服务器上。由于服务器的处理能力,互联网访问链接带宽和其他环境限制,当下载量很大时,服务器通常不堪重负。用户完成下载后,就无法与服务器联系,其他用户也无法从该用户下载的先前版本获得任何帮助。

  随着Internet技术的不断发展,点对点(P2P)技术已逐渐成为一种成熟的文件交换和下载技术。 P2P技术发扬了互联网的“自由,平等,互助和共享”精神。

  最早的P2P技术是音乐交换软件Napster,最受欢迎的P2P文件交换技术是BT(BitTorrent)。越来越多的人使用BT共享和下载软件,Internet提供了一个“种子”网站,并且BT客户端软件随处可见,但是Internet上大多数关于为Windows平台安装BT服务器的信息,并且通常不涉及BT。原则上,这使得希望使用Unix / Linux平台架设BT服务器,并提供“种子”下载的管理员不知道如何启动。本文从用户的角度讨论了BT的原理,并详细说明了如何在Unix / Linux平台下设置BT服务器并提供“种子”下载服务。

  BT原理

  BT是BitTorrent(BitTorrent)的缩写。 BitTorrent的特点是用户可以同时下载,还可以为其他用户提供上传,因此它不会像FTP服务器那样随着用户数量的增加而导致下载速度的提高。相反,对于BT下载,下载的人越多,速度就越快。

  传统的文件共享服务(例如FTP,HTTP等)的工作如图1所示。这种方式随着用户数量的增加,对带宽的需求也增加了,太多的用户会产生瓶颈,因此下载量很大网站具有并发用户限制和下载速度限制。

  BT首先在第一个共享端下载(或称为Downloader),将文件分为N个部分,A用户可以从Downloader中随机下载M部分,B用户可以从Downloader服务器中随机下载K部分。用户A的BT客户端下载程序将根据情况从用户B下载KTH部分。类似地,用户B也可以从用户A下载M部分。这样,可以减轻服务器端的负担,并可以加快用户的下载速度。

  从构建BT服务器的角度来看,整个BT系统包括四个部分。

  1、BT客户

  BT客户端是安装在用户PC机上的客户端软件,目前有很多BT客户端可用,这里推荐BitComet()。它是BT下载客户端软件的类似FlashGet界面,易于使用。BitComet负责在下载的同时与其他用户共享下载的内容,该过程完全不需要用户参与。如果您不知道如何使用BitComet客户端下载,请安装BitComet来访问BT China网站,尝试了解如何使用。

  2、 BT“种子”文件

  bittorrent“种子”文件是a.torrent文件,它是第一个文件共享用户基于源文件制作的源文件的指纹。 “种子”文件很小,范围从数十KB到数百KB,并且包含文件所在的BT端的地址信息和目标文件的校验和。当BT用户获取“种子”后,直接在BT客户端软件中运行“种子”文件,BT软件将根据“种子”文件中包含的信息自动找到该文件的所有可用下载源,然后进行下载。

  3、追踪器

  您无需指定服务器即可使用BT服务,尽管BT服务中仍然存在服务器的概念,但使用BT服务的人无需关心服务器的位置。跟踪器是一种在服务器上运行的程序,可跟踪同时下载文件的人数。当BT客户端连接到Tracker时,它将获得下载人员列表,根据该列表,BT客户端将自动连接到网络中的其他节点进行下载。

  4、种子

  BT服务将提供完整文件的用户节点称为“种子”,将要下载该文件的用户称为“客户端”。现在可以查看特定文件中有多少个“种子”和多少个“客户端”。只要有一个“种子”就可以安全地下载。当然,种子越多,文件下载的客户就越多。

  如果发现“种子”数字为0,则无需尝试。用户完成下载后,如果其他人未选择关闭,他们可以继续从该用户下载。因此,当更多的人下载时,通常“种子”的数量也会增加,下载速度会更快。


 

 
上一条: 石家庄服务器托管对数据中心的要求 下一条: 石家庄服务器租用双IP双线路优点
关闭窗口
 
Copyright ©2011-2012 版权所有:河北速联速通网络科技有限公司 冀ICP备08088733号-3 公安机关备案号:13010302000093 经营性IDC ICP ISP证编号:B1.B2-20080080