根据P2P校园网文件同享的描绘与完成

论文价格:免费 论文用途:其他 编辑:www.sblunwen.com 点击次数:131
论文字数:20000 论文编号:sb201208101735221874 日期:2012-08-11 来源:硕博论文网

第一章P2P技术概述

1. 1 P2P的重要性
    随着网络在内容和连接设备数量上的发展,传统软件的主从架构己经不能适应客户端不断增加而造成的带宽和服务能力增长的需求,在这种情况下,P2P网络则
成为目前比较推崇的网络资源共享模型,P2P应用以其独特的优势受到广大用户的喜爱。
    P2P网络是一种具有较高扩展性的分布式系统结构,P2P技术其实质在于将互联网的集中管理模式引向分散管理模式。相对于传统的Client/Server模型,P2P弱
化了服务器的概念,每个对等体既可请求服务,也可提供服务,对等体之间可以直接通讯而不通过服务器。简单的说,P2P直接将人们联系起来,让人们通过互联
网直接交互,P2P使得网络上的沟通变得容易、更直接的共享和交互,真正地消除中间商。
1. 2 P2P的分类
    P2P的划分有很多种,从网络组织结构上P2P可以分为两种,混合P2P模型和纯P2P模型〔’〕;从网络拓扑结构上P2P可以分为四种f 2-31:中心化拓扑,全分布式结构
化拓扑,全分布式非结构化拓扑,半分布式拓扑。虽然划分方法不同,但实际上是相互祸合、密切联系的。目前主流的网络模型有三种,集中目录式,完全分布式,基于DHT的Chord a
1.2.1集中目录式
    以Napster为代表的集中目录式网络通常有一个或多个目录服务器,它们仅用于存放对等体的名称、地址和关键字等信息,而不存放实际数据。与传统的C/S
模式相比,服务器并不存储共享文件资源,只是保存对共享文件的一个描述信息,而共享文件仍然存储在各个对等体上。当某个对等体(如对等体A)提出搜索请
求时,找到共享文件存储的对等体(如对等体B),则对等体A与对等体B就可以建立一条直接互连的通道,无需服务器的千预[[4]。采用这种结构形式的代表性软件
为Napster。它的优点是有利于网络资源的快速检索,缺点是要有一个连续运转的高性能服务器,一旦服务器失效,整个网络就会瘫痪。
    Napster资源查询过程如下:
    1)查询对等体向目录服务器发送查询关键字。后者用它检索索引列表,如有匹配项,则将匹配项的节点地址信息组成一个表发给前者(资源可能冗余分布)。
否则,查询失败。
    2)查询对等体从收到的表中选择性能最好(响应速度快,带宽大)的对等体作为目标对等体。
    3)查询对等体与目标对等体建立网络连接,进行传输。
  图1-1集中式P2P
Fig.l-1 Centralized P2P
1.2.2完全分布式
    Gnutella是完全分布式的,对等体也完全对等。Gnutel la以广播方式查询资源,这种形式摆脱了中央服务器的束缚,网络上的每一个对等体的地位是完全平等的。
每一个对等体既可以作为客户端又可以作为服务器端,并且它们与相邻的对等体具有相同的处理能力。采用这种结构形式的代表性软件为Gnutella, Freenet。分布
式P2P的优点是没有中央服务器,一个对等体失效并不影响整个网络的正常运行,而且不容易受到网络攻击。但是由于没有中央服务器保存对等体及共享信息,搜
索网络资源时,搜索请求要经过整个网络才‘能得到结果,所以,这种模式占用很大带宽,而且_需要花费很长时间才能有返回结果阎。
    Gnutella资源查询过程如下:
    I)查询对等体向所有相连对等体发出查询请求,收到请求的对等体检索本地是否有所需资源,并向其相连对等体(发来查询请求的对等体除外)转发此一清求。
 
目录
第一章P2P技术概述
11 P2P的重要性
12 P2P的分类
  121集中目录式
  122完全分布式
  123基于DHT的Chord
13 P2P的优点与缺点
  131 P2P的优点
  132 P2P的缺点
14现阶段P2P的应用
  141分布式存储
  142分布式计算
  143即时通信
  144网络游戏
  145协同工作
  146深度搜索引擎
  147内容分发,
15国内大学在P2P领域的研究成果
  151北京大学
  152中国科学院
  153复b大学
1b本文研究的主要内容,
第二章基于P2P校园网文件共享的设计
21校园网络的特点
22 P2P文件共享软件的设计
23 PCRN系统的主要运行机制
  231对等体发现机
  232对等组管理机制
  233文件共享及本地资源信息存储机制
  234文件搜索机制
  235热点资源备份机制,
24 PCRN系统与传统P2P软件的区别
第三章基于P2P校园网文件共享的实现
31 UML概述
32 PCRN系统的UML建模,
  321需求分析阶段
  322系统设计阶段
  323软件架构设计与系统功能模块,
33 PCRN系统的软件实现与测试
 

上一篇:根据混合的P2P存储模型网格布局的研讨
下一篇:信誉问题研讨之电子商务
QQ 1429724474 电话 18964107217