Открыть сервис

Diagnostics over Internet Protocol

Diagnostics over Internet Protocol (DoIP) — это протокол прикладного уровня, используемый для диагностики, программирования и управления электронными блоками управления (ЭБУ) транспортных средств через сети на основе протокола IP (Internet Protocol). DoIP является частью семейства протоколов, стандартизированных Международной организацией по стандартизации (ISO) в рамках серии ISO 13400. Он предназначен для замены или дополнения традиционных диагностических протоколов, таких как K-Line (ISO 9141) и CAN (Controller Area Network), особенно в современных автомобилях, где растёт потребность в высокоскоростной передаче данных, удалённой диагностике и облачных сервисах.

История и стандартизация

Разработка DoIP началась в середине 2000-х годов в ответ на усложнение автомобильной электроники и внедрение Ethernet-сетей в транспортные средства. Первая версия стандарта ISO 13400-1 была опубликована в 2011 году. Основной целью было создание универсального протокола, который мог бы работать поверх любой IP-сети (Ethernet, Wi-Fi, сотовая связь) и обеспечивать скорость передачи данных до 100 Мбит/с и выше. В последующие годы стандарт был дополнен и уточнён: версия ISO 13400-2 (2012) описывает транспортный уровень и требования к сеансам связи, а ISO 13400-3 (2013) — требования к физическому уровню и разъёмам. На 2024 год актуальной является редакция ISO 13400:2019, которая включает поддержку IPv6, улучшенные механизмы безопасности и расширенную совместимость с другими автомобильными протоколами, такими как SOME/IP (Scalable service-Oriented MiddlewarE over IP).

Архитектура и принцип работы

Физический уровень

DoIP работает поверх стандартных физических сред Ethernet, таких как 100BASE-TX (витая пара) или 1000BASE-T (гигабитный Ethernet). В автомобилях часто используется специализированная одно- или двухпарная проводка, соответствующая стандарту BroadR-Reach (OPEN Alliance), которая позволяет передавать данные на скорости до 100 Мбит/с по неэкранированной витой паре длиной до 15 метров. Для подключения внешнего диагностического оборудования (например, сканера или ноутбука) используется разъём, определённый в ISO 13400-3, — обычно это 15-контактный разъём DLC (Data Link Connector) или стандартный RJ-45.

Транспортный уровень

DoIP использует протоколы TCP (Transmission Control Protocol) для надёжной передачи диагностических сообщений и UDP (User Datagram Protocol) для широковещательных и многоадресных запросов (например, поиск доступных ЭБУ). Соединение устанавливается через TCP-порт 13400 (зарезервирован IANA). Протокол поддерживает как единичные, так и множественные соединения (до 16 одновременных сеансов на один ЭБУ), что позволяет одновременно диагностировать несколько блоков управления.

Прикладной уровень

DoIP реализует модель «клиент-сервер», где диагностическое оборудование (клиент) отправляет запросы, а ЭБУ (сервер) возвращает ответы. Сообщения DoIP имеют заголовок, содержащий версию протокола, тип сообщения, длину полезной нагрузки и идентификатор цели. Основные типы сообщений включают:

  • Generic DoIP header — общий заголовок для всех сообщений.
  • Vehicle Identification Request/Response — поиск и идентификация транспортных средств в сети.
  • Diagnostic Message — передача диагностических команд (например, чтение кодов неисправностей, сброс ошибок, программирование).
  • Alive Check — проверка активности соединения.
  • Security Accessаутентификация и авторизация доступа.

Классификация и виды

По способу подключения DoIP делится на два основных типа:

  • Проводной DoIP (Wired DoIP) — используется физическое Ethernet-соединение через кабель. Обеспечивает максимальную скорость и надёжность, применяется в сервисных центрах и на конвейере.
  • Беспроводной DoIP (Wireless DoIP) — работает через Wi-Fi (IEEE 802.11) или сотовые сети (3G/4G/5G). Используется для удалённой диагностики, телеметрии и обновления ПО по воздуху (OTA — Over-the-Air). Беспроводной вариант требует дополнительных мер безопасности из-за уязвимости к перехвату данных.

По области применения различают:

  • Диагностика в сервисном центре — стандартный режим, при котором техник подключает сканер к автомобилю через DLC-разъём.
  • Удалённая диагностика (Remote Diagnostics) — выполняется через интернет, часто с использованием облачных платформ (например, Bosch Remote Diagnostics, Tesla Over-the-Air).
  • Программирование и перепрошивка (Flashing) — DoIP используется для загрузки нового программного обеспечения в ЭБУ, включая обновления прошивки, калибровок и карт.

Применение и значение

Преимущества перед традиционными протоколами

  • Скорость передачи данных — до 100 Мбит/с и выше, что в десятки раз быстрее CAN (до 1 Мбит/с) и K-Line (до 10,4 кбит/с). Это критически важно для передачи больших объёмов данных (например, карт навигации, мультимедийных файлов, прошивок).
  • Масштабируемость — поддержка до 256 ЭБУ в одной сети, что соответствует современным автомобилям с десятками блоков управления.
  • Удалённый доступ — возможность диагностики и обновления ПО без физического присутствия автомобиля в сервисе.
  • Стандартизация — единый протокол для всех марок и моделей, что упрощает разработку диагностического оборудования и обучение персонала.

Ограничения

  • Сложность внедрения — требует замены или модернизации существующих диагностических интерфейсов и обучения специалистов.
  • Энергопотребление — Ethernet-сеть потребляет больше энергии, чем CAN, что может быть критично для электромобилей и гибридов.
  • Безопасность — DoIP уязвим для кибератак, особенно при беспроводном подключении. Для защиты используются шифрование (TLS/SSL), аутентификация (сертификаты) и изоляция диагностической сети от мультимедийной.

Примеры внедрения

  • Tesla — одна из первых компаний, массово внедривших DoIP для удалённой диагностики и OTA-обновлений. Все модели Tesla используют Ethernet-сеть на базе DoIP.
  • BMW — начиная с 2015 года, новые модели (например, серия G) оснащаются DoIP для диагностики и программирования.
  • Audi, Mercedes-Benz, Volkswagen — используют DoIP в сочетании с CAN и FlexRay для высокоскоростных задач.
  • Китайские производители (BYD, NIO, XPeng) — активно внедряют DoIP для поддержки функций автономного вождения и облачных сервисов.

Критика и перспективы

Основные критические замечания касаются безопасности: в 2018 году исследователи из компании Kaspersky Lab (организация признана нежелательной в РФ) продемонстрировали возможность перехвата и модификации диагностических сообщений DoIP через беспроводное соединение. Это привело к ужесточению стандартов безопасности в ISO 13400:2019, включая обязательную поддержку TLS 1.2 и аутентификацию на уровне протокола.

Перспективы развития DoIP связаны с переходом на IPv6 (для поддержки большего числа устройств), интеграцией с облачными платформами и использованием в беспилотных автомобилях. Ожидается, что к 2030 году DoIP станет основным диагностическим протоколом для всех легковых автомобилей, а также будет применяться в грузовиках, автобусах и сельскохозяйственной технике.

Интересные факты

  • DoIP поддерживает функцию «Vehicle Identification» — при подключении к сети автомобиль автоматически отправляет свой VIN (Vehicle Identification Number), что позволяет диагностическому оборудованию сразу определить модель и год выпуска.
  • Протокол может работать как поверх проводной сети Ethernet, так и поверх беспроводной сети Wi-Fi, что делает его универсальным для разных сценариев.
  • В некоторых автомобилях (например, Tesla Model S) DoIP используется не только для диагностики, но и для передачи мультимедийных данных (аудио, видео) между ЭБУ.

Источники

  • ISO 13400-1:2019 — Road vehicles — Diagnostic communication over Internet Protocol (DoIP) — Part 1: General information and use case definition.
  • ISO 13400-2:2019 — Road vehicles — Diagnostic communication over Internet Protocol (DoIP) — Part 2: Transport protocol and network layer services.
  • ISO 13400-3:2019 — Road vehicles — Diagnostic communication over Internet Protocol (DoIP) — Part 3: Wired vehicle interface based on IEEE 802.3.
  • «Automotive Ethernet» by Kirsten Matheus and Thomas Königseder, 2021.
  • «Diagnostics over IP: A Practical Guide» — SAE International, 2020.
  • Отчёты исследователей Kaspersky Lab (2018) по безопасности DoIP.

BFOmetr — база данных и аналитика по компаниям России.

На главную BFOmetr →