谁名词解释下BitTottent协议
来源:学生作业帮助网 编辑:作业帮 时间:2024/11/25 00:10:01
谁名词解释下BitTottent协议
谁名词解释下BitTottent协议
谁名词解释下BitTottent协议
BitTorrent协议(简称BT,俗称比特洪流、BT下载)是一种内容分发协议.它采用高效的软件分发系统和点对点技术共享大体积文件(如一部电影或电视节目),并使每个用户像网络重新分配结点那样提供上传服务.一般的下载服务器为每一个发出下载请求的用户提供下载服务,而BitTorrent的工作方式与之不同.分配器或文件的持有者将文件发送给其中一名用户,再由这名用户转发给其它用户,用户之间相互转发自己所拥有的文件部分,直到每个用户的下载都全部完成.这种方法可以使下载服务器同时处理多个大体积文件的下载请求,而无须占用大量带宽.
比起其他点对点的协议,它具有多点对多点的特性,该特性简而言之即为:下载一档案的人越多,且下载后,并继续维持分享(上传)的状态就可以成为可让其他人下载的种子文件(.torrent),该档案即下载速度越快.
一个BT式文件分发需要以下实体:
·一个普通网络服务器
·一个静态元信息文件
·一个BT Tracker
·一个“原始”下载者
·网络终端浏览者
·网络终端下载者
这里假设理想情况下一个文件有多个下载者.
架设一个BT服务器步骤如下:
1.开始运行Tracker(已运行的跳过这一步);
2.开始运行普通网络服务器端程序,如Apache,已运行的跳过这一步;
3.在网络服务器上将.torrent文件关联到Mimetype类型application/x-bittorrent(已关联的跳过这一步);
4.用要发布的完整文件和Tracker的URL创建一个元信息文件(.torrent文件);
5.将元信息文件放置在网络服务器上;
6.在网页上发布元信息文件(.torrent文件)链接;
7.原始下载者提供完整的文件(原本).