CAN (Controller Area Network)是一个广播式差动的串行总线标准,在1980年代由Robert Bosch GmbH公司所研发,可连结电子控制组件(ECUs)。CAN主要设计用途是在电磁干扰的情况下还能坚固耐用,并可使用独特的连接线RS-485。若使用双绞线,CAN则可以更坚固。虽然最初的设计目的为自动化(作为vehicle bus),但今日,CAN使用于许多易受干扰的嵌入式控制应用(e.g.工业用途)。它所发出的讯息虽小(8 data bytes max),但被CRC-15 (polynomial 0x62CC)所保护,CRC-15支持Hamming bit length到6,所以连续5 bits的错误就会被总线上的任一节点侦测到。在network length小于40 m的情况下,可执行高达1 Mbit/s的bit rate。减少bit rate能有较长的网络距离(例如 125 kbit/s at 500 m)。
CAN数据链接层协议(data link layer protocol)在2003年的ISO 11898-1通过标准化。此标准主要描述由Logical Link Control (LLC) sublayer及Media Access Control (MAC) sublayer所构成的数据链接层(data link layer)与OSI Reference Model物理层的一些部分。