学位论文 > 优秀研究生学位论文题录展示
P2P网络中现存问题的研究与解决和P2P网络应用开发
作 者: 杨宏
导 师: 雷振明
学 校: 北京邮电大学
专 业: 信息与信号处理
关键词: 点对点网络 Gnutella协议 分布式哈希算法 JXTA系统 Tapestry
分类号: TP393.02
类 型: 硕士论文
年 份: 2006年
下 载: 136次
引 用: 1次
阅 读: 论文下载
内容摘要
“共享”是互联网络技术产生的初衷,而一直以来,互联网却以客户机/服务器模式为主要的方式运行。随着网络技术的发展进步和用户对于资源共享的程度要求越来越高,点对点技术(Peer-to-Peer)重新回到人们的视线,成为近年来互联网络的一个热门技术和话题,相继出现了P2P技术的各种协议模式和P2P软件。P2P技术的发展使得用户对于资源的共享程度大大提高,在P2P网络上面,能够实现用户与用户之间的平等关系,用户之间能够简单地完成资源的交换和互通,这样不仅能够实现资源的有效共享,也减轻了服务器的巨大压力。但是,P2P技术的特点也给应用带来了相应的问题,比如,对于网络资源的独占性造成的网络带宽的压力,无服务器方式造成的网络安全问题。同时,P2P资源分散到网络中,所以定位和查找都存在很大的困难。本文是作者在硕士研究生阶段所做的工作的总结,在攻读硕士学位期间除了对于IP宽带网络和技术做了深入的理论学习之外,主要在P2P领域上面进行了从理论到技术到实现各个方面的研究和工作。理论上面包括对于P2P协议的深入研究和分析,对于不同的P2P协议工作和实现方式进行了分析比较,提出了一种Gnutella协议的研究和报文识别方法。对于基于Gnutella协议的国内著名P2P应用软件OpenEXT进行了从功能到使用和市场运作的全面分析。基于上述的理论学习和分析,针对JXTA这一开放的功能强大的平台和他的资源发现机制JXTA PDP协议进行了详细的分析和阐述。应用实现上,通过对于分布式哈希算法和Tapestry算法的研究和分析,总结出了Tapestry实现的结构和提供的API功能,在此基础上在JXTA平台基础上实现采用Tapestry算法进行资源定位的文件共享查找系统JXTA File System(JFS)。
|
全文目录
摘要 3-5 ABSTRACT 5-11 第一章 绪论 11-15 1.1 课题背景 11-12 1.1.1 P2P技术的含义 11 1.1.2 P2P技术的起源与流行 11 1.1.3 P2P技术的特点 11-12 1.2 选题意义 12-15 第二章 Gnutella协议 15-23 2.1 P2P协议发展 15 2.2 Gnutella协议 15 2.3 Gnutella协议描述符 15-16 2.3.1 Gnutella协议描述符 15-16 2.4 Gnutella协议工作流程 16-17 2.4.1 连入Gnutella网络 16-17 2.4.2 建立TCP/IP连接 17 2.4.3 交互Ping/Pong消息 17 2.4.4 查询和应答(Query和QueryHit) 17 2.4.5 文件传送 17 2.5 报文识别 17-20 2.5.1 控制报文的识别 17-19 2.5.2 数据报文的识别 19-20 2.5.3 报文识别的小结 20 2.6 OpenEXT软件 20-22 2.6.1 软件功能 20-21 2.6.2 软件性能 21 2.6.3 运营方式 21-22 2.6.4 盈利模式 22 2.6.5 用户 22 2.6.6 评价 22 2.7 本章小结 22-23 第三章 JXTA平台 23-33 3.1 JXTA概述 23 3.2 JXTA的层次结构 23-24 3.3 JXTA的相关概念 24-28 3.4 JXTA协议 28-30 3.5 JXTA应用 30-31 3.5.1 即时通信和文件共享(myJXTA) 30 3.5.2 网络游戏(Chess) 30-31 3.5.3 协同工作 31 3.5.4 聊天程序 31 3.5.5 JXTA社区 31 3.6 JXTA平台存在的意义 31-32 3.7 本章小结 32-33 第四章 JXTA对等点发现协议 33-40 4.1 功能和实现 33 4.2 发现通告 33 4.3 本地消息发布 33-34 4.4 远程消息发布 34-35 4.5 PDP发现服务API 35-36 4.5.1 发现服务 35-36 4.5.2 发现侦听 36 4.6 PDP的底层基础 36 4.6.1 底层PRP的应用 36 4.6.2 PeerGroup服务 36 4.6.3 CM(Content Management)服务 36 4.7 PDP的应用举例 36-39 4.7.1 本地发现应用 36-37 4.7.2 远程发现应用 37-38 4.7.3 本地发布 38-39 4.7.4 远程发布 39 4.8 本章小结 39-40 第五章 对等网络的路由定位机制 40-51 5.1 P2P网络的资源定位问题 40 5.2 分布式哈希算法 40-41 5.3 Tapestry 41-43 5.3.1 Tapestry的路由机制 41-43 5.3.2 Tapestry路由表的构造 43 5.4 Tapestry实现分析 43-47 5.4.1 Tapestry实现结构 43-45 5.4.2 Tapestry体系结构 45-46 5.4.3 Tapestry的分散对象定位和路由接口(DOLR API) 46-47 5.4.4 Tapestry提供的上层接口 47 5.4.5 Tapestry上层调用接口 47 5.5 一种DHT的资源查找算法 47-50 5.5.1 路由表的构造 48 5.5.2 查找路由过程 48-49 5.5.3 资源发布和查找 49 5.5.4 节点动态变化 49-50 5.6 本章小结 50-51 第六章 JXTA文件搜索系统 51-57 6.1 系统介绍 51 6.2 系统总体设计 51-52 6.3 模块设计 52 6.3.1 M1:JFS界面模块(GUI) 52 6.3.2 M2:搜索模块(Search) 52 6.4 搜索模块 52-56 6.4.1 搜索模块的实现 52-53 6.4.2 主要流程 53-56 6.5 本章小结 56-57 结论 57-58 参考文献 58-59 致谢 59
|
相似论文
- 基于Kademlia协议的VoIP系统的研究与设计,TN916.2
- 高校内容管理系统研究与实现,TP311.52
- P2P环境下Data Cube的更新与查询研究,TP311.13
- 基于SHT和工作流引擎的安全培训系统实现,TP311.52
- 基于P2P架构和SIP协议的通信系统的研究与设计,TP393.02
- 网络流量行为分析应用研究,TP393.06
- 基于P2P的下一代网络流媒体仿真系统中核心节点的设计与研究,TN919.8
- 铁通宽带市场业务与控制技术应用研究,F626
- 河北科技基础条件网络平台公共服务系统的设计与实现,TP311.52
- 基于TSH的轻量级J2EE架构研究与应用,TP311.52
- 基于P2P网络搜索机制的设计与应用,TP391.3
- 基于Gnutella协议的P2P网络激励机制模型的研究,TP393.02
- 点对点网络通信系统的设计与实现,TP311.52
- P2P文件共享型蠕虫传播模型及其仿真,TP393.08
- MacauHR网站设计与实现,TP393.092
- P2P融合CDN网络流媒体应用研究,TN919.8
- P2P文件安全备份系统研究,TP309.3
- 住宅小区信息集成门户关键技术及应用研究,TP393.092
- 防火墙中P2P流量控制方案的研究与设计,TP393.08
- P2P技术在电信运营商中的运用与控制,TN915
中图分类: > 工业技术 > 自动化技术、计算机技术 > 计算技术、计算机技术 > 计算机的应用 > 计算机网络 > 一般性问题 > 计算机网络结构与设计
© 2012 www.xueweilunwen.com
|