基于PTN芯片降频实现OAM自动化验证的方法技术

技术编号:15107249 阅读:56 留言:0更新日期:2017-04-08 19:38
本发明专利技术公开了一种基于PTN芯片降频实现OAM自动化验证的方法,包括:在DUT建OAM会话,测试unExpDefect时控制Testcenter配置脚本;测试unExpDefect时,DUT监控unExpDefect产生和消除;测试unExpDefect结束,Testcenter自动化脚本分析capture报文;在DUT建OAM会话,测试dLoc时控制Testcenter配置脚本;测试dLoc时,DUT内部脚本监控dLoc产生和消除。本发明专利技术实现了降频验证用Testcenter OAM协议栈互动测试,实现Testcenter收发包和DUT会话配置,完整复现测试出现问题,降频时OAM告警测试误差精度达0.1%。

【技术实现步骤摘要】

本专利技术涉及包交换芯片领域,具体涉及基于PTN芯片降频实现OAM自动化验证的方法
技术介绍
在包交换芯片中,OAM(OperationAdministrationandMaintenance,运行管理与维护)功能是必不可少的,因在采用FPGA验证时,频率达不到芯片实际频率的要求,又要验证代码逻辑功能的正确性,所以常采用降频验证的方法,例如:芯片实际工作频率为400MHz,经过降频1000倍之后,FPGA(FieldProgrammableGateArray,现场可编程门阵列)的时钟只需要400K即可,既降低了测试的复杂性同时也加快了测试验证进度,同时提高了测试的可靠性。目前,PTN芯片MPLS-TP(MultiprotocolLabelSwitching-TransportProfile)OAM协议主要采用G.8113.1和G.8113.2的协议,G.8113.1协议由ITU-T主导,主要采用Y.1731的一套机制来监控OAM的运行,而G.8113.2协议则由IETF主导,目前主要根据BFD(BidirectionalForwardingDetection,双向转发检测)扩展来监控OAM的运行,目前两个都已经形成规范,正在业界普及应用。PTN和IPRAN(InternetProtocolRadioAccessNetwork,因特网协议无线接入网)设备监控业务的正常运行,必不可少需要OAM的功能来提供保护倒换的触发条件,保证业务能够全天候正常运行。因为采用FPGA验证时进行了1000倍的降频,OAM中CCM报文的最小发送帧间隔由3.33ms降频为3.33s的间隔,降频后TestcenterOAM协议栈没有对应降频方式来进行交互测试,所以必须寻找其他路径来解决这个问题。有鉴于此,急需提供一种能够有效解决降频验证无法用TestcenterOAM协议栈进行交互测试的方法。
技术实现思路
本专利技术所要解决的技术问题是提供一种能够有效解决降频验证无法用TestcenterOAM协议栈进行交互测试的方法。为了解决上述技术问题,本专利技术所采用的技术方案是提供一种基于PTN芯片降频实现OAM自动化验证的方法,包括以下步骤:S1、在DUT建立一个OAM会话,测试unExpDefect告警产生和消除时控制Testcenter仪表配置脚本逻辑;S2、测试unExpDefect告警时,DUT内部脚本监控unExpDefect告警产生和消除的逻辑;S3、在测试unExpDefect告警产生和消除结束后,启动Testcenter自动化脚本分析capture的OAM报文;S4、在DUT建立一个OAM会话,测试dLoc告警产生和消除时控制Testcenter仪表配置脚本逻辑;S5、测试dLoc告警时,DUT内部脚本监控dLoc告警产生和消除的逻辑。在上述技术方案中,S1具体包括以下步骤:S11、Testcenter仪表建立与OAM会话配对的OAM_Right流以及配置OAM_Right流的发送周期为3.33s,同时配置一个在DUT内部产生unExpDefect告警的OAM_Defect流以及配置OAM_Defect流的发送周期为3.33s;S12、在Testcenter仪表上配置调度模式,调度模式为先发送4帧OAM_Right流然后再发送1帧OAM_Defect流,其中OAM_Right流与OAM_Defect流之间的帧间隔为3.33s;S13、启动capture功能,将capture的OAM报文保存在指定文件中。在上述技术方案中,S2具体包括以下步骤:S21、启动DUT内部脚本检查;S22、每隔1ms读取一次unExpDefect告警对应的计数器值unExpDefectcnt是否等于14,若是,转S23;否则,转S22;S23、记录下此时的第一时间戳,转S24;S24、每隔1ms读取一次计数器值unExpDefectcnt是否等于0,若是,转S25;否则,转S24;S25、记录下此时的第二时间戳,转S26;S26、记录第二时间戳与第一时间戳的差值结果,该差值结果为unExpDefect告警消除所耗用的实际时间,将该差值结果输出到测试结果文件中,转S22。在上述技术方案中,S3具体包括以下步骤:S31、启动Testcenter自动化脚本;S32、连续检测每一帧的OAM报文,当检测到OAM报文中携带RDI=1的信息时,记录此帧的第一接收时间戳;当接着检测到OAM报文中携带RDI=0的信息时,记录此帧的第二接收时间戳;S33、记录第二接收时间戳与第一接收时间戳的差值结果,该差值结果为unExpDefect告警消除所耗用的实际时间,将该差值结果输出到测试结果文件中,直到将所有capture的OAM报文分析结束。在上述技术方案中,S4具体包括以下步骤:S41、Testcenter仪表建立与OAM会话配对的OAM_Right流,并配置OAM_Right流的发送周期为3.33s,同时建立一个空闲等待13s的配置;S42、在Testcenter仪表上配置调度模式,调度模式为先发送1帧OAM_Right流然后再启动空闲等待13s的配置;S43、启动capture功能,将capture的OAM报文保存在指定文件中。在上述技术方案中,S5具体包括以下步骤:S51、启动DUT内部脚本检查;S52、每隔1ms读取一次dLoc告警对应的计数器值dLocDefectcnt是否等于14,若是,转S53;否则,转S52;S53、记录下此时的第三时间戳,转S54;S54、每隔1ms读取一次计数器值dLocDefectcnt是否等于0,若是,转S55;否则,转S54;S55、记录下此时的第四时间戳,转S56;S56、记录第四时间戳与第三时间戳的差值结果,该差值结果为dLoc告警产生所耗用的实际时间,将该差值结果输出到测试结果文件中,转S52。在上述技术方案中,所述Testcenter自动化脚本自动保存capture的所述OAM报文,采用wireshark软件手动查看所述OAM报文。在上述技术方案中,测试所述unExpDefect告警产生和消除结束后,在测试结果文件中自动排列好所述DUT与所述Testcenter仪表检测到的各个差值结果,并与G.8113.1协议规定的3.5×3.33s作比较,自动给出比较结果,同时所述Testcenter仪表的收发包与所述DUT内部本文档来自技高网
...

【技术保护点】
基于PTN芯片降频实现OAM自动化验证的方法,其特征在于,包括以下步骤:S1、在DUT建立一个OAM会话,测试unExpDefect告警产生和消除时控制Testcenter仪表配置脚本逻辑;S2、测试unExpDefect告警时,DUT内部脚本监控unExpDefect告警产生和消除的逻辑;S3、在测试unExpDefect告警产生和消除结束后,启动Testcenter自动化脚本分析capture的OAM报文;S4、在DUT建立一个OAM会话,测试dLoc告警产生和消除时控制Testcenter仪表配置脚本逻辑;S5、测试dLoc告警时,DUT内部脚本监控dLoc告警产生和消除的逻辑。

【技术特征摘要】
1.基于PTN芯片降频实现OAM自动化验证的方法,其特征在于,包括
以下步骤:
S1、在DUT建立一个OAM会话,测试unExpDefect告警产生和消除时
控制Testcenter仪表配置脚本逻辑;
S2、测试unExpDefect告警时,DUT内部脚本监控unExpDefect告警产
生和消除的逻辑;
S3、在测试unExpDefect告警产生和消除结束后,启动Testcenter自
动化脚本分析capture的OAM报文;
S4、在DUT建立一个OAM会话,测试dLoc告警产生和消除时控制
Testcenter仪表配置脚本逻辑;
S5、测试dLoc告警时,DUT内部脚本监控dLoc告警产生和消除的逻辑。
2.如权利要求1所述的方法,其特征在于,S1具体包括以下步骤:
S11、Testcenter仪表建立与OAM会话配对的OAM_Right流以及配置
OAM_Right流的发送周期为3.33s,同时配置一个在DUT内部产生
unExpDefect告警的OAM_Defect流以及配置OAM_Defect流的发送周期为
3.33s;
S12、在Testcenter仪表上配置调度模式,调度模式为先发送4帧
OAM_Right流然后再发送1帧OAM_Defect流,其中OAM_Right流与
OAM_Defect流之间的帧间隔为3.33s;
S13、启动capture功能,将capture的OAM报文保存在指定文件中。
3.如权利要求1所述的方法,其特征在于,S2具体包括以下步骤:
S21、启动DUT内部脚本检查;
S22、每隔1ms读取一次unExpDefect告警对应的计数器值
unExpDefectcnt是否等于14,若是,转S23;否则,转S22;
S23、记录下此时的第一时间戳,转S24;
S24、每隔1ms读取一次计数器值unExpDefectcnt是否等于0,若是,
转S25;否则,转S24;
S25、记录下此时的第二时间戳,转S26;
S26、记录第二时间戳与第一时间戳的差值结果,该差值结果为
unExpDefect告警消除所耗用的实际时间,将该差值结果输出到测试结果文
件中,转S22。
4.如权利要求1所述的方法,其特征在于,S3具体包括以下步骤:
S31、启动Testcenter自动化脚本;
S32、连续检测每一帧的OAM报文,当检测到OAM报文中携带RDI=1的
信息时,记录此帧的第一接收时间戳;当接着检测到OAM报文中携带RDI=0
的...

【专利技术属性】
技术研发人员:乔俊超王爱国杨彦波王婷婷
申请(专利权)人:烽火通信科技股份有限公司
类型:发明
国别省市:湖北;42

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

1