基于网络流量分析的网络拓扑关键技术研究

  • 格式:pdf
  • 大小:1.17 MB
  • 文档页数:2

2020.091网络拓扑探测方法网络拓扑探测的方法很多袁其中主动网络拓扑探测技术是向网络节点主动的发出特定的分组袁然后对网络节点进行探测袁经过数据分析获取报文的响应时间以及节点的探测信息等遥其中Traceroute网络探测技术是主动探测技术中应用较为成熟的技术袁根据网络个性化设计的不同需求袁通过网络节点的探测信息来构建网络拓扑结构遥Traceroute网络探测技术袁采用Traceroute工具袁通过中间路由器的节点袁把探测的信息反馈给用户袁然后对网络节点的拓扑结构信息进行采集遥被动式探测技术是以SNMP等网络协议为基础进行应用的袁通过SNMP协议构建MIB管理信息库袁在MIB信息库中包括设备的基本信息和网络运行的基本情况等数据袁以SNMP协议为基础就可以建立相应的网络拓扑结构遥Traceroute技术在应用上比被动式探测技术更加灵活袁Traceroute技术可以根据用户的需要进行个性化设置[1]遥2Traceroute技术2.1ICMP协议Traceroute技术是在ICMP协议以及UDP协议等的基础上实现网络拓扑探测功能的袁ICMP协议是消息控制协议袁ICMP协议底层以IP作为支持袁并且ICMP可以通过IP进行实现袁ICMP的报文格式袁如图1所示遥

在ICMP报文格式中袁Traceroute经常用到的有ICMP信宿不可达类型袁ICMP响应应答类型和ICMP响应请求类型遥ICMP信宿不可达报文是用来对ICMP差错报文中的信息进行查询的袁通过UDP协议进行查看遥ICMP响应请求报文和响应应答报文袁都属于查询报文袁用于在网络中测试主机是否可达的遥在日常的网络维护管理中采用的PING命令袁就是通过发送ICMP后返回响应请求报文来实现的袁并通过ICMP返回的响应报文来对目标主机的运行状态信息进行判断[2]遥2援2Traceroute通过Traceroute发送报文对网络拓扑信息进行探测袁在TTL的限制下发送节点报文并返回相应的数据包袁这样就可以获取被探测节点的IP信息遥Traceroute探测技术的过程院渊1冤由探测原点向目标节点发送ICMP请求报文袁ICMP报文的生存时间TTL=1遥渊2冤报文到达下一跳的路由器后袁执行TTL-1袁如果TTL值为零袁那么路由器丢弃该报文袁与此同时路由器把ICMP超时报文返回给源节点遥通过超时报文的IP报头中的IP地址信息袁就可以获取得到第一跳路由器的IP地址遥渊3冤源节点再次向目的节点发送ICMP请求报文袁ICMP请求报文的TTL=2袁报文经过一个节点TTL值就减1袁TTL不等于0袁就继续转发报文遥当经过第二个路由器时候袁TTL=0袁丢弃报文然后向源节点返回ICMP超时报文袁这样就可以获取到第二个路由器的地址信息遥渊4冤继续执行上述过程袁向目标节点发送ICMP请求报文袁此时的TTL是递增的袁一直到获取目的节点的ICMP响应报文为止袁或者探测次数达到上限作者简介:邬俊阳渊1982-冤袁男袁本科袁讲师袁研究方向院计算机科学与技术遥基于网络流量分析的网络拓扑关键技术研究邬俊阳(四川工业科技学院,四川德阳618500)摘要院随着网络规模复杂度的提高,给网络运行的安全性和可靠性带来了很多挑战,在网络安全管理中网络拓扑探测技术的应用可以保证网络运行的安全性和可靠性。网络流量分析技术的应用,在数据分析和计算的基础上,提高了网络拓扑探测技术的准确性。对网络拓扑探测的方法以及Traceroute技术进行了分析,结合网络运行的实际情况,在网络流量分析的基础上,提出了基于网络流量分析的TDPMandCS网络拓扑探测系统的设计方案。关键词院计算机网络;网络流量分析;网络拓扑探测技术;Traceroute技术ICMP类型ICMP代码ICMP校验和ICMP具体内容渊取决于类型和代码冤ICMP数据部分图1ICMP报文格式

1582020.09停止发送ICMP请求报文袁并终止网络拓扑探测[3]遥通过以上的Traceroute探测过程袁就可以获取到源节点与目的节点之间的所有路由器的信息袁并获取相应节点的IP地址信息遥整个过程都是应用ICMP协议实现Traceroute探测袁如果报文发送后没有得到响应袁可以对Traceroute设置超时等待的时间袁超过等待时间后仍然没有回应袁那么探测结果显示未发现遥继续执行对下一个路由器的探测袁如果一直没有回应袁那么目标节点不可探测并对探测行为进行终止遥3基于网络流量分析的TDPMandCS网络拓扑探测系统研究3.1系统体系结构系统的开发及运行环境是在Windows系统的环境下实现的袁并构建了XAMPP的集成环境袁采用PHP尧Java和MySQL作为系统的设计语言袁并应用网络流量分析技术等遥系统设计是把网络流量分析技术和网络拓扑探测技术相结合袁并把探测网络连接的拓扑结构显示给用户[4]遥系统体系结构设计图如图2所示遥

3.2系统功能及流程系统的设计采用TDPMandCS网络拓扑探测方法袁TDPMandCS是主动网络拓扑探测方法和被动网络拓扑探测方法相结合的模式袁对探测的网络拓扑在网络流量分析中对其进行显示遥TDPMandCS网络探测系统功能是被动模块获取的数据为主动模块服务袁对网络内部节点的数据包进行监听袁并通过网络流量分析获取相应地区的数据信息袁系统的网络流量分布和子网中设备分布是相关的遥系统内部部署监测节点袁获取网络节点的探测数据来生成网络拓扑邻接矩阵遥在对网络出口进行监测获取的数据袁采用四元组的计算方式对数据包进行提取袁这样可以准确地获取网络中应用的节点袁然后对节点进行筛选获取网络拓扑结构图遥基于网络流量分析的TDPMandCS网络拓扑探测系统功能设计院渊1冤选取被探测的目标节点袁然后采用TDPMandCS模块数据进行探测袁之后构建邻接矩阵袁并对其进行初始化操作袁然后对探测的结果进行解析袁这样可以获取邻接关系的相关数据袁并对邻接矩阵进行确定遥渊2冤通过扫描工具获取被监测的网络中存在的所有IP袁之后和被动模块中获取的节点数据信息进行采集计算袁这样就可以精确地获取到目标筛选的对象集遥渊3冤判断子网中的节点袁看是否在同一子网袁并获取被探测节点的数据集合遥渊4冤采用Traceroute探测技术对被探测的目标节点进行探测袁并将探测的结果记录下来袁在这个过程中如果发现匿名路由器那么就可以对其进行识别和合并的操作袁然后就可以把最终获取的结果进行转换形成邻接矩阵遥渊5冤融合主动模块获取的邻接矩阵袁并把邻接矩阵绘制成网络拓扑图遥渊6冤对数据库进行创建袁把网络拓扑中探测得到的节点数据存储在数据库中遥渊7冤通过计算机网络的前端技术袁绘制数据库中的数据为网络流量分析所用[5]遥4结语网络拓扑探测技术的应用袁可以对网络运行中路由器节点进行探测袁有效地保护网络运行的可靠性和安全性遥基于网络流量分析的TDPMandCS的主动和被动网络拓扑探测系统的开发和应用袁提高了网络拓扑探测效率袁并可以有效地对探测数据的存储问题进行解决遥参考文献[1]何奕,童牧,吴珊,等.复杂金融网络中的系统性风险与流动性救助:基于不同网络拓扑结构的研究[J].系统工程理论与实践,2019,39(6):1385-1393.[2]张畅,谢钧,胡谷雨,等.复杂网络拓扑可视化方案设计与实现[J].计算机技术与发展,2014,(12):78-82.[3]廖素引,徐磊,赵燕,等.协作通信中网络拓扑结构的最佳中继定位[J].小型微型计算机系统,2012,(07):1437-1440.[4]陈雅雯,董乔忠,苏抗,等.基于辐射能量分析的网络拓扑结构探测[J].火力与指挥控制,2015,000(003):24-28.[5]朱建东,吴辰文,谢云燕,等.基于多个参数的网络拓扑推断研究[J].宁夏大学学报(自然版),2017,(1).图2

系统体系结构设计图选择监测节点解析节点监测数据计算路由跳数确定节点连接关系邻接矩阵选定IP_SET_ACT对目标Traceroute邻接矩阵矩阵融合网络流量分析数据库初始矩阵图基于网络流量的网

络拓扑图

159