DoIP 是否强制使用以太网 UDS 进行 ECU 闪存编程,或者无需 DoIp 即可完成
如果UDS可以在没有DoIp的情况下使用,那么DoIp的主要用途是什么?它主要用于网关的root目的吗?
DoIP (ISO 13400-2) 是以太网 (IEEE 802.3) 上 UDS 的事实标准传输层。理论上,可以定义另一个支持以太网作为底层物理层的传输层,但这将违反标准化,并且不再与现成的软件兼容。
UDS 定义了应用程序层,但您还需要一个传输层 - 这可以是:
无法在没有传输层的情况下使用“仅 UDS”。
DoIP 的主要目的是:
- 车联网集成(IP地址分配)
- 车辆公告和车辆发现
- 车辆基本状态信息检索(例如诊断电源模式)
- 连接建立(例如并发通信尝试)、连接维护和车辆网关控制
- 车辆子组件之间的数据路由
- 错误处理(例如物理网络断开)
ISO 13400-2:2012 道路车辆 - 通过互联网协议 (DoIP) 进行诊断通信 - 第 2 部分:传输协议和网络层服务
无需为UDS部署DoIP。 DoIP 是一种传输层协议,但 DoIp 提供了一种结构化方法来接近车辆并通过考虑不同的安全方面来宣布车辆的功能。但如果这是传输 UDS 的唯一协议,那么答案是否定的。相同的信息可以通过 UDP 或 TCP 以 IEEE1722ACF 格式通过 IP 进行传输。 DoIP 比仅通过以太网传输 UDS 消息有更多好处。
根据ISO 13400-2,明确指出ISO 13400-3 DoIP定义了OSI第2层(数据链路)和OSI第1层(物理)。除此之外,UDS 定义了 OSI 第 7 层(应用程序)和 OSI 第 6 层(表示)。因此,根据标准,我相信答案是肯定的。