CAN協定涵蓋了 ISO
規定的
OSI
基本參照模型中的傳輸層、資料鍊路層及實體層如下表
所示。
CAN 協定中關于 ISO/OSI 基本參照模型中的傳輸層、資料鍊路層及實體層,具體定義如下圖所示。
資料鍊路層分為
MAC
子層和
LLC
子層,
MAC
子層是
CAN
協定的核心部分。資料鍊路層的功能是将實體層收到的信号組織成有意義的消息,并提供傳送錯誤控制等傳輸控制的流程。具體地說,就是消息的幀化、仲裁、應答、錯誤的檢測或報告。資料鍊路層的功能通常在 CAN 控制器的硬體中執行。