专利名称:一种基于Web技术的网络拓扑图生成方法
技术领域:
本发明涉及网络技术领域,具体地说是一种基于Web技术的网络拓扑图生成方法。
背景技术:
随着网络的不断发展,规模增大,复杂性增加,简单的网络管理技术已不能适应网络迅速发展的要求。以往的网络管理系统往往是厂商在自己的网络系统中开发的专用系统,很难对其他厂商的网络系统、通信设备软件等进行管理,这种状况很不适应网络异构互联的发展趋势,网络迅速发展,导致网络结构更为复杂;网络应用的日新月异,让网络管理员每天都要面对新的问题。很多企事业单位,在遇到网络问题不知道应该如何去解决,看流量,拔网线等手段,排查周期长,也很难真正找出问题。网络通信在当今高速发展的信息技术中占居着重要的地位,为了维护网络的正常运行和保证网络服务质量,需要提供具有强大功能的网络管理系统来支撑目前,网络管理在通信中发挥着愈来愈重要的作用。随着计算机网络应用的不断增多,网络复杂性的不断提高,网络管理系统已经成为越来越多的企业的必然选择。好的网络管理系统,首先要掌握需要管理的整个网络的拓扑结构,这是有效地对网络设备进行硬件配置、性能监测、故障诊断等的基础。因此,网络拓扑图成为了网络管理系统的重要组成部分。现有的网络管理系统中对网络拓扑图的实现都不理想,存在界面单调、操作复杂、不够灵活、难以集成网管系统中的其他功能模块等很多问题。对于用户自绘制功能的实现,更是需要花费大量时间和人力开发绘图控件,而且功能极为有限。这种方法代价高,不成熟而且可扩展性差,无法满足用户越来越多的需求。基于Web技术的网络拓扑图生成方法,该方法在测试完成的智能网络故障诊断中得到实现,该方法可以在Web环境下自动生成网络拓扑图,有效减少网络管理人员的干预,有较好的显示效果,基于Web的网管系统可以跨区域跨平台的进行网络管理。
发明内容
本发明的目的是提供一种基于Web技术的网络拓扑图生成方法。本发明的目的是按以下方式实现的,系统结构包括:发现网络拓扑结构,提取网络设备路由表的方法(I);提取网络设备地址转发表的方法(2),其中:
提取网络设备路由表的方法(1),路由表是网络设备转发数据包的依据,每台网络设备根据路由表对数据包做出转发到下一个网关、丢弃或者传送到本地网络的操作,用于获得主干网络的拓扑图,发现网络的逻辑拓扑结构;提取网络设备路由表的步骤如下:根据路由表中的网络地址、下一个网关地址、子网掩码信息分析出网络的逻辑拓扑信息,或根据一个初始的路由器,获取路由器中的路由表,然后根据路由表中的记录的下一网关地址取得下一个路由表的信息,再获取该路由器中的路由表,依次类推,直到最后一个路由器。提取网络设备地址转发表的方法(2)用于获得子网中各个设备间的连接关系,发现网络的物理拓扑结构,步骤如下:在交换机中、为了在各个端口之间转发数据、端口要知道本端口之下连接的网络设备的物理地址,这些地址构成了地址转发表,依据交换域中自动生成的树结构,从根网桥开始,采取遍历的方法,找出交换机之间的拓扑连接关系。交换机中,为了在各个端口之间转发数据,端口需要知道本端口之下连接的网络设备的物理地址,这些地址构成了地址转发表,交换机的地址转发表是一个动态的表格,这个表格是在交换机运行过程中自动生成。本发明的有益效果是:可以在web环境下自动生成网络拓扑图,有效的减少网络管理人员的干预,有较好的显示效果,可以实现跨平台跨区域的网络管理。
图1是网络设备路由表提取流程 图2是网络设备地址转发表提取流程图。
具体实施例方式参照说明书附图对本发明的方法作以下详细地说明。下面对本发明的内容以一个具体实例来描述实现这一方法的过程。正如发明内容中所描述的,本发明的体系结构主要包括:
提取网络设备路由表的方法(1),提取网络设备地址转发表的方法(2)。其中,提取网络设备路由表的方法(I)是整个体系架构的核心,按照之前的叙述可以实现;提取网络设备地址转发表的方法(2)在这里重点介绍一下。提取网络设备路由表的方法的实现方式描述如下:各交换域内的交换机集合及连接关系汇总成了整个管理域的交换信息,算法的分析目标是单个的交换域。基本思想是依据交换域中自动产生的生成树结构,从根网桥开始,采用树的层次遍历算法,找出交换机之间的连接关系,产生交换机集合的算法包括两步:
(1)初始化所有交换机对象,生成交换机集合SwitchSet。对从路由器各端口地址转发表获得的每一个地址,尝试获取MIB变量sysServices及ipForwarding,当sysServices ^ 3&&ipForwarding=l时可判断该设备为一交换机,将它加入Switch Set.(2)对于SwitchSet中MIB变量dotldStpDesignatedRoot值相同的交换机归为一类,由生成树协议可知它们处于同一交换域。根据上述方法可以获得网络路由表(路由器和路由器的连接关系)、生成树表(交换机和交换机的连接关系)、R -S表(路由器和交换机的连接关系)、子网表(子网地址、掩码及子网内的主机地址及连接),这些数据都存放于数据库中。除说明书所述的技术特征外,均为本专业技术人员的已知技术。
权利要求
1.一种基于Web技术的网络拓扑图生成方法,其特征在于系统结构包括:提取网络设备路由表的方法(I);提取网络设备地址转发表的方法(2),其中: 提取网络设备路由表的方法(1),路由表是网络设备转发数据包的依据,每台网络设备根据路由表对数据包做出转发到下一个网关、丢弃或者传送到本地网络的操作,用于获得主干网络的拓扑图,发现网络的逻辑拓扑结构;提取网络设备路由表的步骤如下:根据路由表中的网络地址、下一个网关地址、子网掩码信息分析出网络的逻辑拓扑信息,或根据一个初始的路由器,获取路由器中的路由表,然后根据路由表中的记录的下一网关地址取得下一个路由表的信息,再获取该路由器中的路由表,依次类推,直到最后一个路由器; 提取网络设备地址转发表的方法(2)用于获得子网中各个设备间的连接关系,发现网络的物理拓扑结构,步骤如下:在交换机中、为了在各个端口之间转发数据、端口要知道本端口之下连接的网络设备的物理地址,这些地址构成了地址转发表,依据交换域中自动生成的树结构,从根网桥开始,采取遍历的方法,找出交换机之间的拓扑连接关系。
2.根据权利要求1所述的方法,其特征在于:交换机中,为了在各个端口之间转发数据,端口需要知道本端口之下连接的网络设备的物理地址,这些地址构成了地址转发表,交换机的地址转发表是一个动态的表格,这个表格是在交换机运行过程中自动生成。
全文摘要
本发明提供一种基于Web技术的网络拓扑图生成方法,该方法帮助管理员了解网络连接状况,并能有效的向管理员反映网络的故障。打破了传统的网管软件生成的网络拓扑图效果不好,需要较多的人工进行调整的缺点,并且传统的网管软件生成的网络拓扑图由于其依赖于操作系统,甚至硬件平台,并且在地理上局限于管理工作站,使得其无法满足现代网络管理跨平台性和移动性的需求。
文档编号H04L12/24GK103117880SQ20131005820
公开日2013年5月22日 申请日期2013年2月22日 优先权日2013年2月22日
发明者张培训, 王帅, 刘正伟 申请人:浪潮电子信息产业股份有限公司