本文主要是介绍DoIP——step2:车辆发现,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
文章目录
- 前言
- 一、IP地址配置
- 1.1 AutoIP
- 1.2 DHCP
- 1.3 DoIP实体的IP地址配置流程
- 二、车辆发现
- 车辆声明报文内容如下:
前言
完成诊断设备到车辆的物理连接并通过激活线使能诊断连接后边缘节点将会将连接状态传递至应用层,在开始车辆发现过程之前,需要先进行各自的IP地址配置,获得通信的能力后才可以进行车辆发现流程。所谓车辆发现,即外部诊断设备获取所连接的车辆信息的过程,如果是诊断设备1 : N的场景,则通过获取到的车辆信息选择要诊断的目标车辆建立连接执行诊断任务,如果是1 : 1直连,则基于获取的信息与车辆建立连接执行诊断任务。
一、IP地址配置
作为基于IP的诊断协议,IP地址是实现通信的基础,诊断设备和边缘节点的IP地址配置有两种方式:AutoIP 和DHCP(Dynamic Host Control Protocol)
1.1 AutoIP
AutoIP(也即Link-Local IP, RFC3927)依赖ARP协议来实现IP地址的配置,ARP全称Address Resolution Protocol,即地址解析协议,用于根据已知的IP地址获取物理地址(MAC地址)的协议,其流程如下:
①AutoIP 协议首先在 169.254.1.0 到 169.254.254.255 的 AutoIP IPv4 地址范围内选择随机地址,之后针对选定的地址发送ARP探测消息,ARP 探测
这篇关于DoIP——step2:车辆发现的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!