5。4。5 系统运行结果 36
结束语 38
致谢词 39
参考文献 40
附录 42
第一章 绪论
1。1研究背景和目的
基于P2P网络技术的应用近年来迅速发展,成为互联网不可缺少的部分。在传统的C/S(Client/Server)模式中,因特网依赖于中心服务器,主机和客户端之间资源的分享必须依靠服务器来进行,中央服务器对主机提供的共享文件进行管理和维护,同时对客户端发出的请求进行回应、处理,垄断了整个资源共享环境。然而,当今通信信息技术伴随经济的发展而不断发展,网络规模不断地扩张,节点数量不断地增加,人们对共享文件的需求也不断增加。中央服务器承载着很大的负载,难以满足人们的需求。为了解决该问题,P2P技术应运而生。对于一个P2P网络来说,主机和客户端具有相同的功能,既能向别的主机索取服务,又能提供服务给其它请求服务的客户端。这样一来,服务器和客户也就没有严格意义上的区别。正因为这样,P2P技术能解决网络扩展所带来的一些服务器的问题。将深入研究P2P的相关技术,设计并且实现一个P2P仿真平台。文献综述
1。2 国内外研究现状
1。2。1 P2P技术的发展
1。2。2 国外研究现状
1。2。3国内相关研究现状
1。3本文研究内容及组织结构
本文通过了解P2P的原理和结构,分析P2P结构化网络,使用oversim软件搭建P2P仿真验证平台。主要研究内容有:
(1)OMNET++中模块设计,Tracker模块和Client模块设计,以及两者的交互;
(2)BT协议的应用,Overlay层及Application层的设计;
(3)INET中TCP协议的嵌入;
(4)系统功能验证。
组织结构为:第一章介绍了此次研究的目的和背景,以及P2P研究现状;第二章对P2P做了详细的介绍,包括P2P的概念性介绍,P2P的网络结构,P2P的操作和结构化P2P网络介绍等。第三章即对oversim仿真平台的相关介绍。第四章着重介绍了BT相关技术。第五章,展示了系统的设计和仿真系统的实现。
第二章 P2P仿真系统的相关介绍
P2P(peer to peer)即对等网络,简单来说,用户之间可以直接交换,共享计算机资源。用户可以提供资源在网络享,其他需要该资源的用户(Peer)直接访问所提供的资源,而不用经过第三方实体。在P2P网络环境中,数以万计相连接的计算机都处在对等地位,整个网络摆脱了专用集中服务器。
2。1 P2P的概念
P2P网络简单来说是一个对等网络。在一个P2P网络中,数以万计相连接的计算机均处于对等地位,P2P摆脱了专用集中服务器,不存在传统的C/S模式。在传统的网络结构里面,主机被分为服务器跟客户,各司其职。但在一个P2P网络中,每一台主机都处于对等的地位,都是平等的。每一台主机既有主机的功能,又有服务器的功能。不仅能像主机那样,响应其它主机所提出来的服务请求,作出相应的服务,也能服务器那样,发出服务的请求。同样,P2P在思想上面进行了革新,是一种创新型的思想,P2P技术的出现,打破了以C/S为模式的固有观念,解决了传统的Internet存在的缺陷。来自~优尔、论文|网www.youerw.com +QQ752018766-
2。2 P2P操作
概括地说,在P2P应用程序中最常见的操作如下:发布:客户发布共享文件列表:搜索:在客户查询其希望下载的内容;获得源节点:客户获取它们希望下载的其他客户所拥有文件的列表,(这些客户被称为“来源”);下载:为了下载一个文件一个客户端连接到另一个客户机(源)。