基于P2P-BitTorrent协议文件共享系统的研究与实现

来源 :电子科技大学 | 被引量 : 0次 | 上传用户:hawkwang2008
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
当今时代,因特网技术的发展呈现出日新月异的面貌,而P2P的出现更是作为一项崭新的革命性成果在业界掀起了轩然大波,它被广泛应用于我们的日常生活当中并将日趋完善。P2P即对等网络或者对等计算,可以简单的定义成通过直接交换来实现不同计算机网络系统之间的资源和服务共享。P2P的应用范围主要集中在共享、搜索及存储等方面,现在我们耳熟能详的许多网络游戏、QQ、PPLive等都是P2P技术的具体应用,它极大的便利及丰富了我们的日常生活。P2P模式相对于C/S模式来说,摒弃了之前的Server/ Client的理念,让每一个参与文件下载的用户都为整个网络的下载做出贡献,而使用P2P协议的文件服务器的性能也不会再受负荷、带宽的影响。它高效地利用了闲置资源,解决了Internet上各节点之间必须通过服务器而不能直接的对资源进行共享的问题,使用P2P技术,用户可以方便、快捷的在Internet上查找、获取和发布数据等资源。本文在剖析P2P的现状及未来发展趋势的基础上,研究了P2P关键技术中现有的四种网络拓扑结构以及在此基础上的两种有代表性的资源搜索算法:DHT搜索算法和洪泛算法;研究了现有的文件共享技术所使用的常见的几种协议:Napster、Gnutella、eMule和BitTorrent协议;其中,BitTorrent是一个文件分发协议,它主要是通过采用URL来识别内容的方式,以求实现和网络无缝结合的目的,它的主要优势在于:诸多下载者之间在下载同一个文件的同时可以为其他下载者提供种子,由此大大的提高了下载速度;文章还研究了BT文件共享系统的组成、工作原理等相关知识。BT是现如今几乎老少皆知的一种基于P2P技术的下载工具,下载的人越多,种子越多,下载速度也就随之而变得越快。最后,本文结合P2P技术的相关理论和技术,设计一个基于BitTorrent协议的文件共享系统,并对该系统的组成、结构进行了全面的叙述和解释。同时针对于传统的BT文件系统中,Tracker服务器自身面临的问题,我们结合DHT网络的基础知识,提出了对Tracker服务器进行DHT拓扑排序的新方案,用于减轻Tracker服务器自身的压力和负载,提高系统的效率和稳定性。经过实验发现,经过改进的BT文件共享系统具有稳定,可靠,高效等诸多特点。
其他文献
随着近几年科学技术的快速发展,互联网已成为人们获取信息资源的主要途径,在具有海量信息的互联网中,如何快速准确的获得所需要的资源成为了迫切需要解决的问题。传统的检索
在计算机网络迅猛发展的今天,Internet已经成为人们日常生活中必不可缺少的部分,网络安全也越来越成为人们关注的焦点。为了保证系统和网络资源的安全,就需要迅速而有效地发
DTN网络(延迟容忍网络)是一种新型网络,与传统网络相比,其具有间歇性连接、错误率高、缺乏端到端的连接通路等特点,传统的“存储-转发”的路由模式已不再适用。为了解决上述
学位
随着计算机网络通信技术和多媒体技术的发展,人类社会进入了数字时代。多媒体由于数据的直观性强、信息量大等特点使得它成为人类社会在信息利用方面的重要手段。尤其是数字
RS理论是上世纪八十年代初由波兰数学家Pawlak提出的一种处理不精确知识的数学理论。其主要思想是利用已知的知识或信息来近似不精确的概念或现象。为快速高效地对海量GIS数
信息技术的发展非常快速,它已经成为社会发展和进步的重要力量。国家的国防、通信、能源、金融、交通、航空等基础设施系统越来越多的利用到网络传输数据和进行管理,人们的生
中文地名识别属于中文命名实体(Named Entity)识别范畴,它是自然语言处理的基础任务之一,是机器翻译、信息检索、问答系统等技术的基础,中文地名在命名实体中占有很大比例。
随着计算机与网络技术的提高与普及,计算机机考、在线测试等广泛应用于社会化考试及网络教育中。随之而来的计算机辅助测评(Computer AssistedAssessment)技术也受到了更多的
随着互联网技术的日渐普及和高速发展,全球化通信网络已经成为大势所趋。但网络在提供巨大便利的同时,也存在种种安全隐患和威胁,其中危害最大影响最广的莫过于计算机病毒。