Vedi anche sessione utente.
Nelle telecomunicazioni, una sessione è una serie di interazioni tra due endpoint di comunicazione che si verificano durante l'intervallo di una singola connessione. In genere, un punto finale richiede una connessione con un altro punto finale specificato e se quel punto finale risponde accettando la connessione, i punti finali si scambiano a turno comandi e dati ("parlando tra loro"). La sessione inizia quando la connessione viene stabilita a entrambe le estremità e termina quando la connessione viene terminata.
Nel modello di riferimento per le comunicazioni standard del settore, Open Systems Interconnection (OSI), il livello di sessione (a volte chiamato "livello della porta") gestisce l'impostazione e la rimozione dell'associazione tra due endpoint comunicanti, chiamata connessione. Viene mantenuta una connessione mentre i due punti finali comunicano avanti e indietro in una conversazione o sessione di una certa durata. Alcune connessioni e sessioni durano solo il tempo necessario per inviare un messaggio in una direzione. Tuttavia, altre sessioni possono durare più a lungo, di solito con una o entrambe le parti comunicanti in grado di interromperla. Per le applicazioni Internet, ogni sessione è correlata a una particolare porta, un numero associato a una particolare applicazione di livello superiore. Ad esempio, il programma HTTP o il daemon ha sempre il numero di porta 80. I numeri di porta associati alle principali applicazioni Internet sono indicati come numeri di porta noti. La maggior parte dei numeri di porta, tuttavia, è disponibile per l'assegnazione dinamica ad altre applicazioni.