[发明专利]对等网络及对等节点重新启动的方法有效
申请号: | 201010000217.4 | 申请日: | 2010-01-05 |
公开(公告)号: | CN102118421B | 公开(公告)日: | 2017-02-08 |
发明(设计)人: | 彭永林;郝振武 | 申请(专利权)人: | 中兴通讯股份有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08 |
代理公司: | 北京康信知识产权代理有限责任公司11240 | 代理人: | 余刚,吴孟秋 |
地址: | 518057 广*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 对等 网络 节点 重新启动 方法 | ||
技术领域
本发明涉及网络和通信技术领域,尤其涉及一种对等网络及对等节点重新启动的方法。
背景技术
对等网络(Peer to Peer,简称为P2P)是一种分布式网络,网络的参与者共享他们所拥有的资源和服务。通常,资源和服务的共享包括:信息的共享与交换、计算资源(例如,CPU)的共享、存储资源(例如,缓存和磁盘空间)的共享等。共享的资源和服务能被网络中的任意对等节点(Peer)访问。对等网络中的每个参与者都既是资源和服务提供者(server),又是资源和服务获取者(client)。
资源定位和分现(REsource LOcate And Discovery,简称为RELOAD)是IETF对等会话初始化协议(Peer To Peer SessionInitiation Protocol,简称为P2PSIP)工作组定义的一种对等网络的资源定位和发现协议。具体地,在RELOAD网络中涉及的几个术语的定义如下:
节点ID:在对等网络中作为每个节点的唯一标识;
配置服务器:为整个网络提供配置信息,例如,证书服务器地址、引导节点地址、网络采用的算法、消息的大小限制、以及一些其它公共配置信息。
引导节点:具有公网IP,能够被对等节点直连,可以为对等节点的加入提供引导服务的对等节点;引导节点的地址在配置服务器的配置信息中均有设置;
准入节点:由算法根据两个节点ID关系确定,通常一个节点B的ID是另一个节点A的ID的最近后继节点ID时,称节点B为节点A的准入节点。
图1是现有RELOAD对等网络的一种示意图,如图1所示,该RELOAD对等网络由对等节点(A、B、C、D)、配置服务器等组成。其中,配置服务器为整个网络提供配置信息;节点D为引导节点,可以为其它节点加入对等网络提供引导服务。
在对等网络中,由于节点数量大,且具有较大的不稳定性,因此,在RELOAD对等网络中节点重启的频率会比较高。例如,假设在图1中对等节点A要重新启动并加入对等网络,则节点A首先需要从配置服务器上获取配置信息,并存储在本地,然后测试与本地缓存的引导节点D(由于节点A是重新启动,因此本地已经缓存了引导节点)的连通性,并获取自己的准入节点ID。该过程的具体实现流程如图2所示,主要包括如下步骤:
步骤201:对等节点A重新启动;
步骤202:对等节点A以HTTP GET方式从配置服务器上获取配置信息;
步骤203:配置服务器返回XML配置文件;
步骤204:对等节点A用新配置覆盖本地的旧配置;
步骤205:对等节点A从本地缓存的引导节点中选择节点D;
步骤206:对等节点A向节点D发送连通性测试请求,请求中包含自己的节点ID;
步骤207:引导节点D根据请求中的节点ID,在对等网络中寻找其对应的准入节点,然后将准入节点的节点ID返回给节点A;
步骤208:对等节点A执行加入对等网络的其余流程。
从上述的流程中可以看出,对等节点每次重新启动时,都必须从配置服务器上获取配置文件,由于一般情况下,对等网络中的节点数量较大,因此,在对等节点重启的频率较高的情况下,每个对等节点都要从配置服务器上获取配置文件,这样将给配置服务器造成较大的负担。
发明内容
本发明的主要目的在于提供一种对等网络及对等节点重新启动的方法,以至少解决上述问题。
根据本发明的一个方面,提供了一种对等节点重新启动的方法,包括:启动节点在重新启动时,从当前所在的对等网络中除该启动节点以外的其他对等节点上获取配置信息;启动节点根据获取的配置信息完成重新启动的流程。
优选地,RELOAD对等网络中的其他对等节点包括:引导节点或启动节点的准入节点。
进一步地,启动节点从引导节点获取上述配置信息包括:启动节点获取其缓存的引导节点信息;启动节点选择引导节点信息对应的一个引导节点;启动节点向该引导节点发送连通性测试请求;启动节点接收到该引导节点返回的响应消息后,向该引导节点请求获取配置信息;启动节点接收引导节点返回的配置信息。
进一步地,启动节点从引导节点获取配置信息包括:启动节点获取其缓存的引导节点信息;启动节点选择引导节点信息对应的一个引导节点;启动节点向该引导节点发送请求消息,其中,该请求消息用于请求进行连通性测试及请求获取配置信息;启动节点接收引导节点返回的响应消息,其中,该响应消息中携带有配置信息。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中兴通讯股份有限公司,未经中兴通讯股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201010000217.4/2.html,转载请声明来源钻瓜专利网。