欢迎来到天天文库
浏览记录
ID:36628995
大小:365.17 KB
页数:24页
时间:2019-05-13
《对等网络P2P技术毕业论文设计》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、1.绪论1.1研究背景对等网络(P2P)技术是目前国际计算机网络技术领域研究的一个热点,被《财富》杂志誉为将改变Internet未来的四大新技术之一。所谓P2P,它是一种网络模型,又称对等网或点对点技术。简而言之,P2P技术就是各个点之间直接进行资源和服务的共享,而不像传统的客户端/服务器结构那样需要服务器的介入,使用户与用户之间的连接更加方便、直接。但是随着P2P技术应用日益增多,关于P2P技术的研究相对来说十分缺乏,因此加强对该技术的研究已成为当务之急。本文就是在这个背景下进行研究的。为了加快P2P应用程序的开发,开发者们迫切的需要一
2、个与语言无关、有统一规范、具有良好鲁棒性的开发平台,Sun公司的BillJoy认识到了这一点,从而引发了ProjectJXTA的诞生。JXTA是Sun公司为了构建跨平台、跨操作系统和跨编程语言的P2P应用而设计的网络开发平台,它定义了一组P2P底层通信协议,使简单、方便地构造P2P应用成为可能。同时JXTA是一个开放源代码工程,并且具备良好的可扩展性,有望成为P2P网络应用开发的通用平台。JXTA的核心是六个协议,目前JXTA首先推出了基于Java的参考实现,提供了支持六个协议的JavaAPI,这极大方便了P2P应用程序的开发,本文就是基
3、于目前理论架构相对比较完整JXTA技术,研究并实现了Peer之间的通信。1.2研究的意义信息(Information)、带宽(Bandwidth)、计算能力(Computingresource)是Internet的三大基础资源。但是当前,这些资源并没有被充分利用,部分原因是大多数Internet服务采用C/S模式。在信息方面,信息量在不断地膨胀,但是没有一个搜索引擎能及时地找到或者分类这些信息,而且很多信息是短暂的,现有搜索技术搜索到的信息有限。带宽方面,由于采用C/S模式,信息都集中在服务端,导致拥挤的更拥挤,空闲的更加空闲,带宽利用不
4、足。处理器速度越来越快,储存设备容量越来越大,使得网络终端的处理能力相当强大,但是计算还是集中在数据中心,这样使中心的负载几乎达到极限,而其余终端的计算能力却大量闲置。P2P的分布式结构则是为了有效负载均衡,充分利用带宽并挖掘计算机空闲得计算能力。P2P技术将实现Internet的大部分潜力,将Internet转变成一个动态的、颗粒状网络,在这样一个网络中,特定的信息组建可被有效的放置和分享,网络与计算机将不再有什么差别了。真正实现“网络就是计算机,计算机就是网络”的梦想。因此,对于P2P技术的研究显得十分重要,而节点之间通信的实现是研究
5、P2P应用程序的基础,是研究P2P的第一步,是P2P技术殿堂的基石。通过对通信机制的研究,可以进一步为实现P2P网络监控提供决策支持服务,如果一种灵活,方便的通信机制能够研究成功,那必将减轻P2P网络运行和监控的负担,从而促进P2P网络快速的发展。以上就是本文研究的意义所在。1.3论文的体系结构2.P2P技术2.1P2P的定义最近几年,对等计算(Peer-to-Peer,简称P2P)迅速成为计算机界关注的热门话题之一,财富杂志更将P2P列为影响Internet未来的四项科技之一。目前,在学术界、工业界对于P2P没有一个统一的定义,常见的定
6、义有很多,这些定义分别从不同的应用角度描述出P2P的应用特点。P2P技术是一种用于不同PC用户之间、不经过中继设备直接交换数据或服务的技术。这是P2P技术应用的初衷,该定义确定了P2P的通信方式。P2P是一种分布式网络,网络的参与者共享他们所拥有的一部分硬件资源(处理能力、存储能力、网络连接能力、打印机等),这些共享资源需要向网络提供服务和内容,能被其它对等节点(Peer)直接访问而无需经过中间实体。在此网络中的参与者既是资源(服务和内容)提供者(Server),又是资源(服务和内容)获取者(Client)。Intel将P2P计算定义为“
7、通过系统间的直接交换所达成的计算机资源与信息的共享”,这些资源与服务包括信息交换、处理器时钟、缓存和磁盘空间等;IBM则给P2P赋予更宽泛的定义,把P2P看成是由若干互联协作的计算机构成的系统并具备如下若干特性之一,系统依存于边缘化(非中央式服务器)设备的主动协作,每个成员直接从其他成员而不是从服务器的参与中受益,系统中成员同时扮演服务器与客户端的角色,系统应用的用户能够意识到彼此的存在构成一个虚拟或实际的群体。Skype对P2P的描述则更符合P2P在实时业务中应用的特点:P2P技术是指网络中的所有节点都动态参与到路由、信息处理和带宽增强
8、等工作中,而不是单纯依靠服务器来完成这些工作。虽然上述定义稍有不同,但共同点都是P2P打破了传统的Client/Server(C/S)模式,在网络中的每个结点的地位都是对等的。每个结点既充当服
此文档下载收益归作者所有