🚗

从零搭建 车载以太网 测试环境

30 章 · 从入门到实战 · 体系化课程
📘 完整目录 · 点击跳转
🔰 30 章节 ⚡ 30 个 HTML 文件 🎯 友好色系
01
车载以太网概述
为什么需要车载以太网?与传统CAN/LIN的区别,应用场景(ADAS、IVI、OTA)。
02
车载以太网物理层
100BASE-T1 vs 1000BASE-T1,单对差分线原理,BroadR-Reach技术,物理层测试要点。
03
数据链路层
MAC地址、VLAN(802.1Q)、帧结构(前导码、SFD、MAC头、Payload、FCS),MAC层过滤。
04
网络层
IPv4与IPv6在车上的应用,ARP协议,ICMP协议,子网划分与路由基础。
05
传输层
TCP与UDP的选择,端口号管理,Socket编程基础,TCP三次握手与四次挥手(车载场景)。
06
应用层协议
SOME/IP协议详解(服务发现、远程过程调用),DoIP协议(诊断通信),AVB/TSN协议族。
07
SOME/IP协议深入
Service Interface设计,Event/Field/Method,SD(服务发现)报文格式,负载序列化。
08
DoIP协议深入
车辆发现(VIN)、路由激活、诊断请求/响应、DoIP头部格式,并行通信管理。
09
AVB/TSN协议
gPTP时间同步(802.1AS),流预留(SRP),信用整形(CBS),时间感知整形(TAS)。
10
车载以太网测试标准
OPEN Alliance TC8测试规范,AUTOSAR标准,ISO 13400(DoIP),IEEE 802.1。
11
测试环境硬件选型
Vector VN5610/VN5640,Spirent C50,Marvell 88Q5050交换机,PCAN-USB FD。
12
测试环境软件选型
Vector CANoe(Ethernet包),Wireshark抓包分析,Python scapy库,vTESTstudio。
13
CANoe环境搭建
新建Ethernet工程,配置网络拓扑(ECU、交换机、Tester),添加CANoe Ethernet包。
14
CANoe仿真配置
创建仿真节点,配置SOME/IP服务,配置DoIP节点,CAPL脚本基础。
15
Wireshark抓包分析
设置捕获过滤器(BPF语法),显示过滤器,跟踪TCP流,分析SOME/IP报文。
16
Python scapy基础
安装scapy,构造Ethernet帧,构造IP/UDP包,发送与接收报文。
17
Python scapy高级
构造SOME/IP报文,构造DoIP报文,自动化测试脚本框架,报文重放。
18
TC8测试实践
物理层测试(眼图、抖动),协议一致性测试(ARP、ICMP、TCP),SOME/IP服务测试。
19
SOME/IP一致性测试
服务发现流程测试,Event通知测试,Method调用测试,负载格式测试。
20
DoIP测试实践
车辆发现测试,路由激活测试,诊断请求/响应测试,并发连接测试。
21
AVB/TSN测试实践
gPTP时钟同步精度测试,流预留带宽测试,门控调度延迟测试。
22
网络性能测试
吞吐量测试(iperf),延迟测试(ping),丢包率测试,背靠背帧测试。
23
故障注入测试
物理层故障(短路、断路),协议层故障(错误CRC、错误序列号),应用层故障(超时、重传)。
24
自动化测试框架搭建
Python + pytest框架,测试用例管理,测试报告生成(Allure),CI/CD集成。
25
测试用例设计方法
等价类划分,边界值分析,状态转换测试,场景法(基于用例)。
26
车载以太网安全测试
MACsec加密,防火墙规则测试,DoS攻击模拟,异常报文检测。
27
实车测试环境搭建
车载交换机配置,DUT(被测设备)连接,测试网关配置,远程控制与日志采集。
28
常见问题与排错
链路协商失败,IP地址冲突,SOME/IP服务不可达,DoIP路由激活失败,时间同步偏差。
29
测试报告编写
测试项清单,测试结果统计,缺陷描述模板,测试结论与建议。
30
车载以太网未来趋势
10BASE-T1S(10Mbps),车载以太网与5G融合,SDN在车上的应用,Zonal架构下的测试挑战。