栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

doip 诊断会话- 路由激活分析

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

doip 诊断会话- 路由激活分析

目录

 ​

1.激活请求(0x0005)

2.激活响应(0x0006)

3.路由激活阶段(车辆识别阶段之后)

4.路由激活类型


 

1.激活请求(0x0005)

 

  • 源地址( Source Address, SA) 的类型为逻辑地址,此处源地址为路由激活报文发送方,也就是测试设备的逻辑地址,地址范围应遵守ISO13400-2:2019中的规定,用于标识该报文由哪个测试设备发出。
  • 激活类型( Activation Type) 用来指示不同的身份验证或确认路由激活的特定类型。 具体来说分为默认激活模式、 法规要求的诊断通信激活( 例如全球调和车载诊断系统( WWH-OBD)) 和由主机厂定义的激活类型, 如主机厂可能需要在路由激活过程中添加安全验证。
  • ISO保留部分为未来文档完善升级保留了空间, 目前默认用0x00填充。
  • 主机厂自定义部分非强制要求项( Mandatory) , 由企业根据自身需求决定是否在有效载荷中保留此项 。

2.激活响应(0x0006)

 

  • 测试设备地址(Logical Address Of Client DoIP Entity) 和实体地址(LogicalAddress Of DoIP Entity) 分别为测试设备与车内发送路由激活响应报文的DoIP实体的逻辑地址, 车内进行路由激活响应的节点一般为车内的DoIP边缘节点或车载网络各网段的入口节点。
  • 响应代码( Response Code) 为DoIP实体对路由请求报文的响应状态, 如果车内节点拒绝路由激活请求, 则通过该响应代码告知测试设备拒绝原因, 成功的路由激活意味着接下来可以通过TCP_DATA路由诊断消息到车内网络。 不同响应代码的含义在ISO13400-2: 2019中有明确的规定, 其中包含强制要求和主机厂可自定义部分。 成功的路由激活是测试设备与车内DoIP实体进行诊断通信的前提。
  • ISO保留部分为未来文档完善升级保留了空间, 目前默认用0x00填充。4个字节
  • OEM保留项为主机厂功能扩展使用,与路由请求中保留项一样,是可选项 。4个字节

3.路由激活阶段(车辆识别阶段之后)
  • 创建socket,建立TCP连接:首先测试设备和车内的DoIP实体都需要创建Socket, 并在测试设备和车内DoIP实体之间建立TCP连接,通信端口使用ISO13400-2: 2019为路由激活阶段数据传输分配的TCP_DATA。
  • doip报头校验,验证路由激活请求:完成TCP连接创建之后, 测试设备会向车内DoIP实体发送路由激活请求, 如果DoIP报头信息通过检验, 车内DoIP实体会验证路由激活请求报文是否符合要求, 此过程验证内容包括源地址、 Socket状态、 请求类型是否支持、 是否需要身份认证、是否需要确认机制。
  • 路由激活响应:验证通过则发送响应代码( Response Code)为0x10的路由激活响应报文, 通知测试设备路由激活完成, 此时就可以通过TCP_DATA向车内DoIP实体通过TCP连接进行诊断通信。

 路由激活主要检验项目为: 检验测试设备源地址是否已知、 检验路由激活类型是否支持、 Socket处理、 检验是否需要身份认证、 检验是否需要确认机制 ;

4.路由激活类型

 检查车内DoIP实体是否支持测试设备要求的诊断方式, 若车内DoIP实体不支持, 则DoIP实体通过路由激活响应中的响应代码告知测试设备不支持此类型, 并拒绝路由激活。 测试设备可以更改请求的激活类型,方可进入诊断通信阶段。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/572709.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号