📘 SOME/IP · SD
全解析 · 30章
🧩
服务发现协议 · 从入门到实战
01
SOME/IP协议概述
起源 · 车载定位 · 与传统中间件对比
02
服务发现协议基础
SD作用 · Service/Instance/Event/Method/Field · 通信模式
03
SD协议报文结构
Message ID · Length · Request ID · Protocol Version 等详解
04
服务发现Entry格式
Service Entry · Eventgroup Entry · Entry Array 排列规则
05
SD Option详解
Configuration · Load Balancing · Endpoint Option · 序列化规则
06
Find Service流程
报文结构 · 发送时机 · 重传 · 服务端响应逻辑
07
Offer Service流程
报文结构 · TTL与续约 · 启动广播行为
08
Stop Offer Service流程
触发条件 · 报文格式 · 客户端处理逻辑
09
Subscribe Eventgroup流程
Subscribe报文 · Eventgroup ID · 订阅确认与拒绝
10
Subscribe Eventgroup ACK/NACK
ACK/NACK Entry · Option携带 · 客户端状态机
11
Stop Subscribe Eventgroup
取消订阅触发 · 报文格式 · 服务端资源释放
12
SD状态机详解
客户端状态机 · 服务端状态机 · 状态转换条件
13
TTL与续约机制
TTL字段 · 续约报文 · 超时策略 · 配置坑
14
SD报文重传与可靠性
重传间隔 · 最大重传 · 指数退避算法
15
Initial Delay与Repetition Phase
启动延迟 · 重复阶段行为 · 参数调优
16
SD与SOME/IP RPC的关系
SD发现RPC服务 · Method调用 · Field订阅
17
Event与Notification机制
发布/订阅模式 · Notification触发 · 与Field区别
18
Field机制详解
Getter/Setter/Notifier · 初始值同步 · 一致性维护
19
SD Option中的Load Balancing
负载均衡Option · 权重分配 · 多服务实例
20
SD Option中的Configuration
Configuration Option · Key-Value管理 · 动态更新
21
IPv4与IPv6双栈支持
双栈处理 · Endpoint Option地址族 · 部署建议
22
SD协议的安全考虑
攻击面 · 轻量安全建议 · 项目安全问题
23
SD协议在AUTOSAR中的实现
AUTOSAR SD模块 · Sd配置 · BSW交互
24
SD协议在非AUTOSAR系统中的实现
轻量级SD · 开源方案对比 · 移植经验
25
SD协议性能分析
报文大小 · 总线负载 · 发现延迟 · 扩展性
26
SD协议调试与抓包分析
Wireshark解析 · 问题定位 · 日志分析技巧
27
SD协议一致性测试
测试用例 · 自动化框架 · 常见失败场景
28
SD协议与DDS的对比
通信模型 · QoS策略 · 适用场景选择
29
SD协议在SOA架构中的应用
服务化设计 · AP AUTOSAR结合 · 未来演进
30
综合实战:搭建SD通信系统
从零实现Find/Offer/Subscribe · 代码实战 · 调试经验