SNMP接口测试系统

一、背景
  简单网络管理协议(SNMP)是目前计算机网络中应用最广泛的网络管理协议。SNMPv1规定了5种协议数据单元PDU(SNMP报文),用来在管理进程和代理进程之间交互管理信息。SNMPv2建立在SNMPv1的基础之上,对SNMPv1的功能进行了扩充,同时也采纳了"安全SNMP"的安全性策略,既可以支持高度集中的网络管理策略,又可以支持分布式网络管理策略。
  SMI是用于描述基于SNMP网管接口信息模型定义的规则。为了确定SNMP接口的实现是否与SNMP接口规范一致,必须对接口进行测试。北京市天元网络技术有限公司开发的SNMP接口测试系统同时支持对SNMPv1、SNMPv2c接口的测试。
             
二、系统体系结构
  系统体系结构如下图所示。


SNMP接口测试系统体系结构图

三、系统模块介绍
   工程管理模块
  对于不同的被测系统,SNMP测试系统采用工程的概念来组织管理。对于同一个被测系统所进行的一系列测试,都在同一个工程环境下进行。
   MIB树操作管理模块
  该模块通过编译工程所使用的管理信息模型生成MIB树,并提供对树上各节点的多种操作,为用户提供测试支持。
   测试用例管理模块
  包括测试用例生成、测试用例编辑和测试用例解析并执行等功能。
   通知接收模块
  接收并处理被测系统上报的通知信息。
   测试日志管理模块
  提供测试日志的记录与浏览功能。
   ICS文稿生成模块
  提供ICS文稿(实现一致性声明文稿)生成的功能。

四、系统功能概述
  SNMP接口测试系统的功能就是对厂商声明支持基于SNMP协议的设备进行测试,它主要包括五方面的内容,其运行主界面如下图所示:



图2 SNMP接口测试系统运行主界面

   读入并解析符合SMIv1/v2c文法的MIB文件,生成相应的MIB浏览树;
   生成用于作为信息模型一致性测试基准的ICS文稿;
   生成符合要求的测试用例;
   解析并执行测试用例;
   生成测试操作日志。

五、测试步骤
   创建测试工程和配置工程参数
   MIB浏览树的生成
   进行各种测试
  - 叶对象的读支持测试
  - 叶节点的写支持测试
  - 行创建支持测试
  - 行删除支持测试
  - 列读支持测试
  - 列写支持测试
  - 通知接收测试
   测试结果分析

六、系统应用情况
   CESEC SDH传送网设备网管接口测试
   中国电信宽带接入网网管接口测试
网管系统类
传送网网络管理系统
电话交换网网络管理系统
接入网网管系统
IT综合监控系统
ATM网络管理系统
CDMA网络管理系统
直放站网络管理系统
中间产品类
网络管理接口适配系统
网络管理平台
分布处理平台
消息请求代理系统
网管接口测试系统类
CITS-2000系统
Q3接口测试系统
SNMP接口测试系统
TCP接口测试系统


Copyright © 2001, MetarNet Technologies Co., Ltd. All Rights Reserved