CAN(Controller Area Network)은 차량 내 여러 ECU가 하나의 버스를 공유하며 메시지를 주고받는 직렬 통신 프로토콜이다. 메시지 식별자 기반의 중재 방식으로 우선순위가 높은 프레임을 충돌 없이 먼저 전송한다. Ethernet과 함께 차량 내 네트워크 구조의 두 축을 이룬다.