Come viaggiano i dati su Internet: da URL a pacchetto a pixel
Il viaggio di una richiesta web in 8 passaggi
Digiti example.com e premi Invio. Millisecondi dopo, la pagina appare. Ecco cosa è successo nel frattempo.
1. Ricerca DNS — Da nome a numero
Browser → risolutore ricorsivo (ISP/1.1.1.1/8.8.8.8) → root → TLD (.com) → NS autorevole → record A/AAAA → IP (es. 93.184.216.34). Memorizzato in cache a ogni livello.
2. Handshake TCP (Livello 4)
SYN → SYN-ACK → ACK. Stabilisce un flusso di byte affidabile. TLS 1.3 aggiunge ClientHello/ServerHello + scambio chiavi nello stesso round-trip (ripresa 0-RTT).
3. Richiesta HTTP (Livello 7)
GET / HTTP/2 Host: example.com User-Agent: Mozilla/5.0... Accept: text/html,application/xhtml+xml Multiplexato su singola connessione TCP (HTTP/2) o QUIC/UDP (HTTP/3).
4. Pacchettizzazione e instradamento (Livello 3)
- I dati vengono segmentati in pacchetti da ~1500 byte (MTU).
- Ogni pacchetto riceve un'intestazione IP (IP sorgente/destinazione, TTL, protocollo=6).
- I router inoltrano tramite tabelle BGP/OSPF/IS-IS — ogni hop decrementa il TTL.
5. Dorsale Internet
Fibra ad alta capacità (100–800 Gbps λ) che collega reti Tier-1 (NTT, GTT, Cogent, Lumen, AT&T). Peering agli IXP (Equinix, DE-CIX, AMS-IX).
6. Ultimo miglio
- Fibra (GPON/XGS-PON) → ONT → Ethernet.
- Cavo (DOCSIS 3.1) → CM → Ethernet.
- DSL/VDSL → DSLAM → Ethernet.
- 5G FWA → CPE → Ethernet/Wi-Fi.
7. Elaborazione server e risposta
- Bilanciatore di carico → server applicazione (nginx, Node, Java, Go).
- Query DB, rendering template, hit/miss cache CDN edge.
- Pacchetti di risposta percorrono la strada inversa (ACK piggybackati).
8. Rendering browser
- Analisi HTML → albero DOM.
- Analisi CSS → CSSOM → Layout → Paint → Compositing.
- Esecuzione JS (V8, SpiderMonkey) → interattivo.
Protocolli chiave a colpo d'occhio
| Livello | Protocollo | Ruolo |
|---|---|---|
| Applicazione | HTTP/2, HTTP/3, DNS, TLS | Contenuto, sicurezza, denominazione |
| Trasporto | TCP, QUIC | Affidabilità, controllo congestione |
| Rete | IPv4, IPv6, BGP | Indirizzamento, instradamento |
| Collegamento | Ethernet, Wi-Fi, DOCSIS, GPON | Framing fisico |
Internet: una rete decentralizzata e auto-guaribile di accordi — non una nuvola, ma un patto.