Interconectarea sistemelor deschise este un model de referință care ilustrează modul în care mesajele ar trebui să fie transmise printr-o rețea de telecomunicații. Nu include interfețe detaliate. În schimb, servește drept ghid pentru creatorii de rețele, astfel încât produsele lor să fie compatibile cu cele ale altor creatori. Interconectarea sistemelor deschise include șapte funcții, cunoscute sub numele de straturi de funcții, care ar trebui efectuate atunci când mesajele sunt trimise prin rețea.
Acest model de referință a fost creat de Organizația Internațională pentru Standardizare (IOS). IOS este un grup format din reprezentanți din peste 160 de țări care lucrează pentru a crea standarde care să faciliteze comunicarea și cooperarea de afaceri între țări. Recomandările pentru interconectarea sistemelor deschise sunt codificate în secțiunea X.200 a Uniunii Internaționale de Telecomunicații – Standarde de telecomunicații (ITU-TS).
Fiecare computer dintr-o rețea ar trebui să poată îndeplini toate cele șapte straturi de funcție. Niciun program nu îndeplinește toate cele patru funcții. În schimb, acestea sunt împărțite între mai multe componente ale computerului. Funcțiile pot fi efectuate de sistemul de operare, de programe sau de protocoalele de rețea.
Cele șapte straturi sunt împărțite în două grupuri. Primele trei sunt folosite ori de câte ori mesajele trec prin computer. Acestea sunt straturile fizice, de legătură de date și de rețea. Dacă mesajul nu este destinat computerului prin care trece, ci doar folosește computerul pentru a ajuta la transport, mesajele nu trec prin următoarele patru straturi. Aceste straturi sunt utilizate numai atunci când un mesaj trece de la sau către un utilizator.
Stratul fizic permite hardware-ului să trimită și să primească biți de date. Stratul de legătură de date al interconexiunii sistemelor deschise este conștient de protocolul de transmisie și se asigură că computerul respectă aceste reguli. În cele din urmă, stratul de rețea trimite datele către computerul potrivit. La fel ca un sortator de plicuri de la oficiul poștal, împarte mesajele în e-mail de ieșire destinate altor computere și corespondență locală destinată computerului care efectuează procesarea.
Dacă mesajul este e-mail local, acesta este apoi procesat prin alte patru straturi de funcții ale interconectarii sistemelor deschise. Stratul de transport se asigură că mesajul complet a sosit și verifică dacă există erori. La fel ca operatorul de telefonie din filmele vechi, stratul de sesiune coordonează conexiunea dintre două computere. La nivelul de prezentare sau de sintaxă, datele sunt convertite din formatul în care au fost trimise într-un format care poate fi citit de computer. În cele din urmă, stratul de aplicație se ocupă de toate micile detalii, de la verificarea vitezei conexiunii până la asigurarea confidențialității și a protecțiilor de autorizare.