Il modello OSI è un modello di riferimento a 7 livelli per la comunicazione di rete. In parole semplici, divide un unico grande compito, spostare dati da un dispositivo a un altro, in compiti più piccoli così puoi capire cosa sta facendo ogni parte del sistema.

Il modo più rapido per pensarci è questo: i livelli superiori sono più vicini al software, mentre quelli inferiori sono più vicini alla trasmissione effettiva dei dati. Questo rende il modello utile sia per imparare sia per fare troubleshooting. Un cavo difettoso, un problema di routing e un problema a livello di browser non appartengono allo stesso livello.

I livelli del modello OSI in sintesi

Dall'alto verso il basso, i livelli OSI sono:

  1. Applicazione
  2. Presentazione
  3. Sessione
  4. Trasporto
  5. Rete
  6. Collegamento dati
  7. Fisico

Puoi anche leggerli dal basso verso l'alto quando pensi a come i segnali grezzi diventano dati utilizzabili.

Cosa fa ogni livello OSI

Livello 7: Applicazione

Questo livello è il più vicino all'utente. Comprende i servizi di rete usati dal software, come navigazione web, email o trasferimento di file.

L'idea chiave è lo scopo. Questo livello riguarda ciò che il software sta cercando di fare, non come si muovono i bit.

Livello 6: Presentazione

Questo livello riguarda il modo in cui i dati sono rappresentati. Esempi tipici includono conversione di formato, crittografia e compressione.

Nei sistemi reali, questi compiti sono spesso gestiti all'interno delle applicazioni o delle librerie invece che in un modulo chiaramente separato.

Livello 5: Sessione

Il livello di sessione riguarda l'avvio, la gestione e la chiusura delle sessioni di comunicazione tra sistemi.

Molti sistemi moderni non lo mostrano come un blocco separato, ma l'idea resta utile quando pensi a come due parti mantengono attivo uno scambio.

Livello 4: Trasporto

Questo livello gestisce la consegna end-to-end tra host. È qui che di solito si discutono concetti come segmentazione, affidabilità, ordinamento, controllo di flusso e numeri di porta.

TCP è il classico esempio di protocollo di livello trasporto. Anche UDP appartiene a questo livello quando il basso overhead conta più della consegna garantita.

Livello 3: Rete

Il livello di rete è responsabile dello spostamento dei dati tra reti diverse. Qui rientrano routing e indirizzamento logico.

Se un pacchetto deve attraversare più router per raggiungere un'altra rete, questo è di solito il primo livello che conviene controllare.

Livello 2: Collegamento dati

Questo livello gestisce la consegna attraverso un singolo collegamento locale. Si occupa di framing e indirizzamento a livello di collegamento su quel segmento di rete locale.

Un confronto utile è questo: il Livello 3 porta i dati attraverso reti diverse, mentre il Livello 2 porta i dati attraverso un singolo collegamento locale.

Livello 1: Fisico

Il livello fisico è la trasmissione reale dei bit grezzi come segnali elettrici, ottici o radio.

Cavi, connettori, tensioni, temporizzazione, fibra e segnali wireless appartengono a questo livello.

Un esempio chiaro del modello OSI

Supponi di digitare l'indirizzo di un sito web in un browser e premere Invio. Ecco cosa ti aiuta a notare il modello OSI.

Al Livello 7, il browser richiede una pagina web. Ai Livelli 6 e 5, i dati possono essere codificati, crittografati o gestiti come parte di uno scambio in corso, a seconda di come è costruito il sistema.

Al Livello 4, i dati vengono gestiti per la consegna end-to-end. Al Livello 3, il sistema decide come instradarli tra le reti. Al Livello 2, ogni dispositivo invia frame sul proprio collegamento locale. Al Livello 1, quei frame diventano segnali elettrici, ottici o radio.

Sul lato ricevente, il processo si inverte. I segnali arrivano dal basso e risalgono fino a quando il browser può mostrare la pagina.

Questo non significa che ogni stack di rete reale abbia sette blocchi software ordinati e separati. Significa che il modello ti offre una mappa mentale chiara del compito.

Perché il modello OSI è ancora utile

Il modello OSI viene ancora insegnato perché spiega chiaramente il comportamento delle reti. Aiuta studenti e ingegneri a separare diversi tipi di problemi che altrimenti si confonderebbero tra loro.

È utile anche nella risoluzione dei problemi. Se un host non ha il link attivo, inizi vicino al livello fisico. Se dispositivi sullo stesso switch non riescono a comunicare, controlli problemi di collegamento dati. Se la connettività IP funziona ma il servizio continua a non funzionare, sali di livello.

Errori comuni con il modello OSI a 7 livelli

Confondere il modello OSI con il modello TCP/IP

Sono collegati, ma non sono la stessa cosa. Il modello OSI ha sette livelli ed è soprattutto un modello di riferimento. TCP/IP è una suite di protocolli pratica ed è spesso descritta con meno livelli.

Trattare tutti e sette i livelli come moduli software separati in ogni sistema

Non è così che appaiono la maggior parte dei sistemi reali. Alcuni livelli sono combinati, nascosti o implementati tra librerie, sistemi operativi, firmware e hardware.

Confondere le responsabilità del livello di rete con quelle del livello di collegamento dati

Questo è uno degli errori più comuni tra i principianti. Il livello di rete riguarda lo spostamento dei dati tra reti diverse. Il livello di collegamento dati riguarda lo spostamento dei dati su un singolo collegamento locale.

Memorizzare i nomi senza chiedersi quale problema risolve ogni livello

Se memorizzi solo l'elenco, il modello sembra arbitrario. Diventa molto più facile quando colleghi ogni livello a un compito specifico.

Quando si usa il modello OSI

Il modello OSI viene usato soprattutto nell'insegnamento, nella documentazione, nelle discussioni di architettura e nel troubleshooting. È particolarmente utile quando team diversi hanno bisogno di un linguaggio comune per indicare dove si trova un guasto o una responsabilità.

È meno utile se lo tratti come una mappa rigida di ogni dettaglio implementativo in uno stack moderno. In quel caso, il modello TCP/IP o un diagramma di architettura specifico del prodotto può essere lo strumento migliore.

Un modo semplice per ricordare il modello OSI

Pensa alla parte alta del modello come al significato e alla parte bassa come alla trasmissione.

In alto, il software si occupa di contenuto, sessioni e comportamento della consegna. In basso, l'hardware si occupa di frame, temporizzazione e segnali fisici. I livelli intermedi collegano questi due mondi.

Prova un esempio di rete simile

Prendi un'attività quotidiana, come inviare un messaggio in chat o guardare un video in streaming, e seguila attraverso i sette livelli con parole semplici. Di solito è il modo più rapido per fissare il modello.

Hai bisogno di aiuto con un problema?

Carica la tua domanda e ottieni una soluzione verificata, passo dopo passo, in pochi secondi.

Apri GPAI Solver →