ISO 15765-2는 CAN 기반 차량 네트워크에 맞춘 전송 계층·네트워크 계층 프로토콜과 그 서비스를 규정하는 국제 표준이다. 정식 제목은 “Road vehicles — Diagnostic communication over Controller Area Network (DoCAN) — Part 2: Transport protocol and network layer services”이고, ISO/TC 22/SC 31이 맡는다.[1]
범위
ISO 15765-2:2024는 ISO 11898-1이 규정한 CAN 위에서 쓰는 전송 계층·네트워크 계층 프로토콜과 서비스를 정한다. DoCAN 프로토콜은 ISO 14229-2(UDS)가 정한 추상 서비스 프리미티브 인터페이스를 지원한다.[2]
이 표준이 지원하는 응용 계층 프로토콜에는 법규 밖의 진단을 하는 확장 차량 진단, 배출가스 관련 OBD(On-Board Diagnostics, ISO 15031 시리즈와 SAE J1979 시리즈), WWH-OBD(World-Wide Harmonized OBD, ISO 27145 시리즈), 차량 수명이 끝날 때 차량 안의 화약식 장치를 터뜨리는 기능(ISO 26021 시리즈)이 있다. 전송 프로토콜은 확인 응답 없는 통신을 정한다. 이 표준을 인용하는 다른 표준이 CAN CC(Classical CAN)와 CAN FD 가운데 어느 쪽을, 또는 둘 다를 구현하도록 권하거나 요구할지는 정하지 않는다.[2]
이 표준은 프레임의 데이터 길이를 나타내는 용어를 아래처럼 정의한다.
- CAN_DL: CAN 프레임 데이터의 물리적 길이(바이트)
- payload: ISO 11898-1이 정한 CAN 데이터 필드와 같은 말
- TX_DL: 송신 쪽에서 네트워크 계층을 구현하는 응용에 쓸 수 있는 데이터 링크 계층 payload의 최대 길이(바이트)를 정하는 파라미터. 송신 쪽의 고정 설정값이다.
- RX_DL: 수신 쪽에서 쓸 수 있는 데이터 링크 계층 payload의 최대 길이(바이트)를 얻는 파라미터. 분할된 PDU(Protocol Data Unit)의 FirstFrame이 가진 CAN_DL에서 얻고, ConsecutiveFrame의 데이터 길이가 맞는지 확인하는 데 쓴다.[2]