ByteTools

Il modello OSI: i 7 livelli spiegati

Aggiornato il 2026-11-04

Il modello OSI suddivide la comunicazione di rete in sette livelli, dal cavo fisico (livello 1) all'applicazione (livello 7). Ogni livello ha un compito preciso e dialoga solo con i livelli immediatamente sopra e sotto. Il modello è uno strumento didattico e di diagnostica; la vera internet usa il modello TCP/IP a quattro livelli, più semplice.

I sette livelli

Lato mittente i dati scendono attraverso i livelli e ciascuno aggiunge la propria intestazione. Questo processo si chiama incapsulamento. Il destinatario rimuove le intestazioni in ordine inverso. L'unità di dati di ogni livello si chiama PDU (protocol data unit).

LivelloNomePDUProtocolli di esempioDispositivi tipici
7ApplicazioneDatiHTTP, DNS, SMTP, SSHProxy, firewall applicativo
6PresentazioneDatiTLS (in parte), codifiche dei caratteri, MIME-
5SessioneDatiRPC, sessione NetBIOS, TLS (in parte)-
4TrasportoSegmento (TCP) o datagramma (UDP)TCP, UDPFirewall, load balancer
3RetePacchettoIP, ICMP, OSPFRouter, switch di livello 3
2Collegamento datiFrameEthernet, Wi-Fi (802.11), ARPSwitch, access point
1FisicoBitCablaggio Ethernet, fibra, radioCavo, hub, ripetitore

OSI a confronto con TCP/IP

Il modello TCP/IP ha quattro livelli e rispecchia il modo in cui i protocolli sono stati realmente costruiti. La corrispondenza è approssimativa:

Livello TCP/IPLivelli OSI
Applicazione7, 6, 5
Trasporto4
Internet3
Collegamento (accesso alla rete)2, 1

Alcuni libri presentano TCP/IP con cinque livelli, suddividendo il livello di collegamento in collegamento dati e fisico. Nel lavoro quotidiano si continua a parlare di «switch di livello 2» o «firewall di livello 7» con la numerazione OSI, quindi è utile conoscere entrambi i modelli.

Cosa succede quando apri un sito web

Immagina di digitare https://example.com nel browser.

  1. Livello 7: il browser ha bisogno di un indirizzo, quindi invia una query DNS per example.com. In seguito invia una richiesta HTTP.
  2. Livello 6/5: un handshake TLS negozia le chiavi di cifratura e verifica il certificato del server.
  3. Livello 4: TCP apre una connessione sulla porta 443 con un handshake in tre passaggi (SYN, SYN-ACK, ACK) e divide i dati in segmenti.
  4. Livello 3: IP inserisce gli indirizzi di origine e destinazione nei pacchetti. I router li inoltrano hop dopo hop.
  5. Livello 2: su ogni collegamento il pacchetto viene inserito in un frame con indirizzi MAC. Nelle reti IPv4, ARP trova l'indirizzo MAC dell'hop successivo.
  6. Livello 1: il frame diventa segnali elettrici, impulsi di luce o onde radio.

Sul server gli stessi passaggi avvengono in ordine inverso, dal livello 1 al livello 7.

Quale livello verifica ciascuno strumento?

Ogni controllo di rete dimostra che i livelli fino a un certo punto funzionano. La tabella mostra dove si collocano i nostri strumenti.

StrumentoLivelloCosa dimostra
Ping3 (ICMP)L'host è raggiungibile a livello IP e quanto dura un viaggio di andata e ritorno
Traceroute3Quali router si trovano sul percorso e dove iniziano ritardi o perdite
Verifica porte4 (TCP)È possibile aprire una connessione TCP verso una determinata porta
Verifica SSL6/5, sopra il 4L'handshake TLS funziona e il certificato è valido
Header HTTP7Il server web risponde e quali stato e header invia
Verifica DNS7I name server restituiscono i record attesi

Tre dettagli richiedono attenzione:

  • TLS non rientra in un solo livello. Nel modello OSI viene spesso collocato al livello 6 (cifratura e presentazione), talvolta al livello 5 (sessione). Nel modello TCP/IP è semplicemente parte del livello applicativo e funziona sopra TCP. Per la diagnostica basta sapere che TLS opera dopo TCP e prima di HTTP.
  • Il ping può fallire su un host funzionante. Molti firewall scartano le richieste ICMP echo. Un ping fallito non significa sempre che l'host sia spento, quindi verifica anche la porta. Inoltre traceroute usa il campo TTL dei pacchetti IP e le risposte ICMP time-exceeded, e alcuni router non rispondono, il che appare come un'interruzione nell'output.
  • Il DNS opera al livello 7 anche se serve prima di tutto il resto. Di norma usa la porta UDP 53, e la porta TCP 53 per le risposte di grandi dimensioni e i trasferimenti di zona.

Diagnostica dal basso verso l'alto

Un metodo affidabile consiste nel partire dal livello 1 e salire. Ogni passaggio elimina un intero gruppo di possibili cause.

  1. Livello 1: Il cavo è collegato, il Wi-Fi è attivo, la spia del collegamento è accesa?
  2. Livello 2: Il dispositivo ha un collegamento con lo switch o l'access point? La VLAN è corretta? Verifica la presenza di indirizzi MAC duplicati o di una password Wi-Fi errata.
  3. Livello 3: Il dispositivo ha un indirizzo IP, una maschera e un gateway validi? Riesce a fare ping al gateway e poi a un indirizzo esterno come 192.0.2.1? Usa traceroute se il percorso si interrompe a metà. Consulta cos'è un indirizzo IP e il subnetting per gli errori di indirizzamento più comuni.
  4. Livello 4: La porta è aperta e non bloccata da un firewall? Consulta le porte note.
  5. Livelli 5-6: L'handshake TLS riesce? Cerca un certificato scaduto, un nome errato o una versione di protocollo non supportata.
  6. Livello 7: Il nome viene risolto e l'applicazione restituisce una risposta corretta?

In pratica si può anche procedere dall'alto verso il basso oppure dividere il problema a metà: se la verifica di una porta riesce, i livelli da 1 a 4 sono a posto e puoi concentrarti sull'applicazione.

Guide correlate