[发明专利]基于度约束最小生成树的域间路由恢复方法有效

专利信息
申请号: 201910985081.8 申请日: 2019-10-16
公开(公告)号: CN111131028B 公开(公告)日: 2021-09-21
发明(设计)人: 王禹;陈素霞;王旭辉;周岩;刘珺;李松阳;焦飒镧 申请(专利权)人: 河南工程学院
主分类号: H04L12/715 分类号: H04L12/715;H04L12/703;H04L12/721;H04L29/06
代理公司: 郑州金成知识产权事务所(普通合伙) 41121 代理人: 郭增欣
地址: 451191 河*** 国省代码: 河南;41
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 基于 约束 最小 生成 路由 恢复 方法
【权利要求书】:

1.一种基于度约束最小生成树的域间路由恢复方法,其特征是:步骤一、建立度约束最小生成树的数学模型;

步骤二、基于节点表示法(Node Representation,NR),对遭受BGP-LDoS攻击后的域间路由系统进行编码,表示为森林表示FoR(Forest Representation,FoR);

步骤三、判断目前FoR代表的是否是仅含单树的森林,如果是单树森林,为了拓展方法的适用性,利用特殊实施方式对该森林予以修正;如果不是单树森林,则直接进行第四步骤;

步骤四、由于域间路由系统遭袭后,通常会造成单个失效自治域节点或多个毗邻失效自治域节点,因此进行判断,如果当前域间路由系统中出现的是单个自治域节点失效,则进行第五步;如果当前域间路由系统中出现的是多个毗邻自治域节点失效,则进行第六步骤;

步骤五、采用FT关键节点选择算法KeyNodeSelectionForFT(),计算单个自治域节点失效情况下的关键节点,之后利用基础迁移算法FundamentalTransfer(),简称FT,实施失效节点的迁移操作,建立基于度约束最小生成树的域间路由系统恢复拓扑;

步骤六、采用CT关键节点选择算法KeyNodeSelectionForCT(),计算多个毗邻自治域节点失效情况下的关键节点,之后利用复杂迁移算法ComplexTransfer(),简称CT,实施失效节点的迁移操作,建立基于度约束最小生成树的域间路由系统恢复拓扑;

所述步骤一中,度约束最小生成树是指,针对最小生成树中各顶点的度数(Degree)加上一定的数目限制,即不超过预设数值,则满足条件的最小生成树记为度约束最小生成树,对于连通图G=(V,E),其节点集合V={v1,v2,...,vn},节点个数为|V|;边的集合E={e1,e2,...,ek},边的个数为k;每条边对应的权值为wij;T表示G中所有满足度约束的生成树集合;度约束最小生成树DCMST数学模型定义为:

优化目标函数:

约束1:xij∈{0,1},i,j=1,2,...n

约束2:

约束3:1≤dgri≤dgrc,i=1,2,...,n

约束4:

约束5:

其中,优化目标函数中c(x)表示生成树的总体代价;对上述约束进行退化处理,假定边的权值均相同;约束1中向量xij表明图中节点i与节点j之间的有效边情况,即xij=1表示节点i与节点j之间存在一条边;约束2中体现生成树中涵盖n-1条边;约束3中dgri为节点i对应的度值,需要满足[1,dc]范围要求;约束4意在防止生成树回路问题;约束5表明所有节点度值之和为2(n-1);

所述步骤三中,由于后续迁移操作均认为一个森林中至少存在两棵树,为了扩展算法的适用性,将仅有一棵树的森林予以修正,依照单树森林修正算法UpdateForSingleTree()实施操作。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

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

本文链接:http://www.vipzhuanli.com/pat/books/201910985081.8/1.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

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

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

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

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

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

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

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

钻瓜专利网在线咨询

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

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