DoIP是否必须在以太网上使用UDS?

时间:2018-06-28 18:47:05

标签: ethernet network-protocols autosar

例如,DoIP是否必须在以太网上使用UDS进行ECU闪存编程,或者可以不使用DoIp来完成

如果不使用UDS,DoIp的主要目的是什么?它主要用于网关的生根吗?

2 个答案:

答案 0 :(得分:2)

DoIP(ISO 13400-2)是以太网(IEEE 802.3)上的UDS的事实上的标准传输层。从理论上讲,可以定义另一个支持以太网作为底层物理层的传输层,但这将违反标准,并且将不再与现成的软件兼容。

UDS定义了应用程序层,但是您还将需要一个传输层-这可以是:

  • 在使用CAN的情况下为ISO-TP(ISO 15765-2)(CAN上的UDS; ISO 14229-3)
  • 在以太网情况下为DoIP(ISO 13400-2)(IP上的UDS; ISO 14229-5)

不能使用没有传输层的“仅UDS”。

DoIP的主要目的是:

  
      
  • 车辆网络集成(IP地址分配)
  •   
  • 车辆公告和车辆发现
  •   
  • 车辆基本状态信息检索(例如诊断电源模式)
  •   
  • 连接建立(例如并发通信尝试),连接维护和车辆网关控制
  •   
  • 往返于车辆子组件的数据路由
  •   
  • 错误处理(例如物理网络断开连接)
  •   

ISO 13400-2:2012 Road vehicles - Diagnostic communication over Internet Protocol (DoIP) -- Part 2: Transport protocol and network layer services

答案 1 :(得分:0)

无需为 UDS 部署 DoIP。 DoIP 是一种传输层协议,但是 DoIp 提供了一种结构化的方式来接近车辆并通过考虑不同的安全方面来宣布车辆的能力。但如果这是传输 UDS 的唯一协议,那么答案是否定的。相同的信息可以通过 UDP 或 TCP 以 IEEE1722ACF 格式通过 IP 传输。 DoIP 比仅通过以太网隧道传输 UDS 消息有更多好处。