🌐 Reti e infrastrutture

Come funziona Internet: il viaggio di un pacchetto dal PC al server

Cosa succede davvero quando apri un sito: rete locale, router, provider, sistemi autonomi, BGP e pacchetti IP spiegati in modo chiaro, passo dopo passo.

Internet non è un unico grande cavo né un'entità centrale che smista il traffico. È una federazione di decine di migliaia di reti indipendenti che hanno deciso di parlare la stessa lingua e di scambiarsi traffico. Capire come si incastrano questi pezzi aiuta a interpretare problemi quotidiani: un sito lento, un servizio irraggiungibile solo da certi provider, una videochiamata che si blocca.

Il punto di partenza: la tua rete locale

Quando digiti l'indirizzo di un sito, il tuo dispositivo si trova dentro una rete locale (LAN), di solito gestita dal router di casa o dell'ufficio. In questa rete ogni dispositivo ha un indirizzo IP privato, come 192.168.1.20, assegnato automaticamente dal router tramite DHCP.

Il dispositivo sa due cose fondamentali:

  • quali indirizzi appartengono alla rete locale e possono essere raggiunti direttamente;
  • qual è il gateway predefinito, cioè il router a cui consegnare tutto ciò che è destinato all'esterno.

Prima ancora di inviare dati, però, deve trasformare il nome del sito in un indirizzo IP. Questo è il compito del DNS, che interroga uno o più server per ottenere la risposta.

I pacchetti: Internet trasporta pezzi, non file

Nessuna pagina viaggia tutta intera. I dati vengono suddivisi in pacchetti, ciascuno con un'intestazione che contiene l'indirizzo IP di origine, quello di destinazione e altre informazioni di controllo. Su una rete Ethernet o Wi-Fi tipica un pacchetto IP non supera circa 1500 byte.

Sopra IP lavorano i protocolli di trasporto:

  • TCP garantisce che i dati arrivino tutti, nell'ordine giusto, ritrasmettendo ciò che si perde. Lo usano tradizionalmente il web, l'email e i trasferimenti di file.
  • UDP invia i pacchetti senza conferme. È più leggero e lo preferiscono le applicazioni in tempo reale, come voce e videogiochi, e protocolli moderni come QUIC, alla base di HTTP/3.

Il router di casa e il provider

Il router riceve il pacchetto e, nella maggior parte delle connessioni domestiche IPv4, applica il NAT: sostituisce l'indirizzo privato del tuo dispositivo con l'indirizzo pubblico che il provider ha assegnato alla linea. Poi lo inoltra verso la rete del provider attraverso la tecnologia di accesso: fibra, rame, radio o rete mobile.

Dentro il provider il pacchetto attraversa diversi apparati: apparati di aggregazione, router di accesso, router di dorsale. Ognuno guarda l'indirizzo di destinazione, consulta la propria tabella di instradamento e decide a quale apparato successivo inviarlo. Nessun router conosce il percorso completo: ciascuno conosce solo il prossimo salto migliore.

Sistemi autonomi e BGP: come le reti si mettono d'accordo

Ogni grande rete (provider, operatori di dorsale, grandi aziende, servizi cloud) costituisce un sistema autonomo (AS), identificato da un numero univoco. I sistemi autonomi si annunciano reciprocamente quali blocchi di indirizzi IP raggiungono, usando il protocollo BGP (Border Gateway Protocol).

Le relazioni tra reti sono di due tipi principali:

Tipo di relazione Come funziona Esempio
Transito Una rete paga un'altra per raggiungere tutto Internet Un piccolo provider acquista transito da un operatore internazionale
Peering Due reti si scambiano direttamente il traffico dei propri clienti, spesso senza pagamento Due provider nazionali collegati in un punto di interscambio

I punti di interscambio (Internet Exchange Point, IXP) sono strutture dove molte reti si collegano fisicamente per fare peering. Se il tuo provider e la rete che ospita il sito si incontrano in un IXP vicino, il traffico resta corto e veloce; se invece deve attraversare l'Europa e tornare indietro, la latenza aumenta.

BGP sceglie le rotte in base a criteri di politica commerciale e tecnica, non solo alla distanza geografica. Per questo capita che un sito risponda bene con un provider e male con un altro: i percorsi sono diversi.

L'arrivo al server

Quando il pacchetto raggiunge la rete di destinazione, viene consegnato al server, o più spesso a un sistema intermedio: un bilanciatore di carico, un reverse proxy o un nodo di una CDN. Questi componenti ricevono la richiesta, la passano all'applicazione che genera la pagina e rimandano indietro la risposta, che seguirà un percorso anche diverso da quello dell'andata.

Se il sito usa HTTPS, prima dello scambio dei contenuti avviene la negoziazione TLS, che stabilisce un canale cifrato. Questo aggiunge uno o più scambi di andata e ritorno, motivo per cui la latenza pesa molto sui tempi di apertura delle pagine.

Perché questa visione ti serve

Conoscere la catena aiuta a localizzare i guasti:

  1. Se non raggiungi nemmeno il router, il problema è nella rete locale (cavo, Wi-Fi, indirizzo IP).
  2. Se raggiungi il router ma nessun sito, il problema è probabilmente la linea o il provider.
  3. Se alcuni siti funzionano e altri no, sospetta il DNS o un problema di instradamento specifico.
  4. Se un solo servizio è lento, la causa può essere il percorso verso quella rete o il server stesso.

Strumenti come ping e traceroute permettono di verificare ciascuno di questi passaggi e di raccogliere dati concreti prima di chiamare l'assistenza.

In sintesi

  • Internet è un insieme di reti indipendenti, i sistemi autonomi, che si scambiano traffico tramite BGP.
  • I dati viaggiano divisi in pacchetti IP, trasportati da TCP o UDP.
  • Ogni router conosce solo il salto successivo, non l'intero percorso.
  • Peering e punti di interscambio determinano quanto è corto il tragitto verso un servizio.
  • Ragionare per tratti (LAN, linea, provider, destinazione) rende più semplice diagnosticare i problemi.
MM
Marco Marzaduri

Marco Marzaduri si occupa di cybersecurity, informatica forense e sviluppo web. Laureato in informatica, unisce il rigore dell'analisi tecnica all'attenzione per le persone che usano la tecnologia.

Leggi anche