论文摘要
作为现实世界应用(Real-World Applications)的一种,Peer-to-peer(p2p)网络在人们日常的Internet 生活中正扮演着越来越重要的角色。传统Client/Server 模型的系统存在一些天生的缺陷,如单点失效和服务器瓶颈,p2p的产生在很大程度上解决了这些问题。当然,由于p2p 还处在起步阶段,其自身同样还存在很多值得进一步研究的问题。Peer-to-peer 网络可供研究的方向有很多,包括网络结构、查询处理、资源管理、安全管理等等。而就一个系统的设计来说,网络的拓扑结构是首先需要解决的问题,即根据具体应用,选择适当的网络结构,这是整个系统运作和实施的基础。20 世纪90 年代末最为流行的p2p 应用Napster,采用的网络结构是服务器辅助式的集中式结构,即通过中央服务器为所有用户提供共享文件列表和在线用户列表以及资源查询服务,在中央服务器的辅助下,Napster 网络中的节点可以建立连接并交换MP3 歌曲文件。显然Napster 网络与传统的Client/Server 系统一样面临“单点失效”的潜在威胁,一旦Napster 服务器发生故障,则所有节点都将无从通过Napster 网络找到其它的节点,从而使整个系统不能再提供服务。随后产生的Gnutella 网络,完全摒弃了中央服务器,而采用了纯分散式的结构。Gnutella 节点之间的相互发现不需要任何服务器的帮助而是通过网络广播来完成的。由于所有节点都处于相同的地位,故少数节点出现问题而失效不会对整个系统造成大的危害,因此可以说Gnutella 从根本上排除了“单点失效”的威胁。但由于节点缺乏有效手段得知其它节点的信息,从而导致网络的运作处于缺乏管理的混乱状态,网络带宽常常被大量的广播数据占据,节点之间缺乏信任,网络安全性差,丢包严重等等。
论文目录
1 引言1.1 研究背景1.2 课题组成1.3 研究动机和目的1.3.1 动机1.3.2 目的1.4 论文组织2 p2p技术发展简介2.1 p2p的优势2.2 p2p应用领域2.3 p2p文件共享3 ReXcel网络结构3.1 典型的p2p网络模型3.1.1 纯分散式p2p模型3.1.2 具有简单目录服务器的p2p系统模型3.1.3 具有目录和查找服务器的p2p系统模型3.1.4 具有目录、查找和内容服务器的p2p系统模型3.2 Napster vs Gnutella3.2.1 Napster3.2.2 Gnutella3.2.3 优缺点比较3.3 ReXcel网络的结构3.3.1 基本原理3.3.1.1 幂规律3.3.1.2 局部性规律3.3.1.3 小群体稳定性理论3.3.2 分析3.3.3 系统模型3.3.4 开发模型4 ReXcel网络的通讯4.1 数据传输协议——HTTP4.2 分布式集成协议——Web Service4.2.1 面向服务的结构4.2.2 Web Service的网络功能栈4.2.2.1 网络功能栈4.2.2.2 描述功能栈4.2.2.3 检索功能栈4.2.3 为什么要用Web Service4.3 XML4.3.1 XML与HTML4.3.2 XML的目标4.4 SOAP5 ReXcel运作原理与算法5.1 基本接口5.2 节点操作5.2.1 寻找服务器5.2.2 新节点注册5.2.3 登录5.2.4 更新节点信息5.2.5 发送资源列表信息5.2.6 节点搜索5.2.7 好友节点5.2.7.1 添加好友节点5.2.7.2 状态更新通知5.2.7.3 资源列表请求与更新5.2.8 资源搜索5.2.8.1 独立资源搜索5.2.8.2 服务器辅助式资源搜索5.2.9 资源共享5.2.10 数据传输5.3 区域服务器操作5.4 效率分析5.4.1.1 节点搜索5.4.1.2 资源搜索5.4.1.3 安全性分析5.5 健壮性分析5.5.1 寻找服务器5.5.2 登录5.5.3 节点搜索和资源搜索6 下一步的工作7 参考文献8 作者在读期间科研成果简介9 声明10 致谢11 附录11.1 公用结构11.2 IRXServer接口11.3 IRXPeer接口11.4 下载进度显示11.4.1 问题11.4.2 解决方案
相关论文文献
- [1].试论基于P2P网络的安全路由协议设计与分析[J]. 软件 2013(07)
标签:网络论文; 区域式系统论文; 服务论文;
ReXcel—一种基于Web Service的区域式p2p系统
下载Doc文档