Come funziona internet: DNS, server, reti e pacchetti

RedazioneGuide, Tecnologia8 months ago104 Views

Quando apri un sito, il browser deve trovare l’indirizzo, stabilire una connessione, scambiare pacchetti e ottenere risorse da server e CDN. Ecco la catena completa.

Internet sembra immediato perché nasconde quasi tutto ciò che fa. Scrivi un indirizzo, premi Invio e una pagina appare. In realtà in pochi istanti entrano in gioco DNS, indirizzi IP, router, reti, protocolli, server e sistemi di distribuzione dei contenuti.

Capire questa catena aiuta a distinguere internet dal web: internet è l’infrastruttura di reti interconnesse; il web è uno dei servizi che usa quell’infrastruttura.

Prima fase: il browser deve trovare il server

Quando scrivi un dominio come esempio.it, il computer non usa direttamente quel nome per instradare i pacchetti. Deve ottenere un indirizzo IP. Qui entra in gioco il Domain Name System.

Il resolver DNS cerca la risposta nella propria cache e, se necessario, interroga la gerarchia del DNS. I root server non contengono l’indirizzo di ogni sito: indicano dove cercare le informazioni sui domini di primo livello e contribuiscono alla risoluzione gerarchica.

ICANN descrive un sistema di 13 identità root gestite da operatori indipendenti e distribuite fisicamente attraverso oltre 1.500 istanze. L’immagine dei “13 computer che reggono internet” è quindi sbagliata: le identità sono 13, i server reali sono molti di più.

Seconda fase: i dati vengono divisi in pacchetti

Internet non invia una pagina come un unico blocco. Le informazioni vengono trasmesse in pacchetti che attraversano reti e router. Ogni router sceglie il percorso successivo in base alle informazioni di routing disponibili.

Non esiste necessariamente una strada fissa dal tuo computer al server. I pacchetti possono attraversare reti gestite da operatori differenti e cambiare percorso quando la topologia o le condizioni della rete cambiano.

TCP, QUIC e il trasporto dei dati

Per molte connessioni il trasporto è gestito da TCP, che si occupa di affidabilità e ordine dei dati. HTTP/3 usa invece QUIC, costruito su UDP, per ridurre alcuni costi della connessione e migliorare le prestazioni in scenari moderni.

Questi protocolli operano sotto il livello dell’applicazione. Il browser non “vede internet” come una singola tecnologia: utilizza più strati che collaborano.

TLS: la connessione viene cifrata

Con HTTPS il browser verifica il certificato del sito e stabilisce una connessione cifrata attraverso TLS. Questo serve a proteggere i dati in transito e ad autenticare il server con cui stai comunicando.

La cifratura non significa che ogni aspetto della navigazione diventi invisibile. DNS, metadati di rete, account e sistemi di tracciamento possono continuare a produrre informazioni. Proteggere il contenuto della connessione è soltanto uno dei livelli della privacy.

HTTP: il browser chiede una risorsa

A questo punto il browser può inviare una richiesta HTTP. Il server risponde con uno status code e con dati: HTML, JSON, immagini o altri contenuti.

MDN riassume il modello client-server in questo modo: il client invia una richiesta e il server restituisce una risposta. I siti dinamici aggiungono applicazioni, database e logica server-side prima di costruire la risposta.

Il sito potrebbe non arrivare dal server “originale”

Molti contenuti vengono distribuiti attraverso CDN, reti di server collocati in aree geografiche differenti. Una CDN può servire copie di immagini, video, script o intere pagine da un nodo più vicino all’utente.

Questo riduce la latenza e alleggerisce il server principale. È anche uno dei motivi per cui due utenti possono ricevere lo stesso sito da infrastrutture fisicamente diverse.

I data center sono il livello materiale

Dietro cloud, streaming e applicazioni ci sono macchine fisiche. Il nostro articolo su cosa sono i data center entra nel livello che l’interfaccia nasconde: server, storage, energia, raffreddamento e networking.

Internet non vive “nell’aria”. Dipende da cavi terrestri e sottomarini, punti di interscambio, router, apparati ottici, antenne, data center e sistemi energetici.

Perché un sito può essere lento anche con una connessione veloce

La velocità percepita dipende da molti passaggi: tempo di risoluzione DNS, latenza verso il server, congestione, numero di richieste, dimensione delle risorse, prestazioni del backend e capacità del browser di elaborare JavaScript e layout.

Per questo “ho la fibra” non garantisce che ogni pagina sia istantanea. La tua connessione è soltanto un segmento di una catena globale.

Internet funziona perché reti autonome accettano regole comuni

La caratteristica più interessante è che internet non è una rete posseduta da un unico soggetto. È un insieme di reti autonome che scambiano traffico usando protocolli e standard condivisi.

La sua robustezza nasce proprio da questa distribuzione, ma la distribuzione non elimina i punti di concentrazione economica. Cloud, CDN, sistemi operativi, browser e piattaforme possono accumulare molto potere sopra un’infrastruttura tecnicamente decentralizzata.

Fonti

Internet potrebbe funzionare senza il cloud?

Sì, perché internet e cloud non sono la stessa cosa. Internet è una rete di reti basata su protocolli condivisi; il cloud è un modello con cui calcolo, storage e software vengono concentrati in infrastrutture gestite e offerti come servizio.

Internet esisteva prima del cloud moderno e potrebbe continuare a esistere senza le grandi piattaforme cloud. Cambierebbe però il modo in cui molti servizi vengono costruiti: più server propri, più gestione locale, meno elasticità immediata e costi operativi distribuiti tra molti più soggetti.

Il paradosso è che il cloud ha reso più semplice distribuire servizi globali mentre ha concentrato una parte dell’infrastruttura in pochi operatori. Capire internet significa quindi distinguere la rete aperta dal modello industriale con cui oggi ospitiamo gran parte di ciò che vi gira sopra.

Leave a reply

Loading Next Post...
Loading

Signing-in 3 seconds...

Signing-up 3 seconds...