首页 > 其他分享 >SOMEIPSRV_SD_MESSAGE_17: 订阅事件组否定确认条目类型

SOMEIPSRV_SD_MESSAGE_17: 订阅事件组否定确认条目类型

时间:2024-07-16 16:29:28浏览次数:18  
标签:17 IP SOMEIPSRV SOME 条目 设置 MESSAGE DUT ID

测试目的:

验证当Subscribe Eventgroup请求中的实例ID未知时,DUT能否正确发送Subscribe Eventgroup Negative Acknowledgment消息。

描述

本测试用例旨在检查DUT在接收到包含未知实例ID的Subscribe Eventgroup请求时,是否能够返回一个带有正确字段值的Subscribe Eventgroup Negative Acknowledgment消息。

测试拓扑:

在这里插入图片描述

具体步骤:

  1. DUT配置:在<DIface-0>上启动服务,包含以下信息
    - 服务ID:<SERVICE-ID-1>
    - 实例数量:1
  2. TESTER:<CLIENT-1>通过<DIface-0>向DUT发送SOME/IP通知消息,包含:
    - 条目类型设置为SOMEIP_ENTRY_FIND_SERVICE
    - 条目数组中的服务ID设置为<SERVICE-ID-1>
  3. TESTER:<CLIENT-1><DIface-0>上监听(最长<ParamListenTime>
    - 条目类型设置为SOMEIP_ENTRY_OFFER_SERVICE
    - 条目数组中的服务ID设置为<SERVICE-ID-1>
  4. DUT:发送SOME/IP通知消息
  5. TESTER:提取提供服务条目1的服务实例ID的内容到<extractedInstID1>
  6. TESTER:<CLIENT-1>通过<DIface-0>向DUT发送SOME/IP通知消息,包含:
    - 条目类型设置为SOMEIP_ENTRY_SUBSCRIBE
    - SOME/IP订阅事件组条目的TTL设置为0xFFFFFF
    - 订阅事件组条目中的服务ID设置为
    <SERVICE-ID-1>
    - 订阅事件组条目中的事件组ID设置为
    <EVENT-GROUP-ID-1-SI-1>
    - 订阅事件组条目中的服务实例ID设置为extractedInstID1+1
    - 订阅事件组条目中的主版本设置为
    <SERVICE-ID-1-MAJ-VER>
    - 订阅事件组确认条目中的保留字段设置为0
  7. TESTER:<CLIENT-1><DIface-0>上监听(最长<ParamListenTime>
    - 条目类型设置为SOMEIP_ENTRY_SUBSCRIBE_ACK
    - SOME/IP预期服务ID在订阅事件组确认条目中设置为<SERVICE-ID-1>
  8. DUT:发送SOME/IP通知消息
  9. TESTER:验证收到的SOME/IP通知消息包含:
    - SOME/IP预期服务实例ID在订阅事件组确认条目中设置为extractedInstID1+1
    - 订阅事件组确认条目中的TTL设置为0
  10. DUT配置:在<DIface-0>上停止服务,包含以下信息
    - 服务ID:<SERVICE-ID-1>

通过标准
4. DUT:发送SOME/IP通知消息
8. DUT:发送SOME/IP通知消息
9. TESTER:验证收到的SOME/IP通知消息包含:

  • SOME/IP预期服务实例ID在订阅事件组确认条目中设置为extractedInstID1+1
  • 订阅事件组确认条目中的TTL设置为0

参考文档

  • 序列化协议(SOME/IP)V1.1.0 R4.1 Rev 3 s6.7.4.2.4 订阅事件组负确认

标签:17,IP,SOMEIPSRV,SOME,条目,设置,MESSAGE,DUT,ID
From: https://blog.csdn.net/qq_27718973/article/details/140413010

相关文章

  • postMessageXss续2
      原文地址如下:https://research.securitum.com/art-of-bug-bounty-a-way-from-js-file-analysis-to-xss/  在19年我写了一篇文章,是基于postMessageXss漏洞的入门教学:https://www.cnblogs.com/piaomiaohongchen/p/14727871.html   这几天浏览mXss技术的时候,看到了一......
  • 《昇思25天学习打卡营第17天|热门LLM及其他AI应用-基于MindNLP+MusicGen生成自己的个
    基于MindNLP+MusicGen生成自己的个性化音乐MusicGen是来自MetaAI的JadeCopet等人提出的基于单个语言模型(LM)的音乐生成模型,能够根据文本描述或音频提示生成高质量的音乐样本,相关研究成果参考论文《SimpleandControllableMusicGeneration》。MusicGen是一种单个语言模......
  • MySQL - [17] Oracle、SQLServer、MySQL数据类型对比
    题记部分 一、数据类型对比对应关系(1)整数类型Oracle的NUMBER(*,0)对应SQLServer的INT和MySQL的INTOracle的BIGINT可能需要映射到SQLServer的BIGINT和MySQL的BIGINT(2)浮点数类型Oracle的BINARY_FLOAT/BINARY_DOUBLE对应SQLServer的FLOAT和MySQL......
  • SOMEIPSRV_SD_MESSAGE_14: 订阅事件组否定确认条目类型
    测试目的:验证SubscribeEventgroupNegativeAcknowledgment条目类型能够正确指示SubscribeEventgroup条目未被接受。描述测试将模拟一个客户端尝试订阅一个不存在的服务ID的事件组,并检查DUT(DeviceUnderTest,被测试设备)是否能够正确地返回一个SubscribeEventgroupNeg......
  • 运维系列:拒绝用户‘root‘@‘172.17.0.1‘访问在本地Docker容器中运行的mysql数据库
    拒绝用户'root'@'172.17.0.1‘访问在本地Docker容器中运行的mysql数据库拒绝用户'root'@'172.17.0.1‘访问在本地Docker容器中运行的mysql数据库问题:答案:拒绝用户’root’@'172.17.0.1‘访问在本地Docker容器中运行的mysql数据库问题:我正在尝试连接到在本地Dock......
  • 1117java jsp SSM Springboot在线答疑系统学生考试问题发布教师疑难解答(源码+文档+PPT
     项目技术:Springboot+Maven+Vue等等组成,B/S模式+Maven管理等等。环境需要1.运行环境:最好是javajdk1.8,我们在这个平台上运行的。其他版本理论上也可以。2.IDE环境:IDEA,Eclipse,Myeclipse都可以。推荐IDEA;3.tomcat环境:Tomcat7.x,8.x,9.x版本均可4.硬件环境:window......
  • [CF1178D] Prime Graph 的题解
    题目大意构造一个简单无向图,是所有的有度的点的度都是质数而且总共的边的数量的个数是质数。思路因为需要让所有的入度都为质数,所以我们可以找到两个相邻的质数\(2,3\),因为这样即使增加了一条边那么这个节点的度也是质数。先将这个图构成一个巨大的环,接着如果所有的边数并不......
  • 「ABC217F」Make Pair 的题解
    题目大意一共\(2N\)个学生站成一排,其中有\(M\)对朋友关系。老师每次从队列中挑出两个相邻的学生作为同桌。为了关系和睦,每次选出的两个学生必须是朋友关系。选出的两个学生离开队列,空出来的位置左右合拢。请问老师有多少种方式选完所有学生?对于两种选人的方案,即使同桌关系相......
  • 0178-开启四级分页
    环境Time2022-11-12WSL-Ubuntu22.04QEMU6.2.0NASM2.15.05前言说明参考:https://os.phil-opp.com/entering-longmode目标如果要进入长模式,则必须要进行分页。在64位系统中,采用4级分页。关于分页的信息,需要找其它的资料另外了解,这里不做详细介绍。介绍一共四级......
  • 0179-加载全局描述符表
    环境Time2022-11-12WSL-Ubuntu22.04QEMU6.2.0NASM2.15.05前言说明参考:https://os.phil-opp.com/entering-longmode目标在之前的实模式切换到保护模式时,已经创建过全局描述符表(GDT),这里需要转为64位。在长模式下,主要应用分页技术,分段被大大削弱,我们只创建一个代码......