《EPON系统及其OAM扩展报文的测试装置及方法.pdf》由会员分享,可在线阅读,更多相关《EPON系统及其OAM扩展报文的测试装置及方法.pdf(11页珍藏版)》请在专利查询网上搜索。
1、10申请公布号CN104125107A43申请公布日20141029CN104125107A21申请号201310148108022申请日20130425H04L12/26200601H04L12/24200601H04Q11/0020060171申请人上海斐讯数据通信技术有限公司地址201616上海市松江区广富林路4855号大业领地90号楼72发明人周端鹏缪友坚54发明名称EPON系统及其OAM扩展报文的测试装置及方法57摘要本发明公开了一种EPON系统及其OAM扩展报文的测试装置及方法,测试装置包括OAM扩展报文标准数据库,用于存储OAM扩展报文的各个字段的含义及标准格式;OAM扩展报文捕。
2、获模块,用于实时捕获目标OAM扩展报文;OAM扩展报文解析模块,用于解析出所述目标OAM扩展报文的各个字段的含义;OAM扩展报文测试模块,用于检测解析出的所述目标OAM扩展报文的各个字段的含义是否符合OAM扩展报文的标准格式,若是,则所述目标OAM扩展报文通过测试,若否,则所述目标OAM扩展报文未通过测试。本发明能够自动对OAM扩展报文的各个字段进行逐次解析和检测,节省了测试时间,提高了测试效率和测试的准确性。51INTCL权利要求书2页说明书6页附图2页19中华人民共和国国家知识产权局12发明专利申请权利要求书2页说明书6页附图2页10申请公布号CN104125107ACN104125107。
3、A1/2页21一种EPON系统的OAM扩展报文的测试装置,其特征在于,其包括一OAM扩展报文标准数据库,用于存储OAM扩展报文的各个字段的含义以及OAM扩展报文的标准格式;一OAM扩展报文捕获模块,用于实时捕获EPON系统的ONU设备接收到的目标OAM扩展报文;一OAM扩展报文解析模块,用于从所述OAM扩展报文标准数据库中解析出所述目标OAM扩展报文的各个字段的含义;一OAM扩展报文测试模块,用于检测由所述OAM扩展报文解析模块解析出的所述目标OAM扩展报文的各个字段的含义是否符合所述OAM扩展报文标准数据库中存储的OAM扩展报文的标准格式,若是,则所述目标OAM扩展报文通过测试,若否,则所述。
4、目标OAM扩展报文未通过测试。2如权利要求1所述的测试装置,其特征在于,所述OAM扩展报文捕获模块用于通过串口通讯方式或TELNET方式进行实时捕获。3如权利要求2所述的测试装置,其特征在于,所述OAM扩展报文解析模块包括一第一解析模块以及一第二解析模块,所述第一解析模块用于解析所述目标OAM扩展报文的目的MAC地址字段、源MAC地址字段、组织唯一标识符字段、扩展操作码、管理对象的实例索引和类型以及ONU属性和操作的实例索引及类型,所述第二解析模块用于解析所述目标OAM扩展报文中表征所述实例索引及所述类型的字段之后的剩余字段。4如权利要求13中任意一项所述的测试装置,其特征在于,所述OAM扩展。
5、报文标准数据库用于存储符合IEEE80232005中CLAUSE30及CLAUSE57规定的OAM扩展报文的各个字段的含义以及OAM扩展报文的标准格式。5如权利要求4所述的测试装置,其特征在于,所述测试装置还包括一测试结果输出模块,用于输出所述OAM扩展报文测试模块的测试结果以进行显示。6一种EPON系统的OAM扩展报文的测试方法,其特征在于,其利用如权利要求1所述的测试装置实现,所述测试方法包括以下步骤S1、存储OAM扩展报文的各个字段的含义以及OAM扩展报文的标准格式;S2、实时捕获EPON系统的ONU设备接收到的目标OAM扩展报文;S3、从所述OAM扩展报文标准数据库中解析出所述目标OA。
6、M扩展报文的各个字段的含义;S4、检测由所述OAM扩展报文解析模块解析出的所述目标OAM扩展报文的各个字段的含义是否符合所述OAM扩展报文标准数据库中存储的OAM扩展报文的标准格式,若是,则所述目标OAM扩展报文通过测试,若否,则所述目标OAM扩展报文未通过测试。7如权利要求6所述的测试方法,其特征在于,步骤S2中通过串口通讯方式或TELNET方式进行实时捕获。8如权利要求7所述的测试方法,其特征在于,步骤S3包括一第一解析步骤及一第二解析步骤,所述第一解析步骤为解析所述目标OAM扩展报文的目的MAC地址字段、源MAC地址字段、组织唯一标识符字段、扩展操作码、管理对象的实例索引和类型以及ONU。
7、属性和操作的实例索引及类型,所述第二解析步骤为解析所述目标OAM扩展报文中表征所述实例索引及所述类型的字段之后的剩余字段。权利要求书CN104125107A2/2页39如权利要求68中任意一项所述的测试方法,其特征在于,步骤S1中存储符合IEEE80232005中CLAUSE30及CLAUSE57规定的OAM扩展报文的各个字段的含义以及OAM扩展报文的标准格式。10如权利要求9所述的测试方法,其特征在于,步骤S4后还包括一测试结果输出步骤输出所述OAM扩展报文测试模块的测试结果以进行显示。11一种包括如权利要求1所述的测试装置的EPON系统。权利要求书CN104125107A1/6页4EPON。
8、系统及其OAM扩展报文的测试装置及方法技术领域0001本发明涉及一种EPON系统及其OAM扩展报文的测试装置及方法,特别是涉及一种能够自动解析OAM扩展报文的各个字段的含义并进行测试的EPON系统的OAM扩展报文的测试装置、一种利用所述测试装置实现的EPON系统的OAM扩展报文的测试方法以及一种包括所述测试装置的EPON系统。背景技术0002EPON(以太无源光网络)是以一种新兴的宽带接入技术,它通过单一的光纤接入系统,实现数据、语音及视频的综合业务接入,EPON主要由三个部分组成,包括OLT(光线路终端)、ODN(光分配网络)和ONU(光网络单元),其中OLT位于局端,负责向多个ONU提供网。
9、络接入,ONU位于用户端,负责汇聚用户端的数据并将数据向OLT发送,另外还负责接收从OLT发来的数据。0003而EPON系统中OAM(操作管理维护)扩展报文的特点是使用慢协议地址为目的地址只能发送一跳,只在PON(无源光网络)口上发送和接收。而现有技术中对EPON系统的OAM扩展报文进行测试时,都是在捕获到OAM扩展报文之后,会首先获得OAM扩展报文的十六进制的机器码,再按照比特位查找所要的代码值,然后对照中国电信标准,人工对OAM扩展报文的各个字段进行逐个检测,检查是否符合标准格式。而这种检测方式非常浪费测试人员的时间和精力,并且过于依赖人工,导致测试时容易出现偏差,测试效率也很低。发明内容。
10、0004本发明要解决的技术问题是为了克服现有技术中测试OAM扩展报文时需要人工对OAM扩展报文的各个字段进行逐个监测,导致浪费测试人员的时间和精力,并且测试时容易出现偏差,测试效率很低的缺陷,提供一种能够自动解析OAM扩展报文的各个字段的含义并进行测试的EPON系统的OAM扩展报文的测试装置、一种利用所述测试装置实现的EPON系统的OAM扩展报文的测试方法以及一种包括所述测试装置的EPON系统。0005本发明是通过下述技术方案来解决上述技术问题的0006本发明提供了一种EPON系统的OAM扩展报文的测试装置,其特点在于,其包括0007一OAM扩展报文标准数据库,用于存储OAM扩展报文的各个字段。
11、的含义以及OAM扩展报文的标准格式;0008一OAM扩展报文捕获模块,用于实时捕获EPON系统的ONU设备接收到的目标OAM扩展报文;0009一OAM扩展报文解析模块,用于从所述OAM扩展报文标准数据库中解析出所述目标OAM扩展报文的各个字段的含义;0010一OAM扩展报文测试模块,用于检测由所述OAM扩展报文解析模块解析出的所述目标OAM扩展报文的各个字段的含义是否符合所述OAM扩展报文标准数据库中存储的OAM扩展报文的标准格式,若是,则所述目标OAM扩展报文通过测试,若否,则所述目标OAM扩展说明书CN104125107A2/6页5报文未通过测试。0011利用本发明的测试装置就能够实时捕获。
12、EPON系统中的OAM扩展报文,并且能够基于预先设定的OAM扩展报文标准数据库来对OAM扩展报文进行解析,并且能够自动对解析出的OAM扩展报文的各个字段的含义进行测试。从而将测试人员从一段段的机器码中解脱出来,也不再需要测试人员对OAM扩展报文的各个字段进行人工比对和测试,节省了测试时间,提高了测试效率和测试的准确性。0012较佳地,所述OAM扩展报文捕获模块用于通过串口通讯方式或TELNET(远程登录)方式进行实时捕获。0013在EPON系统中,各个芯片厂商方案的ONU设备在本地都会支持在命令行打印显示接收到的OAM扩展报文,其格式为一串十六进制数字,同时还带有命令行的其他打印信息,而对于本。
13、发明的OAM扩展报文的测试则不需要附带的打印信息。0014ONU设备的命令行一般都支持串口通讯方式和TELNET方式进行管理,在采用串口通讯方式时,所述测试装置与ONU设备之间采用串行通信线RS232进行连接,而在采用TELNET方式时,所述测试装置与ONU设备之间则通过普通网线进行连接。0015而在捕获到所述OAM扩展报文后,还可以对其进行过滤和处理,具体地,可以从其中过滤出需要的特定的OAM扩展报文类型,同时过滤掉命令行的其他无用信息,如打印信息等。而在过滤的基础上,在保证OAM扩展报文内容不变的前提下,还可以对OAM扩展报文的格式进行转换,从而为所述OAM扩展报文解析模块提供处理后且格式。
14、统一的OAM扩展报文。0016较佳地,所述OAM扩展报文解析模块包括一第一解析模块以及一第二解析模块,所述第一解析模块用于解析所述目标OAM扩展报文的目的MAC地址(硬件位址)字段、源MAC地址字段、组织唯一标识符字段、扩展操作码、管理对象的实例索引和类型以及ONU属性和操作的实例索引及类型,所述第二解析模块用于解析所述目标OAM扩展报文中表征所述实例索引及所述类型的字段之后的剩余字段。0017较佳地,所述OAM扩展报文标准数据库用于存储符合IEEE80232005(一种EPON系统的协议标准)中CLAUSE30(用于规定管理对象、属性以及操作的协议标准)及CLAUSE57(用于规定OAM功能。
15、的协议标准)规定的OAM扩展报文的各个字段的含义以及OAM扩展报文的标准格式。0018上述的IEEE80232005中的CLAUSE30及CLAUSE57的协议标准包括了中国电信EPON设备技术要求及中国联通EPON设备技术要求中关于OAM扩展报文的协议标准。0019较佳地,所述测试装置还包括一测试结果输出模块,用于输出所述OAM扩展报文测试模块的测试结果以进行显示。0020具体地,可以在显示界面中划分不同的显示区域以及进行不同的标记以对测试结果进行显示。0021本发明的目的在于还提供了一种EPON系统的OAM扩展报文的测试方法,其特点在于,其利用上述的测试装置实现,所述测试方法包括以下步骤0。
16、022S1、存储OAM扩展报文的各个字段的含义以及OAM扩展报文的标准格式;0023S2、实时捕获EPON系统的ONU设备接收到的目标OAM扩展报文;0024S3、从所述OAM扩展报文标准数据库中解析出所述目标OAM扩展报文的各个字段说明书CN104125107A3/6页6的含义;0025S4、检测由所述OAM扩展报文解析模块解析出的所述目标OAM扩展报文的各个字段的含义是否符合所述OAM扩展报文标准数据库中存储的OAM扩展报文的标准格式,若是,则所述目标OAM扩展报文通过测试,若否,则所述目标OAM扩展报文未通过测试。0026较佳地,步骤S2中通过串口通讯方式或TELNET方式进行实时捕获。。
17、0027较佳地,步骤S3包括一第一解析步骤及一第二解析步骤,所述第一解析步骤为解析所述目标OAM扩展报文的目的MAC地址字段、源MAC地址字段、组织唯一标识符字段、扩展操作码、管理对象的实例索引和类型以及ONU属性和操作的实例索引及类型,所述第二解析步骤为解析所述目标OAM扩展报文中表征所述实例索引及所述类型的字段之后的剩余字段。0028较佳地,步骤S1中存储符合IEEE80232005中CLAUSE30及CLAUSE57规定的OAM扩展报文的各个字段的含义以及OAM扩展报文的标准格式。0029较佳地,步骤S4后还包括一测试结果输出步骤输出所述OAM扩展报文测试模块的测试结果以进行显示。003。
18、0本发明的目的在于还提供了一种包括上述的测试装置的EPON系统。0031本发明的积极进步效果在于本发明能够实时捕获EPON系统的ONU设备接收到的OAM扩展报文,并且能够自动对OAM扩展报文的各个字段进行逐次解析和检测,从而能够避免测试人员对机器代码进行人工查找和比对,节省了测试时间,提高了测试效率和测试的准确性。附图说明0032图1为本发明的一较佳实施例的EPON系统的OAM扩展报文的测试装置的结构示意图。0033图2为本发明的一较佳实施例的EPON系统的OAM扩展报文的测试方法的流程图。具体实施方式0034下面结合附图给出本发明较佳实施例,以详细说明本发明的技术方案。0035如图1所示,本。
19、发明的EPON系统的OAM扩展报文的测试装置包括一OAM扩展报文标准数据库1、一OAM扩展报文捕获模块2、一OAM扩展报文解析模块3、一OAM扩展报文测试模块4以及一测试结果输出模块5。0036其中,所述OAM扩展报文标准数据库1存储有OAM扩展报文的各个字段的含义以及OAM扩展报文的标准格式,所述的IEEE80232005中的CLAUSE30及CLAUSE57的协议标准包括了中国电信EPON设备技术要求及中国联通EPON设备技术要求中关于OAM扩展报文的格式的协议标准以及各个字段的含义。0037其中,OAM扩展报文类型的划分依据管理对象的实例索引(BRANCH)和类型(LEAF)或ONU属性。
20、和操作的实例索引(BRANCH)和类型(LEAF)。0038每种类型的OAM扩展报文格式固定,每个字段表示一种含义。因此OAM扩展报文标准数据库1设计根据OAM扩展报文的种类,以管理对象的实例索引(BRANCH)和类型(LEAF)或ONU属性和操作的实例索引(BRANCH)和类型(LEAF)作为数据库表的名称。例如管理对说明书CN104125107A4/6页7象的实例索引(BRANCH)值为0X36,管理对象的类型(LEAF)值为0X0001,则数据库为该种类型的OAM扩展报文建立一张名为“360001”的表,表中存放该种类型OAM扩展报文管理对象的类型(LEAF)所在字段以后的每个字段字节数。
21、、每个字段值含义信息和OAM扩展报文的版本。通过该方式,可以创建覆盖中国电信EPON设备技术要求和中国联通EPON设备技术要求各个版本所定义的所有类型的OAM扩展报文的表。而所述OAM扩展报文标准数据库1可以采用MYSQL(一种关系型数据库管理系统)进行架设。0039在EPON系统中,各个芯片厂商方案的ONU设备在本地都会支持在命令行打印显示接收到的OAM扩展报文,其格式为一串十六进制数字,同时还带有命令行的其他打印信息,而对于本发明的OAM扩展报文的测试则不需要附带的打印信息。例如,下面即为ONU设备在命令行打印出的命令0040CONFIGPONPONDEBUGRXENABLE0041CON。
22、FIGPON0042RCVOAM0043001417F00180C200000200E08E8800008809030000440014180008000110010000000F05EE0013250000004500141810000000000000000000000000000000000046001418200000000000000000000000000047CONFIGPONPONDEBUGTXENABLE0048CONFIGPON0049SENDOAM00500018DD440180C20000020013250000018809030000510018DD543000011。
23、0010000000E05EE001325000000520018DD6400000210010000000F05EE001325000000530018DD7400000054其中的CONFIGPONPONDEBUGRXENABLE、CONFIGPON、CONFIGPONPONDEBUGTXENABLE、CONFIGPON即为打印信息,而剩余的才是本发明在实际测试时所需要的OAM扩展报文。0055而所述OAM扩展报文捕获模块2就会从上述的命令中捕获出待测试的目标OAM扩展报文,ONU设备的命令行一般都支持串口通讯方式和TELNET方式进行管理,因此所述OAM扩展报文捕获模块用于通过串口通讯方。
24、式或TELNET方式进行实时捕获。在采用串口通讯方式时,所述OAM扩展报文捕获模块2与ONU设备之间采用串行通信线RS232进行连接,而在采用TELNET方式时,所述OAM扩展报文捕获模块2与ONU设备之间则通过普通网线进行连接。0056在实际操作过程中,在捕获到所述目标OAM扩展报文后,还可以对其进行过滤和处理。具体地,可以从其中过滤出需要的特定的OAM扩展报文类型,同时过滤掉命令行的其他无用信息,如打印信息等。而在过滤的基础上,在保证OAM扩展报文内容不变的前提下,还可以对OAM扩展报文的格式进行转换,从而为所述OAM扩展报文解析模块提供处理后且格式统一的OAM扩展报文。0057在捕获到所。
25、述目标OAM扩展报文之后可以将其保存为TXT(一种文本格式)文本说明书CN104125107A5/6页8文件,以方便后续的解析和测试。0058而所述OAM扩展报文解析模块3则会从所述OAM扩展报文标准数据库1中解析出所述目标OAM扩展报文的各个字段的含义。具体地,所述OAM扩展报文解析模块3包括有一第一解析模块31以及一第二解析模块32,所述第一解析模块31能够解析所述目标OAM扩展报文的目的MAC地址(硬件位址)字段、源MAC地址字段、组织唯一标识符(OUI)字段、扩展操作码(EXTOPCODE)、管理对象的实例索引(BRANCH)和各管理对象的类型(LEAF)以及ONU属性和操作的实例索引。
26、(BRANCH)及类型(LEAF),所述第二解析模块32则解析所述目标OAM扩展报文中表征所述ONU属性和操作的实例索引及类型的字段之后的剩余字段。0059所述第一解析模块31解析出所述管理对象的实例索引(BRANCH)和所述管理对象的类型(LEAF)这两个关键字段,或者解析出所述ONU属性和操作的实例索引(BRANCH)和类型(LEAF)这两个关键字段。会接着根据这两个关键字段搜索所述OAM扩展报文标准数据库1,搜索到对应的管理对象的实例索引(BRANCH)和管理对象的类型(LEAF)的表,或者ONU属性和操作的实例索引(BRANCH)和类型(LEAF)的表,根据搜索出的表返回所述目标OAM。
27、扩展报文的各个字段的含义及所述目标OAM扩展报文的格式,为所述第二解析模块32提供解析依据。0060所述第二解析模块32根据所述OAM扩展报文标准数据库1,返回所述目标OAM扩展报文格式以及每个字段的含义,对所述第一解析模块31解析后的剩余字段进行解析。从所述OAM扩展报文标准数据库1可以获取所述目标OAM扩展报文的实例索引(BRANCH)和类型(LEAF)字段以后各个字段的字节长度和字段含义。所述第二解析模块32对捕获到的所述目标OAM扩展报文,会对照从所述OAM扩展报文标准数据库1搜索到的实例索引(BRANCH)和管理对象的类型(LEAF)字段以后各个字段字节长度和字段含义,进行每个字段的。
28、逐一解析。在所述第一解析模块31及所述第二解析模块32解析完成后,所述目标OAM扩展报文就全部解析完成。0061而所述OAM扩展报文测试模块4就会检测由所述OAM扩展报文解析模块3解析出的所述目标OAM扩展报文的各个字段的含义是否符合所述OAM扩展报文标准数据库1中存储的OAM扩展报文的标准格式,若是,则所述目标OAM扩展报文通过测试,若否,则所述目标OAM扩展报文未通过测试。0062所述测试结果输出模块5则会输出所述OAM扩展报文测试模块4的测试结果以进行显示。具体地,可以在显示界面中划分不同的显示区域以及进行不同的标记以对测试结果进行显示。0063而随着EPON设备技术的发展,中国电信和中。
29、国联通为适应技术发展的要求,不断制定新的标准,随之而来的OAM扩展报文标准会不断进行扩展,以及修改。基于此项考虑,所述测试装置中可以增加OAM扩展报文标准数据库维护操作模块,用于更新OAM扩展报文标准数据,与最新的标准匹配。0064而所述OAM扩展报文标准数据库更新维护模块,采用SQL语言(结构化查询语言),包括查询、修改、添加、修改访问权限等功能,实现对OAM扩展报文标准数据库的管理、维护和更新。0065本发明的目的在于还提供了一种包括所述测试装置的EPON系统。0066如图2所示,本发明利用本实施例的EPON系统的OAM扩展报文的测试装置实现的说明书CN104125107A6/6页9EPO。
30、N系统的OAM扩展报文的测试方法包括以下步骤0067步骤100、存储OAM扩展报文的各个字段的含义以及OAM扩展报文的标准格式。0068步骤101、实时捕获EPON系统的ONU设备接收到的目标OAM扩展报文。0069步骤102、从所述OAM扩展报文标准数据库1中解析出所述目标OAM扩展报文的各个字段的含义。0070步骤103、检测由所述OAM扩展报文解析模块3解析出的所述目标OAM扩展报文的各个字段的含义是否符合所述OAM扩展报文标准数据库1中存储的OAM扩展报文的标准格式,若是,则所述目标OAM扩展报文通过测试,若否,则所述目标OAM扩展报文未通过测试。0071步骤104、输出所述OAM扩展报文测试模块4的测试结果以进行显示,然后结束流程。0072虽然以上描述了本发明的具体实施方式,但是本领域的技术人员应当理解,这些仅是举例说明,本发明的保护范围是由所附权利要求书限定的。本领域的技术人员在不背离本发明的原理和实质的前提下,可以对这些实施方式做出多种变更或修改,但这些变更和修改均落入本发明的保护范围。说明书CN104125107A1/2页10图1说明书附图CN104125107A102/2页11图2说明书附图CN104125107A11。