Hallo!
Eingentlich ganz einfach, im CAN ist nur festgelegt, wie die
CAN-Transceiver aussehen und wie das Telegramm aussieht, und wie mit
Fehlern umgegangen wird.
Nicht festgelegt ist, wie die IDs vergeben werden, und welche Daten in
welcher Form das Telegramm enthällt.
Dieses Legt die SW-Schicht darüber fest, und wird als CAN-Stack
bezeichnet.
Dieses können Firmeneigene sein, wie es zB die Autohersteller machen,
oder man kann einen Standartisierten verwenden, wie z.B. CAN-Open und
Device-Net.
Ähnlich wie bei Ethernet, da ist auch nicht zwangsläufig, dass IP oder
TCP verwendet wird. Diese SW-Schichten bezeichnet man allgemein als
Protokoll-Stack.
MfG Owz