本站联系方式
   联系QQ  :1095080675
   联系QQ  :1223950575
  技术指导:1353934434
  
  电子邮箱:1095080675@qq.com
标题  基于P2P的文件共享模型及相关问题的研究
编号  22089
资料明细  毕业论文
推荐指数  ★★★★★
论文内容

0 引言
对等网(P2P)是近几年计算机领域比较关心的研究课题 ,目前在某些方面已经取得了一些成果。基于 P2P的典型应用例如 Napster 和 Guntella 的推广使用 ,更使业界对 P2P的将来充满信心。P2P也被视为改变 现有互联网面貌的四大技术之一。P2P特有的非集中分布式结构可以使用户之间不通过服务器而建立直接 的连接交互信息 ,摆脱了服务器的限制 ,用户可以更广泛和直接地利用网络资源。
1  现有 P2P技术的分析
P2P技术目前有很多方面的应用 ,例如:对等计算SETI@HOME模式,可以利用网络中的大量闲散资 源 ,通过运行屏幕保护程序来进行计算外星无线电信号的小部分处理工作;即时通信的工具 ICQ ,MSN MES2 SENGER ,是当前广泛使用的即时通信工具 ,通信双方通过在提供商服务器上注册并建立联系后 ,就可以直 接进行通信;以及在线游戏 ,协同工作的应用工具Groove,Oceanstore网络存储服务等。在文件共享 方面的主要模型有Napster ,Gnutella和 Freenet。还有为P2P的具体应用提供编程平台的JXTA技术 ,都是典型 代表。这里主要分析 Napster、 Gnutella、 Freenet 和JXTA的体系结构。
1. 1  Napster
Napster主要用于网上的MP3 共享 ,打破了只能从服务器下载的模式 ,扩大了可用的共享MP3 文件的来 源 ,它的拓扑结构不是纯非集中式的 ,如图1所示。图中: ①为用户1向中心服务器发出查询请求; ②为中心 服务器检索相关文件目录后 ,向用户1返回检索结果,包括所需文件的所有者的情况; ③为用户 1 向文件所 有者用户2发出获得文件请求; ④为用户 2 返回的确认消息 ,则数据在用户1 与用户2中间传递。
它的体系结构为服务器上保留文件的目录 ,但不保存文件的数据 ,文件目录中写有相应文件数据所属 节点的网络地址 ,用户之间既通过服务器相连 ,也直接相连。用户通过查询服务器上的文件目录得到相应文 件数据的网络地址 ,再向这个网络中的节点发出获得所需文件的请求 ,获得确认后 ,在两者间直接传递数 据 ,不再需要服务器。
1. 2  Gnutella
Gnutella 也是 P2P的典型应用之一 ,它不同于Nap2ster ,是完全的 P2P 系统 ,纯粹的非集中式结构。表 1为 Gnutella 的消息描述。
其体系结构是:
a) 与网络中的节点建立联系 ,一个节点主动向网络中与其相邻的节点发出 ping ,以获得网络中其他节 点所处的情况 ,收到ping的节点发出包含其网络地址和所存文件的情况 pong。pong 沿着 ping 的路径原路返回。
b) 查询要获得的文件数据 ,一个节点向其他节点发出 query ,要求获得需要的文件数据 ,收到 query的节 点 ,对照本身所存的文件数据 ,如果本身有所需的文件数据 ,就原路返回 queryhit ,两个节点可以建立直接的 联系 ,传递数据 ,否则向周围的节点继续传递 query。描述符的路由见图2。

说明
 以上是论文部分内容。如果对以上内容感兴趣,可以QQ:1095080675或邮件1095080675@qq.com继续联系我们。
  • 上一篇:AUCBoost算法处理不平衡分类问题的研究
  • 下一篇:基于GPRS和蓝牙的智能公交系统通信平台的设计与实现