首页 > 其他分享 >SOMEIPSRV_RPC_01: 使用单一TCP连接进行所有方法

SOMEIPSRV_RPC_01: 使用单一TCP连接进行所有方法

时间:2024-07-26 09:55:51浏览次数:21  
标签:01 IP SOMEIPSRV SOME TCP 发送 设置 DUT ID

测试目的:

验证客户端和服务器是否能够使用单一TCP连接来处理服务实例的所有方法、事件和通知。

描述

本测试用例旨在验证在SOME/IP通信中,客户端(<CLIENT-1>)和服务器(DUT)是否能够复用同一个TCP连接来交换属于同一服务实例的不同方法的请求和响应消息。

测试拓扑:

在这里插入图片描述

具体步骤:

  1. DUT 配置:在<DIface-0>上启动服务,包含以下信息
    - 服务ID:<SERVICE-ID-2>
    - 实例数量:1
  2. TESTER:<CLIENT-1>通过<DIface-0>向DUT发送SOME/IP通知消息,包含:
    - 条目类型设置为SOMEIP_ENTRY_FIND_SERVICE
    - 条目数组中的服务ID设置为<SERVICE-ID-2>
  3. TESTER:<CLIENT-1><DIface-0>上监听(最长<ParamListenTime>
    - 条目类型设置为SOMEIP_ENTRY_OFFER_SERVICE
    - 条目数组中的服务ID设置为<SERVICE-ID-2>
  4. DUT:发送SOME/IP通知消息
  5. TESTER:<CLIENT-1>通过<DIface-0>向DUT发送SOME/IP请求消息,包含:
    - SOME/IP数据包发送头请求ID设置为<CLIENT1-CURR-REQUEST-ID>
    - SOME/IP数据包发送头接口版本设置为<SERVICE-ID-1-INTF-VER-MAJ>
    - SOME/IP发送请求消息服务ID设置为<SERVICE-ID-2>
    - SOME/IP发送请求消息方法ID设置为<METHOD-ID-1-SI-2>
  6. TESTER:<CLIENT-1><DIface-0>上监听(最长<ParamListenTime>
    - SOME/IP数据包预期头请求ID设置为<CLIENT1-CURR-REQUEST-ID>
    - SOME/IP预期服务ID设置为<SERVICE-ID-2>
    - SOME/IP预期方法ID设置为<METHOD-ID-1-SI-2>
    - SOME/IP预期返回代码设置为SOMEIP_RET_CODE_E_OK
  7. DUT:发送SOME/IP响应消息
  8. DUT 配置:停止在<DIface-0>上的服务,包含以下信息
    - 服务ID:<SERVICE-ID-2>
    通过标准
  9. DUT:发送SOME/IP通知消息
  10. DUT:发送SOME/IP响应消息

参考文档

  • 序列化协议(SOME/IP)V1.1.0 R4.1 Rev 3 s6.3.1.2 TCP绑定 [TR_SOMEIP_00150] 第33页(必须)

标签:01,IP,SOMEIPSRV,SOME,TCP,发送,设置,DUT,ID
From: https://blog.csdn.net/qq_27718973/article/details/140704935

相关文章

  • [ABC363G] Dynamic Scheduling 与 P4511 [CTSC2015] 日程管理
    思路:对于插入操作,设插入\(\{t,p\}\):若当前\(1\simt\)有空位,那么就放进去。否则,\(1\simt\)是被塞满了的:首先容易想到的是找到\(1\simt\)中贡献最小的那个工作,若贡献比\(p\)还小,可以与之替换掉。但是假了,考虑这样一种情况:在\(1\simt\)外有一个更小的......
  • wsl docker 安装frp内网穿透出现error: dial tcp 127.0.0.1:xxxx: connect: connectio
    ​环境为win11+wsl2+dockerdesktop+frp镜像发生背景:wsl配置文件中我设置了networkingMode=mirrored所以一般情况下wsl2和主机ip一致,可互通原始配置文件为#frpc.toml配置文件端口映射部分[text]type=tcp#模式local_ip=127.0.0.1#本机iplocal_port=1234#本机端口rem......
  • VP CSP-J2019 江西
    不是很理解为什么江西CSP单列一年,题目难度吊打CSP-J2024T1P5681[CSP-J2019江西]面积签到题,但需要注意面积相等情况#include<bits/stdc++.h>usingnamespacestd;typedeflonglongll;lla,b,c;intmain(){ cin>>a>>b>>c; if(a*a>b*c){ cout<<"Alice......
  • Profinet转ModbusTCP网关模块的配置与应用详解
    Profinet转ModbusTCP网关模块的配置与应用详解Profinet转ModbusTCP网关模块(XD-ETHPN20)是一种常见的工业通信设备,广泛应用于现代工业自动化系统中。通过使用Profinet转ModbusTCP网关模块(XD-ETHPN20)将Profinet协议转换成ModbusTCP协议,实现了不同网络之间的互联互通。这种网关设备......
  • 01、基础语法
    基础语法01、Python基础信息  02、Python保留字符保留字符的查看(共36个)importkeyword#获取所有的Python保留字reserved_words=keyword.kwlistprint(reserved_words)FalseNoneTrue__peg_parser__andasassertasyncawaitbreakclasscontinuedef......
  • [lnsyoj538/luoguP3628/APIO2010]特别行动队
    题意原题链接给定序列\(a\)和自定义二次函数\(f(x)=ax^2+bx+c(a<0)\),要求将\(a\)分为几段(不妨设为\(k\)段),使得\(\sum_{i=1}^{k}f(\sum_{j=l_i}^{r_i}a_j)\)的值最大,求最大的值sol设计状态转移方程。显然,\(dp_i\)可以由\(dp_j\)转移当且仅当\(j<i\),这表示......
  • 金币 NOIP2015 普及组 T1
    Hello!我是loveyou的小羊生煎(>-<)通过我分享的实用技巧和策略,你将在你的领域脱颖而出,引领潮流!无论你遇到什么挑战,我将一直在你身边,为你提供支持和鼓励!2话不说上代码说明国王将金币作为工资,发放给忠诚的骑士。第一天,骑士收到一枚金币;之后两天(第二天和第三天),每天收到两枚......
  • 设计模式C++001__模板方法
    设计模式C++001__模板方法“组件协作”模式:现代软件专业分工之后的第一个结果就是“框架与应用程序的划分”,组件“协作”模式通过晚绑定,来实现框架与应用程序之间的松耦合。包括:模版方法,观察者模式,策略模式1、模板方法模式:动机:在软件构建过程中,对于一项任务,它常常有稳定的整......
  • Metasploit Pro 4.22.2-2024071901 (Linux, Windows) - 专业渗透测试框架
    MetasploitPro4.22.2-2024071901(Linux,Windows)-专业渗透测试框架Rapid7Penetrationtesting,releaseJul19,2024请访问原文链接:https://sysin.org/blog/metasploit-pro-4/,查看最新版。原创作品,转载请保留出处。作者主页:sysin.org世界上最广泛使用的渗透测试框架......
  • 洛谷题单指南-前缀和差分与离散化-P1314 [NOIP2011 提高组] 聪明的质监员
    原题链接:https://www.luogu.com.cn/problem/P1314题意解读:计算m个检验值之和,计算与s差值绝对值的最小值。解题思路:1、首先要搞懂检验值是如何计算的如上图,对于每一个区间的检验值yi,表示为:yi="该区间重量>=W的矿石个数" ✖️"该区间>=W的矿石价值之和"检验值y即所有yi(1<=......