[发明专利]一种路由器级网络拓扑推断方法有效

专利信息
申请号: 201710458859.0 申请日: 2017-06-16
公开(公告)号: CN107294851B 公开(公告)日: 2019-11-26
发明(设计)人: 李兵妍;姜奇;练鑫鑫;马卓;杨力;张俊伟;李兴华;马建峰 申请(专利权)人: 西安电子科技大学
主分类号: H04L12/721 分类号: H04L12/721;H04L12/751
代理公司: 61205 陕西电子工业专利中心 代理人: 韦全生;王品华<国际申请>=<国际公布>
地址: 710071 陕*** 国省代码: 陕西;61
权利要求书: 查看更多 说明书: 查看更多
摘要: 发明提出了一种路由器级网络拓扑推断方法,用于解决现有技术存在的推断效率与准确性不能兼顾的问题。实现步骤为:获取网络测量数据文件或公开的路由器级网络数据文件,并从该文件中提取节点集合、链路集合和监测集合;确定节点集合中各节点的类型;根据链路集合,创建邻接矩阵;将节点集合中的两两节点组成节点对,进行合并条件的判断,将满足条件的节点对加入可合并节点对集合;对可合并节点对集合中的节点对依次进行合并,得到最终邻接矩阵;根据最终邻接矩阵,画出网络拓扑结构图。本发明在保证了推断效率的前提下,提高推断准确性,可用于网络管理、流量分析和网络协议分析。
搜索关键词: 一种 路由器 网络 拓扑 推断 方法
【主权项】:
1.一种路由器级网络拓扑推断方法,其特征在于包括如下步骤:/n(1)对待测网络进行traceroute测量,将测量数据存入数据文件,并从该数据文件中提取链路集合Links、节点集合Nodes和监测集合Monitors;/n(2)确定节点集合Nodes中各节点的类型,实现步骤为:/n2a)将网络测量时对探测包正常响应的节点,作为响应节点;/n2b)将网络测量时不返回响应信息但继续传递请求的节点,作为匿名节点;/n2c)将网络测量时丢弃探测包的节点,作为阻塞节点;/n2d)将网络测量时阻塞节点之间的节点,作为未知节点;/n(3)根据链路集合Links中的路径信息,构建邻接矩阵DN×N,其中,N代表节点信息集合Nodes中节点总数;/n(4)获取可合并节点对集合MergeList,实现步骤为:/n4a)创建可合并节点对集合MergeList,并将其初始化为空集;/n4b)从节点集合Nodes中随机选取两个节点node1和node2,组成节点对(node1,node2);/n4c)判断节点node1和node2的邻居节点:若节点node1和node2均为非合作节点,或者一个为非合作节点另一个为响应节点,且该两个节点的邻居节点为相同的响应节点,则将节点对(node1,node2)加入到可合并节点对集合MergeList中,并执行步骤4g),否则执行步骤4d);/n4d)遍历链路集合Links中的路径信息,若某一条路径上同时包含节点node1和节点node2,则执行步骤4g),否则,执行步骤4e);/n4e)更新邻接矩阵DN×N,并计算监测集合Monitors中的两两检测节点间的最短距离,若所有检测节点间的最短距离均不小于邻接矩阵DN×N更新前的最短距离,则恢复邻接矩阵DN×N,并执行步骤4f),否则恢复邻接矩阵DN×N,并执行步骤4g);/n4f)判断节点node1和节点node2是否满足节点类型判断条件,若是,则将节点对(node1,node2)加入到可合并节点对集合MergeList中,否则执行步骤4g);/n4g)判断节点集合Nodes中的每个节点是否都与其他节点完成对比,若是,实现合并节点对集合MergeList的获取,并执行步骤(5),否则执行步骤4b);/n(5)对可合并节点对集合MergeList中的节点对依次进行合并,得到最终的邻接矩阵D′N×N,实现步骤为:/n5a)从可合并节点对集合MergeList中提取可合并节点对(node X,nodeY);/n5b)判断可合并节点对(nodeX,nodeY)是否满足合并条件,若是,则执行步骤5c),否则执行步骤5f);/n5c)更新链路集合Links:遍历链路集合Links集合中所有的路径信息,若路径中包含节点nodeY,则将该路径上的nodeY更新为node X;/n5d)更新邻接矩阵DN×N:若邻接矩阵DN×N中有DnodeY,x=1的情况,则DnodeX,x=Dx,nodeX=1,且DnodeY,y=Dy,nodeY=-1,其中,x∈[1,N],1≤y≤N;/n5e)更新可合并节点对集合MergeList:将可合并节点对(node X,nodeY)从可合并节点对集合MergeList中删除,并遍历可合并节点对集合MergeList中所有的节点对,若节点对中包含节点node X,则将其更新为nodeY;/n5f)判断可合并节点对集合MergeList是否为空集,若是,则邻接矩阵DN×N就是最终的邻接矩阵D′N×N,并执行步骤(6),否则执行步骤5a);/n(6)根据最终的邻接矩阵D′N×N,画出网络拓扑结构图。/n
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

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

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

×

专利文献下载

说明:

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

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

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

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

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

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

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

钻瓜专利网在线咨询

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

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