论文部分内容阅读
计算机网络在社会生活的各个领域发挥着越来越重要的作用,随着计算机网络规模不断扩大,结构越来越复杂,对于安全性的要求也越来越高,这就需要一个可靠有效的计算机网络设备管理系统来完善网管系统,同时,运营商需要对多台设备进行统一的管理,以加大对设备管理的效率和规模。于是出现了网元管理系统。二十世纪九十年代初,简单网络管理协议(SNMP)由于简单、易于实现及广泛的TCP/IP应用基础,得到了越来越多的应用,成为了事实上的网络管理标准。在各种各样的网络设备中,大多都加载了SNMP网管代理程序,网络管理员通过支持SNMP协议的网管软件可以了解网络设备的运行情况,设置设备参数,收集相关数据并且了解网络的使用情况。目前,绝大多数网络设备和网管软件使用的是SNMPv1和SNMPv2c。SNMPv1和SNMPv2c存在着较大的安全隐患,易受到篡改、假冒、窃听等攻击,而SNMPv3构建了一个包括SNMPv1、SNMPv2所有功能和包含验证及加解密服务在内的开放性的安全框架,同时还规定了一套专门的网络安全和访问控制规则。本文主要介绍了网元管理系统的设计与实现。通过使用SNMPv3网络协议和开源项目SNMP4J设计并实现了设备信息管理子系统、文件管理子系统、TS(Transport Stream)信息管理子系统、参数管理子系统和自动化测试子系统。设备信息管理子系统实现了搜索子网中在线设备的功能,显示在线设备的信息,并把设备进行排列,设定时间间隔对设备进行状态查询。文件管理子系统把设备的参数信息保存在本地并可以加载信息到界面。从而方便了对设备的管理。TS流操作管理子系统分为TS流的显示和解析、Table的编辑及节目复用,来实现数字前端节目的正常播放。参数信息管理子系统主要获取设备的参数值,或者对参数值进行修改,对有的参数信息进行加密,用户需有一定的密码权限才能更改。自动化测试子系统在没有可显示界面的情况下对设备的读取和设置功能进行测试。本文最后采用MIB Browser软件和系统进行集成测试,介绍了测试过程和结果,并对测试结果进行了分析。