ImageVerifierCode 换一换
格式:DOCX , 页数:9 ,大小:1.83MB ,
资源ID:7389409      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bingdoc.com/d-7389409.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(关于DolP协议的理解.docx)为本站会员(b****6)主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(发送邮件至service@bingdoc.com或直接QQ联系客服),我们立即给予删除!

关于DolP协议的理解.docx

1、关于DolP协议的理解关于DolP协议的理解1数据链路层与物理层根据ISO-13400的要求,DoIP通信在物理层支持100B ASE-TX(100 Mbit/s Ethernet)和10BASE-T (10 Mb it/s Ethernet)两种制式。2传输层与网络层DolP设备的MAC地址也符合IEEE802.3的要求。ISO-13400规定,DolP通信在传输层上必须同时支持 UDP和TCP,并将UDP和TCP的使用场合进行了定义,对所使用的端口号也进行了定义。ISO-13400规定,DolP通信在网络层上使用IPv6协议,但是为了后向兼容的原因,也支持IPv4。此外,对于IPv4来说,

2、还要支持地址解析协议(ARP),对于IPv6来说,还要支持邻居发现协议(NDP),这两个协议是用于在只知道IP地址的情况下获取MAC地址的。ABP格式包NDP介绍Neighbor Discovery Protocol 基于 ICMPv6 实现,用于替代 IPv4 中的 ARP 和 ICMP 路由器发现基于 ICMPv6 实现节点发现(主机和路由)、重复地址检测、地址解析、邻居不可达检测和重定向等功能3DolP数据帧格式3.1 帧格式说明以太网帧(具体参考网络帧)IP段TCP段UDP段DoIP段3.2 DolP-协议版本0x00: reserved0x01:DolPISO/DIS13400-2:

3、20100x02 DolP ISO 13400-2:20120x03.0xFE:reserved by this part of ISO 134000xFF: default value for vehicle identifcation reque st messages3.3 DolP-DataTyte【0x0001至0x0004】用于汽车标识上报或请求,只能通过UDP报文来发送这种命令,主要用于在汽车和诊断仪进入网络之后、诊断连接建立之前的车辆发现过程。【0x0005和0x0006】标识的Routing activation re quest和 response用于在socket建立之后

4、,进行诊断通信的请求。【0x0007和0x0008】用于Alivecheck,用于检查当前建立的诊断连接socket是否仍然在使用中,如果不再使用,则关闭socket释放资源。【0x8001,Ox8002,0x8003】,分别代表的含义分别是诊断消息、诊断消息正响应和诊断消息负响应。3.4 DolP-Data length就是标识后面的user data的长度。此外源地址和目标地址可以参考UDS中定义即可,用户数据即为诊断相关服务数据。4诊断连接4.1连接状态DolP实体内管理着一个DolPconnection table,用来记录和维护诊断通信的逻辑连接。上图就是这个表中的一个元素,即一个逻

5、辑连接的状态机。上图中的方框就是连接所处的状态,Step是状态之间跳转时发生的事情。Step1当一个新的套接字建立,逻辑连接的状态就从“listen”跳转到“socket initialized”,同时启动一个定时器,initial inactivity timer。Step2当DolP实体接收到tester发来的一个routing activation信息后,逻辑连接的状态就从“socket init ialized”跳转到“Registered Pending for Authent ication”,此时initialinactivitytimer被停止,启动一个名为general in

6、activity timer的定时器。Step3在完成Authentication之后,逻辑连接的状态就从“Registered Pending for Authentication”跳转到“Registered Pending for Confrmation”。Step4在完成Confrmation之后,逻辑连接的状态就从Registered Pending for Confrmation”跳转到“Registered Routing Active。Step5如果initial timer 或general inactivity timer过期后仍没收到后续请求,或者authenticati

7、on和co nfrmation被拒绝了,又或者外部测试设备对alive ch eck消息没有响应,则逻辑连接进入“Finalize状态。Step6进入Finalize后,此时TCP套接字将被关闭并重新回到listen”状态。4.2 建立连接和车辆发现当DolP实体和外部测试设备都连接到一个网络中时,它们会利用DHCP协议获得一个属于自己的IP地址。在网络中,路由器作为DHCPserver,为新加入到该网络中的设备分配IP地址。在获取IP地址之后,有两种车辆发现的方法,如上图所示。一种方法是车辆主动上报自己的信息3次。如果测试设备没有收到车辆主动上报的信息,则会发送一个identificatio

8、n request,如果网络中有车辆的话,车辆对这个请求进行响应,测试设备便发现了被测车辆。4.3会话建立在诊断仪发现车辆之后,会把车辆添加到自己的车辆列表中。当用户选择这个列表中的某辆车,如果连接建立成功,用户就可以对车辆进行诊断了。接下来用户给汽车发出诊断信息,网关会根据信息接收对象把诊断信息转发给网络中相关的ECU,当得到E CU的响应之后,网关再把最终的响应发送给诊断仪。当用户选择退出时,用于DolP通信的这个套接字就被关闭了。5诊断发送5.1请求DID F810读取byte 0:ISO13400版本byte 1:ISO13400版本逐比特取反byte23:数据类型,0x8001,表明这是一个诊断信息的数据包byte47:数据长度,在这个例子中的值是7,表示后面有7个字节的数据byte89:源地址byte1011:目的地址byte1213:具体的诊断命令,SID是22,表示读取,DID是0xF810其他诊断服务类似。

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2