Secondo il supporto Microsoft, la funzione principale del livello di sessione è stabilire connessioni, altrimenti chiamate sessioni, tra processi in esecuzione su terminali di computer diversi o dispositivi abilitati per il Web, indicati come stazioni. Il livello di sessione è il terzo livello dall'alto nei sette strati del modello di interconnessione dei sistemi aperti che caratterizza e standardizza concettualmente le funzioni interne dei moderni sistemi di comunicazione.
Sopra di esso, ci sono l'applicazione e i livelli di presentazione. Sotto di esso, ci sono il trasporto, la rete, il datalink e i livelli fisici. Oltre alla sua funzione principale, lo strato di sessione è anche responsabile della comunicazione con il livello di presentazione sopra di esso e dell'interpretazione del livello di trasporto sottostante. Un esempio del livello di sessione in azione sarebbe il modo in cui ciascuno dei singoli oggetti, inclusi elementi grafici, applet Java e testo richiesti per caricare una pagina Web, vengono scaricati nel browser da un server Web. Per eseguire il rendering della pagina Web, il browser deve accedere separatamente a ciascuno di questi file e quindi ricostruire il sito Web sul dispositivo di navigazione. Ciò richiede che il browser apra sessioni individuali per ciascuno dei file, scarichi detti file e termini la sessione. Durante questo processo, il livello di sessione tiene traccia di quali pacchetti di dati appartengono a quale file per evitare il danneggiamento dei dati.