DoIP 常见疑问分享 2024-08-01 12:55:57 一、IP地址背景信息:在通常Tester与车辆进行诊断通信时,Tester端设置好自己的IP地址信息,而对于待测ECU IP地址信息通常不设置,或者说不知道怎么设置。 穿拖鞋的汉子曰:对于新加入到当前网络的车辆,在ISO 13400协议中有定义需要连续发送三次车辆声明(VehicleAnnouncement),这三次车辆声明的信息如下: 与此同时,在这三次车辆声明的过程中,对于Tester端也获取了车辆的IP地址,如上图。另外,对于Tester端,比如特殊情况下,车辆声明的信息没有获取到,那么怎么通信呢?其实在定义协议时那些专家已经预想到这种应用场景,解决办法是Tester端以广播的形式发送车辆识别信息请求(Vehicle identification request),使在这个网段的所有车辆都可以收到该广播请求(当然可以携带不同车辆识别信息(VIN\EID\Logical address)),具体如下图: 对于国内,车载以太网大多数解决方案采用静态IP地址,就存在疑问,Tester是否可以配置IP地址呢(在人机交互界面处)?答案毋庸置疑,可以。这里以常用工具CANoe为例,如下图,就可以设置待测ECU的具体识别信息,包括IP地址: 而对于IP地址获取方式。协议中分了两种(加上现状常用的静态IP地址,就是三种。但是静态IP地址没有在协议中体现):Auto IP和DHCP两种区别在于DHCP需要由Server端动态分配IP地址。而对于车辆诊断通信就会有两种场景:1、Tester与车辆边缘节点通信;2、边缘节点与车内DoIP实体通信。这里关于DHCP Server对于这两种应用场景有不同的区分(不同的DHCPServer承担者)A:在Tester与车辆边缘节点,需要动态分配IP地址时,这个时候只能由第三方充当DHCPServer,如下图: B:车辆DoIP通信,这个时候,比较随意,可以由边缘节点或者其他网管充当DHCP Server。二、Routing Target背景信息:在Routing Activation request报文格式中没有Target address: 穿拖鞋的汉子曰:Routing Activation作用是激活DoIP通信功能,实质是激活对应Socket(该套接字一端连接IP地址,一端连接Application层对应的Port口)。在协议ISO 13400有定义:Tester端首先只能与车辆边缘节点通信,因此对于Tester在发送Routing activation request激活该套接字时,发送对象只能是车辆边缘节点。当然后续若经过安全认证(Service 29 or Service 31),Tester也可以直接与车内DoIP节点进行通信,边缘节点这个时候可以充当Switch角色。三、DoIP payload 与以太网payload关系背景信息:以太网一帧Payload Length最长是1526 bytesDoIP一帧PayloadLength最大是4294967295 bytes对于如下图,头一次接触该协议或者车载网络就是疑问,DoIP帧不是包含在以太网帧里面吗?为何两者长度出入这么大? 其实如上图,容易造成该误解。这里只是基于OSI 计算机七层模型做出的上图。其实一句话可以解释:可以用多帧Ethernet Frame组成一帧DoIP帧。两者之间不存在包含关系。最后分享下基于CANoe做DoIP测试时,其实可以做很多内容:1、新建Test Module,并加载DoIP dll文件: 2、加载DoIP.dll文件后,在CAPL Broswer中有诸多CAPL函数可以使用,可以方便大家调试ECU: 这块内容,后续也是汉子我要分享的重点,期待与大家沟通交流。码字不易,若这些问题对您还有些益处,帮忙点“赞”和“在看”。 愿你我相信时间的力量,做一个长期主义者! 赞 (0) 相关推荐 DoIP入门简介 概述 所谓的DoIP其实就是基于以太网的通讯协议对UDS协议的数据进行传输,即Diagnostic communication over Internet Protocol.其本身也是一种协议,规范于 ... 又到了喝姜枣茶的季节,你准备好了么?常见疑问解答 气温升高时,皮肤表面热,脾胃会比较虚寒.我们提前用姜枣茶补补脾胃,夏天会过得更舒服. 经过一冬一春,人体内容易积聚病气.喝姜枣茶可以宣发肺气,帮助我们把病邪驱赶出去. 红枣和生姜是一对绝妙的搭配: 红 ... 夏天来了,准备开始艾灸了,这30个常见疑问一次性全部答清楚。 平时有很多朋友来咨询艾灸的相关问题,今天一次性来给大家把常见的30个问题解答清楚. 平时喜欢做艾灸的朋友们,这些常识问题一定要弄清楚的哦. 01 艾灸盒做艾灸,有效果吗? 有,但是效果不如悬灸.关于艾 ... 干货 | 天宝DINI03电子水准仪常见疑问解答 建筑物沉降观测过程中,天宝电子水准仪的操作方法特别重要,主要是参数设置好!然后选择线路--新建线路--输入线路名称--输入点号--输入高程--输入备注--选择测量方式(BBFF,BFFB等)开始测量, ... 模电常见疑问 模电常见疑问 常见疑问:本金少时该不该理财,又该如何去理财? 近段时间闲逛知乎与头条时,看到很多关于"钱少该不该理财或钱少如何理财"的问题,让我感同身受,我不就是如此嘛! 幸运的是已经在理财之路上起步了,不单单只停留在口头上.不幸的是好像一直 ... 答疑|重庆2020年高职分类考试录取,专业转换、证书效力等22个常见疑问解答合集 You never know your luck 2020重庆高职分类考试释疑集 第一弹 01 问题 重庆2020年高职分类考试招生录取一阶段(针对普高类和中职直升类考生)安排在6月9日-22日进行. ... 录屏常见疑问:为什么录屏没有声音? 电脑录屏疑问: 为什么录屏没有声音? 回答: 因为没有做好录屏录音的相关设置. 这电脑录屏的操作现在是越发的常用的,可是有些朋友在进行录屏的时候,总是反映说录制的视频在播放的时候没有任何声音,为此很是 ... RESTful设计中的常见疑问 最近写了几个有关RESTful的API相关内容,也谈谈对常见问题的自己的理解. 1.什么是RESTful 详情可以看http://www.ruanyifeng.com/blog/2011/09/res ... 吐血整理!健康保险常见疑问保姆式解答! 每天中午12点,公众平台回复数字"1"获取最新疫情地图 导语:2019年7月,韩国政府曾要求外国人义务制加入国民健康保险,但因为留学生群体的强烈抗议,该项政策便延长至2021年3月 ...