当前位置: 首页 > news >正文

TC8:SOMEIP_ETS_130测试用例解析

单独把TC8 SOME/IP一致性测试用例中SOMEIP_ETS_130拿出来讨论是因为它涉及SOME/IP协议中Find Service报文和Offer Service报文的传播方式,SD报头中Unicast flag标志位含义,鲁棒性等。

SOMEIP_ETS_130测试用例的名称为:SD_Multicast_FindService_with_unicast_Flag_to_0。测试目的为:DUT接收到一条组播FindService请求,其单播标志位设为0;预期DUT应忽略该标志,并以单播OfferService消息作为响应。

如果要理解测试目的,首先就需要了解单播标志位unicast flag字段的作用是什么?

在以SOME/IP为中间件的SOA服务中,客户端与服务器之间的服务发现是动态的。客户端有两种方式/机制来发现服务器能提供的服务有哪些。

  1. 服务器里的服务准备好后,SD将通过发送多播OfferService报文通知局域网内的所有客户端它所支持的服务和服务实例有哪些。
  2. 客户端主动发送多播或单播FindService报文给局域网内的服务器寻找已准备好的服务和服务实例。

服务器发送OfferService报文时如果是主动的,那么通常采用多播且循环的方式告知子网内的所有主机节点。客户端收到服务已准备好的信息后,就不会再发送这些服务的FindService报文。

如果客户端没有收到服务已准备好的信息,就会发送FindService报文主动询问,发送的次数是可设定的。当服务器收到FindService报文后,就把客户端询问的的服务通过OfferService报文进行回复

http://www.dtcms.com/a/390980.html

相关文章:

  • 等效学习率翻倍?梯度累积三连坑:未除以 accum_steps、调度器步进错位、梯度裁剪/正则标度错误(含可复现实验与修复模板)
  • 嵌入式学习笔记(44)IMX6ULL
  • OpenStack 学习笔记(五):网络管理和虚拟网络实践与存储管理实验(下)
  • 博睿数据携手华为共筑智能未来,深度参与HUAWEI CONNECT 2025并发表主题演讲
  • 陈童理论物理新讲1 哈密顿力学初步
  • 9.19 Sass
  • 设计模式详解:单例模式、工厂方法模式、抽象工厂模式
  • 终端同居物语:Shell咏唱术式与权限结界の完全解析书
  • XeLaTeX 中文删除线自动换行问题的解决方案
  • R语言中的因子(Factor)详解 factor_path <- as.factor(char_path)
  • 软件测试之⾃动化测试常⽤函数(沉淀中)
  • 火山引擎多模态数据湖:基于 Daft 与 Lance,构筑 AI 时代数据湖新范式
  • 关于强化学习的一篇经典学习文章
  • 【JavaScript 性能优化实战】第四篇:webpack 与 vite 打包优化实战
  • maven-profile实现springboot多版本配置打包
  • OpenLayers地图交互 -- 章节二:绘制交互详解:从基础几何到复杂图形的完整绘制方案
  • Java 工厂模式 + 策略模式实战:工具管理器的设计与实现
  • 污水处理厂远程调试与智能化运维解决方案
  • 【提示工程】Ch2-提示技术(Prompt Technique)
  • vLLM - Worker
  • GitHub上面仓库名写错了,怎么改
  • 项目中的图形验证码是前端还是后端实现?
  • ✅ 基于Scrapy与朴素贝叶斯的校园舆情监测与预警系统 Django+B/S架构 可视化大屏 机器学习
  • Unity UI 插件 | Easy Popup System
  • AI证件照制作 API 快速生成证件照
  • @RequestParam和 @RequestBody能一起用吗
  • 构建高效的电商爬虫代理池:从架构设计到实战优化
  • 使用cJSON库实现JSON与C结构体的互转
  • Cursor :Python 运行路径设置自定义模块导入报错:No module named ‘xxx’ 的解决方案
  • 数图信息科技亮相唐山社区零售论坛,数字化赋能行业高质量发展