【技术实现步骤摘要】
基于SNMP协议的以太网自动拓扑发现及成环定位检测系统
本专利技术属于软件开发
,具体涉及一种以太网自动拓扑发现及成环定位检测系统。
技术介绍
传统网络都是单链路接入,单链路网络拓扑结构一旦发生某条链路故障就会造成局部故障,或者全网不能通信。核心层加载硬件防火墙板卡,该功能可扩展到交换机的每个端口,并将安全隐患报文镜像到分析端口,可有效及时的阻断攻击。然而冗余链路给我们带来网络稳定、可靠的同时,也带了很多弊端。网络拓扑是指通信网络中的每个节点之间的连接,主要包括路由器、交换机、桥梁、集线器和终端主机之间的连接。网络拓扑的自动发现是许多重要网络管理任务的前提,如服务器位置、事件相关性、网络故障、根本原因分析等。成环点定位是一种新型以太网环路检测及定位技术,其主要目的是发现以太网中的环路,并能快速定位到成环点的具体位置。成环点定位技术在环回检测的原理上进行了进一步的扩展和创新。结合网络自动拓扑和成环定位技术的检测系统将会对网络提供更为精准的故障定位和排查的能力,确保网络故障能够快速的警报和处理。为网络安全提供了重要的保障。
技术实现思路
本专利技术的目的在于为以太网络提供一种简单、高效、实用的自动拓扑发现、成环定位检测系统,以便快速的对网络的故障进行排查,并可以用于各种网络构架和网络环境中,为网络维护人员提供参考和警报。计算机网络管理最直接的方式是网络拓扑的管理。网络管理员可以通过网络拓扑来了解整个网络的整体情况,例如网络节点的互连和层次关系。生成的网络拓扑结构对管理者是至关重要的,当节点检测到端口的状态由不通转变为通时,会增大节点的成环消失时间,并且在成环 ...
【技术保护点】
1.一种基于SNMP协议的以太网自动拓扑发现及成环定位检测系统,其特征在于,包括两个主体模块:自动拓扑发现模块、成环定位检测模块,此外还包括:与自动拓扑发现及成环定位有关的信息采集模块、信息保存模块、网络拓扑图形显示模块;所述的自动拓扑发现模块,主要用于发现网络层的逻辑结构,包括发现路由器、子网,以及它们之间的相互连接关系;所述的成环定位检测模块,用于检测网络新增环路后成环点阻塞状态;所述的自动拓扑发现及成环定位有关的信息收集模块,主要是对SNMP协议的实现以及ICMP协议工具的应用;这里只用到它的获取操作:get、get‑next;所述的信息保存模块,用于对信息收集模块获取的信息进行保存,当信息收集模块中SNMP操作获取了信息之后, 要在运行拓扑发现算法的主机本地保存,信息保存模块就是SNMP‑MIB信息的数据库;所述的网络拓扑图形的显示模块,用于将两个主体模块存储的数据表,通过图形化的方式显示在网络拓扑图上,并且保存当前的拓扑图成一个文件。
【技术特征摘要】
1.一种基于SNMP协议的以太网自动拓扑发现及成环定位检测系统,其特征在于,包括两个主体模块:自动拓扑发现模块、成环定位检测模块,此外还包括:与自动拓扑发现及成环定位有关的信息采集模块、信息保存模块、网络拓扑图形显示模块;所述的自动拓扑发现模块,主要用于发现网络层的逻辑结构,包括发现路由器、子网,以及它们之间的相互连接关系;所述的成环定位检测模块,用于检测网络新增环路后成环点阻塞状态;所述的自动拓扑发现及成环定位有关的信息收集模块,主要是对SNMP协议的实现以及ICMP协议工具的应用;这里只用到它的获取操作:get、get-next;所述的信息保存模块,用于对信息收集模块获取的信息进行保存,当信息收集模块中SNMP操作获取了信息之后,要在运行拓扑发现算法的主机本地保存,信息保存模块就是SNMP-MIB信息的数据库;所述的网络拓扑图形的显示模块,用于将两个主体模块存储的数据表,通过图形化的方式显示在网络拓扑图上,并且保存当前的拓扑图成一个文件。2.根据权利要求1所述的以太网自动拓扑发现及成环定位检测系统,其特征在于,所述的自动拓扑发现模块发现网络层的逻辑结构,采用自动拓扑发现算法;该算法采用自动获取策略:首先获得管理终端机IP地址,再利用Ping,Traceroute程序进行其他不同子网的目标主机的路由跟踪操作,以获得相应的信息;算法流程如下:(1)根据网管终端IP和掩码,使用tracert的方法获取网管终端所在的默认路由器网关地址;访问该路由器获取ipAdderssTable地址表信息,将其编号加入AllRouters队列和AccessRouters队列;(2)从AccessRoutes取出一个元素定为当前处理的路由器Rx,依次访问Rx的路由表ipRouteTable表项,将目标子网信息编号无重复地放入子网队列Subs;(3)判断路由器与子网连接关系:依次对Rx的ipRouteTable表项检查,如果ipRouteType项不为4,表示相应子网与Rx直接相连,下一跳地址ipNextHopIpAddress项为空;根据Rx的ipAddressTable信息确定Y端口与该子网z相连接,将连接关系组(Rx,v,Subz)无重复地放入R-links-S队列;(4)判断路由器之间的连接关系:如果ipRouteType为4,下一跳ipNextHopIpAddress地址有效,表明另一个路由器与Rx直接相连;根据ipNextHopIpAddress地址信息访问另一个路由器的ipAddressTable,判断AllRouters队列中是否己经存在该路由器信息,如不存在,则把该路由器编号加入队列AllRouters和AccessRouters中...
【专利技术属性】
技术研发人员:应奕彬,王亮,徐竟祎,孙毅,刘百祥,周伟强,狄珂,扈婷,郭琪,徐艺扬,田鹏,齐凤林,
申请(专利权)人:复旦大学,
类型:发明
国别省市:上海,31
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。