📘 SOME/IP SD 深度解析
30章 · 从入门到实战
🧩
服务发现
🚗
汽车以太网
⚡
30 章节
01
SOME/IP协议概述
SOME/IP的起源、在汽车以太网中的定位、与传统中间件的对比。
02
服务发现(SD)核心概念
什么是服务发现、SD在SOME/IP中的作用、发布/订阅模型。
03
SD协议报文结构
Message ID、Session ID、Protocol Version、Interface Version、Message Type、Return Code。
04
SD Entry详解
Service Entry、Eventgroup Entry、Entry的Type(FindService、OfferService、SubscribeEventgroup等)。
05
SD Option详解
Configuration Option、Load Balancing Option、IPv4 Endpoint Option、IPv6 Endpoint Option。
06
FindService流程
Client发送FindService、Server响应OfferService、Entry与Option的匹配。
07
OfferService流程
Server启动时发送OfferService、周期性重发、StopOfferService。
08
SubscribeEventgroup流程
Client发送SubscribeEventgroup、Server确认SubscribeEventgroupAck/Nack。
09
SD状态机详解
Client状态机(Initial、WaitOffer、Available等)、Server状态机。
10
SD定时器机制
Repetition Phase、Main Phase、Cyclic Offer Delay、Initial Delay。
11
SD报文序列号管理
Session ID的递增规则、如何处理丢包和乱序。
12
SD与RPC的交互
SD如何为RPC提供服务发现、Method调用的前提条件。
13
SD与Event的交互
SD如何管理Event的发布与订阅、Event的TTL。
14
SD与Field的交互
Field的Getter/Setter/Notifier与SD的关系。
15
SD多网卡场景
多网卡下的SD行为、Endpoint Option的选择策略。
16
SD安全机制
Secured SD报文、认证与授权、防重放攻击。
17
SD性能优化
减少SD报文数量、优化Entry合并、调整定时器参数。
18
SD调试与抓包分析
使用Wireshark解析SD报文、常见问题定位。
19
SD与AUTOSAR的集成
AUTOSAR中SD模块的配置、BswM与SD的交互。
20
SD在Adaptive AUTOSAR中的实现
ara::com与SD的关系、Manifest配置。
21
SD在Classic AUTOSAR中的实现
Sd模块配置、PduR与SD的交互。
22
SD与DDS的对比
SOME/IP SD vs DDS Discovery、适用场景分析。
23
SD与MQTT的对比
SOME/IP SD vs MQTT Topic Discovery、实时性差异。
24
SD在车载诊断(UDS)中的应用
SD与UDS on SOME/IP的结合。
25
SD在OTA升级中的应用
SD如何发现OTA Master、动态服务更新。
26
SD在自动驾驶中的应用
Sensor数据流的SD管理、高带宽场景下的SD优化。
27
SD在V2X中的应用
V2X服务发现、动态拓扑下的SD策略。
28
SD协议一致性测试
PICS、测试用例设计、常见失败原因。
29
SD未来演进
SOME/IP Service Discovery v2、与TSN的融合。
30
SD实战项目
从零搭建一个SOME/IP SD通信系统(基于vsomeip或CommonAPI)。