[发明专利]对等网络平台的架构有效
申请号: | 200710121626.8 | 申请日: | 2007-09-11 |
公开(公告)号: | CN101388898A | 公开(公告)日: | 2009-03-18 |
发明(设计)人: | 施广宇;贾迪希·辛格·巴巴拉(JagdishSingh);拉贾特·笈多(RajatGupta) | 申请(专利权)人: | 华为技术有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08;H04L12/56 |
代理公司: | 北京凯特来知识产权代理有限公司 | 代理人: | 郑立明 |
地址: | 518129广东省*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 对等 网络 平台 架构 | ||
技术领域
本发明涉及网络通信领域,尤其涉及一种P2P(peer-to-peer,对等)网络平台的架构。
背景技术
最近P2P网络因其特性符合时代需求,并且其本身又堪称P2P计算的典范,已越来越受重视,P2P网络技术将渗透到许多领域中。在P2P网络技术中,如何在各种扰动条件下正确地进行路由或查询是一个关键问题。
在P2P网络技术中,各个对等体(Peer)的“节点能力”往往具有相异性,该相异性表现在CPU速度、可用带宽、存储空间等方面。要将P2P网络的规模增加到最大,就必须考虑这些“节点能力”相异性的问题。
一些非开放式的P2P中间件框架通常都使用各厂家自已定义的协议,框架与框架之间互不兼容,每一个P2P网络形成了一个封闭的社区,完全与其它P2P网络隔离,从而降低了P2P网络在使用不同厂家设备上的优势。不能有效对业务进行控制。
开源社区项目JXTA(juxtapose,认为P2P会是和客户-服务器方式并列的一种计算模式)平台定义了一套开放式的标准协议,JXTA平台采用独特的路由算法,可以作为开发各种非集中式网络应用的通用平台。
JXTA平台根据角色对各对等体进行分类。将各种对等体划分为:边缘对等体(一般对等体)、汇集点超级对等体(路由用)和中继对等体(用于防火墙及NAT横越)。
JXTA平台采用了一种松耦合非结构化网络,其路由方法称为汇集点步行者技术,该路由方法的实现过程包括如下步骤:
步骤1、一般对等体(A,B)都将各自的广告索引分别注册到不同的汇集点超级对等体(Rdv1、Rdv2)。
步骤2、对等体A下发一个请求查询保存在对等体B上的一条广告,将该请求发送到对等体A的汇集点Rdv1(1)。
步骤3、Rdv1查看其是否具有上述广告的索引。如果没有,将该请求传送到下一汇集点Rdv2。
步骤4、Rdv2收到该请求后,找到上述广告的索引并将该请求转发给对等体B。
在实现本发明的过程中,发明人发现上述JXTA平台根据角色进行节点分类,但是角色如何划分却没有在JXTA中得到规定,大多数互联网都是由具有不同的处理能力(如可用带宽)、储存能力和会话时间能力的多种对等体组成,理想情况下应该根据这些不同的能力来划分角色,但是JXTA平台对此没有考虑。
JXTA平台在P2P路由方面也具有如下的缺点:
1、利用步行者技术进行搜索成功率太低。
2、边缘对等体要通过联系汇集点的超级对等体才能进行路由。因此,所有路由都是通过一组汇集点对等体进行的,但是没有考虑这些汇集点对等体之间的过负荷因素。
3、每个汇集点超级对等体下面的对等体的分布不清楚。
4、汇集点超级对等体交换的路由项也是特制的,造成了在许多情况下都无可弥补的带宽浪费。
5、没有明确规定汇集对等体与边缘对等体之间的维护方法,在有对等体离网时可能造成很高的失败率。
6、搜索跳数是不可预测的。
7、JXTA平台没有内置模拟器。
8、无法替换JXTA的路由方法。
Omnix是一种开放式的轻量级中间件平台,Omnix本身主要是一种系统架构,但它同时也是一种实现。与JXTA平台相比,Omnix平台的实现要细得多,并且允许应用编程人员替换系统的各层。
在实现本发明的过程中,发明人发现上述Omnix平台关注的主要是系统架构,和JXTA平台一样,没有考虑完全实际的各种对等体的能力的差异。在P2P路由方面没有进行技术改进。
发明内容
本发明实施例的目的是提供一种P2P平台的架构,可以通过网络模拟器对各种应用进行模拟。
本发明的目的是通过以下技术方案实现的:
一种对等网络平台的架构,包括:
通信层,位于对等网络平台的架构的最底层,通过物理网络或模拟器和对等体之间传输消息,通过网络抽象应用编程接口和叠加网层进行通信;
叠加网层,位于通信层之上、服务层之下,实现对等网络的路由功能,通过通用编程接口和服务层进行通信,在通信层和服务层之间传输消息;
服务层,位于叠加网层之上,向用户终端的应用提供服务;
所述通信层具体包括:
传输子层,用于通过实际的传输协议和对等体之间传输消息,通过实际的传输协议向叠加网层提供网络抽象应用编程接口;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司,未经华为技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200710121626.8/2.html,转载请声明来源钻瓜专利网。