Cos'è l'OSI
Il modello OSI (abbreviazione di Open System Interconnection o Open Systems Interconnection Model) è un modello di come dovrebbe funzionare qualsiasi protocollo di rete a più livelli.
È stato sviluppato dall'ISO ( International Organization for Standardization ) ed è composto da sette livelli che specificano come le informazioni dovrebbero viaggiare tra i diversi nodi di una rete di comunicazione digitale.
Questo modello, di per sé, non definisce un protocollo, ma un modo in cui deve essere strutturato per consentire ai componenti che seguono gli standard di interagire tra loro.
La sua missione finale è di evitare incomprensioni nelle comunicazioni, in particolare tra dispositivi e protocolli di diversi produttori. Ogni livello ha i suoi protocolli, quindi esaminiamo ciascuno di questi.
Dei sette livelli, i tre più bassi funzionano con il supporto fisico, mentre gli ultimi quattro lo fanno per le applicazioni. Il primo è precisamente il livello fisico.
Lo strato fisico è responsabile della trasmissione di informazioni a livello di bit, garantendo che ciascuno dei bit inviati raggiunga correttamente l'altra estremità del canale di comunicazione e si occupi degli aspetti più meccanici della comunicazione.
È in questo strato che vengono decise cose fondamentali come il numero di volt che saranno rappresentati uno o uno zero, la durata del segnale per l'uno o l'altro valore e l'istituzione della trasmissione
Il livello successivo si chiama "Link"
Se il livello precedente era responsabile di garantire che un bit inviato venisse ricevuto con lo stesso valore sull'altro lato, non fornisce i meccanismi per facilitare il rilevamento e la successiva correzione degli errori, che viene fornito in questo altro livello.
Pertanto, questo livello si occupa della preparazione dei pacchetti di dati, indicando come sono delimitati e quanto misurano, nonché i meccanismi per il rilevamento, il controllo e la correzione degli errori.
Questi pacchetti di dati creati a livello di collegamento devono essere instradati ed è qui che entra in gioco il terzo livello, il livello di rete.
In questo livello ci sono vari meccanismi che consentono, tra le altre cose, di scegliere il percorso ottimale per inviare pacchetti, bypassando, ad esempio, le congestioni sulla rete o ripetendo l'invio di pacchetti che non hanno raggiunto il destinatario.
È in questo livello che viene utilizzato l'IP, parte integrante del popolare set TCP / IP, che ha dato origine a Internet.
Lo strato di trasporto esegue un'astrazione della rete fisica, facilitando lo scambio di comunicazioni tra due macchine specifiche.
È qui che viene "cotta" la comunicazione tra due computer diversi, ad esempio un client e un server che scambiano informazioni. Funge da intermediario tra il livello di rete e il successivo, il livello di sessione.
Il livello sessione apre un canale di comunicazione logica tra due macchine.
Il suo nome spiega tutto, poiché consente a un utente di "aprire" una sessione di lavoro su un altro computer (o, eventualmente, qualsiasi macchina che supporti questi protocolli di rete e offra un servizio connesso) per, ad esempio, scaricare un file, o lavorare in remoto.
Il livello di presentazione è un altro dei livelli che, con il suo nome, spiega tutto, poiché ha il compito di presentare correttamente i dati.
Nonostante oggi tutti i sistemi informatici siano altamente standardizzati e altamente compatibili, in passato alcune attività di traduzione e adattamento dovevano essere eseguite in modo da poter essere convertite da file di testo in altri formati.
Ciò che il livello di presentazione fa è garantire che, sebbene i sistemi operativi e le applicazioni o le versioni di questi da una parte e dall'altra, siano diversi, le informazioni possono essere visualizzate correttamente e senza "cose strane".
Infine, il livello applicazione semplifica l'utilizzo da parte delle applicazioni (programmi per computer o app) dei servizi degli altri livelli per il loro lavoro.
Arriva a essere - ancora una volta, salvando le distanze e con il permesso dei puristi - una specie di API, poiché fornisce un'interfaccia per i programmi per usare il resto dei livelli.
Se normalmente, negli altri livelli del modello OSI sono già contrassegnati una serie di protocolli, nel livello dell'applicazione questi sono completamente gratuiti.
Pertanto, quando sentiamo parlare di un protocollo specifico per lo streaming di musica o video, la condivisione di file P2P o qualsiasi altro, questo protocollo è inquadrato in questo livello.
Foto: Fotolia - VWorks / Rob