TD-SCDMA无线接入网还有很多值得我们学习的地方,这里我们主要介绍TD-SCDMA无线接入网本地网管系统的接口测试。从实践上介绍了TD-SCDMA无线接入网本地网管系统的接口测试策略,为测试设计、测试执行人员在进行网络管理系统接口测试提供一种思路。
引言
TD-SCDMA无线接入网由Node B和RNC两部分组成,RNC作为无线网络控制器,通过Iub接口可接上百个Node B。Node B的本地维护管理系统一般称为LMT-B,RNC的本地维护管理系统称为LMT-R,OMC-R则是管理多个RNC和Node B的综合网络管理系统。OMC-R经由RNC通过E1/STM1线路以IPOA方式实现对Node B设备的管理,一般部署在移动运营商机房,用于网络运营过程中的维护和管理。TD-SCDMA无线接入网络系统示意如图1所示。
TD-SCDMA本地维护管理系统在TD-SCDMA无线接入网络系统中也扮演着很重要的角色。一方面,在TD-SCDMA无线接入网络系统进行网络部署、设备安装时,工程技术人员需要通过本地网管系统对TD-SCDMA无线接入设备进行参数配置和调试;另一方面,TD-SCDMA无线接入网设备的后期维护和升级,也经常用到本地网管系统进行故障定位、性能分析、网络配置参数的修改、系统运行软件的更新等。本地网管系统和无线接入网络设备之间的交互信息是否准确可用,其中接口测试完成的如何是非常关键的。
本地网管系统的接口测试
实践中,我们完成了LMT-B和Node B之间、LMT-R和RNC之间的接口测试。这里以LMT-B和Node B之间的接口测试为例,说明TD-SCDMA无线接入网本地网管系统的接口测试方法。被测LMT-B和Node B的接口示意如图2所示,它们之间的交互消息分为三大类:标准SNMP报文、基于TCP连接的自定义消息和基于FTP的文件传输。标准SNMP报文用于系统正常运行过程中LMT-B与Node B OM代理模块之间的管理信息传递;自定义消息用于系统初始化过程中的信息收发和参数配置;LMT-B与Node B OM代理模块之间的文件传输采用FTP,LMT-B作为服务器,Node B OM代理作为客户端。LMT-B收到的数据以数据文件和数据库表形式存放,数据库的接口采用ADO标准接口。
显然,如果等LMT-B系统和Node B设备开发完毕后,把两者直接连接进行接口测试,就会出现软件缺陷定位难的问题。两者交互信息出错时,难以判断到底是Node B OM模块的问题,还是LMT-B在消息处理上存在缺陷,因此必须采取措施避免出现该现象。采取的策略是:寻求一种或几种仿真测试工具分别对Node B OM和LMT-B的接口进行测试,待全部测试用例或绝大部分可测用例通过后,再实现LMT-B和Node B设备的对接测试。
Node B OM的接口测试
对于Node B OM的接口测试,需要找到一种类似于本地维护管理站的仿真工具。分析被测Node B OM的接口,主要采用的是SNMP,维护操作基于管理信息库(MIB)。SNMP是移动网络系统中广泛使用的一种简单网络管理协议。MIB是管理对象结构化组织的一种抽象,是一个概念上的数据库,由管理对象组成,采用ASN.1描述形式。通过调研,发现大多数的MIB浏览器工具都能够满足测试需求,而且这些工具一般都经过严格的测试,运行稳定,如:由MG-SOFT公司开发的MG-SOFT MIB浏览器;由AdventNet公司开发的SNMPv3 MIB浏览器等。我们仅需要提供Node B的MIB,就可以利用这些工具来完成Get、Set配置管理操作。另外,这些工具还提供了Trap监视功能,便于监视和分析由Node B发送的Trap消息是否符合产品需求。需要注意的是,MG-SOFT MIB浏览器必须通过所提供的MIB Compiler工具,对MIB编译入库后才可以使用,而AdventNet公司的SNMPv3 MIB浏览器是可以直接加载MIB使用的。