Modello OSI
Il modello OSI (Open Systems Interconnection) è stato creato dall'ISO per contribuire a standardizzare la comunicazione tra i sistemi informatici. Divide le comunicazioni in sette livelli diversi, ognuno dei quali include diversi standard hardware, protocolli o altri tipi di servizi.
I sette livelli del modello OSI sono:
- Il livello fisico
- Il livello di collegamento dati
- Il livello di rete
- Il livello di trasporto
- Il livello di sessione
- Il livello di presentazione
- Il livello applicazione
Quando un sistema informatico comunica con un altro, attraverso una rete locale o Internet, i dati attraversano questi sette livelli. Il processo inizia dal livello fisico del sistema trasmittente e prosegue attraverso gli altri livelli fino al livello applicazione. Quando i dati raggiungono il livello applicazione, vengono elaborati dal sistema ricevente. In alcuni casi, i dati attraversano i livelli in ordine inverso fino al livello fisico del computer ricevente.
Il modo migliore per spiegare come funziona il modello OSI è usare un esempio reale. Nell'illustrazione seguente, un computer usa una connessione wireless per accedere a un sito web sicuro.
La pila di comunicazione inizia con il livello fisico (1). Questo può essere la scheda Wi-Fi del computer, che trasmette i dati usando lo standard IEEE 802.11n. Successivamente, il livello di collegamento dati (2) può prevedere la connessione a un router tramite DHCP. In questo modo il sistema riceve un indirizzo IP, che fa parte del livello di rete (3). Una volta ottenuto un indirizzo IP, il computer può connettersi a Internet tramite il protocollo TCP, che costituisce il livello di trasporto (4). Il sistema può quindi stabilire una sessione NetBIOS, che crea il livello di sessione (5). Se viene stabilita una connessione sicura, il livello di presentazione (6) può prevedere una connessione SSL. Infine, il livello applicazione (7) consiste nella connessione HTTP al sito web.
Il modello OSI offre una panoramica utile del modo in cui i sistemi informatici comunicano tra loro. Gli sviluppatori di software usano spesso questo modello quando scrivono software che richiede il supporto della rete o di Internet. Invece di ricreare la pila di comunicazione da zero, gli sviluppatori devono solo includere le funzioni per i livelli OSI specifici utilizzati dai loro programmi.
Metti alla prova le tue conoscenze