- 1、本文档共3页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 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文件加入到下载网络中,
利用用户的网络带宽。 并获得邻居节点以便进行数据的传
您可能关注的文档
- 洪堡的大学思想及其对我国高校办学理念的有益启示.pdf
- 洱海流域农业非点源污染负荷分析及防治对策.pdf
- 活性炭与分子筛吸附性能比较研究.pdf
- 浅析制药设备验证中的设计确认.pdf
- 浅析基于模式构建软件架构.pdf
- 浅析增强大学生党员党性修养的途径.pdf
- 浅析学校心理健康教育的误区和对策.pdf
- 浅析我国高校体育产业发展现状及未来走向.pdf
- 浅析星三角控制.pdf
- 浅析高职院校大学生心理健康教育.pdf
- 2023年江苏省镇江市润州区中考生物二模试卷+答案解析.pdf
- 2023年江苏省徐州市邳州市运河中学中考生物二模试卷+答案解析.pdf
- 2023年江苏省苏州市吴中区中考冲刺数学模拟预测卷+答案解析.pdf
- 2023年江苏省南通市崇川区田家炳中学中考数学四模试卷+答案解析.pdf
- 2023年江西省吉安市中考物理模拟试卷(一)+答案解析.pdf
- 2023年江苏省泰州市海陵区九年级(下)中考三模数学试卷+答案解析.pdf
- 2023年江苏省苏州市高新二中中考数学二模试卷+答案解析.pdf
- 2023年江苏省南通市九年级数学中考复习模拟卷+答案解析.pdf
- 2023年江苏省南通市海安市九年级数学模拟卷+答案解析.pdf
- 2023年江苏省泰州市靖江外国语学校中考数学一调试卷+答案解析.pdf
文档评论(0)