一种系统拓扑的绘制方法及装置制造方法及图纸

技术编号:13351586 阅读:32 留言:0更新日期:2016-07-15 13:12
本发明专利技术提供一种系统拓扑的绘制方法,包括:获取系统内的网络流量数据;对获得的所述网络流量数据中的每一个数据包进行解析,得到所述网络流量数据中每一个数据包的源IP地址和目标IP地址;统计所述网络流量数据中每一个数据包的源IP地址和目标IP地址,生成统计信息;依据所述统计信息,绘制系统拓扑。具体的,本发明专利技术的系统拓扑的绘制方法既不是人工绘制,也没有基于任何协议,避免了SNMP协议的限制,更适合应用。

【技术实现步骤摘要】
一种系统拓扑的绘制方法及装置
本专利技术涉及一种系统拓扑的绘制方法及装置。
技术介绍
目前,系统拓扑的绘制可分为两种情况:一种是基于人工梳理来绘制,根据实际网络或核心网络节点的信息,人工绘制网络结构;另一种是基于网络层的拓扑自动发现,在网络层,目前使用最多的是利用SNMP协议从网络设备中提取用来支持网络拓扑发现的MIB信息,现在用作网关的网络设备都支持SNMP协议,网络拓扑信息主要包含在MIB-II中,通过对MIB-II中的拓扑信息的获取,就可以分析出网络的拓扑链接情况。但是,现有的通信系统例如中国移动通信系统非常复杂,网络规模正在不断扩大,网络设备也正在日益增多,完全由人工来绘制系统拓扑已成为一项非常艰巨的工作,且网络结构的变动非常多,使得系统拓扑的维修成本比较高。此外,处于安全性的考虑,现有的通信系统并不是所有设备、所有网段都支持SNMP协议,使得基于网络层的拓扑自动发现来绘制系统拓扑的方法变得无法很好地实现,并且除了标准的MIB信息,很多设备都有自己的MIB信息,这也为拓扑自动发现增加了难度。
技术实现思路
本专利技术的目的在于提供一种系统拓扑的绘制方法及装置,是在解析网络流量数据的基础上,利用得到的所述网络流量数据中每一个数据包的源IP地址和目标IP地址,绘制出系统拓扑,既不是人工绘制,也没有基于任何协议,避免了SNMP协议的限制,更适合应用。为了实现本专利技术的目的,本专利技术提供一种系统拓扑的绘制方法,包括:获取系统内的网络流量数据;对获得的所述网络流量数据中的每一个数据包进行解析,得到所述网络流量数据中每一个数据包的源IP地址和目标IP地址;统计所述网络流量数据中每一个数据包的源IP地址和目标IP地址,生成统计信息;依据所述统计信息,绘制系统拓扑。优选的,所述获取系统内的网络流量数据包括:选择系统内的各核心交换机;复制所述系统内的各核心交换机处的网络流量镜像数据。优选的,所述对获得的所述网络流量数据中的每一个数据包进行解析包括:获取所述网络流量数据中的每一个数据包的物理层、网络链路层及网络层信息;对所述物理层、网络链路层及网络层信息进行处理。优选的,所述统计所述网络流量数据中每一个数据包的源IP地址和目标IP地址,生成统计信息包括:获取所述网络流量数据中每一个数据包的源IP地址和目标IP地址;分析所述源IP地址和目标IP地址的对应关系是否在统计信息中出现过,如果没有出现过,在所述统计信息中新增一条有关所述源IP地址和目标IP地址的对应关系的记录,并将记录次数标记为1;如果出现过,在所述统计信息中将有关所述源IP地址和目标IP地址的对应关系的记录次数增加1。优选的,所述依据所述统计信息,绘制系统拓扑包括:整理所述统计信息成矩阵形式;依据所述矩阵中的信息,生成系统拓扑。本专利技术还提供一种系统拓扑的绘制装置,包括:第一获取模块,用于获取系统内的网络流量数据;解析模块,用于对获得的所述网络流量数据中的每一个数据包进行解析,得到所述网络流量数据中每一个数据包的源IP地址和目标IP地址;统计模块,用于统计所述网络流量数据中每一个数据包的源IP地址和目标IP地址,生成统计信息;绘制模块,用于依据所述统计信息,绘制系统拓扑。优选的,所述第一获取模块包括:选择模块,用于选择系统内的各核心交换机;复制模块,用于复制所述系统内的各核心交换机处的网络流量镜像数据。优选的,所述解析模块包括:第二获取模块,用于获取所述网络流量数据中的每一个数据包的物理层、网络链路层及网络层信息;处理模块,用于对所述物理层、网络链路层及网络层信息进行处理。优选的,所述统计模块包括:第三获取模块,用于获取所述网络流量数据中每一个数据包的源IP地址和目标IP地址;分析模块,用于分析所述源IP地址和目标IP地址的对应关系是否在统计信息中出现过,如果没有出现过,在所述统计信息中新增一条有关所述源IP地址和目标IP地址的对应关系的记录,并将记录次数标记为1;如果出现过,在所述统计信息中将有关所述源IP地址和目标IP地址的对应关系的记录次数增加1。优选的,所述绘制模块包括:整理模块,用于整理所述统计信息成矩阵形式;生成模块,用于依据所述矩阵中的信息,生成系统拓扑。借由上述的技术方案,本专利技术实施例的技术效果在于:(1)本专利技术的系统拓扑的绘制方法及装置,是在解析网络流量数据的基础上,利用得到的所述网络流量数据中每一个数据包的源IP地址和目标IP地址,绘制出系统拓扑,既不是人工绘制,也没有基于任何协议,避免了SNMP协议的限制,更适合应用。(2)在本专利技术中,获取的网络流量数据是系统内的各核心交换机处的网络流量镜像数据,不会给实际系统和网络带来任何负担。附图说明图1表示本专利技术实施例的系统拓扑的绘制方法的方框图。图2表示本专利技术具体实施例的系统拓扑的绘制方法的流程图。图3表示本专利技术实施例的系统拓扑的绘制装置的方框图。图4表示依据本专利技术绘制的系统拓扑的示意图。具体实施方式为使本专利技术实施例的目的、技术方案和优点更加清楚,下面将结合附图对具体实施例进行详细描述。参阅图1所示,本专利技术具体实施例提供一种系统拓扑的绘制方法,包括:步骤S101:获取系统内的网络流量数据;步骤S102:对获得的所述网络流量数据中的每一个数据包进行解析,得到所述网络流量数据中每一个数据包的源IP地址和目标IP地址;步骤S103:统计所述网络流量数据中每一个数据包的源IP地址和目标IP地址,生成统计信息;步骤S104:依据所述统计信息,绘制系统拓扑。也就是说,本专利技术具体实施例的系统拓扑的绘制方法,是在解析网络流量数据的基础上,利用得到的所述网络流量数据中每一个数据包的源IP地址和目标IP地址,绘制出系统拓扑,既不是人工绘制,也没有基于任何协议,避免了SNMP协议的限制,更适合应用。现有的通信系统中,存在着大量的交换机,以实现数据的交换。并且,随着网络规模的不断扩大,现有通信系统的任务越来越重。为了避免加重现有通信系统的负担,在本专利技术具体实施例中,所述获取系统内的网络流量数据包括:选择系统内的各核心交换机;复制所述系统内的各核心交换机处的网络流量镜像数据。其中,所述系统内的各核心交换机包括web前端、应用服务器层、接口层以及数据库层的交换机,以保证获取的网络流量数据的全面性。同时,获取数据的方式是复制所述系统内的各核心交换机处的网络流量镜像数据,故不会给实际系统和网络带来任何负担。具体的,在实际应用中,可以选择网厅、实体厅等各渠道的核心网络交换机,并在核心网络交换机处设定PortMirror(网络端口流量镜像),将监测到的网络流量数据复制一份到另外一个服务器物理端口,无须在业务应用服务器上进行操作,避免因为绘制系统拓扑对系统造成影响。在本专利技术具体实施例中,所述网络流量数据包括多个数据包,每一个数据包的结构非常复杂,而要获得的仅是所述网络流量数据中每一个数据包的源IP地址和目标IP地址,故所述对获得的所述网络流量数据中的每一个数据包进行解析包括:获取所述网络流量数据中的每一个数据包的物理层、网络链路层及网络层信息;对所述物理层、网络链路层及网络层信息进行处理。其中,所述对物理层、网络链路层及网络层信息进行处理主要是为了获得数据包头部位置、获得TCP首部的位置、确定报文类型、将网络字节序号转换成主机字节序本文档来自技高网...

【技术保护点】
一种系统拓扑的绘制方法,其特征在于,包括:获取系统内的网络流量数据;对获得的所述网络流量数据中的每一个数据包进行解析,得到所述网络流量数据中每一个数据包的源IP地址和目标IP地址;统计所述网络流量数据中每一个数据包的源IP地址和目标IP地址,生成统计信息;依据所述统计信息,绘制系统拓扑。

【技术特征摘要】
1.一种系统拓扑的绘制方法,其特征在于,包括:获取系统内的网络流量数据;对获得的所述网络流量数据中的每一个数据包进行解析,得到所述网络流量数据中每一个数据包的源IP地址和目标IP地址;统计所述网络流量数据中每一个数据包的源IP地址和目标IP地址,生成统计信息;依据所述统计信息,绘制系统拓扑;所述统计所述网络流量数据中每一个数据包的源IP地址和目标IP地址,生成统计信息包括:获取所述网络流量数据中每一个数据包的源IP地址和目标IP地址;分析所述源IP地址和目标IP地址的对应关系是否在统计信息中出现过,如果没有出现过,在所述统计信息中新增一条有关所述源IP地址和目标IP地址的对应关系的记录,并将记录次数标记为1;如果出现过,在所述统计信息中将有关所述源IP地址和目标IP地址的对应关系的记录次数增加1;所述依据所述统计信息,绘制系统拓扑包括:整理所述统计信息成矩阵形式;依据所述矩阵中的信息,生成系统拓扑。2.根据权利要求1所述的系统拓扑的绘制方法,其特征在于,所述获取系统内的网络流量数据包括:选择系统内的各核心交换机;复制所述系统内的各核心交换机处的网络流量镜像数据。3.根据权利要求1所述的系统拓扑的绘制方法,其特征在于,所述对获得的所述网络流量数据中的每一个数据包进行解析包括:获取所述网络流量数据中的每一个数据包的物理层、网络链路层及网络层信息;对所述物理层、网络链路层及网络层信息进行处理。4.一种系统拓扑的绘...

【专利技术属性】
技术研发人员:张晓培杨玉文彭蓉
申请(专利权)人:中国移动深圳有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1