- 1、本文档共7页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
两种P2P模型比较与研究
摘要:本文介绍了P2P的工作原理及几个典型,着重分析比较了基于超级节点的和基于区域划分结构的两种P2P模型的特性,最后提出自己的观点。
关键词:P2P网络模型;发现机制;区域划分;身份认证
中图分类号:TP393文献标识码:A文章编号:1009-3044(2008)15-2pppp-0c
Comparison and Research of two P2P Network Models
YANG Jing,JIANG Zhan-sheng
(Nanyang Institute of Technology,Nanyang 473004,China)
Abstract:This paper introduces the work principle of P2P and several typical examples,mostly compares their characteristic of the superpeer-based and the districted structure P2P model with each other.At last, we propose our viewpoint.
Key words:peer-to-peer network mode;discovery mechanism; district partition; identity certification
1 引言
互联网的发展,使上网人数剧增,导致使提供资源下载的站点压力越来越大,用户通过HTTP或FTP下载常会遇到网络堵塞。P2P以强大的资源共享和平衡网络负载能力,为互联网的发展带来了深远的影响。
2 P2P原理及应用
相对于传统的网络,P2P(对等网)代表了一个全新的网络理念,网络中不存在中心服务器,服务工作由所有的用户共同承担,每个用户既是客户端又是服务器,下载的同时也在上传,每个用户的权利和义务都是对等的。P2P允许用户之间通过建立链接的方式直接进行文件共享,参与者之间关系对等,以物易物[1]。
两个早期的P2P典型就是Napster和Gnutella。Napster靠目录服务器完成搜索和查询定位,下载则是点对点。Gnutella是完全分散结构,采用广播查询机制发现成员。随后的SFLAN通过小无线电导航台,将小范围内对等设备连接组成小型组,通过共享资源实现信息交换。Roku是一种人机对话P2P,对话一方是用户,另一方是软件代理,用户通过浏览器、PDA、移动电话等方式来连接Roku,访问远程资源。Groove是Lotous公司开发P2P产品,Group之间通过虚拟空间进行项目协作、即时通信、共享文档等[2]。
3 两种P2P模型的特点分析
目前涌现出了多种的层次型的P2P模型。这些模型的基本特点就是将对等点通过层次结构分级管理。下面给出两种层次型P2P网络模型。
3.1 基于Super-node的P2P网络[3]
依据规则在组内选取性能最优节点作Super-node。Super-node在组内相当服务器(但不是),对组内成员进行管理。但在多个Super-node之间,Super-node是以纯分散式P2P结构进行连接。
Super-node和其管理的node构成自治单元-簇(图1)。因为Super-node在组中是可靠和值得信赖的节点,较纯分散式P2P有更好的管理性。在基于Super-node的P2P设计中,要考虑簇的大小的设计。另外Super-node作为高层节点要管理组内结点,所以Super-node要设置冗余节点。
Super-node根据在线时间、频率接入方式和处理速度从普通node中选择,Super-node保存普通node的信息和一张提供服务映射表来记录服务的种类、内容、服务对应节点的地址和ID等。node既提供服务又扮演客户端角色发送查询请求。
当node节点初次加入时,通过IP组播方式发送请求寻找该区域Super-node加入簇。IP组播将消息传给组中的所有成员,发送方封装发送消息,不保存接受者名单,对消息感兴趣的接受方会接受消息。node节点初次加入有两种情况。一是系统规定时间内未收到Super-node确认,则把自己标记为Super-node。二是受到Super-node确认,则将自己的注册信息发给Super-node并加入。当node节点发出查询请求时,先在Super-node的服务中进行搜索,若有则node节点和Super-node节点直接传递,若无则Super-node将查询对周
文档评论(0)