[发明专利]一种基于SNMP和HTML5实现web网络拓扑的方法有效
申请号: | 201210326529.3 | 申请日: | 2012-09-05 |
公开(公告)号: | CN102891765A | 公开(公告)日: | 2013-01-23 |
发明(设计)人: | 解文龙;赵欢;刘瑞贤;赵晓杰 | 申请(专利权)人: | 曙光云计算技术有限公司 |
主分类号: | H04L12/24 | 分类号: | H04L12/24;H04L29/08 |
代理公司: | 北京安博达知识产权代理有限公司 11271 | 代理人: | 徐国文 |
地址: | 100193 北京市海*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 snmp html5 实现 web 网络 拓扑 方法 | ||
技术领域
本发明涉及网络管理技术领域,具体涉及一种基于SNMP(Simple Network Management Protocol,简单网络管理协议)和HTML5(Hypertext Markup Language 5,超文本标记语言5)实现web网络拓扑的方法。
背景技术
随着信息化脚步的不断加快,各企业单位对于网络办公的依赖也是与日俱增。这样网络的规模和复杂程度也就越来越大,对网络管理的难度也越来越大,对网络资源可控性降低,对整个网络的稳定性也带来了很大的风险,所以出现了网络拓扑的概念,网络拓扑能反应网络中各实体间的结构关系。网络拓扑设计地好坏对整个网络的性能和经济性有重大影响。网络管理人员在拓扑图的基础上对故障节点进行快速定位。现在基B/S结构的网络拓扑技术主要有以下几项技术Flex SVG等,但各自都有弊端。
现在基于Flex SVG等技术实现的网络拓扑占很大部分,但是这几种技术都各有各的弊端,Flex效果虽然很好,但是与Java数据交互性需要依赖第三方的服务。SVG虽然在绘图方面不错,但是浏览器要装插件支持,兼容性方面不是很好,在用户体验上存在问题。在自定义拓扑和自发现拓扑选择上一般局限性很大,不能良好的接合到一起。
发明内容
本发明提供一种基于SNMP和HTML5实现web网络拓扑的方法,所述方法包括:
步骤S1,选择进行自定义拓扑或者自发现拓扑,选择进行所述自定义拓扑时,执行步骤S2′,选择进行所述自发现拓扑时,执行步骤S2;
步骤S2′,利用SNMP对指定的IP列表或者网段的网络内的所有资源进行探测,将探测到的IP、资源名和资源类型一起作为一个自定义网络拓扑资源写入数据库中,执行步骤S3′;
步骤S3′,用户自定义网络的拓扑关系,执行步骤S4′;
步骤S4′,根据各个拓扑资源的资源类型向网络拓扑编辑页面加载所有所述拓扑资源,计算每个所述拓扑资源在所述网络拓扑编辑页面上的坐标,在所述网络拓扑编辑页面上显示各个所述拓扑资源的资源类型对应的图片,根据拓扑关系用HTML5的Canvas的绘画功能绘制拓扑管理连线,执行步骤S5;
步骤S2,利用SNMP对所有资源进行探测,将探测到的自发现网络拓扑资源写入所述数据库中,执行步骤S3;
步骤S3,根据所述自发现网络拓扑资源分析得到自发现网络拓扑关系,执行步骤S4;
步骤S4,根据所述拓扑资源的属性将所述拓扑资源显示到所述网络拓扑编辑页面画布中,计算每个所述拓扑资源在所述网络拓扑编辑页面上的坐标,根据所述自发现网络拓扑关系用HTML5的Canvas的绘画功能绘制拓扑管理连线,执行步骤S5;
步骤S5,根据所述拓扑资源的IP对所述拓扑资源进行网络可用性检测,将检测到的问题写入告警子系统中进行告警提示。
本发明提供的第一优选实施例中:所述步骤S3,根据自发现网络拓扑资源分析得到自发现网络拓扑关系具体包括:
步骤S301,通过默认网关路由器获取存在的子网列表,然后通过ICMP Ping或路由器中的ARP信息遍历指定子网中所有的活动设备,判断用系统团体名库是否能查找到某一活动设备的团体名,是,执行步骤S302,否执行步骤S303;
步骤S302,根据活动设备的团体名用SNMP协议获取活动设备的基本信息,判断出活动设备的类型后获取该活动设备的详细信息;
步骤S303,默认所述活动设备为主机;
步骤S304,找到默认的路由网关;
具体为:查找拓扑发现程序所在计算机的SNMP MIBII中的ipRouteTable,如果发现ipRouteDest值为0.0.0.0的记录,则说明程序所在的计算机设置了默认网关,ipRouteNextHop值即为默认网关的地址;检查默认网关的ipForwarding值,如果为1,则表明所述默认网关是路由设备,否则不是;
步骤S305,取得存在的子网列表;
具体为:遍历路由器MIBII的IP管理组中管理对象ipRouteDest下的所有对象,以每个路由目的网络号为索引,查询ipRouteType字段的值;如果所述字段的值为3表明为直接路由,如果所述字段的值为4则为间接路由;得到与路由器直接相连的网络号;再根据所述网络号中的每条记录查询其路由掩码;根据所述取得的路由掩码,确定每一个存在的网络子网的IP地址范围;
步骤S306,发现其它的路由设备;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于曙光云计算技术有限公司,未经曙光云计算技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210326529.3/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种低醋酸三甲胺、富含魔芋高F值寡肽醋制备方法
- 下一篇:夹层式冷却罐