BitTorrent技术研究.pdfVIP

  1. 1、本文档共3页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
BitTorrent技术研究.pdf

信息科技 中国科技信息2008年第18期 一文件,info的主要信息如表3.2所示: BitTorrent 下载技术研究 表3.2单一文件的info字典主要信息 陈华 平小艳 康定民族师范高等专科学校 626001 摘 要 件的节点,提供上载服务;相对于Seed的 BitTorrent是第四代网络下载技术,是一种多 节点称为下载节点,一个下载节点完成下 点下载、源码公开的p2p软件,通过构建覆 载后,可以成为种子节点。BT下载网络的 而对于目录,info中增加files字典字 盖网实现协作并发下载。BitTorrent协议是一 结构如图2-1所示。 典,files包含length和path字段,如表3. 种公开的P2P协议,分为节点间协议和节点 2.2动态流程 3所示: 与跟踪器协议。 (1)第一个用户通过BT工具制作要共 表3.3 字段主要信息files 关键词 享文件的Torrent文件 (Torrent文件包含 共享文件的下载信息)并发布此Torrent文 P2P;BitTorrent;对等网络;协议 件到WWW 中。 (2)其他用户从WEB服务器上下载此 具体的一个按照Bencoding编码 内容分发和下载是互联网的基本服务, Torrent文件并通过节点跟踪器协议 (如 torrent文件,以NetBSD的光盘镜像 分发的内容小到网页、图片、音乐等文件, TrackerHTTP)去访问Tracker跟踪器,参 i386cd-4.0.iso为例,共享文件名name为 与到此Torrent网络中。 大到大型软件、DVD视频等文件。在复杂 i386cd-4.0.iso,announce部分跟踪器地址 网络环境下提供高宽带、可扩展的内容下 (3)Tracker跟踪器接收到一个新加入 为 节点的下载请求后,随机选择部分此 [1] announce,此文件的大小length为 载是一个挑战性的问题 。网络下载技术 经历了以下几个发展阶段:第一代技术为 Torrent网络中的节点发送给新加入者作为 座机电话号码8字节 (241MB),分块长度piece 单节点单线程下载;第二代技术为单节点 邻居节点,并记录新节点。 length为262144字节 (256KB),共有分块 采用多线程从单服务器下载,代表软件如 (4)新加入节点通过一定的算法同邻 pieces为19360个,后面的数据为所有分块 早期的Flashget,NetAnts;第三代技术为 居节点连接进行文件的下载和上载直到文 摘要的合并。如图3-1所示。 件下载完成,这一过程会根据一定的策略 单节点多线程多服务器(多镜像)下载,代 重复 (3)。如果继续上载,Tracker服务器 表软件如Flashget、早期的迅雷软件;第 将此节点看作种子节点。 四代技术通过构造覆盖网(Overlaynet)实 (5)所有参与的节点将周期地报告自 现协作并发下载,客户端在下载的同时为 己的状态和进程给Tracker跟踪器。 其他用户提供内容上载,代表软件如 图3-1 i386cd-4.0.iso的torrent文件 eMule,BitTorrent。 3 BT标准协议 在BT中,文件的摘要是共享的基础, 1 BT下载技术简介 在BT下载网络中,各组件通过2个协 节点和跟踪器以摘要来标识文件,拥有相 议来进行协同,一个是节点与跟踪器的通 同摘要的节点构成一个Torrent下载网络, BitTorrent(比特流,简称BT),是一 信协议,另外一个是节点到节点的通信协 摘要分为两级,在Torrent文件中的摘要是 种多点下载、源码公开的p2p软件,是当 议。 分块 (piece)摘要,对此摘要用SHA1算 前p2p技术浪潮中广泛使用的下载技术。 3.1 torrent文件 法再进行摘要 (info-hash值),跟踪器以 BT最初由程序员Bram Cohen使用python Torrent文件由文件发布者制作,包含 此摘要来标识文件,向节点发送具有相同 编写完成并开放源代码,可以自由地下载 摘要的邻居节点。 共享文件的下载信息;此文件用Bencoding 和传播,之后,互联网出现各种支持BT下 [2] 3.2 BT节点到跟踪器协议 进行编码,如表3.1中所示: 载技术的软件。BT下载采用点对点技术分 表3.1 Torrent文件主要信息 在一个文件Torrent下载网络中,一般 发文件,用户在下载文件的同时向其他用 节点的生命周期为加入、下载、退出。一个 户上载自己已拥有的文件片段,能够充分 节点通过Torrent文件加入到下载网络中, 利用用户的网络带宽。 并获得邻居节点以便进行数据的传

文档评论(0)

docinpfd + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:5212202040000002

1亿VIP精品文档

相关文档