[发明专利]P2P资源定位方法有效
| 申请号: | 201310049665.7 | 申请日: | 2013-02-07 |
| 公开(公告)号: | CN103095727A | 公开(公告)日: | 2013-05-08 |
| 发明(设计)人: | 卢美莲;董丽华;张泽;孙丹华;李慧驰 | 申请(专利权)人: | 北京邮电大学 |
| 主分类号: | H04L29/06 | 分类号: | H04L29/06;H04L29/08 |
| 代理公司: | 北京同立钧成知识产权代理有限公司 11205 | 代理人: | 刘芳 |
| 地址: | 100876 *** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | p2p 资源 定位 方法 | ||
技术领域
本发明涉及计算机网络技术,尤其涉及一种P2P资源定位方法。
背景技术
对等(Peer-to-Peer,简称P2P)网络是一种用于不同用户节点即个人计算机(personal compute,简称PC)之间不经过中继设备直接交换数据或服务的技术。在P2P网络中,所有用户节点都处于对等地位,网络中的每个用户节点既能充当客户端,又能作为服务器向其它用户节点提供资源与服务。当前互联网中存在大量使用P2P技术的服务,但是由于现有P2P网络与互联网服务提供商(Internet Service Provider,简称ISP)的IP承载网的网络拓扑不匹配,导致目前ISP缺乏对P2P网络进行有效监管的机制。
P2P技术的关键是在物理网络之上构建P2P覆盖网,现有构建P2P覆盖网的技术主要有分层构建,即根据用户节点间某些共同属性进行簇的划分,将具有相同或相近属性的用户节点组成一个簇,通过用户节点所在簇内的位置选举出超级节点,由超级节点构成上层覆盖网;簇内其他节点可以采用结构化或非结构化方式进行组织,簇内所有节点的资源信息将集中发布在簇内选举出的超级节点上,再由超级节点根据上层覆盖网构建算法发布到上层覆盖网中;超级节点可以通过结构化或非结构化方式进行组织,并负责处理簇内节点的资源请求;当簇内节点发出资源请求时,首先在簇内的超级节点进行资源的查询,若发现存在请求节点所需的资源,则为请求节点返回持有该资源的用户节点信息,若未查询到相关信息,则作为代理为请求节点在超级节点组成的上层覆盖网中进行资源查询,并将查询结果返回给该请求节点。
虽然通过上述分层构建的P2P覆盖网依据地理位置或其他信息进行的分簇考虑了P2P覆盖网同ISP的IP承载网的不匹配问题,但是,通过从簇内选举的超级节点本身会成为网络的瓶颈,如果簇内选举出的超级节点失效则会造成簇内节点的资源定位请求无响应,降低资源定位的效率。
发明内容
本发明的目的在于提供一种P2P资源定位方法,以提高资源定位的效率。
本发明的第一个方面是提供一种P2P资源定位方法,包括:
对等应用服务器P2P AS接收用户节点发送的资源请求消息,所述资源请求消息中包括请求的资源的业务类型、资源名称以及所述用户节点的ID、IP地址;
若所述P2P AS的本地注册表中存在与所述用户节点的ID、IP地址以及请求的资源的业务类型对应的表项,则向P2P业务覆盖网中的超级节点发送所述资源请求消息,以使所述超级节点根据所述请求的资源的业务类型和资源名称将所述资源请求消息通过由超级节点构成的上层覆盖网路由至与所述请求的资源的业务类型和资源名称对应的超级节点;
所述P2P AS接收与所述请求的资源的业务类型和资源名称对应的超级节点返回的资源节点列表,所述资源节点列表包括至少一个资源节点的IP地址,所述至少一个资源节点归属于所述与所述请求的资源的业务类型和资源名称对应的超级节点管理的与所述请求的资源的业务类型和资源名称对应的内容资源覆盖网;
所述P2P AS根据所述用户节点的IP地址,向所述用户节点发送所述资源节点列表,以使所述用户节点根据所述资源节点列表获取资源。
本发明的另一个方面是提供一种P2P资源定位方法,包括:
超级节点接收对等应用服务器P2P AS发送的用户节点的资源请求消息,所述资源请求消息中包括请求的资源的业务类型、资源名称以及所述用户节点的ID、IP地址;
若所述超级节点自身管理的至少一个内容资源覆盖网中存在与所述请求的资源的业务类型和资源名称对应的内容资源覆盖网,则向所述P2P AS发送资源节点列表,所述资源节点列表中包括与所述请求的资源的业务类型和资源名称对应的内容资源覆盖网中至少一个资源节点的IP地址,以使所述P2P AS向所述用户节点发送所述资源节点列表;
若所述超级节点自身管理的至少一个内容资源覆盖网中不存在与所述请求的资源的业务类型和资源名称对应的内容资源覆盖网,则根据所述请求的资源的业务类型和资源名称将所述资源请求消息通过上层覆盖网路由至与所述请求的资源的业务类型和资源名称对应的其它超级节点。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京邮电大学,未经北京邮电大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310049665.7/2.html,转载请声明来源钻瓜专利网。





