一种mib测试onu系统升级的方法

文档序号:7823286阅读:658来源:国知局
一种mib测试onu系统升级的方法
【专利摘要】本发明提供一种MIB测试ONU系统升级的方法,使用数据包模拟工具模拟MIBBrowser操作MIB节点的过程,使用数据包模拟工具发出需要进行值设置的设置报文及需要读取节点操作结果的读取报文,并根据数据包的交互过程判断测试结果是否满足技术要求;且测试不同的ONU时,只需修改设置报文和读取报文中相应字段,然后再使用发包工具模拟发包。本发明的MIB测试ONU系统升级的方法测试人员无需了解MIBBrowser工具的使用方法,减少了对MIB节点描述文档的依赖,测试人员无需掌握MIB的逻辑设置顺序,简化了测试过程,省去了手动设置一个个节点的时间,且第二次测试时直接使用发包工具进行测试,无需再手动测试,适用于不同认证ID的ONU升级。
【专利说明】-种MIB测试ONU系统升级的方法

【技术领域】
[0001] 本发明涉及一种简单网络管理协议(Simple Network Management Protocol, SNMP)中管理信息库(Management Information Base, MIB)进行功能测试的方法,特别是 涉及一种MIB测试光网络单元(Optical Network Unit, 0NU)系统升级的方法。

【背景技术】
[0002] SNMP是网络中管理设备和被管理设备之间的通信规则。利用SNMP,一个管理工作 站可以远程管理所有支持这种协议的网络设备,包括监视网络状态、修改网络设备配置、接 收网络事件警告等。SNMP管理模型中有三个基本组成部分:管理者(Manager)、被管代理 (Agent)和管理信息库(MIB)。
[0003] 真正的网络管理功能的实现,驻留在网络管理工作站中。将网络资源看成对象,则 每一个对象实际上就是代表被管理的一个特征的变量,这些变量构成的集合就是MIB。MIB 存放报告对象的管理参数,MIB函数提供了从管理工作站到代理的访问点。管理工作站通 过查询MIB中多值对来实现检测功能,通过改变MIB对象的值来实现各种网络管理功能。
[0004] 每个MIB对象都用对象标识符(Object ID,0ID)来进行唯一的标识,这是用定义 在ASN. 1语法中的树型结构来组织的可用信息。其中每个可用信息是一个带标号的节点, 每个节点用数字和字符两种方式显示。对象标识符OID是由句点隔开的一组整数,也就是 从根节点通向它的路径,其命名节点并指示它在ASN. 1树中的准确位置。
[0005] 目前测试MIB节点常用的工具就是MIB Browser,通过该工具导入MIB文件,然 后对相关功能节点进行值设置和值读取操作以达到报文交互目的。MIB测试ONU系统 升级主要是依次进行以下三张表的设置:fxFMDevFileServTable表(7个节点需设置, 共7步)、fxFMDevFileTransTable表(4个节点需设置、1个节点需读取,共5步)和 fxFMCpeUpgradeTable 表(6 个节点需设置,共 11 步)。其中,fxFMDevFileServTable 表主 要负责文件服务器的设置,fxFMDevFileTransTable表主要负责将文件传输至光线路终端 (Optical Line Terminal,0LT)中,fxFMCpeUpgradeTable 表主要是将升级文件从 OLT 上传 输至ONU上并且激活ONU升级。每张表都需要根据MIB文档的描述次序进行节点设置和读 取,且设置的值还需参考MIB文档中描述的数据类型及范围。因此,MIB的测试对MIB设计 文档依赖比较强,且第二次测试ONU升级功能时,又需再手动设置以上三张表。
[0006] 因此,现有MIB测试ONU系统升级的方法包括以下缺点:
[0007] (1)需掌握MIB Browser工具本身的使用方法;
[0008] (2)需依赖MIB节点描述文档;
[0009] (3)需掌握MIB的逻辑设置顺序;
[0010] (4)操作步骤复杂,完成一个ONU系统升级测试需进行23步的MIB操作;
[0011] (5)每次测试都需要再手动设置三张表,效率低下。


【发明内容】

[0012] 鉴于以上所述现有技术的缺点,本发明的目的在于提供一种MIB测试ONU系统升 级的方法,克服了对测试工具不了解、节点逻辑顺序不熟悉、操作复杂、每次重复劳动等系 列问题,有效缩短了测试时间,提高了测试效率。
[0013] 为实现上述目的及其他相关目的,本发明提供一种MIB测试ONU系统升级的方法, 包括以下步骤:步骤S1、将服务器与OLT进行通信连接;步骤S2、根据Wireshark软件分析, 选择需抓包的网卡,开始抓包;步骤S3、手动设置三张 MIB表中的各节点;步骤S4、判断当 前测试ONU是否与之前相同;如果是,转入步骤S6 ;如果否,转入步骤S5 ;步骤S5、对设置请 求报文和读取请求报文进行修改,将设置请求报文和读取请求报文的对象标识符最后的索 引修改为需测试的ONU的ID ;步骤S6、待ONU升级完成后,停止抓包,并导出报文;步骤S7、 将所导出的报文重新导入到发包工具中,在过滤掉不相关的SNMP报文后,将包含设置请求 报文及读取请求报文的包发送至OLT ;步骤S8、继续抓包,查看OLT对各设置请求报文及读 取请求报文的响应报文;步骤S9、判断各响应报文的对象标识符对应节点的返回值与MIB 表中各节点的设置值是否一致;如果不一致,则表明返回的响应报文有报错,ONU系统升级 无法正常进行;如果一致,则表示所有响应报文无报错,ONU系统升级成功。
[0014] 根据上述的MIB测试ONU系统升级的方法,其中:所述步骤Sl中,所述服务器通过 英特网与所述OLT进行通信连接,使得所述服务器能够正常管理所述0LT。
[0015] 根据上述的MIB测试ONU系统升级的方法,其中:所述步骤S3中,通过服务器上的 MIB Browser,手动设置三张 MIB表的中各节点。
[0016] 进一步地,根据上述的MIB测试ONU系统升级的方法,其中:所述三张 MIB表分别 是 fxFMDevFileServTable 表、fxFMDevFileTransTable 表和 fxFMCpeUpgradeTable 表。
[0017] 根据上述的MIB测试ONU系统升级的方法,其中:所述步骤S7中,过滤不相关的 SNMP报文时,只留下设置请求报文和读取请求报文,过滤掉每个节点的响应报文。
[0018] 根据上述的MIB测试ONU系统升级的方法,其中:所述步骤S8中,根据设置请求报 文及读取请求报文的请求ID和响应报文的对象标识符来进行对应响应报文的识别。
[0019] 如上所述,本发明的MIB测试ONU系统升级的方法,具有以下有益效果:
[0020] (1)测试人员无需了解MIB Browser工具的使用方法;
[0021] (2)减少了对MIB节点描述文档的依赖;
[0022] (3)测试人员无需掌握MIB的逻辑设置顺序;
[0023] (4)简化了测试过程,省去了手动设置一个个节点的时间;
[0024] (5)第二次测试时直接使用发包工具进行测试,无需再手动测试;
[0025] (6)适用于不同认证ID的ONU升级。

【专利附图】

【附图说明】
[0026] 图1显示为本发明的MIB测试ONU系统升级的方法的流程图;
[0027] 图2显示为本发明的MIB测试ONU系统升级的拓扑结构示意图。

【具体实施方式】
[0028] 以下通过特定的具体实例说明本发明的实施方式,本领域技术人员可由本说明书 所揭露的内容轻易地了解本发明的其他优点与功效。本发明还可以通过另外不同的具体实 施方式加以实施或应用,本说明书中的各项细节也可以基于不同观点与应用,在没有背离 本发明的精神下进行各种修饰或改变。
[0029] 需要说明的是,本实施例中所提供的图示仅以示意方式说明本发明的基本构想, 遂图式中仅显示与本发明中有关的组件而非按照实际实施时的组件数目、形状及尺寸绘 制,其实际实施时各组件的型态、数量及比例可为一种随意的改变,且其组件布局型态也可 能更为复杂。
[0030] 本发明的MIB测试ONU系统升级的方法使用数据包模拟工具模拟MIB Browser 操作MIB节点的过程,使用数据包模拟工具发出需要进行值设置的设置请求报文及需要读 取节点操作结果的读取请求报文,并根据数据包的交互过程判断测试结果是否满足技术要 求;且测试不同的ONU时,只需修改设置报文和读取报文中相应字段,然后再使用发包工具 模拟发包。
[0031] ONU系统升级包括文件服务器设置、文件传输设置和ONU升级设置这三个过程。其 中,服务器设置包括服务器IP、服务器账号、密码的设置;文件传输设置将升级软件从文件 服务器上传至OLT ;0NU升级设置将OLT上的升级文件传至ONU并激活升级。因此,本发明 的MIB测试ONU系统升级的方法通过发包软件,模拟真实的文件服务器发出设置请求报文、 文件传输设置请求报文、ONU升级设置请求报文,同时,抓取对应请求ID返回的响应报文, 并根据报文中各OID对应的节点设置值及读取结果判断ONU升级操作是否成功。
[0032] 其中,文件服务器设置、文件传输设置和ONU升级设置这三个过程分别涉及 fxFMDevFileServTable 表、fxFMDevFileTransTable 表和 fxFMCpeUpgradeTable 表这三张 MIB表。测试时,通过发送设置请求报文及读取请求报文至OLT,OLT收到请求报文后会进 行响应,最后根据返回的响应报文判断ONU系统升级是否成功。
[0033] 参照图1,本发明的MIB测试ONU系统升级的方法包括以下步骤:
[0034] 步骤S1、将服务器与OLT进行通信连接。
[0035] 具体地,服务器1通过英特网2与0LT3进行通信连接,使得服务器1能够正常管 理0LT3,如图2所示。
[0036] 步骤S2、根据Wireshark软件分析,选择需抓包的网卡,开始抓包。
[0037] 具体地,通过服务器上的网络封包分析软件Wireshark来选择要抓包的网卡,开 始抓包。
[0038] 步骤S3、手动设置三张 MIB表中的各节点。
[0039] 具体地,打开服务器上的MIB fcowser,手动设置三张 MIB表: fxFMDevFileServTable 表、fxFMDevFileTransTable 表和 fxFMCpeUpgradeTable 表。
[0040] 其中,MIB各节点分别如表1、表2和表3进行设置。
[0041] 表 1、fxFMDevFileServTable 表节点设置
[0042]

【权利要求】
1. 一种MIB测试ONU系统升级的方法,其特征在于:包括以下步骤: 步骤S1、将服务器与0LT进行通信连接; 步骤S2、根据Wireshark软件分析,选择需抓包的网卡,开始抓包; 步骤S3、手动设置三张MIB表中的各节点; 步骤S4、判断当前测试0NU是否与之前相同;如果是,转入步骤S6 ;如果否,转入步骤 S5 ; 步骤S5、对设置请求报文和读取请求报文进行修改,将设置请求报文和读取请求报文 的对象标识符最后的索引修改为需测试的0NU的ID ; 步骤S6、待ONU升级完成后,停止抓包,并导出报文; 步骤S7、将所导出的报文重新导入到发包工具中,在过滤掉不相关的SNMP报文后,将 包含设置请求报文及读取请求报文的包发送至0LT ; 步骤S8、继续抓包,查看0LT对各设置请求报文及读取请求报文的响应报文; 步骤S9、判断各响应报文的对象标识符对应节点的返回值与MIB表中各节点的设置值 是否一致;如果不一致,则表明返回的响应报文有报错,0NU系统升级无法正常进行;如果 一致,则表示所有响应报文无报错,0NU系统升级成功。
2. 根据权利要求1所述的MIB测试0NU系统升级的方法,其特征在于:所述步骤S1中, 所述服务器通过英特网与所述0LT进行通信连接,使得所述服务器能够正常管理所述0LT。
3. 根据权利要求1所述的MIB测试0NU系统升级的方法,其特征在于:所述步骤S3中, 通过服务器上的MIB Browser,手动设置三张MIB表的中各节点。
4. 根据权利要求3所述的MIB测试0NU系统升级的方法,其特征在于:所述三张MIB 表分别是 fxFMDevFileServTable 表、fxFMDevFileTransTable 表和 fxFMCpeUpgradeTable 表。
5. 根据权利要求1所述的MIB测试0NU系统升级的方法,其特征在于:所述步骤S7中, 过滤不相关的SNMP报文时,只留下设置请求报文和读取请求报文,过滤掉每个节点的响应 报文。
6. 根据权利要求1所述的MIB测试0NU系统升级的方法,其特征在于:所述步骤S8中, 根据设置请求报文及读取请求报文的请求ID和响应报文的对象标识符来进行对应响应报 文的识别。
【文档编号】H04L12/26GK104394042SQ201410789148
【公开日】2015年3月4日 申请日期:2014年12月17日 优先权日:2014年12月17日
【发明者】姜玲玲, 黎锋娟 申请人:上海斐讯数据通信技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1