DoIP обязательно использовать UDS через Ethernet? - PullRequest
0 голосов
/ 28 июня 2018

Является ли DoIP обязательным для использования UDS через Ethernet, например, для программирования флэш-памяти ECU, или это можно сделать без DoIp

Какова основная цель DoIp, если UDS можно использовать без него? он используется в основном для рутирования шлюзом?

1 Ответ

0 голосов
/ 19 июля 2018

DoIP (ISO 13400-2) - это де-факто стандартный транспортный уровень для UDS в Ethernet (IEEE 802.3). Теоретически можно было бы определить другой транспортный уровень, который поддерживает Ethernet как базовый физический уровень, но это будет противоречить стандартизации и больше не будет совместимо с готовым программным обеспечением.

UDS определяет прикладной уровень, но вам также понадобится транспортный уровень - это может быть:

  • ISO-TP (ISO 15765-2) в случае CAN (UDS в CAN; ISO 14229-3)
  • DoIP (ISO 13400-2) в случае Ethernet (UDS на IP; ISO 14229-5)

Использование «только UDS» без транспортного уровня невозможно.

Основное назначение DoIP:

  • интеграция с автомобильной сетью (назначение IP-адреса)
  • объявление и обнаружение автомобиля
  • Получение информации о базовом состоянии транспортного средства (например, режим диагностики мощности)
  • установление соединения (например, одновременные попытки связи), поддержание соединения и управление шлюзом транспортного средства
  • маршрутизация данных на и от подкомпонентов автомобиля
  • обработка ошибок (например, физическое отключение от сети)

ISO 13400-2: 2012 Транспорт дорожный. Диагностическая связь по интернет-протоколу (DoIP). Часть 2. Транспортный протокол и услуги сетевого уровня

...