Application – Nivelul aplicaţiilor: acest strat (layer) permite utilizatorilor să acceseze şi să
interacţioneze cu reţeaua. La acest nivel sunt gestionate aplicaţii de reţea ca poşta
electronică (email) şi transferul de fişiere (FTP). O aplicaţie de tip terminal virtual de reţea permite de asemenea unui utilizator să acceseze în mod autentificat (login) un dispozitiv (host) de la distanţă prin intermediul reţelei şi să execute funcţiile de bază ale acestuia. Presentation – Nivelul de prezentare: Acest strat se ocupă de sintaxa şi semantica informaţiilor schimbate între două sisteme. De exemplu, codifică şi decodifică fluxurile de biţi care sunt transmise în reţea, precum şi secvenţele de caractere ASCII, astfel încât poate furniza date utilizabile aplicaţiei de pe echipamentul receptor. Criptarea şi decriptarea datelor se realizează tot la acest nivel. Session – Nivelul sesiunilor: Acest strat lucrează ca un controlor de dialog în reţea. Stabileşte interacţiunea dintre două sisteme (host) conectate la aceeaşi reţea şi sincronizează transmisiunile şi confirmprile dintre cele două maşini. Transport – Nivelul de transport: Acest strat este responsabil cu livrarea end-to-end a unui întreg mesaj. În timp ce nivelul de reţea aflat la un nivel inferior este responsabil cu transmiterea datelor către sistemul destinatar corect, nivelul de transport supervizează transmisia ca întreg şi gestionează transmiterea şi recepţia pachetelor de date pentru a asigura recepţia mesajului completă şi fără erori. Network – Nivelul de reţea: Acest strat este responsabil cu livrarea unui pachet de la sursă la destinaţie. Aici adresele fizice sunt utilizate pentru identificarea echipamentelor din reţea, iar stratul de reţea utilizează adrese logice (adrese IP) pentru a trimite datele prin diferite reţele până la echipamentul specificat. Data link – Nivelul de conexiune de date: Acest strat transformă semnalul de pe stratul fizic într-o conexiune funcţională, protejând straturile de mai sus de erori (mai sus transmisia apare ca fiind lipsită de erori). Împarte fluxurile de biţi din stratul inferior în blocuri ce pot fi gestionate separat, numite frames (cadre). Physical – Nivelul fizic: Acest strat coordonează transmiterea fluxurilor de biţi prin mediul fizic. Transmite semnalele codate, sub formă de semnal electric sau optic. Recepţionează datele din stratul superior şi transmite date înapoi stratului superior când recepţionează un semnal. Standardul CAN include numai primele două straturi (layers) ale modelului OSI: - Physical Layer – transfer date la nivel de bit - Datalink Layer – transfer date în cadre (frame) Implementări la nivelul straturilor superioare Întrucât standardul CAN nu include protocoalele la nivelul layer-ului de aplicaţii, pentru controlul fluxului de date, adresarea dispozitivelor, transportul blocurilor de date mai mari decât cele cuprinse într-un singur mesaj, au fost create protocoale pentru straturile superioare. Printre acestea sunt: - CANopen – utilizat în automatizări industriale - CANaerospace – utilizat în industria aerospaţială - J1939 – pentru vehicule grele (camioane, autobuze) - ISO 11783 sau ISOBUS – pentru maşini utilizate în agricultură - NMEA 2000 – aplicaţii în marină