[发明专利]一种路由器级网络拓扑推断方法有效
申请号: | 201710458859.0 | 申请日: | 2017-06-16 |
公开(公告)号: | CN107294851B | 公开(公告)日: | 2019-11-26 |
发明(设计)人: | 李兵妍;姜奇;练鑫鑫;马卓;杨力;张俊伟;李兴华;马建峰 | 申请(专利权)人: | 西安电子科技大学 |
主分类号: | H04L12/721 | 分类号: | H04L12/721;H04L12/751 |
代理公司: | 61205 陕西电子工业专利中心 | 代理人: | 韦全生;王品华<国际申请>=<国际公布> |
地址: | 710071 陕*** | 国省代码: | 陕西;61 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 路由器 网络 拓扑 推断 方法 | ||
1.一种路由器级网络拓扑推断方法,其特征在于包括如下步骤:
(1)对待测网络进行traceroute测量,将测量数据存入数据文件,并从该数据文件中提取链路集合Links、节点集合Nodes和监测集合Monitors;
(2)确定节点集合Nodes中各节点的类型,实现步骤为:
2a)将网络测量时对探测包正常响应的节点,作为响应节点;
2b)将网络测量时不返回响应信息但继续传递请求的节点,作为匿名节点;
2c)将网络测量时丢弃探测包的节点,作为阻塞节点;
2d)将网络测量时阻塞节点之间的节点,作为未知节点;
(3)根据链路集合Links中的路径信息,构建邻接矩阵DN×N,其中,N代表节点信息集合Nodes中节点总数;
(4)获取可合并节点对集合MergeList,实现步骤为:
4a)创建可合并节点对集合MergeList,并将其初始化为空集;
4b)从节点集合Nodes中随机选取两个节点node1和node2,组成节点对(node1,node2);
4c)判断节点node1和node2的邻居节点:若节点node1和node2均为非合作节点,或者一个为非合作节点另一个为响应节点,且该两个节点的邻居节点为相同的响应节点,则将节点对(node1,node2)加入到可合并节点对集合MergeList中,并执行步骤4g),否则执行步骤4d);
4d)遍历链路集合Links中的路径信息,若某一条路径上同时包含节点node1和节点node2,则执行步骤4g),否则,执行步骤4e);
4e)更新邻接矩阵DN×N,并计算监测集合Monitors中的两两检测节点间的最短距离,若所有检测节点间的最短距离均不小于邻接矩阵DN×N更新前的最短距离,则恢复邻接矩阵DN×N,并执行步骤4f),否则恢复邻接矩阵DN×N,并执行步骤4g);
4f)判断节点node1和节点node2是否满足节点类型判断条件,若是,则将节点对(node1,node2)加入到可合并节点对集合MergeList中,否则执行步骤4g);
4g)判断节点集合Nodes中的每个节点是否都与其他节点完成对比,若是,实现合并节点对集合MergeList的获取,并执行步骤(5),否则执行步骤4b);
(5)对可合并节点对集合MergeList中的节点对依次进行合并,得到最终的邻接矩阵D′N×N,实现步骤为:
5a)从可合并节点对集合MergeList中提取可合并节点对(node X,nodeY);
5b)判断可合并节点对(nodeX,nodeY)是否满足合并条件,若是,则执行步骤5c),否则执行步骤5f);
5c)更新链路集合Links:遍历链路集合Links集合中所有的路径信息,若路径中包含节点nodeY,则将该路径上的nodeY更新为node X;
5d)更新邻接矩阵DN×N:若邻接矩阵DN×N中有DnodeY,x=1的情况,则DnodeX,x=Dx,nodeX=1,且DnodeY,y=Dy,nodeY=-1,其中,x∈[1,N],1≤y≤N;
5e)更新可合并节点对集合MergeList:将可合并节点对(node X,nodeY)从可合并节点对集合MergeList中删除,并遍历可合并节点对集合MergeList中所有的节点对,若节点对中包含节点node X,则将其更新为nodeY;
5f)判断可合并节点对集合MergeList是否为空集,若是,则邻接矩阵DN×N就是最终的邻接矩阵D′N×N,并执行步骤(6),否则执行步骤5a);
(6)根据最终的邻接矩阵D′N×N,画出网络拓扑结构图。
2.根据权利要求1所述的一种路由器级网络拓扑推断方法,其特征在于:步骤(3)中所述的根据链接结合Links中的路径信息,构建邻接矩阵DN×N,具体为:
其中,nodeI和nodeJ均代表节点。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于西安电子科技大学,未经西安电子科技大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710458859.0/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种旋窑余热利用节能装置
- 下一篇:钟罩式气氛炉顶板及钟罩式气氛炉