Il modello TCP/IP suddivide la rete in quattro livelli. Ciascuno gestisce una parte specifica dello spostamento dei dati attraverso le reti.

Immaginatelo come spedire un pacco: scrivi una lettera (richiesta), la metti in una busta con gli indirizzi (trasporto), il servizio postale la instrada (internet) e un camion la consegna fisicamente (link).

I quattro strati

Livello 4 - Livello applicazione

Con cosa interagisci. Browser Web, client di posta elettronica, programmi FTP. Questo livello crea i dati che desideri inviare.

Esempi: HTTP, HTTPS, SMTP, DNS, SSH

Livello 3 - Livello di trasporto

Suddivide i dati in pacchetti e garantisce la consegna. Scegli TCP (affidabile) o UDP (veloce).

Esempi: TCP, UDP

Livello 2 - Livello Internet

Instrada i pacchetti attraverso le reti utilizzando gli indirizzi IP. Individua il percorso dalla sorgente alla destinazione.

Esempi: IP, ICMP (ping)

Livello 1 - Livello di collegamento

Trasmissione fisica tramite WiFi, Ethernet o cavi. Gestisce gli indirizzi MAC e la comunicazione hardware effettiva.

Esempi: WiFi (802.11), Ethernet, ARP

Perché questo è importante per la risoluzione dei problemi

Quando qualcosa si rompe, conoscere gli strati aiuta a isolare il problema.

Non riesci a caricare i siti web ma il ping funziona?

  • Livello collegamento: funzionante (sei connesso)
  • Livello Internet: funzionante (il ping utilizza IP)
  • Livello trasporto/applicazione: problema (probabilmente DNS o browser)

Non riesci a connetterti al WiFi?

  • Problema al livello di collegamento (problema hardware, driver o router)

Alcuni siti web funzionano, altri vanno in timeout?

  • Livello applicazione o trasporto (possibilmente MTU, firewall o DNS)

Esempio di flusso di dati

Visiti un sito web:

  1. Applicazione: Il browser richiede la pagina Web tramite HTTP
  2. Trasporti: TCP suddivide la richiesta in pacchetti, aggiunge numeri di porta
  3. Internet: IP aggiunge indirizzi di origine/destinazione, instrada i pacchetti
  4. Collegamento: WiFi o Ethernet trasmette fisicamente i pacchetti

La risposta ritorna attraverso gli stessi strati al contrario.

Interazione tra livelli

Ogni livello aggiunge la propria intestazione ai dati:

  • L'applicazione crea dati
  • Il trasporto aggiunge l'intestazione TCP/UDP (porte)
  • Internet aggiunge intestazione IP (indirizzi)
  • Il collegamento aggiunge l'intestazione Ethernet/WiFi (indirizzi MAC)

A destinazione, ogni livello rimuove la propria intestazione e passa i dati.

Casi pratici d'uso

Regole del firewall: Blocca livelli specifici (blocco delle porte = Trasporti, blocco degli IP = Internet)

Diagnosi di rete: Strumenti come Wireshark mostrano tutti i livelli, aiutando a identificare dove i pacchetti falliscono

VPN: Opera a livello Internet, crittografando i pacchetti IP

Port forwarding: Concetto di livello di trasporto (indirizzamento di porte specifiche a dispositivi specifici)

Conclusione

I livelli TCP/IP separano la rete in parti gestibili. L'applicazione crea i dati, Transport ne garantisce la consegna, Internet li instrada, Link li invia fisicamente.

Non è necessario memorizzarlo a meno che non si risolvano problemi di rete complessi o si studi per la certificazione. Ma comprendere le nozioni di base aiuta a diagnosticare dove si verificano i problemi nello stack di rete.