随着越来越多的新技术在汽车上得到应用,对通讯数据流的管理和对数据的实时性、可靠性要求也越来越高,AVB/TSN技术应运而生。时钟精准时间同步(gPTP),是车辆实现AVB/TSN技术的基础,支撑着其他协议的应用,那么IxNetwork软件在汽车以太网测试中的作用是什么?在汽车以太网测试中,如何进行gPTP一致性测试呢?下面,小怿将基于Avnu gPTP一致性测试要求带你体验一把测试全流程。
AVB(Audio Video Bridge)即音视频桥接,是一项新的以太网标准,主要包括带宽预留、精准时间同步、流控制等。Avnu联盟是一个非盈利机构,旨在推广汽车行业采用音频/视频网桥(AVB)产品。对于满足gPTP的硬件,Avnu给出了参考测试方法:AVnu-Auto-gPTP test plan。
测试流程为:软件安装——硬件配置——配置测试文件——运行测试脚本——生成测试报告——分析测试结果和log文件。
01“工欲善其事必先利其器”——准备测试软件和被测硬件
测试使用的软件:IxNetwork9.10,在安装该软件时,会自动安装Avnu测试包,同步安装依赖的软件包python、wireshark等;
被测硬件:使用IXIA公司的NOVUS设备,内部要安装有相应的工程软件;支持gPTP的DUT。
02“谋定而后动”——配置测试文件
可以使用IxNetwork软件自带的测试脚本,根据测试中的提示进行测试;也可以python语言,基于IXIA开放的端口,参考Avnu gPTP一致性测试规则,自己编写测试脚本。这里我们使用软件自带脚本进行测试演示。
测试开始前,需要配置硬件信息、DUT信息、选择测试用例,即配置相关路径下的config.txt和testname.txt文件。
Config.txt配置参考如下:
其中,文件testname.txt的配置,参考Avnu gPTP一致性测试要求和软件路径下的gptp.csv文件。
03“如何做”——测试操作
以管理员身份运行CMD,调用python脚本,控制IxNetwork软件,根据testname.txt中选择的测试用例开始测试。本次测试选择GPTP_1_1_1_1,验证DUT端口是否可以正确配置master或slave。
首先,更改工作路径到IxNetwork目录下。
然后,运行初始化文件。
最后,输入指令,调用脚本文件(python main.py -m),根据窗口跳出的提示进行设置,最终完成测试。
04“透过结果看本质”——测试结果分析
测试结束后,在CMD窗口会显示当前测试是否通过;同时会生成测试报告和log文件,存放在以本次测试开始时刻命名的文件夹内,存放的地址:C:\Program Files (x86)\Ixia\IxNetwork\9.10.2007.7\AVnu\AVnu_Automotive\userdata\logs。
测试报文截图如下:
本次测试使用了支持gPTP的DUT终端件,参考Avnu gPTP一致性测试规范,使用IxNetwork软件及其自带的测试脚本,选择了“验证DUT端口是否可以正常配置为master或slave”的测试,演示了进行gPTP测试的流程和操作方法。使用软件自带脚本进行测试时,建议选择手动控制模式,测试过程中,根据窗口提示,进行交互操作,这样方便监测整个测试的过程。在测试过程中,可以打开IxNetwork的API,实时查看测试的进度。
怿星科技作为一家聚焦汽车电子新兴及关键技术的服务公司,已在国内较早地开展AVB/TSN技术研究,具备了丰富的设计和测试经验,能够提供AVB/TSN技术相关的架构设计、测试服务、协议栈开发和集成服务。
关注怿星科技公众号,获取更多资讯