【技术实现步骤摘要】
本专利技术涉及对等网络技术,具体涉及对等网络节点故障检测/处理方法及装置。
技术介绍
对等(P2P:Peer To Peer)网络由多个独立的节点相互连接而成,这些节点被称为对等节点(Peer)。在对等网络中,每个对等节点贡献自己的能力并相互协作来提供对等网络服务,当前对等网络服务主要包括分布式存储服务和分布式传送服务。与传统的客户/服务器架构(Client/Server)不同,对等网络中的节点位置是对等的,也就是说在这个网络中没有集中式的服务器,组成对等网络的节点以分布式的方式提供服务。组成对等网络的对等节点在对等网络中有着自己独立而且唯一的标识,这个标识被称为为对等节点标识(Peer-ID);使用分布式存储服务保存在对等网络中的资源在对等网络中也有自己独立的标识,这个标识被称为为资源标识(Resource-ID)。对等网络使用标识(即对等节点标识和资源标识)进行路由,在对等网络为转发作路由决策时,对等网络节点在自己维护的对等网络路由表中选择具有比自己的Peer-ID更接近目的标识的Peer-ID的对等网络节点作为对等网络路由的下一跳。当前存在三种对等网络路由模式,也称为转发模式,它们分别是迭代模式、递归模式以及半递归模式。其中,迭代模式与递归模式/半递归模式的区别主要在于:迭代模式下中间节点不转发报文而是将自己找到的下一跳节点告知源节点然后由源节点与下一跳节点通讯,重复这个过程直至到达目的节点;而递归模式/半递归模式下中间节点直接转发报文给自己找到的下一跳节点,中间节点重复这个过程直至到达目的节点。递归模式与半递归模式的主要在于:递归模式下应答消息由 ...
【技术保护点】
一种对等网络节点故障检测方法,其特征在于包括: 接收诊断请求消息; 按照预置的故障检测方法检测对等网络节点是否故障; 向构建所述诊断请求消息的源节点或所述诊断请求消息所指定的网络节点发送响应所述诊断请求消息的诊断响应消息, 所述诊断响应消息包括所述检测的检测结果;若检测到对等网络节点故障,所述检测结果包括发生故障的对等网络节点的信息。
【技术特征摘要】
1、一种对等网络节点故障检测方法,其特征在于包括:接收诊断请求消息;按照预置的故障检测方法检测对等网络节点是否故障;向构建所述诊断请求消息的源节点或所述诊断请求消息所指定的网络节点发送响应所述诊断请求消息的诊断响应消息,所述诊断响应消息包括所述检测的检测结果;若检测到对等网络节点故障,所述检测结果包括发生故障的对等网络节点的信息。2、如权利要求1所述的对等网络节点故障检测方法,其特征在于,所述方法还包括:记录接收所述诊断请求消息的时间;向构建所述诊断请求消息的源节点或所述诊断请求消息所指定的网络节点发送接收所述诊断请求消息的时间。3、如权利要求1所述的对等网络节点故障检测方法,其特征在于,按照预置的故障检测方法检测节点是否故障前进一步包括:判断所述诊断请求消息是否有效;如果是,进入按照预置故障检测方法检测本节点是否故障。4、如权利要求1所述的对等网络节点故障检测方法,其特征在于,所述按照预置的故障检测方法检测节点是否故障包括:按照预置的故障检测方法检测上游对等网络节点的故障、本节点的故障和下游对等网络节点的故障中的任一或其任意组合。5、如权利要求4所述的对等网络节点故障检测方法,其特征在于,所述接收诊断请求消息后进一步包括:判断所述诊断请求消息的目的节点是否为本节点;如果否,向更接近所述目的节点的下游对等网络节点或所述目的节点转发所述诊断请求消息;如果是,向构建所述诊断请求消息的源节点或所述诊断请求消息所指定的网络节点发送本节点为目的节点的信息。6、如权利要求5所述的对等网络节点故障检测方法,其特征在于,若向更接近所述目的节点的下游对等网络节点转发所述诊断请求消息,所述方法进一步包括:向构建所述诊断请求消息的源节点或所述诊断请求消息所指定的网络节点发送更接近所述目的节点的下游对等网络节点的信息的步骤;若向所述目的节点转发所述诊断请求消息,所述方法进一步包括:向构建所述诊断请求消息的源节点或所述诊断请求消息所指定的网络节点发送所述目的节点的信息的步骤。7、如权利要求5所述的对等网络节点故障检测方法,其特征在于,所述向更接近所述目的节点的下游对等网络节点或所述目的节点转发所述诊断请求消息前进一步包括:判断上游对等网络节点向本节点转发所述诊断请求消息时是否转发出错;如果否,进入向更接近所述目的节点的下游对等网络节点或所述目的节点转发所述诊断请求消息。8、如权利要求7所述的对等网络节点故障检测方法,其特征在于,若判断所述上游对等网络节点向本节点转发所述诊断请求消息时转发出错,进一步判断所述诊断请求消息是否携带上游对等网络节点转发出错时停止转发所述诊断请求消息的标记;如果否,进入向更接近所述目的节点的下游对等网络节点或所述目的节点转发所述诊断请求消息。9、如权利要求5所述的对等网络节点故障检测方法,其特征在于,所述向更接近所述目的节点的下游对等网络节点或所述目的节点转发所述诊断请求消息前进一步包括:判断所述目的节点是否可达;如果是,进入向更接近所述目的节点的下游对等网络节点或所述目的节点转发所述诊断请求消息。10、如权利要求5-9中任意一项所述的对等网络节点故障检测方法,其特征在于,所述向更接近所述目的节点的下游对等网络节点或所述目的节点转发所述诊断请求消息后进一步包括:判断是否成功向所述下游对等网络节点或所述目的节点转发所述诊断请求消息;如果否,向构建所述诊断请求消息的源节点或所述诊断请求消息所指定的网络节点发送:本节点向所述下游对等网络节点或所述目的节点转发所述诊断请求消息失败的信息。11、如权利要求10所述的对等网络节点故障检测方法,其特征在于,若判断没有成功向所述下游对等网络节点转发所述诊断请求消息,判断所述诊断请求消息是否携带要求转发所述诊断请求消息时绕开所述下游对等网络节点的标记;如果是,选择另一下游对等网络节点转发所述诊断请求消息。12、如权利要求1所述的对等网络节点故障检测方法,其特征在于,采用预置发送方式发送所述诊断响应消息;或采用所述诊断请求消息指定的发送方式发送所述诊断响应消息。13、一种对等网络节点故障处理方法,其特征在于,包括:接收诊断响应消息;根据所述诊断响应消息确定出现故障的对等网络节点;构建需要发送的...
【专利技术属性】
技术研发人员:郑合文,
申请(专利权)人:华为技术有限公司,
类型:发明
国别省市:94[中国|深圳]
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。