【翻译】【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类型概览 ![在这里插入图片描述](https://i-blog.csdnimg.cn/direct/e799d107c0174f45849646879c4176ee.png)

相关推荐
EniacCheng4 天前
【翻译】【SOMEIP-SD】Page35 - Page37
some/ip·some/ip-sd
EniacCheng4 天前
【翻译】【SOMEIP-SD】Page30 - Page33
some/ip·some/ip-sd
EniacCheng8 天前
【翻译】【SOMEIP-SD】Page37 - Page39
some/ip·some/ip-sd
EniacCheng11 天前
【翻译】【SOMEIP-SD】Page19 - Page23
some/ip·some/ip-sd
EniacCheng11 天前
【翻译】【SOMEIP-SD】Page24 - Page26
some/ip·some/ip-sd
EniacCheng14 天前
【翻译】【SOMEIP-SD】Page6 - Page7
some/ip-sd
青草地溪水旁3 个月前
SOME/IP 协议深度解析
车载·some/ip·autosar ap
青草地溪水旁3 个月前
SOME/IP-SD(Service Discovery)协议的核心协议
autosar ap·some/ip-sd
青草地溪水旁4 个月前
SOME/IP-SD协议中组播IP地址和端口号应从何处获取、由谁设置?
some/ip-sd·组播参数