一种测试光网络单元MAC地址的方法及系统技术方案

技术编号:34843818 阅读:8 留言:0更新日期:2022-09-08 07:41
本发明专利技术公开了一种测试光网络单元MAC地址的方法及系统,涉及MAC地址检测技术领域,将测试装置与光网络单元建立网络连接;启动光网络单元,在测试装置中输入光网络单元的网关IP地址,测试装置删除自身的ARP缓存信息;测试与光网络单元的网卡的网络连通性,测试通过后,测试装置通过Telnet协议与光网络单元建立连接,并建立与光网络单元对应的ARP缓存数据;测试装置通过预置的组合ARP命令集,直接从光网络单元的网卡获取其MAC地址并验证MAC地址;输出验证结果。还公开了一种系统。本发明专利技术将MAC地址丢失、MAC值写入失败或最终生成的MAC值不符等软件缺陷拦截在研发阶段,以提升光网络单元产品质量。品质量。品质量。

【技术实现步骤摘要】
一种测试光网络单元MAC地址的方法及系统


[0001]本专利技术涉及光网络终端检测
,具体的说,是一种测试光网络单元MAC地址的方法及系统。

技术介绍

[0002]随着智能融合产品高速发展,为用户提供数据、IPTV(即交互式网络电视),语音(使用IAD,即Integrated Access Device综合接入设备)等业务的光网络单元ONU(Optical Network Unit)产品近年来开始蓬勃发展,其以太网地址MAC地址是光网络单元接入互联网络所用网卡Ethernet Card的唯一标识,其正确、唯一性是光网络单元是否能成功接入互联网、实现对局域网内各传感器、网络设备、摄像头以及主机等设备的信息采集、信息输入、信息输出、集中控制、远程控制和联动控制等功能的关键。MAC地址是网络中每台设备都有一个唯一的网络标识,由6个字节(48位)组成,表示为12个16进制数,进制数10

15由“A
”‑“
F”表示,每2个16进制数之间用冒号隔开,00:23:B8:0A:8C:6D。
[0003]基于互联网提供应用的光网络单元功能逐渐强大、系统设计愈发复杂,ONU的MAC生成机制与传统网卡MAC生成机制存在差异,如传统网卡出厂前MAC地址由制造厂商直接写入网卡EPROM中,而大部分光网络单元自带操作系统,在MAC地址生成机制上会先将MAC地址写入Flash特定区域,光网络单元初始化时再从Flash读取MAC地址并写入Ethernet Card的PHY芯片驱动中。
[0004]在MAC地址验证方面,现有技术光网络单元产品MAC地址测试验证模式是通过MAC读取验证工具向待测光网络单元产品发送特有的MAC地址获取命令,从光网络单元的Flash特定区域直接获取MAC地址验证,存在以下缺点:
[0005]1)行业内验证MAC地址的通用手段是直接从光网络单元产品内部直接获取,导致MAC地址验证不准确的质量事故时有发生。如,MAC地址验证直接从Flash特定的区域读取,且初始化时MAC地址写入Ethernet Card的PHY芯片驱动失效,导致发生出厂的光网络单元向因特网提供的MAC地址默认为同一值的质量事故。
[0006]2)因光网络单元硬件方案不同,测试装置向待测光网络单元产品发送特有的MAC地址获取命令存在差异,测试装置无同时兼容验证不同厂家光网络单元MAC地址的自动化测试手段。
[0007]另外,在MAC地址烧录方面,现有技术存在如下缺点:
[0008]1)因光网络单元MAC地址生成的软件设计缺陷,MAC地址烧录后对光网络单元恢复出厂设置(复位)操作,MAC地址丢失的问题时有发生;
[0009]2)因软件设计缺陷,如写入MAC时软件处理“A
”‑“
F”的ASCII或UTF

8编码问题、验证较大MAC值时软件获取高低字节位软件逻辑问题,导致某一段MAC值写入失败或写入值与最终生成的MAC值不符或验证读取的MAC值与最终生成的MAC值不符等质量事故;
[0010]3)MAC地址前24位由电气与电子工程师协会IEEE分配,代表网络硬件制造商的编号;后24位代表该制造商所制造的某个网络产品的系列号,大概有2*24(2的24次方,
16777216,大概1600万个地址)可以使用。但是在研发测试阶段,ONU的MAC地址烧录验证测试采用的实验数据量少,通常手动抽取几个实验用MAC值,采用MAC地址烧录工具依次写入光网络单元产品Flash特定区域开展烧录验证测试,导致某一段MAC值写入失败或写入值与最终生成的MAC值不符或验证读取的MAC值与最终生成的MAC值不符等软件BUG在研发测试阶段无法有效验证拦截,直至产品在批量生产制造环节才得以暴露,给光网络单元生产企业或用户带来损失和质量风险。

技术实现思路

[0011]本专利技术的目的在于提供测试光网络单元MAC地址的方法及系统,用于解决现有技术中验证MAC地址是直接从光网络单元产品Flash直接获取,导致验证不准确以及自动测试中测试装置无法提供满足不同光网络单元的MAC地址获取命令的问题;更一步解决了现有技术中生成网络单元MAC地址的软件缺陷导致的光网络单元复位后MAC地址丢失、写入MAC出错的问题以及研发阶段实验用MAC值不足导致无法有效拦截MAC烧录出现的问题。
[0012]本专利技术通过下述技术方案解决上述问题:
[0013]一种测试光网络单元MAC地址的方法,包括:
[0014]步骤A1、将测试装置与光网络单元建立网络连接;
[0015]步骤A2、启动光网络单元,在测试装置中输入光网络单元的网关IP地址,测试装置删除自身的ARP缓存信息;
[0016]步骤A3、测试测试装置的网卡与光网络单元的网卡的网络连通性,测试通过后,测试装置通过Telnet协议与光网络单元建立连接,并建立与光网络单元对应的ARP缓存数据;
[0017]步骤A4、测试装置通过预置的组合ARP命令集,直接从光网络单元的网卡获取其MAC地址并验证MAC地址;
[0018]步骤A5、输出验证结果。
[0019]一种测试光网络单元MAC地址的方法,包括:
[0020]步骤S100、将测试装置与光网络单元建立网络连接;
[0021]步骤S200、测试装置根据光网络单元类型,调出对应的Telnet指令集和MAC边界值集;
[0022]步骤S300、启动光网络单元,在测试装置中输入光网络单元的网关IP地址,根据需要的试验MAC数量以及MAC边界值集随机生成试验MAC值集,初始化i=1,执行:
[0023]步骤S301、设置光网络单元的开机耗启动耗时start_time;
[0024]步骤S302、测试测试装置的网卡与光网络单元的网卡的网络连通性,测试通过后,测试装置通过Telnet协议与光网络单元建立连接;
[0025]步骤S303、选取试验MAC值集中的第i个试验MAC值,采用烧写光网络单元MAC地址命令写入本轮试验MAC值,然后采用读取光网络单元MAC地址命令读取并验证本轮试验MAC值是否写入成功,若写入成功,进入下一步,否则记录结果,返回步骤S301;
[0026]步骤S304、控制光网络单元复位重启,断开测试装置与光网络单元的Telnet连接,当达到开机启动耗时start_time时,进入下一步;
[0027]步骤S305、测试装置删除自身的ARP缓存信息,重新测试与光网络单元的网络连通性,测试通过后,测试装置与光网络单元建立Telnet连接,并建立与光网络单元对应的ARP
缓存数据;
[0028]步骤S306、测试装置通过预置的组合ARP命令集,直接从光网络单元的网卡获取其MAC地址,并与本轮写入的试验MAC值比较,若一致,则显示测试结果并进入下一步;否则,显示测试失败并记录测试结果,返回步骤S301;
[0029]步骤S307、判断试验MAC值集中本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种测试光网络单元MAC地址的方法,其特征在于,包括:步骤A1、将测试装置与光网络单元建立网络连接;步骤A2、启动光网络单元,在测试装置中输入光网络单元的网关IP地址,测试装置删除自身的ARP缓存信息;步骤A3、测试测试装置的网卡与光网络单元的网卡的网络连通性,测试通过后,测试装置通过Telnet协议与光网络单元建立连接,并建立与光网络单元对应的ARP缓存数据;步骤A4、测试装置通过预置的组合ARP命令集,直接从光网络单元的网卡获取其MAC地址并验证MAC地址;步骤A5、输出验证结果。2.一种测试光网络单元MAC地址的方法,其特征在于,包括:步骤S100、将测试装置与光网络单元建立网络连接;步骤S200、测试装置根据光网络单元类型,调出对应的Telnet指令集和MAC边界值集;步骤S300、启动光网络单元,在测试装置中输入光网络单元的网关IP地址,根据需要的试验MAC数量以及MAC边界值集随机生成试验MAC值集,初始化i=1,执行:步骤S301、设置光网络单元的开机耗启动耗时start_time;步骤S302、测试测试装置的网卡与光网络单元的网卡的网络连通性,测试通过后,测试装置通过Telnet协议与光网络单元建立连接;步骤S303、选取试验MAC值集中的第i个试验MAC值,采用烧写光网络单元MAC地址命令写入本轮试验MAC值,然后采用读取光网络单元MAC地址命令读取并验证本轮试验MAC值是否写入成功,若写入成功,进入下一步,否则记录结果,返回步骤S301;步骤S304、控制光网络单元复位重启,断开测试装置与光网络单元的Telnet连接,当达到开机启动耗时start_time时,进入下一步;步骤S305、测试装置删除自身的ARP缓存信息,重新测试与光网络单元的网络连通性,测试通过后,测试装置与光网络单元建立Telnet连接,并建立与光网络单元对应的ARP缓存数据;步骤S306、测试装置通过预置的组合ARP命令集,直接从光网络单元的网卡获取其MAC地址,并与本轮写入的试验MAC值比较,若一致,则显示测试结果并进入下一步;否则,显示测试失败并记录测试结果,返回步骤S301;步骤S307、判断试验MAC值集中的试验MAC值是否全部验证完成,若是结束,否则,i=i+1,控制...

【专利技术属性】
技术研发人员:刘平张馨月罗建春郑茂张明杨成雄李泽林
申请(专利权)人:四川九州电子科技股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1