5.3.2 Adatkapcsolati réteg

A CAN több mester létét is engedélyezi a csatornán. Ütközéselkerüléses hálózat (CA), ami azt jelenti, hogy több mester egyidejű csatorna hozzáférése esetén nem kell minden eszköznek újrapróbálkoznia az adással. A rendszerben az adatküldéshez nem használnak fizikai címeket. Minden üzenet kap egy azonosítót, ami egyben prioritási szintet is jelent. Több üzenet egy időben történő küldése estén a legmagasabb prioritású átmegy a csatornán. A többi eszköz megvizsgálja a kapott üzenetet, és amennyiben neki szól, feldolgozza azt. A buszhasználat eldöntése bitenkénti vizsgálat alapján történik. Adás közben minden állomás figyeli a csatorna állapotát. A csatornán vagy megjelenik a feszültségszint (1), vagy rövidre zárt állapotban (receszív) van (0). Az eszközök és a sín fizikai kapcsolata miatt, a 0 állapot (domináns) felülírja az 1 állapotot. Amelyik állomás eltérést érzékel a saját jele és a többiek jele között, az abbahagyja az adást (”rövidre záródik”).

Az 61. ábra három állomás (A, B, C) üzenetazonosítójának első bitjének ellenőrzése után az eszközök nem találnak eltérést saját és társaik bitje között. A második bit ellenőrzésekor B állomás érzékeli az eltérést, és leválik a sínről. Legközelebb C állomás érzékeli az eltérést a hatodik bitnél, így A állomás üzenetét veszik majd a többiek. Legközelebb az adást a csatorna szabadon válása után kísérlik meg.
Az eszközök maximum nyolc bájt adatot küldhetnek egymásnak. Az adatkapcsolati réteg ebből készíti el a keretet.

Az adás a startbittel kezdődik, ami minden esetben domináns. Az azonosító a már előbb bemutatott üzenetprioritást állítja be. Ennek hossza a keretformátumtól függ, az újabb verziók megengedik a 29 bites hosszúságot is. A küldés kérelem jelzi, hogy adatkeret következik (domináns) vagy adatok küldésének kérelme. A formátumazonosító jelzi, hogy kiterjesztett vagy normál keretformátumról van szó. Az adatmező hosszúságát a hossz mező tárolja bájtokban mérve. Az adatátviteli hiba érzékelése az ellenőrző összeg alapján történik. Az ellenőrzés végjel mindig receszív. Ha a jelet bármelyik eszköz hiba nélkül vette, akkor a nyugtázó bit ideje alatt domináns állapotba viszi a csatornát. Az adó innen tudja a küldés sikerességét megállapítani. Ha valamelyik eszköz hibásnak érzékeli az adatok, akkor az ellenőrző végjeltől kezdődően annyi ideig viszi a csatornát domináns állapotba, hogy az adó hibát érzékeljen. Ebben az esetben az összes eszköz eldobja a vett üzenetet. A nyugtázás végjel alatt a nyugtázó eszköz visszaviszi a csatornát receszív állapotba. A keret végét hárombitnyi receszív állapot jelzi.
A meghibásodott egységek a rendszer logikájából következőleg blokkolhatják az átvitelt, ezért minden eszköz a saját állapotát statisztikailag ellenőrzi. Az eszközök képesek felismerni saját hibás állapotukat, és esetlegesen lekapcsolni magukat a sínről.
Az adatkezelési eljárások nagy biztonságot nyújtanak (a járműipar követelményeinek megfelelően). A rendszert úgy alakították ki, hogy a jármű teljes élettartalma alatt a vezető nem kerülhet veszélybe a hálózat hibája miatt. Ez a megbízhatóság több mint jó ipari környezetben, ugyanis a rendszer kialakítása olyan, hogy egy év alatt napi nyolc óra működés mellett a rendszerben egy felderítetlen hiba maradhat (statisztikai adat).