基于SNMP协议的分布式统一网管系统批量配置网络设备参数的设计和实现

  • 来源:物联网技术
  • 关键字:配置参数,批量,统一网管系统
  • 发布时间:2020-06-13 09:53

  摘 要:针对目前广电网络管理系统中网络设备越来越多,广电运维人员配置网络设备工作繁琐并且工作量大的问题,提出基于SNMP协议利用Java,ExtJS结合双Tomcat实现分布式统一网管系统批量配置网络设备参数,从而快速完成广电网络管理系统中网络设备的配置工作。该系统极大地提高了广电网络设备的参数配置效率,减轻了广电运维人员的负担。

  关键词:配置参数;批量;统一网管系统;分布式;SNMP协议;服务器

  中图分类号:TP311.1文献标识码:A文章编号:2095-1302(2020)05-00-02

  0 引 言

  随着通信行业的发展,广电新业务的出现,广电网络系统中需要配置的设备参数越来越多,同时,随着广电设備的不断增加,需要配置的广电设备也越来越多,因此广电运维人员的工作量也就越来越大。如果整个网络中的所有设备均需要配置参数来实现或修改设备的某项功能,且由运维人员采用Telnet的方式逐个设置每个设备的参数,那么这项工作的时长将是难以想象的,加之每个重复的操作,必然会使运维人员身心疲惫,使得配置的正确性难以得到保证,因此急需一种能够有效解决当前问题的系统和方法。

  本文提出了一种基于SNMP的分布式[1]统一网管系统[2-6]来批量配置网络设备参数,以解决上文提到的运维人员工作量大、工作效率低、费时费力等问题。该系统由设备服务器、业务服务器、客户端前台页面,以及PG数据库组成。

  客户端前台即为网络页面,可为运维人员提供批量参数配置入口;业务服务器即为Java服务器,负责将客户端传输的数据保存到数据库中;设备服务器为另一个Java服务器,负责从数据库中读取配置参数和设备,并将这些信息通过SNMP协议传送给设备,使各设备同时进行对应参数的批量配置工作。

  该系统为双Tomcat服务器架构,两者共同配合完成系统的数据交互和处理过程。运维人员可以在网络页面上根据一定的匹配条件轻松选择需要配置的设备,然后根据需要配置的不同参数,预先设定参数的指定值,同时通过SNMP的代理方式,轻松将网络系统中选定设备的指定参数设定成需要的值,该方法对其他类型设备的参数配置也有一定的指导意义。

  1 网管系统及相关概念介绍

  该网管系统为分布式[1]统一网管系统[2-6],采用SNMP协议[7-9]执行参数配置命令。网络管理系统采用B/S结构,在这种结构下,用户页面即为网络页面,负责数据请求,而请求的执行和实现则在服务器端实现[10]。组网示意如图1所示。

  SNMP是简单网络管理协议的简称,是专用于IP网络,用以管理网络节点的一种标准协议(应用层协议)。通过SNMP协议,我们可以轻松配置设备的参数值,同时,SNMP使网络管理员能够管理网络效能,发现并解决网络问题以及规划网络增长。通过SNMP接收随机消息及事件报告,网络管理系统将获知网络是否出现问题[7-9]。

  2 基于SNMP的分布式统一网管批量配置设备参数的设计与实现批量设备参数配置示意图如图2所示,具体实现步骤

  如下:

  (1)配置业务服务器并启动该服务器与数据库;

  (2)在界面配置设备参数项及对应的参数值和需要配置的设备,并将相关数据保存在数据库中;

  (3)启动设备服务器,读取业务服务器下发的参数配置请求;

  (4)开启轮询控制线程,当有设备批量配置信息时,将对应的控制信息写入配置队列中,轮询线程定期从队列中读取该控制信息;

  (5)在设备配置工作开始时,首先判定设备是否为当前用户、当前批次、当前设备服务器的设备,根据不同的条件对网络设备中的所有参数进行配置;

  (6)当所有设备的配置工作均结束后,设备服务器删除队列中该配置信息和控制表中该批次配置的命令记录;

  (7)在网络页面展示配置结果供用户查看。

  3 结 语

  针对目前广电网络管理系统中网络设备越来越多,广电运维人员配置网络设备工作繁琐且工作量大的问题,提出基于SNMP协议,利用Java,ExtJS结合双Tomcat实现分布式统一网管系统批量配置网络设备参数,从而快速完成广电网络管理系统中网络设备的配置工作。

  该系统由设备服务器、业务服务器、客户端前台页面以及PG数据库组成。客户端前台页面为网络页面,为运维人员提供批量参数配置入口;业务服务器为Java服务器,负责将客户端传来的数据保存到数据库中;设备服务器为另一个Java服务器,负责从数据库中读取配置参数和设备,并将这些信息通过SNMP协议传送给设备,使各设备同时进行对应参数的批量配置工作。该系统为双Tomcat服务器架构,两者共同配合完成了系统的数据交互和处理过程。该系统的方法对其他设备的参数配置也有一定的指导意义。

  参考文献

  [1]崔波.基于NTP协议的PCS统一网管系统时钟服务设计与实现[D].长春:吉林大学,2004.

  [2] MCCLOGHRIE K,ROSE M T. Management Information Base for Network Management of TCP/IP-based internets:MIB-II[S].RFC1213,1991-03.

  [3] William Stallings.SNMP网络管理[M]. 胡成松,汪凯,译.北京:北京电力出版社,2001.

  [4]黄俊飞,廖建新.基于SNMP的数据采集及性能管理的研究[J].计算机工程与应用,2003(12):146-148.

  [5]蔡剑,景楠.Java网络程序设计[M].北京:清华大学出版社,2003.

  [6]闫新惠,童小念.基于Web/Java技术的SNMP网络性能管理的研究[J].现代计算机(专业版),2003(9):44-47.

  [7]黄基前.理解SNMP,SNMP++及用VC++6.0实现Windows SNMP编程[J]. 光通信技术,2001(3):220-226.

  [8]万焱.剖析SNMP协议及其对网络的管理[J].湖北函授大学学报,2016(9):105-106.

  [9]张飚,陆继剑.SNMP协议解析及综述[J].曲靖师范学院学报,2012(6):86-89.

  [10]周林,张强.基于SNMP协议的分布式统一网管系统批量采集网络设备的设计和实现[J].有线电视技术,2015(9):70-73.

  周林 张强

……
关注读览天下微信, 100万篇深度好文, 等你来看……
阅读完整内容请先登录:
帐户:
密码: