The CAN bus uses a broadcast communication protocol where all nodes receive all messages. It employs bit-wise arbitration and prioritization to determine message transmission order. There are four basic message types: data, remote, error, and overload frames. The data frame broadcasts data, while the remote frame requests a specific data transmission. The error frame signals transmission errors. Physical layer standards define electrical signaling and maximum bus speeds up to 1Mbps over cables up to 130 feet.