Come funzionano insieme i componenti del networking Internet
Internet funziona attraverso un'architettura a strati dove ogni livello gestisce un aspetto specifico della comunicazione. Ecco come i componenti interagiscono dal cavo all'applicazione.
Lo stack di protocolli (dal basso verso l'alto)
- Livello fisico: Fibra, rame, coassiale, onde radio—cavi, router, switch, ripetitori. Il gasdotto di bit grezzo.
- Livello data link: Framing, rilevamento errori, indirizzamento MAC. Ethernet (cablato), Wi-Fi (802.11), PPP. Consegna rete locale.
- Livello rete: Instradamento e inoltro tra reti. IP (IPv4/IPv6) indirizza gli host; BGP instrada tra sistemi autonomi (AS).
- Livello trasporto: Affidabilità end-to-end. TCP (ordinato, corretto errori, controllo flusso) per web, email, file. UDP (veloce, leggero) per streaming, gaming, DNS.
- Livello applicazione: Protocolli rivolti all'utente. HTTP/HTTPS (web), SMTP/IMAP (email), DNS (risoluzione nomi), TLS (crittografia), QUIC (trasporto moderno).
Infrastruttura critica
- DNS: Gerarchia distribuita che traduce nomi (example.com) → indirizzi IP. Root → TLD → server autoritativi.
- ISP: Provider di accesso (ultimo miglio), provider di transito (backbone), reti di distribuzione contenuti (edge caching).
- IXP (Internet Exchange Points): Località fisiche dove le reti effettuano peering direttamente, riducendo latenza e costi.
Come scorre una richiesta
Digiti un URL → DNS risolve dominio → handshake TCP → negoziazione TLS → richiesta HTTP attraversa il tuo ISP → IXP → rete di destinazione → server risponde → i dati fluiscono di ritorno attraverso gli stessi strati in ordine inverso.
Ogni livello incapsula quello sopra, aggiungendo intestazioni. I router leggono intestazioni IP; gli switch leggono intestazioni MAC; le applicazioni leggono HTTP. Questa separazione delle responsabilità è ciò che rende Internet scalabile, interoperabile e resiliente.