Skip to main content

Cos'è un livello di sessione?

Il livello di sessione è il quinto livello del modello di interconnessione Open Systems (OSI) sviluppato dall'Organizzazione internazionale per la standardizzazione (iOS).È responsabile della creazione, della gestione e della chiusura di connessioni end-to-end, chiamate sessioni, tra applicazioni situate a diversi endpoint di rete.La gestione del controllo del dialogo fornita dal livello di sessione include comunicazioni Full-Duplex, Half-Duplex e Simplex.La gestione dei livelli di sessione aiuta anche a garantire che più flussi di dati rimangano sincronizzati tra loro, come nel caso di applicazioni multimediali come la videoconferenza e assiste con la prevenzione di errori di dati relativi all'applicazione.Il livello di sessione è anche responsabile di garantire adeguate comunicazioni di dati durante le chiamate di procedura remota (RPC).

Esistono sette unità funzionali distinte, chiamate livelli, che il modello OSI si rompe o modula, nelle diverse attività per le diverse attivitàL'hardware è responsabile.I livelli al di sotto del livello di sessione sono principalmente interessati alla trasmissione di dati sulla rete.Il livello di sessione, che è anche comunemente chiamato livello 5 in rete di computer, e i livelli sopra di esso si concentrano principalmente sull'interazione e sulla fornitura di funzionalità alle applicazioni all'interno di un sistema di calcolo.Si interfaccia con il livello di trasporto, chiamato anche livello 4, in modo che i flussi di dati dalle applicazioni possano essere segmentati e trasmessi perfettamente sulla rete.Il livello 5 trasmette anche i dati in arrivo al livello di presentazione, noto come livello 6, per ulteriori elaborazioni prima di essere somministrato a un'applicazione.

Quando il modello OSI è stato originariamente sviluppato, si è discusso se i protocolli di livello di sessione sarebbero stati utili.Numerosi servizi di rete, protocolli proprietari e protocolli OSI sono stati sviluppati con successo e dimostrano l'importanza di questo livello.Questi includono RPCS, Structured Query Language (SQL), X Windows System e X Terminal, Network File Services (NFS), Apple Talk Session Protocol (ASP) e Apple Talk Zone Information Protocol (ZIP).Senza il livello di sessione, sarebbe molto più difficile controllare le informazioni sull'applicazione del computer che vengono passate attraverso le reti.

Questi servizi e protocolli svolgono una varietà di funzioni.SQL è un linguaggio del computer utilizzato per creare richieste inviate ai database al fine di recuperare informazioni specifiche strutturate in modo desiderato.Il sistema X Windows e il terminale X consentono ai computer in rete, alcuni con capacità limitata, di connettersi ai computer server in modo che i computer client abbiano capacità grafiche e di interfaccia con dispositivi come monitor, topi e tastiere.Il protocollo NFS emula l'accesso locale ai file situati su file server in rete remoti.I protocolli ASP e ZIP Apple Talk sono stati utilizzati con le prime versioni dei sistemi operativi Macintosh ma sono stati sostituiti da protocolli basati su IP dopo il rilascio del sistema operativo Mac OS X.