【翻译】【SOMEIP-SD】Page59 - Page62

文章目录

          • [5.1.3.1.2 Stop Subscribe Eventgroup Entry](#5.1.3.1.2 Stop Subscribe Eventgroup Entry)
          • [5.1.3.1.3 Subscribe Eventgroup Acknowledgement (Subscribe Eventgroup Ack) Entry](#5.1.3.1.3 Subscribe Eventgroup Acknowledgement (Subscribe Eventgroup Ack) Entry)
          • [5.1.3.1.4 Subscribe Eventgroup Negative Acknowledgement (Subscribe Event group Nack) Entry](#5.1.3.1.4 Subscribe Eventgroup Negative Acknowledgement (Subscribe Event group Nack) Entry)
5.1.3.1.2 Stop Subscribe Eventgroup Entry

PRS_SOMEIPSD_00388

Stop Subscribe Eventgroup Entry用于停止订阅Event Group

PRS_SOMEIPSD_00389

Stop Subscribe Eventgroup Entry的各字段设置与 Subscribe Eventgroup Entry一致。除了TTL设置成0x000000

PRS_SOMEIPSD_00574

Stop Subscribe Eventgroup Entry 应该引用与其对应的Subscribe Eventgroup Entry 引用用Option

5.1.3.1.3 Subscribe Eventgroup Acknowledgement (Subscribe Eventgroup Ack) Entry

PRS_SOMEIPSD_00390

Subscribe Eventgroup Acknowledgment Entry 用于指示Subscribe Eventgroup Entry已被接收。

PRS_SOMEIPSD_00391

Subscribe Eventgroup Acknowledgment Entry的字段设置应满足:

  • Type 固定设置成0x07
  • Service ID, Instance ID, Major Version, Eventgroup ID, TTL, Reserved, Counter 这些字段的值直接用Subscribe Eventgroup Entry中的值。

PRS_SOMEIPSD_00392

Subscribe Eventgroup Ack Entry 关联的Event和Notification Event如果是通过组播传送的。Subscribe Eventgroup Ack Entry 应该引用一个IPv4 Multicast Option 或 IPv6 Multicast Option。Multicast Option规定了Event和Notification Event将被发送到的组播地址。

PRS_SOMEIPSD_00829

当接收到SubscribeEventgroupAck 或 SubscribeEventgroupNack 是应该严格校验 Service ID, Instance ID, Eventgroup ID, Major Version 这些字段的指与SubscribeEventgroup Entry 中的值一致。

5.1.3.1.4 Subscribe Eventgroup Negative Acknowledgement (Subscribe Event group Nack) Entry

PRS_SOMEIPSD_00393

Subscribe Eventgroup Negative Acknowledgment 用于表示Subscribe Eventgroup Entry没有被接受

PRS_SOMEIPSD_00394

Subscribe Eventgroup Negative Acknowledgment 各字段设置应满足如下要求

  • Type 设置成0x07
  • Service ID, Instance ID, Major Version, Eventgroup ID, Counter, Reserved这些字段的值与应答的Subscribe Eventgroup Entry中的值一致。
  • TTL 设置成0x000000

PRS_SOMEIPSD_00566

Subscribe Eventgroup被拒绝的原因如下(但不限于以下原因)

  • Service ID, Instance ID, Eventgroup ID, Major Version 的组合未知(不能确认一个Event Group)
  • 客户端没有打开必要的TCP连接
  • 引用选项出现问题
  • 服务端的资源出问题
  • 安全关联未建立

PRS_SOMEIPSD_00527

当客户端接收到TCP类型的SubscribeEventgroupNack时,应该检查TCP链接并在必要时重新创建TCP链接。

PRS_SOMEIPSD_00527 中设计网络安全协议的检查。

原因:

服务端可能丢失了TCP链接,但客户端没有。

检查TCP链接的流程包括:

  • 是否接收到该TCP链接的其他EventGroup的数据
  • 发送一个 Magic Cookie消息并等待 TCP ACK。
  • 重新建立TCP链接

PRS_SOMEIPSD_00842

目前支持的Entry类型概览

相关推荐
木子n110 天前
车载以太网与SOME/IP服务化通信实战-05.UDP 还是 TCP:连接管理与超时账、队头阻塞的 200 ms 罚单与 198 节点重连风暴
单片机·tcp/ip·udp·车载以太网·some/ip
木子n111 天前
车载以太网与SOME/IP服务化通信实战-02.状态机与订阅:SOME/IP-SD的三态迁移、重传账与上电风暴
嵌入式硬件·网络协议·车载系统·车载以太网·some/ip
木子n112 天前
车载以太网与SOME/IP服务化通信实战-03.事件通知与丢包语义:三类丢包模型、AoI时效账与缺口检测阈值
嵌入式硬件·网络协议·车载系统·车载以太网·some/ip
木子n117 天前
车载以太网与SOME/IP服务化通信实战-01.从字节到服务:SOME/IP报文解析与四通道开销账
网络·网络协议·tcp/ip·车载以太网·some/ip
齊家治國平天下4 个月前
Google AAOS 中 SOME/IP 框架深度解析:从架构到实践
android·autosar·aaos·车载以太网·some/ip·sdv·vsomeip
叶修_A4 个月前
AP-03 SOME/IP协议实战 - AUTOSAR自适应平台通信中间件深度解析
autosar·汽车电子·some/ip·ap·通信中间件
想成为优秀工程师的爸爸5 个月前
车载以太网之要火系列 - 第48篇:郭大侠学SOME/IP (Subscribe订阅):想收通知要订阅,订阅之后随心阅
车载以太网·some/ip·自学笔记
想成为优秀工程师的爸爸5 个月前
车载以太网之要火系列 - 第47篇:郭大侠学SOME/IP (Find Service):主动通知未收好,自己寻问自己找
车载以太网·some/ip·自学笔记
想成为优秀工程师的爸爸5 个月前
车载以太网之要火系列 - 第46篇:郭大侠学SOME/IP (offer Service):启动时快稍后慢,断断续续哥还在
车载以太网·some/ip·自学笔记
想成为优秀工程师的爸爸5 个月前
车载以太网之要火系列 - 第45篇:郭大侠学SOME/IP (Offer Service):上电主动会喊话,Offer告知我会啥
车载以太网·some/ip·自学笔记