如何使用ixnetwork软件进行avnu gptp一致性测试?-金年会金字招牌信誉至上

如何使用ixnetwork软件进行avnu gptp一致性测试?
技术干货 2022.02.08

随着越来越多的新技术在汽车上得到应用,对通讯数据流的管理和对数据的实时性、可靠性要求也越来越高,avb/tsn技术应运而生。时钟精准时间同步(gptp),是车辆实现avb/tsn技术的基础,支撑着其他协议的应用,那么ixnetwork软件在汽车以太网测试中的作用是什么?在汽车以太网测试中,如何进行gptp一致性测试呢?下面,小怿将基于avnu gptp一致性测试要求带你体验一把测试全流程。


avb(audio video bridge)即音视频桥接,是一项新的以太网标准,主要包括带宽预留、精准时间同步、流控制等。avnu联盟是一个非盈利机构,旨在推广汽车行业采用音频/视频网桥(avb)产品。对于满足gptp的硬件,avnu给出了参考测试方法:avnu-auto-gptp test plan。


测试流程为:软件安装——硬件配置——配置测试文件——运行测试脚本——生成测试报告——分析测试结果和log文件。

 

如何使用ixnetwork软件进行avnu gptp一致性测试?(图1)

01“工欲善其事必先利其器”——准备测试软件和被测硬件

测试使用的软件:ixnetwork9.10,在安装该软件时,会自动安装avnu测试包,同步安装依赖的软件包python、wireshark等;

被测硬件:使用ixia公司的novus设备,内部要安装有相应的工程软件;支持gptp的dut。


02“谋定而后动”——配置测试文件

可以使用ixnetwork软件自带的测试脚本,根据测试中的提示进行测试;也可以python语言,基于ixia开放的端口,参考avnu gptp一致性测试规则,自己编写测试脚本。这里我们使用软件自带脚本进行测试演示。

测试开始前,需要配置硬件信息、dut信息、选择测试用例,即配置相关路径下的config.txt和testname.txt文件。

 

如何使用ixnetwork软件进行avnu gptp一致性测试?(图2)

 

config.txt配置参考如下:

 

如何使用ixnetwork软件进行avnu gptp一致性测试?(图3)


其中,文件testname.txt的配置,参考avnu gptp一致性测试要求和软件路径下的gptp.csv文件。

 

如何使用ixnetwork软件进行avnu gptp一致性测试?(图4)

 

03“如何做”——测试操作

以管理员身份运行cmd,调用python脚本,控制ixnetwork软件,根据testname.txt中选择的测试用例开始测试。本次测试选择gptp_1_1_1_1,验证dut端口是否可以正确配置master或slave。


如何使用ixnetwork软件进行avnu gptp一致性测试?(图5)

首先,更改工作路径到ixnetwork目录下。


如何使用ixnetwork软件进行avnu gptp一致性测试?(图6)


然后,运行初始化文件。


如何使用ixnetwork软件进行avnu gptp一致性测试?(图7)


最后,输入指令,调用脚本文件(python main.py -m),根据窗口跳出的提示进行设置,最终完成测试。


如何使用ixnetwork软件进行avnu gptp一致性测试?(图8)

 

04“透过结果看本质”——测试结果分析

测试结束后,在cmd窗口会显示当前测试是否通过;同时会生成测试报告和log文件,存放在以本次测试开始时刻命名的文件夹内,存放的地址:c:\program files (x86)\ixia\ixnetwork\9.10.2007.7\avnu\avnu_automotive\userdata\logs。


如何使用ixnetwork软件进行avnu gptp一致性测试?(图9)


测试报文截图如下:

 

如何使用ixnetwork软件进行avnu gptp一致性测试?(图10)


本次测试使用了支持gptp的dut终端件,参考avnu gptp一致性测试规范,使用ixnetwork软件及其自带的测试脚本,选择了“验证dut端口是否可以正常配置为master或slave”的测试,演示了进行gptp测试的流程和操作方法。使用软件自带脚本进行测试时,建议选择手动控制模式,测试过程中,根据窗口提示,进行交互操作,这样方便监测整个测试的过程。在测试过程中,可以打开ixnetwork的api,实时查看测试的进度。


怿星科技作为一家聚焦汽车电子新兴及关键技术的服务公司,已在国内较早地开展avb/tsn技术研究,具备了丰富的设计和测试经验,能够提供avb/tsn技术相关的架构设计、测试服务、协议栈开发和集成服务。




关注怿星科技公众号,获取更多资讯


如何使用ixnetwork软件进行avnu gptp一致性测试?(图11)

网站地图