[发明专利]一种基于逐跳方式的单节点故障保护方法有效

专利信息
申请号: 201710436099.3 申请日: 2017-06-12
公开(公告)号: CN107302500B 公开(公告)日: 2020-06-12
发明(设计)人: 耿海军;张举 申请(专利权)人: 山西大学
主分类号: H04L12/753 分类号: H04L12/753;H04L12/707;H04L12/721
代理公司: 山西五维专利事务所(有限公司) 14105 代理人: 陈昉
地址: 030006*** 国省代码: 山西;14
权利要求书: 查看更多 说明书: 查看更多
摘要: 发明公开了一种基于逐跳方式的单节点故障保护方法,属于互联网技术领域,解决了一种可以100%保护网络中所有单节点故障情形的路由保护方法。该方案包括:节点d计算以自身为根的最短路径树rspt(d);计算子树的最终桥,然后计算所有节点的备份下一跳。本发明提出了一种有效的单节点故障路由保护方案。该方案与目前互联网部署的域内路由协议是兼容的,因此支持增量部署,容易在实际环境中部署。
搜索关键词: 一种 基于 方式 节点 故障 保护 方法
【主权项】:
一种基于逐跳方式的单节点故障保护方法,包括以下步骤:步骤1:计算以节点d为根节点的反向最短路径树rspt(d);步骤2:将网络中所有节点的备份下一跳设置为空,所有节点的访问标识设置为未访问,所有节点的颜色标记为白色;步骤3:根据深度优先算法遍历以d为根的最短路径树中的未被访问过的节点;如果所编历节点为未访问过的节点,则执行步骤4;如果所编历的以节点d为根节点的最短路径树rspt(d)的全部节点均设为访问过的节点,则终止;步骤4:将每次遍历的节点存储在变量v中,设置v的访问标识为已访问;步骤5:将其子树subtree(d,v)中的所有节点标记为红色;步骤6:访问节点v的未被访问过的孩子节点,,根据计算第一类桥的方法判断;如果节点u∈child(d,v)对应的子树只有一个一类桥,则选择该桥作为该子树最终桥,记为(x,y);如果节点u∈child(d,v)对应的子树有多个第一类桥,则根据计算最终的桥的方法,计算具有最短重路由路径的一个桥作为该子树最终的桥,记为(x,y);步骤7:如果节点v的孩子节点对应的子树不存在第一类桥,则根据第二类桥的计算方法,计算该子树的第二类桥,作为该子树最终的桥,记为(x,y);步骤8:根据选择的最终的桥为相应节点,计算备份下一跳;其方法如下:根据选定的最终的桥计算节点u的重路由路径,用(u,m...x,y,...p,q)来表示节点u的重路由路径,则相应节点的备份下一跳为:Backup(u,d)=m,Backup(x,d)=y,…,Backup(p,d)=q;如果节点已经有备份下一跳,则将该节点的访问标识设置为已访问。步骤9:如果节点v的孩子节点u有备份下一跳,则将该孩子节点对应的子树中的全部节点标记为绿色;步骤10:检测subtree(d,v)中节点的颜色,如果subtree(d,v)中节点的颜色存在红色,执行步骤6;步骤11:检测subtree(d,v)中节点的颜色,如果subtree(d,v)中所有节点的颜色全部为绿色,将subtree(d,v)中所有节点的颜色标记为白色,执行步骤3。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于山西大学,未经山西大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/patent/201710436099.3/,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top