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 quali sono responsabili software di rete e hardware. StratiSotto il livello di sessione si occupa principalmente di trasmettere 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 passa 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 RPC,Strutturad 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 della 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 IProtocolli basati su P dopo il rilascio del sistema operativo Mac OS X.

ALTRE LINGUE

Questo articolo è stato utile? Grazie per il feedback Grazie per il feedback

Come possiamo aiutare? Come possiamo aiutare?