Ciao, e benvenuto nella sesta puntata della diciassettesima stagione. Nelle scorse puntate abbiamo capito il patto universale e la torre degli strati. Oggi scendiamo su una domanda concreta e affascinante: come fa, in pratica, un pacchetto a trovare la strada? Quando mando qualcosa a una macchina dall'altra parte del mondo, che non conosco, come fa quel pacchetto ad attraversare il pianeta e ad arrivare esattamente lì? La risposta rivela una delle cose più sorprendenti di internet: nessuno conosce l'intera strada, eppure i pacchetti arrivano. Oggi capiamo l'indirizzamento e l'instradamento.
Partiamo dalla prima cosa necessaria: gli indirizzi. Perché un pacchetto possa raggiungere una macchina, quella macchina deve avere un indirizzo, un identificatore univoco che dice dove si trova nella grande rete. Ogni computer connesso a internet ha il suo indirizzo, un numero che lo distingue da tutti gli altri nel mondo, un po' come ogni casa ha il suo indirizzo postale. Quando mandi un pacchetto, ci scrivi sopra l'indirizzo del destinatario, esattamente come scrivi l'indirizzo su una busta. Senza indirizzi univoci, la rete non saprebbe dove mandare le cose. Gli indirizzi sono le coordinate che rendono raggiungibile ogni macchina.
Ora, la domanda interessante: dato un pacchetto con sopra un indirizzo, come lo si porta fin lì, attraverso il groviglio di reti del mondo? Ed entra in gioco il protagonista di questa puntata, una figura di cui pochi conoscono il nome ma che lavora instancabilmente ovunque: lo smistatore, quel dispositivo il cui compito è ricevere pacchetti e inoltrarli nella direzione giusta. La rete è piena di questi smistatori, disposti nei nodi dove le linee si incontrano, come gli incroci di una rete stradale. Ogni pacchetto, nel suo viaggio, passa attraverso una catena di questi smistatori, che se lo passano l'un l'altro avvicinandolo alla destinazione.
Ma ecco la parte davvero sorprendente, quella che voglio farti gustare: nessuno smistatore conosce l'intera strada fino alla destinazione. Ogni smistatore sa solo una cosa: guardando l'indirizzo sul pacchetto, sa in quale direzione inoltrarlo, verso quale smistatore vicino passarlo per avvicinarlo alla meta. Prende una decisione locale, un solo passo, e passa il pacchetto al prossimo smistatore, che farà lo stesso, e così via. È come una staffetta in cui ogni corridore conosce solo il corridore successivo a cui passare il testimone, non l'intero percorso. Nessuno ha in mente la mappa completa del viaggio: eppure, di passo in passo, di decisione locale in decisione locale, il pacchetto arriva.
Voglio soffermarmi su questa immagine, perché è profonda. Pensa a come funziona la posta: quando imbuchi una lettera per una città lontana, l'ufficio postale del tuo paese non conosce la strada esatta fino alla casa del destinatario. Sa solo che, per quella destinazione, deve mandare la lettera al centro di smistamento più grande, che a sua volta la manderà verso la regione giusta, che la manderà verso la città, che la manderà verso il quartiere, fino al postino che conosce quella via. Ogni centro fa solo un passo, conosce solo dove passare la lettera per avvicinarla. Nessuno conosce l'intero tragitto, eppure la lettera arriva. Internet instrada i pacchetti esattamente con questa logica postale a tappe.
Fermiamoci ad apprezzare quanto sia straordinario questo modo di funzionare, perché riprende il tema centrale della stagione. Non c'è nessun controllore centrale che dirige il traffico di tutta internet, che conosce tutte le strade e decide dove va ogni pacchetto. Sarebbe impossibile: nessuna macchina potrebbe reggere una tale conoscenza e un tale carico. Invece, il compito è distribuito tra innumerevoli smistatori, ciascuno che sa solo la sua piccola parte, la direzione da prendere per il prossimo passo. Dalla cooperazione di tante decisioni locali e semplici emerge il comportamento globale e complesso di portare ogni pacchetto a destinazione. È l'intelligenza distribuita, senza un cervello centrale.
E qui torna, potentissima, la resilienza di cui parlavamo all'inizio, perché questo modo decentrato la rende possibile. Siccome ogni smistatore decide localmente il prossimo passo, se una strada si interrompe, se uno smistatore o una linea si guasta, gli altri semplicemente instradano i pacchetti per un'altra via, aggirando il punto rotto. Non c'è un centro la cui caduta paralizzi tutto: la rete si riconfigura da sola, trovando strade alternative, perché nessuno dipende da un percorso fisso. Questa capacità di aggirare i danni, di ritrovare sempre una via, nasce proprio dall'assenza di un controllo centrale e dalla decisione locale di ogni smistatore. La decentralizzazione, ancora una volta, è la radice della robustezza.
Per oggi ci fermiamo qui. Perché un pacchetto arrivi, ogni macchina ha un indirizzo univoco, come una casa ha il suo indirizzo postale. A portare i pacchetti a destinazione sono gli smistatori, disposti negli incroci della rete, che se li passano l'un l'altro. La cosa sorprendente è che nessuno smistatore conosce l'intera strada: ognuno prende una decisione locale, un solo passo verso la meta, esattamente come i centri postali. Non c'è nessun controllore centrale: dalla cooperazione di tante decisioni locali emerge il viaggio globale. E questa decentralizzazione dà resilienza, perché i pacchetti aggirano i guasti trovando strade alternative. Nella prossima puntata vediamo come i nomi sostituiscono i numeri: la rubrica di internet. Nelle note trovi qualche spunto. Se ti è utile, condividila. Grazie per l'ascolto, e ci sentiamo alla prossima.