[发明专利]基于度约束最小生成树的域间路由恢复方法有效
申请号: | 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()实施操作。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于河南工程学院,未经河南工程学院许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910985081.8/1.html,转载请声明来源钻瓜专利网。