一种基于SNMP的传输网统一网络管理系统的制作方法

文档序号:12375666阅读:232来源:国知局
一种基于SNMP的传输网统一网络管理系统的制作方法与工艺

本发明属于电力通信网络管理技术领域,尤其涉及一种基于SNMP的传输网统一网络管理系统。



背景技术:

随着网络业务的迅速增加和信息通信技术(ICT)的快速发展,要求网络具有更高的转发速率,更大的地址空间。此时,以网络IP化、网络扁平化、接入层平台化、终端智能多元化的业务为核心的下一代电力通信网络应运而生。特别是智能电网概念的提出,对电力通信网的性能提出了更高的要求。为了实现办公、电网管理和电力生产调度的智能化,电力通信网络需要提供实时语音、视频和数据传输业务。同时为了保障业务的多样化,电网实现了多种终端的即时接入。这些强大功能的实现,是以提高网络规模和增加网络吞吐量为基础。

设备供应商为了提供强大的基础设施支持,开发出了支持大数据量传输的网络设备。虽然网络设备得到快速发展,但是网络通信协议特别是网络管理协议的统一化却并没有得到同步的发展,标准化工作相对滞后。因此厂家各自提出了一些专有的网络管理系统和接口,这就引起了网络设备管理的兼容性问题。由于出自不同厂家的管理系统具有不同的通信协议栈、管理信息模型和网络管理协议,甚至同一厂家不同型号的管理设备之间起也不尽相同,因此如何保障不同设备的无缝接入和统一管理成为国内外研究的热点问题。虽然目前的研究成果已经能够实现异构网络设备的统一监测和数据采集,但尚未实现统一化管理和控制。



技术实现要素:

本发明就是针对上述问题,提供一种很好的屏蔽了下层的传输协议差异的基于SNMP的传输网统一网络管理方法。

为实现上述目的,本发明采用如下技术方案,本发明包括以下步骤。

步骤1、管理站发送控制数据包,采用SNMP管理协议,通过面向非连接的UDP协议进行传输。

步骤2、请求队列接收来自管理站的控制数据包。

步骤3、对接收的数据包进行协议解析,得到通信协议栈、管理信息模型和网络管理协议类型,并将其存储在信息库当中。

步骤4、委托子代理模块搜集并解析被管设备的信息,并将其存储在数据处理模块中,同时将被管设备协议类型记录在管理信息模型处理模块中。

步骤5、管理信息模型处理模块将配置参数(网络管理员需要执行的具体操作参数)数据封装成被管设备可识别的协议类型,并发送到被管设备代理中。

作为一种优选方案,本发明所述步骤3对接收的数据包进行协议解析,方法步骤如下。

步骤A:将SNMP管理协议中的PDU数据包转化为ASN.1语法格式的数据。

步骤B:从SNMP报文的变量绑定中得到通信协议栈、管理信息模型和网络管理协议类型信息。

步骤C:将步骤B中获得的信息分别存放于通信协议栈、管理信息模型和网络管理协议存储区中。

其次,本发明所述步骤4将被管设备协议类型记录在管理信息模型处理模块中,作为进行协议转化的依据;委托子代理模块搜集并解析被管设备的信息,具体步骤如下。

步骤A:委托子代理模块中的数据处理模块向各被管设备代理发送请求。

步骤B:被管设备代理接收到请求数据包后,将所代理设备的通信协议栈和网络管理协议类型信息发送给数据处理模块。

步骤C:数据处理模块分别将步骤B中接收到的通信协议栈和网络管理协议存储在通信协议存储区和网络管理协议存储区中。

另外,本发明所述步骤5管理信息模型处理模块将配置参数数据封装成被管设备可识别的协议类型,具体步骤如下。

步骤A:提取接收的数据参数。

步骤B:调取步骤4中获得的被管设备协议类型。

步骤C:将配置参数等数据封装成与被管设备匹配的信息模型。

本发明有益效果。

本发明通过在被管设备中嵌入委托子代理模块,很好的屏蔽了下层的传输协议差异,能够实现被管设备的无缝接入。同时数据处理模块能够实现管理信息模型的转化,即使在异构设备条件下,管理站仍然能够对被管设备进行管理和控制,且功能简单易实现。

附图说明

下面结合附图和具体实施方式对本发明做进一步说明。本发明保护范围不仅局限于以下内容的表述。

图1为本发明中的网络管理系统架构图。

图2为本发明中的网络管理模型组网图。

图3为本发明中的网络管理系统原理图。

图4为本发明中的网络管理系统控制信息流向图。

具体实施方式

如图所示,本发明包括以下步骤。

步骤1、管理站发送控制数据包,采用SNMP管理协议,通过面向非连接的UDP协议进行传输。

步骤2、请求队列接收来自管理站的控制数据包;完成TCP/IP模型的下四层功能。

步骤3、对接收的数据包进行协议解析,得到通信协议栈、管理信息模型和网络管理协议类型,并将其存储在信息库当中。

步骤4、委托子代理模块搜集并解析被管设备的信息,并将其存储在数据处理模块中,同时将被管设备协议类型记录在管理信息模型处理模块中。

步骤5、管理信息模型处理模块将配置参数(网络管理员需要执行的具体操作参数)数据封装成被管设备可识别的协议类型,并发送到被管设备代理中。

所述步骤3对接收的数据包进行协议解析,方法步骤如下。

步骤A:将SNMP管理协议中的PDU数据包转化为ASN.1语法格式的数据;

步骤B:从SNMP报文的变量绑定中得到通信协议栈、管理信息模型和网络管理协议类型信息。

步骤C:将步骤B中获得的信息分别存放于通信协议栈、管理信息模型和网络管理协议存储区中。

所述步骤4将被管设备协议类型记录在管理信息模型处理模块中,作为进行协议转化的依据;委托子代理模块搜集并解析被管设备的信息,具体步骤如下。

步骤A:委托子代理模块中的数据处理模块向各被管设备代理发送请求。

步骤B:被管设备代理接收到请求数据包后,将所代理设备的通信协议栈和网络管理协议类型信息发送给数据处理模块。

步骤C:数据处理模块分别将步骤B中接收到的通信协议栈和网络管理协议存储在通信协议存储区和网络管理协议存储区中。

所述步骤5管理信息模型处理模块将配置参数数据封装成被管设备可识别的协议类型,具体步骤如下。

步骤A:提取接收的数据参数。

步骤B:调取步骤4中获得的被管设备协议类型。

步骤C:将配置参数等数据封装成与被管设备匹配的信息模型;应用层协议的帧机构和语法定义的转化,转化为数据的封装、发送过程,即SNMP报文的封装过程。

本发明通过对不同设备间的通信协议栈、管理信息模型和网络管理协议的平滑转化(如图1所示),实现了异构设备的统一化管理和控制功能。本发明保持了典型传输网的组网与接入架构,如图2所示。这使得网络能够保持原有网络的可伸缩性和可扩展性。本发明所属的管理系统采用SNMP网络管理协议栈,其架构如图3所示。本发明并不是通过被管设备中的代理进程来控制网络设备,而是在被管设备中嵌入子代理模块,通过委托子代理模块对设备进行统一管理和控制。

以CORBA接口为例,说明本发明提出的网络管理系统与被管设备的信息交互过程。如图4所示,图左侧分别为TCP/IP模型的五层结构图,以及SNMP管理协议栈。右侧分别为委托子代理各层架构,以及其与CORBA接口间的通信方式。红色虚线表示控制信息的流向,从中可以看出,该模式可以有效地屏蔽被管设备的底层传输协议。同时,数据处理模块可将SNMP协议的帧格式转化为IIOP协议帧结构,以此实现统一的网络管理与控制。

可以理解的是,以上关于本发明的具体描述,仅用于说明本发明而并非受限于本发明实施例所描述的技术方案,本领域的普通技术人员应当理解,仍然可以对本发明进行修改或等同替换,以达到相同的技术效果;只要满足使用需要,都在本发明的保护范围之内。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1