发现与呈现网络应用访问信息的方法和系统技术方案

技术编号:19515232 阅读:24 留言:0更新日期:2018-11-21 10:13
本发明专利技术提供了一种发现与呈现网络应用访问信息的方法和系统,包括:从网络数据包集合中获取IP端点间的访问信息;生成网络图;判断是否需要配置应用组件信息,若是则配置应用组件;否则输出网络图;将应用组件的配置信息映射到IP端点间的访问信息上,得到基于应用组件的访问信息;根据基于应用组件的访问信息更新网络图;输出网络图。本发明专利技术通过对网络数据包的分析获取应用组件访问信息,不会对网络环境中的计算节点和网络设备造成性能和安全性影响;通过对应用组件的灵活配置,获取当前环境中应用组件访问信息,并以较好的可视化方式呈现;通过对应用组件访问关系视图进行的快照及比对,可以及时发现应用组件访问关系的变更。

【技术实现步骤摘要】
发现与呈现网络应用访问信息的方法和系统本申请是以下原申请的分案申请:--原申请的申请日:2015年08月24日--原申请的申请号:201510523983.1--原申请的专利技术创造名称:发现与呈现网络应用访问信息的方法和系统
本专利技术涉及网络应用访问关系的发现,具体地,涉及发现与呈现网络应用访问信息的方法和系统。
技术介绍
随着数据中心规模和应用数量的增长,网络应用为实现高可用性和高扩展性,引入了站点、集群等部署方式。因此导致应用数量越来越多,架构越来越复杂,部署规模越来越大。给应用和网络管理维护工作带了极大的难度,尤其是当应用部署发生变更后,管理人员很难迅速获得更新的、完整的应用视图,并且管理历史视图。现有的网络视图基本是基于网络设备和IP节点的拓扑视图而实现的,它们反映的是应用所部署设备(服务器、交换机、路由器等)的网络连接关系,并不能反映上层应用的连接关系和访问信息,尤其无法处理根据站点或集群来部署应用的情况。同时,现有的网络视图主要是通过向网络设备(比如路由器、交换机等)或在各网络节点设置的代理程序(比如SNMP代理)获取信息来构建节点的位置关系。这种方式一方面会影响网络设备及节点的性能,同时也造成了各种针对网络设备的安全隐患。经检索,发现如下相关专利文献:相关专利文献1:申请(专利)号:201310241472.1名称:一种网络拓扑的动态配置及展示的方法和装置。该专利文献涉及一种网络拓扑的动态配置及展示的方法和装置,包括:采集网络拓扑中各网络组件的信息,其中,所述网络组件的信息至少包括所述网络组件以及所述网络组件之间的连接关系,根据所述各网络组件的信息,在展示界面中展示所述网络拓扑;并且在所述展示界面中重新配置展示的所述网络拓扑中的各网络组件和所述各网络组件之间的连接关系。技术要点比较:1、数据采集方式不同:该专利文献通过在网络环境中部署基于LLDP协议的代理程序,采集网络组件信息以及静态的网络组件访问关系信息,用于绘制拓扑图。该专利文献实施的信息采集方式对网络组件的计算性能和安全防卫造成影响,同时使用静态的访问关系信息绘制拓扑图不能及时的反映当前的网络拓扑关系。而本专利技术通过旁路分析网络数据包获取信息,避免了对网络各组件及计算节点的性能及安全性影响。同时可以立刻反映当前网络环境的信息访问模型。2.所展示的连接关系的对象不同:该专利文献展现的网络组件间的连接关系,对应于各组件间的物理拓扑关系。而本专利技术展现的是应用级别组件的访问关系,是构建在物理连接关系之上的逻辑访问关系。可以直接展示出当前环境下个应用组件相互访问的信息和特征。相关专利文献2:申请(专利)号:201210326529.3,名称:一种基于SNMP和HTML5实现web网络拓扑的方法该专利文献提供一种基于SNMP和HTML5实现web网络拓扑的方法,包括:步骤S1,选择进行自定义拓扑或者自发现拓扑;步骤S2,选择进行自发现拓扑时,利用SNMP对所有资源进行探测,将探测到的自发现网络拓扑资源写入数据库中;步骤S3,根据自发现网络拓扑资源分析得到自发现网络拓扑关系;步骤S4,根据拓扑资源的属性将拓扑资源显示到网络拓扑编辑页面画布中,计算每个拓扑资源在网络拓扑编辑页面上的坐标,根据自发现网络拓扑关系用HTML5的Canvas的绘画功能绘制拓扑管理连线;步骤S5,根据拓扑资源的IP对拓扑资源进行网络可用性检测,将检测到的问题写入告警子系统中进行告警提示。该方法用HTML5做B/S结构的网络拓扑展现,用户可以选择进行自定义网络拓扑与自动网络拓扑。技术要点比较:1、网络信息采集方式不同:该专利文献通过SNMP代理程序向支持SNMP的网络组件采集其配置信息用于绘制组件的连接关系。该方式依赖于SNMP的实施,同时对网络设备的性能及安全性造成影响。而本专利技术通过旁路分析网络数据包获取信息,避免了对SNMP设备的依赖,同时对网络设备不造成性能及安全性的影响。2、该专利文献绘制的是网络设备的访问关系,而本专利技术展现的网络应用间的访问关系。3、该专利文献通过HTML5技术实现拓扑图的绘制,而本专利技术提供了一种图形绘制方法,并不局限于所实施的具体技术。
技术实现思路
针对现有技术中的缺陷,本专利技术的目的是提供一种发现与呈现网络应用访问信息的方法和系统。本专利技术要解决的技术问题体现在以下几点:1)引入网络数据包分析技术,对应用部署环境中的网络设备和计算节点性能及安全性无影响;2)以可视化方式快速呈现和操作基于IP端点的访问信息视图;3)通过灵活的应用组件配置方式,快速生成基于应用组件的访问信息视图;4)及时获取并管理视图变更。根据本专利技术提供的一种发现与呈现网络应用访问信息的方法,包括如下步骤:步骤1:从采集自网络应用部署环境的网络数据包集合中获取IP端点间的访问信息;步骤2:生成与所述IP端点间的访问信息对应的网络图;判断是否需要配置应用组件信息,若是,则进入步骤3继续执行;否则,进入步骤5继续执行;步骤3:将应用组件的配置信息映射到所述IP端点间的访问信息上,得到基于应用组件的访问信息;步骤4:根据基于应用组件的访问信息更新所述网络图;步骤5:输出所述网络图。优选地,所述IP端点间的访问信息包括IP端点间的访问关系。优选地,所述步骤1包含如下步骤:步骤1.1:网络数据包集合的获取与管理;步骤1.1.1:导入已捕获的网络数据包集合,或者将网卡捕获定时长的事实网络流量转换为网络数据包集合;步骤1.1.2:对网络数据包集合进行存储并管理;步骤1.1.2.1:将网络数据包集合进行唯一标识并存储,以支持对多份网络数据包集合的管理;步骤1.2:对网络数据包集合中的网络数据包进行IP层及应用层协议解析,获取并存储IP端点间的访问信息;步骤1.2.1:对网络数据包进行IP分片重组和应用层重组后,根据网络协议提取每个网络数据包所包含的IP端点间的访问信息;步骤1.2.2:对IP端点间的访问信息进行存储和提取,具体为:将IP端点间的访问信息存入数据库。优选地,所述步骤2包括如下步骤:步骤2.1:根据所述IP端点间的访问信息生成包含点与边的网络图;其中,一个点代表一个IP端点,并由IP地址唯一标识,一条边代表两IP端点间存在的数据访问,并由这两IP端点分别作为源IP地址和目的IP地址的访问信息唯一标识;步骤2.2:在网络图上关联如下任一种或任多种信息:-IP端点的信息:用于记载以IP端点的IP地址为源IP地址或目的IP地址的访问信息;-IP端点之间连线的信息:用于记载与以IP端点的IP地址为源IP地址或目的IP地址的边的访问信息。优选地,所述步骤3包括如下步骤:步骤3.1:配置应用组件通过导入配置信息文件或者在所述网络图上进行交互操作来配置应用组件;步骤3.2:管理应用组件,包括对应用组件的存储、编辑以及删除;步骤3.3:将应用组件的配置信息与所述IP端点间的访问信息进行关联,生成基于应用组件的访问信息,其中,所述应用组件的配置信息包括IP地址列表和/或端口列表。优选地,所述步骤4包括如下步骤:步骤4.1:对所述网络图,将配置入同一应用组件的IP端点合并为一个应用组件端点,应用组件端点用点代表;将配置入同一应用组件且对端节点相同的IP端点与相应对端节点的边之间合并;步骤4.2:在应用本文档来自技高网
...

【技术保护点】
1.一种发现与呈现网络应用访问信息的方法,其特征在于,包括如下步骤:步骤1:从采集自网络应用部署环境的网络数据包集合中获取IP端点间的访问信息;步骤2:生成与所述IP端点间的访问信息对应的网络图;判断是否需要配置应用组件信息,若是,则进入步骤3继续执行;否则,进入步骤5继续执行;步骤3:将应用组件的配置信息映射到所述IP端点间的访问信息上,得到基于应用组件的访问信息;步骤4:根据基于应用组件的访问信息更新所述网络图;步骤5:输出所述网络图;所述步骤3包括如下步骤:步骤3.1:配置应用组件,通过导入配置信息文件或者在所述网络图上进行交互操作来配置应用组件;步骤3.2:管理应用组件,包括对应用组件的存储、编辑以及删除;步骤3.3:将应用组件的配置信息与所述IP端点间的访问信息进行关联,生成基于应用组件的访问信息,其中,所述应用组件的配置信息包括IP地址列表和/或端口列表。

【技术特征摘要】
1.一种发现与呈现网络应用访问信息的方法,其特征在于,包括如下步骤:步骤1:从采集自网络应用部署环境的网络数据包集合中获取IP端点间的访问信息;步骤2:生成与所述IP端点间的访问信息对应的网络图;判断是否需要配置应用组件信息,若是,则进入步骤3继续执行;否则,进入步骤5继续执行;步骤3:将应用组件的配置信息映射到所述IP端点间的访问信息上,得到基于应用组件的访问信息;步骤4:根据基于应用组件的访问信息更新所述网络图;步骤5:输出所述网络图;所述步骤3包括如下步骤:步骤3.1:配置应用组件,通过导入配置信息文件或者在所述网络图上进行交互操作来配置应用组件;步骤3.2:管理应用组件,包括对应用组件的存储、编辑以及删除;步骤3.3:将应用组件的配置信息与所述IP端点间的访问信息进行关联,生成基于应用组件的访问信息,其中,所述应用组件的配置信息包括IP地址列表和/或端口列表。2.根据权利要求1所述的发现与呈现网络应用访问信息的方法,其特征在于,所述IP端点间的访问信息包括IP端点间的访问关系。3.根据权利要求1所述的发现与呈现网络应用访问信息的方法,其特征在于,所述步骤1包含如下步骤:步骤1.1:网络数据包集合的获取与管理;步骤1.1.1:导入已捕获的网络数据包集合,或者将网卡捕获定时长的事实网络流量转换为网络数据包集合;步骤1.1.2:对网络数据包集合进行存储并管理;步骤1.1.2.1:将网络数据包集合进行唯一标识并存储,以支持对多份网络数据包集合的管理;步骤1.2:对网络数据包集合中的网络数据包进行IP层及应用层协议解析,获取并存储IP端点间的访问信息;步骤1.2.1:对网络数据包进行IP分片重组和应用层重组后,根据网络协议提取每个网络数据包所包含的IP端点间的访问信息;步骤1.2.2:对IP端点间的访问信息进行存储和提取,具体为:将IP端点间的访问信息存入数据库。4.根据权利要求1所述的发现与呈现网络应用访问信息的方法,其特征在于,所述步骤2包括如下步骤:步骤2.1:根据所述IP端点间的访问信息生成包含点与边的网络图;其中,一个点代表一个IP端点,并由IP地址唯一标识,一条边代表两IP端点间存在的数据访问,并由这两IP端点分别作为源IP地址和目的IP地址的访问信息唯一标识;步骤2.2:在网络图上关联如下任一种或任多种信息:-IP端点的信息:用于记载以IP端点的IP地址为源IP地址或目的IP地址的访问信息;-IP端点之间连线的信息:用于记载与以IP端点的IP地址为源IP地址或目的IP地址的边的访问信息。5.根据权利要求2所述的发现与呈现网络应用访问信息的方法,其特征在于,所述IP端点间的访问关系包括如下任一种或任多种信息:源IP地址、目的IP地址、源IP端口、目的IP端口、应用层协议标志位信息、应用层特征字段、负载大小、应用层协议模式。6.一种发现与呈现网络应用访问信息的系统,其特征在于,包括如下装置:网络数据包获取模块:用于从采集自网络应用部署环境的网络数据包...

【专利技术属性】
技术研发人员:贺晓麟王涛魏蜀曦杨光辉
申请(专利权)人:上海天旦网络科技发展有限公司
类型:发明
国别省市:上海,31

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

1