Cos'è un ASN (numero di sistema autonomo)?

Che cos'è un ASN?

Un sistema autonomo (AS) è un insieme di blocchi di indirizzi IP gestiti secondo un'unica politica di routing coerente — in pratica, l'angolo di internet che appartiene a un'organizzazione. Un numero di sistema autonomo (ASN) è il numero intero univoco che identifica quella rete presso ogni altra rete del pianeta. Il tuo provider internet ne ha uno. Google ne ha diversi. E così anche la tua università, il tuo host cloud e circa 120.000 altri operatori. Quando tracciamo un indirizzo IP, l'ASN è spesso il campo più informativo dell'intero dossier — più ancora del segnaposto sulla mappa.

Internet è una rete di reti

Internet non ha un operatore centrale. È costituita da decine di migliaia di reti gestite in modo indipendente che concordano di scambiarsi il traffico. Ognuna di queste reti ha bisogno di un'identità stabile affinché le altre sappiano chi sta annunciando quali indirizzi, e quell'identità è l'ASN. "AS15169" significa la stessa cosa per un router a Nairobi come per uno a Oslo: la rete di Google. Tutto ciò che avviene all'interno di un sistema autonomo è affare di quell'operatore; l'ASN è l'etichetta all'esterno della scatola.

Chi assegna gli ASN

L'assegnazione degli ASN segue la stessa gerarchia degli indirizzi IP. La IANA (Internet Assigned Numbers Authority) alloca blocchi di numeri ai cinque Registri Internet Regionali — ARIN per il Nord America, RIPE NCC per l'Europa e il Medio Oriente, APNIC per l'Asia-Pacifico, LACNIC per l'America Latina e AFRINIC per l'Africa. I RIR assegnano poi i singoli ASN agli operatori di rete che possono dimostrare una necessità, in genere perché si connettono a più di un'altra rete. Gli ASN erano originariamente valori a 16 bit (0–65535); quando questi hanno iniziato a scarseggiare, la RFC 6793 li ha estesi a 32 bit, motivo per cui oggi si vedono ASN nell'ordine delle centinaia di migliaia e oltre.

Il BGP, in un paragrafo

I sistemi autonomi comunicano tra loro utilizzando il Border Gateway Protocol (BGP). Ogni AS annuncia ai propri vicini, in sostanza, "posso raggiungere questi blocchi di indirizzi", e inoltra gli annunci che ha ricevuto da altri. Ogni annuncio porta con sé la catena di ASN che ha attraversato, così un router che deve decidere dove inviare un pacchetto può confrontare i percorsi come tu confronteresti gli itinerari stradali — di solito preferendo quello che attraversa il minor numero di reti, corretto in base alle preferenze commerciali e tecniche di ciascun operatore. Non esiste una mappa centrale e la verifica è sorprendentemente scarsa: il BGP è una rete di affermazioni tra vicini, ed è per questo che un singolo annuncio errato può reindirizzare per un breve tempo il traffico di milioni di persone.

ASN famosi

Alcuni ASN compaiono di continuo nei log dei server e nelle tracce:

ASN Operatore Cosa significa di solito in una traccia
AS15169 Google LLC Servizi e crawler di Google, inclusi i resolver DNS pubblici all'indirizzo 8.8.8.8
AS13335 Cloudflare, Inc. Un proxy o un edge CDN davanti al vero server di origine, non l'origine stessa
AS16509 Amazon.com, Inc. Qualcosa ospitato su AWS — dall'API di una startup a uno scraper

Perché l'ASN spesso batte le coordinate

Le coordinate di geolocalizzazione sono stime con limiti dichiarati apertamente — le ricerche a livello di nazione sono affidabili, ma l'accuratezza a livello di città si aggira intorno al 50–75% anche sulla banda larga fissa, come spieghiamo in dettaglio in quanto è accurata la geolocalizzazione IP. L'ASN, al contrario, è una questione di registrazione pubblica, e risponde a domande a cui un segnaposto sulla mappa non può rispondere:

Nulla di tutto ciò identifica una persona. Un ASN indica il nome di un operatore di rete, e la geolocalizzazione IP nel suo complesso non può individuare un singolo individuo o una singola abitazione — un punto che approfondiamo in se qualcuno può risalire al tuo indirizzo dal tuo IP.

ASN a uso privato

Proprio come alcuni intervalli di IP sono riservati alle reti private, alcuni ASN sono riservati all'uso privato: 64512–65534 nello spazio a 16 bit e 4200000000–4294967294 nello spazio a 32 bit, secondo la RFC 6996. Sono destinati al routing interno all'interno delle organizzazioni e non devono mai comparire sull'internet pubblica. Se uno di essi appare in una traccia o in una tabella di routing, si tratta quasi certamente di una fuoriuscita di configurazione piuttosto che di una reale identità di rete.

Cercane uno

Per vedere a cosa corrisponde un numero — nome dell'operatore, registro e i prefissi che annuncia — passalo attraverso la nostra ricerca ASN, oppure traccia un qualsiasi indirizzo dal tracer principale e leggi il campo AS nel dossier risultante.