키워드 프로토콜 2000
Keyword Protocol 2000약칭 KWP2000인 키워드 프로토콜 2000은 온보드 차량 진단 시스템(OBD)에 사용되는 통신 프로토콜이다. 이 프로토콜은 컴퓨터 네트워킹의 OSI 모델에서 응용 계층을 다룬다. 이 프로토콜은 국제표준화기구에 의해 ISO 14230으로 표준화된다. 또한 KWP2000은 OSI 모델의 세션 계층을 통신 세션의 시작, 유지 및 종료 측면에서 다룬다.
일반적으로 사용되는 물리적 계층
KWP2000에 사용되는 기본 물리적 계층은 ISO 9141과 동일하며, K-라인이라는 단일 회선에 양방향 직렬 통신이 있다. 또, 웨이크업을 위한 L라인(선택 사항)도 있다. 데이터 속도는 1.2~10.4킬로바우 사이이며, 메시지에는 데이터 필드에 255바이트까지 포함될 수 있다.[1]
K-라인 물리적 계층에서 구현될 때 KWP2000은 특별한 웨이크업 시퀀스를 요구한다: 5-보드의 웨이크업 및 빠른 초기화. 이 두 가지 웨이크업 방법 모두 K-라인 신호의 타이밍에 중요한 조작이 필요하다.
KWP2000은 최대 1Mbit/s의 높은 데이터 전송 속도를 지원하는 ISO 11898(Controller Area Network)에서도 호환된다. CAN은 K-라인에 대한 대안으로 점차 인기를 끌고 있는데, 이는 CAN 버스가 현대차에 주로 존재하기 때문에 추가적인 물리적 케이블을 설치할 필요가 없기 때문이다.
ISO 15765 전송/네트워크 계층과 함께 CAN에서 KWP2000을 사용하는 것이 가장 일반적이다. 또한 CAN에서 KWP2000을 사용하면 특별한 웨이크업 기능이 필요하지 않다.
KWP2000은 서비스 계층과 세션 계층(길이, 소스 및 대상 주소를 지정하는 헤더가 사용되지 않고 체크섬이 사용되지 않음), 또는 모든 계층을 사용하는 CAN에서 구현될 수 있다(헤더와 체크섬은 CAN 프레임 내에 캡슐화됨). 그러나 ISO 15765는 자체적인 전송/네트워크 계층을 제공하기 때문에 모든 계층을 사용하는 것은 과잉 살상이다.
ISO 14230
ISO 14230 도로 차량 – 진단 시스템 – 키워드 프로토콜 2000은 다음과 같이 구성된다.
- ISO 14230-1 물리계층
- ISO 14230-2 데이터 링크 계층
- ISO 14230-3 애플리케이션 계층
- ISO 14230-4 방출 관련 시스템 요건
참조
- ^ Smith, Craig (2016). The Car Hacker's Handbook: A Guide for the Penetration Tester. No Starch Press. p. 22. ISBN 9781593277031. Retrieved 10 May 2018.