Cosa sono i pacchetti? Il sistema a buste di Internet spiegato
Ogni email, video, pagina web e gioco si sposta attraverso Internet come pacchetti — piccoli blocchi di dati strutturati che viaggiano in modo indipendente e si ricompongono a destinazione.
Analogia: Il servizio postale
Immagina di spedire un libro di 500 pagine inviando ogni pagina in una busta separata. Ogni busta (pacchetto) ha:
- Intestazione: Indirizzi Mittente/Destinatario (IP), numero di sequenza, protocollo, controllo errore.
- Payload: Una pagina di contenuto (fino a ~1500 byte tipici).
- Trailer (a volte): Correzione errore extra.
Campi chiave del pacchetto (IPv4/IPv6)
- IP Sorgente / Destinazione — instradamento.
- Protocollo — TCP (6), UDP (17), ICMP (1), ecc.
- TTL / Hop Limit — max salti (previene loop).
- Checksum / CRC — rilevamento corruzione.
- Info frammentazione — se pacchetto troppo grande per MTU di un link.
Perché i pacchetti?
- Efficienza: Link condivisi — nessuna prenotazione circuito.
- Resilienza: Pacchetto perso → ritrasmetti solo quel pezzo (TCP).
- Scalabilità: Router senza stato gestiscono miliardi al secondo.
- Flessibilità: Mix voce, video, dati sugli stessi cavi.
TCP vs UDP
- TCP: Affidabile, ordinato, controllo flusso (web, email, SSH).
- UDP: Fuoco e dimentica, bassa latenza (gaming, VoIP, streaming, DNS).
I pacchetti rendono Internet una rete a commutazione di pacchetti — l'architettura fondamentale che si è scalata a 5 miliardi di utenti.