🚗 DoIP 落地实战
30章 · 车载以太网诊断
📘 友好色系
01
DoIP协议概述
车载以太网背景
协议栈架构
智能网联角色
02
DoIP物理层与链路层
100BASE-T1 vs 1000BASE-T1
连接器/线束
EMC要求
03
DoIP协议报文结构
通用DoIP头部
Payload类型
源/目标地址
04
DoIP车辆声明与发现
VIN/GID/EID广播
车辆声明报文
发现请求
05
DoIP路由激活
激活请求/响应
默认/安全激活
逻辑地址分配
06
DoIP连接管理
TCP连接建立
Keep-Alive
并发连接限制
07
DoIP诊断消息传输
诊断请求/响应封装
UDS over DoIP
分段传输
08
DoIP时间参数
AliveCheck超时
TCP_EST_TIMEOUT
诊断响应超时
09
DoIP安全机制
TLS加密通信
认证与授权
安全访问策略
10
DoIP与UDS协议映射
UDS服务ID映射
子功能参数
诊断会话控制
11
DoIP数据链路层实现
SocketCAN接口
AF_UNIX vs AF_INET
多路复用
12
DoIP网络层实现
IPv6/IPv4双栈
DHCP与AutoIP
静态地址配置
13
DoIP传输层实现
TCP Socket编程
Nagle算法
SO_RCVTIMEO
14
DoIP应用层实现
状态机设计
报文解析器
超时管理器
15
DoIP车辆发现模块开发
VIN广播线程
EID监听
多车辆场景
16
DoIP路由激活模块开发
激活状态机
安全激活流程
地址冲突检测
17
DoIP诊断消息收发模块
请求队列
响应匹配
超时重传
18
DoIP并发连接管理
epoll多路复用
线程池
连接池管理
19
DoIP日志与监控
DLT日志集成
诊断流量统计
异常检测
20
DoIP测试环境搭建
Vector CANoe
PeakCAN硬件
虚拟ECU仿真
21
DoIP一致性测试
ISO 13400-2用例
PICS参数验证
互操作性测试
22
DoIP性能优化
零拷贝技术
内存池
批处理发送
23
DoIP与SOME/IP集成
服务发现交互
事件通知
PDU路由
24
DoIP在OTA中的应用
刷写会话管理
数据传输块
完整性校验
25
DoIP在远程诊断中的应用
TSP平台对接
MQTT桥接
云端诊断
26
DoIP故障排查
Wireshark抓包
常见错误码
日志分析技巧
27
DoIP多ECU场景
网关路由
地址转换
跨网段诊断
28
DoIP与AUTOSAR集成
BswM模块
Dcm模块
CanTp适配
29
DoIP未来演进
10BASE-T1S
TSN时间同步
SDV架构
30
DoIP项目实战
从零搭建诊断工具
集成测试
交付验收