一种网管被管网络模拟系统及其模拟方法

文档序号:8365310阅读:319来源:国知局
一种网管被管网络模拟系统及其模拟方法
【技术领域】
[0001]本发明涉及一种计算机模拟及仿真技术,主要涉及到通信设备模拟、设备组网模拟技术、多代理技术、虚拟IP技术、面向对象技术等领域。
【背景技术】
[0002]现有的网络管理系统都是以与其对应的实际网络为依托,实现网络拓扑绘制和网络管理、网络监视的功能。网络管理系统的开发到实际应用过程中存在如下几个问题:在网络管理开发阶段,软件开发速度往往比网络设备的开发速度快,因而对设备的管理功能要等到设备开发完成才能够进行测试验证,拖延项目的开发进度。在组网测试阶段及软件使用培训过程中,往往难以搭建一个大规模、设备齐全、组网方式多样化的网络,除了资金、场地等问题外还存在实际网络的连接关系错综复杂等问题,使用人员难以对网络形成整体概念,难以布设,增加了测试、培训难度。
[0003]为了解决网管测试问题,一些网管测试软件也应运而生,如《一种实现仿真设备代理的方法》(中国专利公开号:CN100358297C)、《一种基于SNMP网络管理的模拟器》(中国专利公开号:CN102546260A)、《网络管理软件测试方法及系统》(中国专利公开号:CN101534227B)、《网络状态的模拟系统及其模拟方法》(中国专利公开号:CN103634154A)等等。经分析,发现现有技术都存在着无法模拟全网网络拓扑、不便于管理拓扑与模拟拓扑的对比、不能快速定位问题、无法模拟设备在各种组网拓扑环境下的关联性参数、无法实现模拟网络拓扑的灵活调整等问题。因而无法实现对网管的全面测试和培训工作,无法在实际使用过程中对不同组网拓扑下网管功能进行测试,导致某些只有在特殊拓扑环境、特定组网规模下才能暴露的问题无法得到充分暴露。

【发明内容】

[0004]本发明提出了一套网管被管网络模拟系统及其模拟方法,该系统旨在解决现有网络模拟系统存在的缺陷,即无法模拟全网网络拓扑、无法模拟设备在各种组网拓扑环境下的关联性参数、无法实现网络拓扑的灵活规划和模拟、不能对网络拓扑管理进行模拟、无法实现对网管的全面测试和培训工作、无法在实际使用过程中对不同组网拓扑下网管功能进行测试等等。在此前提下本发明提出了功能更全面、实用性更强的系统及其模拟方法。本发明的系统能够根据网络实际拓扑规划搭建模拟环境,并模拟网络中的节点、设备和连接方式等,将全网的网络拓扑呈现给用户,使其可以通过修改模拟拓扑或设备参数等方式实现对全网拓扑的控制。
[0005]网络模拟系统为一套纯软件系统,运行于计算机操作系统之上,网管系统和网络模拟系统可以部署在同一 PC机上,也可以分别部署于两台PC机通过以太网连接。对于网管模拟设备而言,其关键点在于设备MIB数据的形成。网络模拟系统以友好的图形化人机交互界面展现整个操作窗口,操作员在该界面上通过拖拽设备、节点、连接等方式进行整个模拟网络的规划搭建,根据模拟网络的需求搭建一个多设备、多种组网方式覆盖的仿真网络。在整个仿真网络布设完成之后,通过网络参数映射,将该仿真网络的各种数据分解映射到单个网络设备的MIB表项中。网管系统和网络模拟系统之间通过发送和接收简单网络管理协议SNMP报文数据进行信息交互。网络模拟系统接收网管系统的操作命令,协调内部各工作模块将模拟网络中的信息反馈给网管系统,网管系统对反馈信息的处理,并以友好的方式呈现给用户。在模拟系统上用户可以通过手动操作或者设置一系列的批处理命令来控制某些链路的通断,由此来仿真真实环境中一些异常状态,用户可通过图形化界面直观比对网管系统与模拟系统的网络拓扑、设备参数等。
[0006]网络模拟系统能全面、高效、准确的工作得益于内部各模块间的协调作用,主要包括网络建模、网络规划、业务数据管理、数据库存储、SNMP协议、虚拟代理等核心模块。本系统可对网络要素进行建模,利用人机交互式图形界面实例化网络要素,并进行网络拓扑布设,业务管理模块根据网络拓扑的布设自动计算并生成相应的网络参数,使网络参数与实际模拟拓扑进行关联;SNMP协议模块自动将网络参数映射到单个设备的管理信息数据库中,供网管进行管理和监控;针对单个设备,将其规划IP地址虚拟映射到计算机管理接口上,便于接受网管的管理。
[0007]下面就单个模块的功能和工作原理进行阐述。
[0008]网络建模模块:本模块主要功能是实现对网络要术的建模。根据实际网络中各要素的功能和特点,生成模拟网络中相应的要素,具备与实际网络要素相同的功能和特点,每一种要素的值可以固定也可以在后续自动生成。
[0009]网络规划模块:本模块主要实现网络拓扑的规划。用户根据模拟网络的实际需求,对模拟网络进行规划。首先完成骨干网网络规划,接着完成通信专业子网规划,通过指定相关的网络参数,形成网络拓扑基础数据。
[0010]业务数据管理模块:本模块主要实现参数自动生成。业务管理模块根据网络规划模块布设的网络拓扑数据自动计算并生成相应的网络参数,参数将保存在数据库中,供网管代理进行访问。当网络拓扑发生变化时,本模块会重新生成相应的网络参数,并更新数据库,为用户提供实时的网络变化情况。
[0011]数据库存储模块:本模块为网管拓扑的呈现提供实时的数据来源。采用oracle数据库存储,支持读写各种数据操作,保护其内容免受非法暴露、更新或破坏。因本模拟系统涉及到的数据流量大,所以对数据库的管理要求高。通过采用数据库表和数据库操作独立设计的方法,减少数据存取前后的格式转换,从而提高了数据库表利用率和数据访问效率。
[0012]SNMP协议模块:实际网络中每个设备都有相应的管理MIB,当网管需要查询某项信息时只需要发送相应的OID就能获取。为模拟这种管理方式,本系统采用MIB映射管理手段,自动将业务数据管理模块生成的网络参数映射到单个设备的管理信息数据库中,网管要对某个设备进行管理的时候,只需要操作该设备的管理信息数据库就能达到模拟实际管理的效果。
[0013]虚拟代理模块:实际网络中,网管对某个设备进行管理,需要知道该设备的管理IP地址作为其SNMP协议数据包的目的地址。然而在模拟网络环境下,根本就找不到这样的设备,所以将单个设备规划的IP地址虚拟映射到计算机管理接口上,网管需要管理某个设备时只需要发送SNMP数据包到相应的虚拟接口,然后由SNMP协议模块映射到该设备上。
[0014]IP映射模块:本模块主要完成多设备IP地址的映射和路由寻址,同时该模块也是网管交互的接口。实际网络中,网管对某个设备进行管理,是以设备的IP地址为索引,并将其作为SNMP协议数据包的目的地址,在网络中去寻找该地址的设备。然而在模拟网络环境下,根本就找不到这样的设备,所以将单个设备规划的IP地址虚拟映射到计算机管理接口上,网管需要管理某个设备时只需要按照正常的流程发送SNMP数据包到网络中,然后通过路由寻址找到该设备IP地址。
[0015]本发明的有益技术效果是:利用一套纯软件来模拟仿真整个复杂的网络环境及网络中的各种设备,节约硬件成本,便于操作控制;能够模拟全网网络拓扑,本模拟系统打破了以往模拟单设备、单节点的局限,通过网络规划在地图或逻辑图上布设网络中的节点和设备等,实现对节点和设备数据信息的模拟,网管对网络中的这些信息进行处理,最终以人机交互式图形界面的形式将全网网络拓扑呈现给用户;模拟拓扑灵活调整,用户可以根据实际需要设定网络中的节点或设备数量及连接方式,也可以通过增删节点或设备、更改连接方式等来灵活控制网络拓扑;显示动态拓扑,网管通过SNMP数据包不仅可以管理本模拟系统中的节点或设备的参数进而形成静态的全网拓扑图,更能动态地调整全网拓扑图,能够手动或通过批处理命令动态调整某节点的参数变化以模拟某条拓扑连接的通断,将动态的网络拓扑图呈现给用户;能够实现网管的全面测试,实际网络中由于设备、组网方式、连接关系等灵活多样,要实现对网管的全面测试不仅需要解决资金、场地、人力等问题,还需要实时改变网络中的参数和连接关系,实现起来比较复杂困难。而用本模拟系统可以模拟实际网络中灵活多样的设备、组网方式和连接关系等,在PC机上就能实现,保证网管测试可行性的同时又大大减少了开销;便于培训工作的展开,以往的培训方式难以使学员对整个网络形成整体拓扑,只能凭空想象,既增加了培训难度又达不到培训效果。应用本模拟系统,能够让学员对网络拓扑或网络中的节点设备形成直观形象的视觉效果,网络连接出现异常时能够更快速地找出发生原因并解决,这样不仅提高了学员的学习兴趣,也减小了培训难度。
【附图说明】
[0016]图1、本发明的系统模块图;
图2、网络建模;
图3、网络规划;
图4、业务数据;
图5、数据存储;
图6、虚拟代理;
图7、IP映射;
图8、模拟网络部署示例。
【具体实施方式】
[0017]现有的网络管理系统都是以与其对应的实际网络为依托,实现网络拓扑绘制和网络管理、网络监视的功能。网络管理系统的开发到实际应用过程中存在如下几个问题:在网络管理开发阶段,软件开发速度往往比网络设备的开发速度快,因而对设备的管理功能要等到设备开发完成才能够进行测试验证,拖延项目的开发进度。在组网测试阶段及软件使用培训过程中,往往难以搭建一个大规模、设备齐全、组网方式多样化的网络,除了资金、场地等问题外还存在实际网络的连接关系错综复杂等问题,使用人员难以对网络形成整体概念,难以布设,增加了测试、培训难度。
[0018]本发明提出了一套网管被管网络模拟系统及其模拟方法,该系统旨在解决现有网络模拟系统存在的缺陷,即无法模拟全网网络拓扑、无法模拟设备在各种组网拓扑环境下的关联性参数、无法实现网络拓扑的灵活规划和模拟、不能对网络拓扑管理进行模拟、无法实现对网管的全
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1