0Pricing
Network+ Academy · Lezione

Come l'incapsulamento avvolge i dati

Segua il modo in cui ogni livello aggiunge un'intestazione mentre i dati vengono preparati per l'invio.

Come l'incapsulamento avvolge i dati è una lezione Network+ Academy gratuita su CoddyKit. Questa è la lezione 3 di 4. Puoi leggere la lezione completa qui gratuitamente — poi esercitati direttamente nel browser con un editor di codice integrato e un tutor IA disponibile 24/7. Fa parte del percorso di apprendimento Network+ Academy, e i tuoi progressi si sincronizzano tra il web e l'app CoddyKit. Il corso Network+ Academy include 4 lezioni in totale.

Incapsulare i dati nei livelli

Quando i dati scendono lungo lo stack di protocolli per essere inviati, ogni livello aggiunge le proprie informazioni di controllo. Questo processo si chiama incapsulamento. Come quando si inserisce una lettera in una busta, poi in una più grande e infine in un sacco postale, ogni livello avvolge i dati con un’intestazione destinata al livello omologo dall’altra parte. L’incapsulamento è il modo in cui il modello a livelli prepara concretamente i dati per la rete.

Le intestazioni contengono istruzioni

Le informazioni aggiunte da ogni livello sono principalmente un’intestazione, un piccolo blocco di dati di controllo posto davanti al payload. L’intestazione indica al livello corrispondente sul lato ricevente come gestire i dati: dove sono diretti, quale protocollo usano e altro ancora. Alcuni livelli aggiungono anche un trailer dopo i dati. Le intestazioni sono le istruzioni che rendono possibile la consegna.

Si parte dall’alto

L’incapsulamento inizia dal livello applicazione, dove vengono creati i dati effettivi, come una richiesta web. Questi dati vengono passati al livello trasporto per iniziare il viaggio. All’inizio, i dati sono semplicemente il messaggio, senza intestazioni di rete. Ogni livello inferiore aggiungerà ciò che serve mentre i dati scendono lungo lo stack verso il mezzo trasmissivo.

Il trasporto aggiunge un’intestazione

Al livello trasporto viene aggiunta un’intestazione che include i numeri di porta e, per TCP, le informazioni di sequenza e conferma. I dati insieme a questa intestazione sono ora chiamati segmento (TCP) o datagramma (UDP). Questa intestazione garantisce che i dati raggiungano l’applicazione corretta e, con TCP, arrivino dall’altra parte in modo affidabile e nell’ordine corretto.

Il livello internet avvolge nuovamente i dati

Successivamente, il livello internet aggiunge un’intestazione IP contenente gli indirizzi IP di origine e destinazione. Il risultato si chiama pacchetto. Questa intestazione permette ai router di trasportare i dati attraverso le reti fino al dispositivo corretto. Il segmento di trasporto è ora incapsulato in un pacchetto, nascosto come payload per il livello IP, che legge soltanto la propria intestazione.

Il livello collegamento crea il frame

Infine, il livello collegamento aggiunge un’intestazione con gli indirizzi MAC e un trailer contenente un controllo degli errori, producendo un frame. Il frame è ciò che viene effettivamente inviato sul cavo o nell’aria sotto forma di bit. Dopo che ogni livello ha aggiunto il proprio involucro, i dati originali sono completamente incapsulati e pronti per la trasmissione attraverso il mezzo locale.

I nomi di ogni livello

Ogni fase ha un proprio nome per i dati incapsulati, chiamati nel loro insieme unità dati di protocollo. La progressione è dati (applicazione), segmento (trasporto), pacchetto (internet) e frame (collegamento). Conoscere questi nomi indica immediatamente di quale livello si sta parlando. Quando qualcuno dice pacchetto, intende il livello internet; frame indica il livello collegamento.

Payload e intestazione

A ogni livello, i dati ricevuti dal livello superiore diventano il payload e la nuova intestazione viene aggiunta davanti. Un livello considera opaco tutto ciò che proviene dall’alto e si occupa soltanto della propria intestazione. Questo annidamento, in cui ogni livello ignora i dettagli interni, mantiene indipendenti i livelli e il progetto ordinato.

Il disincapsulamento all’arrivo

Sul dispositivo ricevente il processo si inverte e viene chiamato disincapsulamento. Mentre i dati risalgono lo stack, ogni livello legge e rimuove la propria intestazione, quindi passa il payload al livello superiore. Il livello collegamento rimuove il frame, il livello internet l’intestazione IP e così via, finché i dati originali raggiungono l’applicazione. Si incapsula scendendo e si disincapsula risalendo.

Perché è importante

L’incapsulamento è ciò che rende possibile il funzionamento pratico delle reti a livelli. Permette a ogni livello di svolgere il proprio compito usando soltanto la propria intestazione, trasportando intatti i livelli superiori. Ecco perché è possibile modificare un livello senza compromettere gli altri e perché spesso i problemi di rete si nascondono nelle intestazioni. Leggere le intestazioni al livello corretto è una competenza fondamentale per la risoluzione dei problemi.

L’incapsulamento completo

L’incapsulamento aggiunge un’intestazione (e talvolta un trailer) a ogni livello mentre i dati scendono: i dati diventano un segmento, poi un pacchetto e infine un frame pronto per il mezzo trasmissivo. All’arrivo, il disincapsulamento rimuove ogni intestazione in ordine inverso durante la risalita. Ogni livello legge soltanto la propria intestazione e considera il resto un payload: è proprio questo che rende pratiche le reti a livelli.

Verifica rapida

Qual è l’ordine corretto delle unità dati quando i dati vengono incapsulati dall’alto verso il basso?

Riepilogo

L’incapsulamento avvolge i dati con un’intestazione (e talvolta un trailer) a ogni livello mentre scendono lungo lo stack. Le unità passano da dati (applicazione) a segmento (trasporto, aggiunge le porte), poi a pacchetto (internet, aggiunge gli indirizzi IP) e infine a frame (collegamento, aggiunge gli indirizzi MAC e il controllo degli errori). All’arrivo, il disincapsulamento rimuove ogni intestazione durante la risalita. Ogni livello legge soltanto la propria intestazione.

Domande Frequenti

La lezione «Come l'incapsulamento avvolge i dati» è gratuita?

Sì — il testo completo di «Come l'incapsulamento avvolge i dati» è gratuito qui sul web. Per esercitarvi in modo interattivo (un editor di codice integrato e un tutor IA 24/7) e sbloccare il resto del corso Network+ Academy, passa a CoddyKit PRO. Il corso Network+ Academy include 4 lezioni in totale.

Cosa imparerò in «Come l'incapsulamento avvolge i dati»?

Segua il modo in cui ogni livello aggiunge un'intestazione mentre i dati vengono preparati per l'invio. Eserciti Network+ Academy con codice pratico che esegui direttamente nel browser, e un tutor IA 24/7 risponde alle tue domande mentre lavori sulla lezione.

Ho bisogno di esperienza per iniziare Network+ Academy?

Non è richiesta alcuna esperienza precedente. Network+ Academy su CoddyKit è strutturato per principianti e studenti avanzati, quindi puoi iniziare da qui o dall'inizio e procedere al tuo ritmo. Questa è la lezione 3 di 4.

Quanto tempo richiede la lezione «Come l'incapsulamento avvolge i dati»?

La maggior parte delle lezioni CoddyKit richiede circa 5–10 minuti. Ogni lezione è breve e interattiva, quindi fai progressi costanti e riprendi esattamente da dove hai lasciato su web e app.

Posso scrivere ed eseguire codice in questa lezione Network+ Academy?

Sì. Ogni lezione Network+ Academy include un editor di codice integrato, quindi scrivi ed esegui codice reale direttamente nel tuo browser e ricevi feedback istantaneo dall'IA — nessuna configurazione locale necessaria.

Tutte le lezioni di questo corso

  1. Panoramica dei quattro livelli TCP/IP
  2. Confrontare TCP/IP con il modello OSI
  3. Come l'incapsulamento avvolge i dati
  4. Seguire un pacchetto attraverso lo stack
← Torna a Network+ Academy