Higher Layer ProtocolsThe CAN standard defines the hardware ("the physical layer" - there are several) and the communication on a basic level ("the data link layer"). The CAN protocol itself just specifies how to transport small packets of data from point A to point B using a shared communications medium. It contains nothing on topics such as flow control, transportation of data larger than can fit in a 8-byte message, node addresses, establishment of communication, etc.
Different Higher Layer ProtocolsThe are many (several dozens) higher layer protocols for the CAN bus. The most common ones are listed below. In addition, you may want to read the articles below explaining the differences between between the major HLPs.
  |





