OTA 프로토콜 — 차량과 OTA 서버 간 통신 및 장치 관리(Device Management, DM)를 위한 프로토콜. Gateway ECU 또는 AVN에서 DM Client가 동작하며, 새 업데이트 존재 확인, 패키지 다운로드, 업데이트 상태 전달 등을 수행한다. Linux·Android·QNX·Classic Autosar 등 다양한 플랫폼에서 지원.

프로토콜 비교

ProtocolRelease특징
OMA DM 1.x2007 (1.2)Sync ML 기반 (XML). HTTP·OBEX 등 다양한 Transport Layer. 현대자동차 OTA 기반 프로토콜. 소수 오픈소스 존재하나 현재 미관리
OMA DM 2.x2016 (2.0)JSON 기반, RESTful Interface. Device Management Command 대폭 추가, 보안 강화
LwM2M2017 (1.0), 2020.11 (1.2)IoT 장치 관리용 경량 프로토콜. 다양한 오픈소스 구현체 존재
MQTT2019 (5.0)Publish-Subscribe. IoT 사실상 표준. 가볍고 효율적이며 대규모 트래픽 지원

LwM2M (Lightweight Machine to Machine)

구분설명
CoAP 사용IoT 전송 프로토콜 CoAP 기반 — 메시지가 작고 빠르며 다양한 IoT 기기 지원
DTLS 기반 보안PSK(Pre-Shared Key) 또는 Public Key로 Provisioning. Secure Booting 지원
oneM2M 표준다수 장치를 효율적으로 관리하는 oneM2M 표준 기술 준수
기타응용개발 용이, 재사용성 증가, 저사양~고사양 디바이스 지원

MQTT (Message Queueing Telemetry Transport)

  • Publish-Subscribe 기반 메시지 송수신 프로토콜.
  • 작은 코드 공간이 필요하거나 네트워크 대역폭이 제한되는 원격 통신 — 즉 IoT 제약 환경 또는 대규모 트래픽 전송을 위해 설계.
  • TCP/IP 위에서 동작하지만 매우 가벼움. 많은 통신 제약을 해결.
  • Bluetooth·Zigbee 같은 별도 모듈 방식이 아닌, WiFi 등 인터넷을 통한 TCP/IP 기반 송수신.
  • 채택 사례: Facebook Messenger, 우아한형제들(배달의 민족) 중계 시스템 개선 시도.

차량 내부 OTA 통신 스택

OTA Server에서 Target ECU까지의 통신 구간별 프로토콜 매핑:

구간프로토콜
OTA Server ↔ MODEMMQTT, LwM2M
MODEM ↔ GATEWAYSOME/IP
GATEWAY ↔ Zonal ControllerCAN (UDS)
Zonal Controller ↔ Target ECUsCAN (UDS)
Differential update (Cluster, IVI, ADAS)SOME/IP (Ethernet)
[OTA Server] ── MQTT/LwM2M ── [MODEM]
                                │ SOME/IP
                             [GATEWAY]
                  ┌─── CAN(UDS) ──┼── SOME/IP(Eth) ──┐
          [Zonal Controller]                    [Cluster, IVI, ADAS]
                  │ CAN(UDS)
             [Target ECUs]

UDS 기반 업데이트

UDS (Unified Diagnostic Services): CAN 기반 표준 진단 프로토콜로, OTA의 리프로그래밍에 활용된다.

  • Full UpdateDifferential Update 지원
  • Differential Update는 다시 A/BIn-place Update 로 구분
  • 업데이트 완료 후 Hash 알고리즘(MD5 또는 SHA256)으로 검증
  • File 또는 Streaming 기반 업데이트
  • Classic Autosar 업데이트 방식, MCU 업데이트의 표준

Adaptive Autosar 통신

기술역할
ARA COMAdaptive Autosar의 통신 미들웨어 (SOME/IP 또는 DDS)
gRPCHTTP/2 기반 원격 프로시저 호출
UCM MasterAdaptive Autosar에서 Gateway ECU 역할 — 차량 내부 제어기에 업데이트 정보 전달 및 상태 수집

같이 보기