Gli articoli della squadra

Esportazione dello stato del registro: rendere recuperabili i dati sulle risorse numeriche di Internet

Che cosa significa esportare lo stato del registro, perché RDAP da solo non basta e come i dati autenticati sostengono la continuità di IPv4, IPv6 e ASN.

Contenuto

Un ingegnere esamina i documenti contenuti in una valigetta, lontano dall’archivio originale.
Un’esportazione utile permette a un altro operatore di verificare lo stato registrato e la sua storia. Conservare una copia è solo l’inizio: anche il passaggio di consegne deve essere comprensibile e verificabile.

Quando un registro è disponibile, una risorsa numerica di Internet può sembrare una semplice consultazione. Si interroga un prefisso IP o un numero di sistema autonomo e si riceve un dato. Quel dato è utile, ma offre una sola prospettiva su uno stato più ampio: chi era riconosciuto dal registro, che cosa è cambiato, quali servizi erano delegati, quali autorizzazioni di instradamento esistevano e quali prove sostengono la risposta attuale.

La domanda più difficile emerge quando il registro è indisponibile, contestato, compromesso o in fase di sostituzione. Lo stato legittimo della risorsa può ancora essere compreso e verificato da chi non dispone del database originale e delle procedure interne?

La domanda sulla continuità: se domani il sistema di registro attuale smettesse di rispondere, quali informazioni servirebbero a un titolare legittimo o a un successore per ricostruire l’ultimo stato verificato senza inventarne uno nuovo?

Iniziare separando tre stati diversi

Molte discussioni sui registri diventano confuse perché tre domande diverse vengono trattate come una sola:

  • Stato del registro: ciò che un’autorità registra attualmente sulla risorsa, sul titolare riconosciuto, sui contatti, sugli eventi, sulle deleghe e sullo stato.
  • Stato operativo: come viene usata la risorsa nella pratica, compresi DNS inverso, rapporti con i fornitori e continuità del servizio.
  • Stato dell’instradamento: quale sistema autonomo origina una rotta e se la relativa autorizzazione di instradamento è valida.

Questi stati possono essere coerenti, ma non devono necessariamente cambiare nello stesso momento. Un prefisso può passare da un fornitore a un altro mentre il titolare riconosciuto resta lo stesso. Un dato del registro può essere corretto mentre una rotta è configurata male. Un’autorizzazione di instradamento può essere valida mentre un oggetto di contatto è obsoleto. Un’esportazione utile deve preservare i rapporti tra questi stati e mostrare quale affermazione è sostenuta da ogni prova.

Che cosa offre RDAP e che cosa non offre

RDAP è il livello standard di consultazione dei dati di registrazione. Il suo modello JSON descrive oggetti come reti IP, numeri di sistema autonomo, entità, eventi e collegamenti. Ciò rende più facile interrogare e interpretare i dati correnti di registri diversi. La struttura è definita da RFC 9083.

RDAP risponde a una domanda sul presente: che cosa restituisce ora il registro che serve questo oggetto? La risposta può includere il dato attuale e informazioni sugli eventi, ma una risposta in tempo reale non è automaticamente un pacchetto di continuità indipendente. Da sola non garantisce che il titolare disponga di una sequenza portabile e autenticata degli stati precedenti, di una registrazione completa delle transizioni o del materiale necessario a un processo ordinato di subentro.

Questa differenza conta. Una directory attiva è una finestra su un sistema. L’esportazione dello stato del registro è un modo per conservare uno stato verificato sufficiente a ragionare sulla continuità quando cambiano la finestra, il sistema o il rapporto istituzionale.

Che cosa dimostra RPKI e che cosa non dimostra

RPKI risponde a una domanda di instradamento. Una Route Origin Authorization identifica un sistema autonomo che il titolare dello spazio di indirizzi ha autorizzato a originare rotte per uno o più prefissi. Il profilo e le regole di validazione sono descritti in RFC 9582.

È una prova preziosa, ma non una risposta completa a ogni domanda sul registro. Una ROA valida, da sola, non dimostra l’intera storia legale o amministrativa di una risorsa, non identifica tutti i contatti operativi, non stabilisce la continuità del DNS inverso e non risolve una controversia su quale stato del registro debba essere riconosciuto. L’autorizzazione RPKI è un livello della documentazione di continuità, non un suo sostituto.

Una definizione operativa dell’esportazione dello stato del registro

L’esportazione dello stato del registro è una proposta di pacchetto di continuità che rende portabile, comprensibile e verificabile lo stato essenziale verificato di una risorsa IPv4, IPv6 o ASN. Dovrebbe permettere a un lettore indipendente di rispondere a quattro domande:

  1. Di quale risorsa e di quale titolare riconosciuto stiamo parlando?
  2. Qual era l’ultimo stato verificato e quando è diventato effettivo?
  3. Quali cambiamenti sostanziali sono avvenuti dopo quello stato?
  4. Quali prove e quale autorità sostengono una transizione legittima o un processo di subentro?

È qualcosa di più specifico di un dump del database e di più utile di uno screenshot. L’esportazione dovrebbe contenere lo stato necessario al successore, escludendo dati dei clienti non pertinenti, strategie aziendali riservate e dettagli di implementazione interna che non contribuiscono ad accertare la risorsa.

Il contenuto minimo di un’esportazione utile

Un’esportazione pratica può essere organizzata in un piccolo insieme di record collegati. Ogni record dovrebbe riportare un identificatore stabile, un momento di decorrenza, la propria fonte e informazioni sufficienti a rilevare una modifica non spiegata.

  • Identità della risorsa: il prefisso IPv4, il prefisso IPv6 o l’ASN, l’eventuale relazione con la risorsa superiore o con l’assegnazione e i suoi identificatori nel registro.
  • Titolare riconosciuto: l’organizzazione o l’entità riconosciuta nello stato verificato, l’identificatore nel registro, la data di decorrenza e lo stato di quel riconoscimento.
  • Contatti: i contatti amministrativi, tecnici, per gli abusi e per la sicurezza effettivamente necessari a un successore o a chi fa affidamento sui dati.
  • Storia rilevante: trasferimenti, cambiamenti di nome o di organizzazione, deleghe, modifiche di stato, controversie e le prove o autorizzazioni associate a ogni evento.
  • Rapporti operativi: i rapporti pertinenti con fornitori, utenti delegati, DNS inverso e servizi, con periodi di validità e stato alla cessazione.
  • Riferimenti di instradamento e sicurezza: l’ASN di origine pertinente, i riferimenti agli oggetti ROA o RPKI, lo stato di pubblicazione e il momento in cui tale stato è stato osservato.
  • Stato dei conflitti: l’eventuale presenza di una controversia, di un blocco o di una rivendicazione contrastante, la risorsa interessata e l’ultimo stato non contestato.
  • Traccia di audit: chi ha cambiato che cosa, quando, in base a quale autorità, da quale valore a quale altro e con quale esito della verifica.
  • Informazioni di integrità: numeri di versione, marcature temporali, hash degli oggetti, firme e un manifesto di esportazione che consentano al destinatario di verificare la fonte e rilevare modifiche.

L’esportazione non deve riprodurre ogni tabella interna del database. Deve preservare i rapporti che danno significato alla risposta pubblica e rendono verificabile la transizione.

Perché un backup non basta

Un backup è solitamente progettato per ripristinare un sistema per lo stesso operatore. L’esportazione dello stato del registro serve a consentire a un’altra parte autorizzata di comprendere e verificare lo stato quando il sistema, l’organizzazione o l’assetto operativo originale non possono essere semplicemente ripristinati.

  • Un backup può richiedere software proprietario, relazioni non documentate e le credenziali originali.
  • Un’esportazione dovrebbe essere leggibile da un successore indipendente e indicare le prove dietro ogni affermazione sostanziale.
  • Un backup può contenere molti più dati di quanti il titolare di una risorsa abbia diritto o desiderio di ricevere.
  • Un’esportazione dovrebbe essere limitata alla risorsa, autenticata, leggibile da una macchina e portabile.

La distinzione non è una preferenza tecnica. È la differenza tra preservare una macchina e preservare la capacità di riconoscere uno stato legittimo.

Che cosa accade quando serve la continuità

Un processo di continuità non dovrebbe iniziare permettendo a due sistemi di rivendicare la stessa risorsa. Dovrebbe iniziare congelando l’ultimo stato verificato e rendendo esplicita la transizione.

  1. Identificare l’evento scatenante: interruzione, insolvenza, compromissione, migrazione, controversia o un altro evento di continuità definito.
  2. Preservare l’ultimo stato verificato: registrare la risorsa, il titolare riconosciuto, i contatti, la storia rilevante e le prove a sostegno di quell’istantanea.
  3. Verificare l’esportazione: controllare firme, hash, marcature temporali, riferimenti alle autorizzazioni e integrità del manifesto.
  4. Separare i livelli di prova: confrontare lo stato del registro con l’uso operativo, il DNS inverso, le osservazioni sull’instradamento e lo stato RPKI, senza trattare un livello come prova di tutti gli altri.
  5. Registrare il successore: definire come viene superato lo stato precedente, come vengono gestiti i conflitti e come i sistemi che vi fanno affidamento individuano il successore riconosciuto.
  6. Pubblicare la transizione: rendere reperibili il nuovo stato e il suo momento di decorrenza, mantenendo lo stato precedente come documentazione storica verificabile.

Il processo serve a preservare la continuità senza trasformare un’interruzione nell’occasione per un soggetto non verificato di riscrivere la storia.

Che cosa non deve fare l’esportazione dello stato del registro

Un’esportazione per la continuità non è un secondo registro che attribuisce a ogni destinatario il potere di rivendicare la proprietà. Non dovrebbe creare rivendicazioni parallele, aggirare la politica applicabile alla risorsa, esporre il traffico dei clienti o strategie riservate, né trasformare silenziosamente l’uso operativo in controllo amministrativo riconosciuto.

L’esportazione dovrebbe anche dichiarare i propri limiti. Se un campo è indisponibile, oscurato o contestato, il record dovrebbe dirlo. Un dato onestamente sconosciuto è più sicuro di un valore apparentemente completo ma privo di prove.

Come collaudare un’esportazione prima di una crisi

Il titolare di una risorsa o un operatore può mettere alla prova il concetto con una semplice verifica:

  • Un lettore indipendente può identificare l’esatta risorsa IPv4, IPv6 o ASN?
  • Può identificare l’ultimo titolare riconosciuto e verificato e la data di decorrenza?
  • Può ricostruire i trasferimenti, le deleghe e i cambiamenti organizzativi rilevanti?
  • Può distinguere lo stato del registro dall’instradamento corrente e dall’uso operativo?
  • Può trovare le prove pertinenti relative a RPKI e DNS inverso?
  • Può vedere se esiste una controversia o una rivendicazione contrastante?
  • Può verificare chi ha prodotto l’esportazione e se sia stata modificata in seguito?
  • Un successore legittimo può usare il record senza importare il database privato originale?

Se la risposta a queste domande è no, l’organizzazione può disporre di una consultazione in tempo reale o di un backup, ma non ha ancora una documentazione di continuità collaudata.

Come si inserisce nel ciclo di vita di IPv4

Una risorsa IPv4 ha un ciclo di vita che comprende dati del registro, trasferimenti, deleghe operative, instradamento e successivi cambiamenti d’uso. L’esportazione è il tessuto connettivo tra questi momenti. Si può partire da che cosa possono mostrare i dati del registro sul ciclo di vita di IPv4, per poi distinguere il movimento regionale nei trasferimenti tra RIR da un cambiamento di instradamento nella migrazione BGP.

Lo stesso ragionamento vale per la questione più ampia della governance: quando un sistema coordina risorse univoche, la capacità di verificarne e portarne con sé lo stato non dovrebbe dipendere interamente da un unico punto amministrativo indisponibile. Per questo l’esportazione dello stato del registro va affiancata alle domande pratiche su che cosa accade se un registro Internet viene meno e che cosa può effettivamente mostrare la prova del controllo.

Conclusione

L’esportazione dello stato del registro rende concreta la continuità. Non sostituisce RDAP, RPKI, dati di instradamento, DNS inverso o politiche del registro. Collega le prove pertinenti in una documentazione autenticata, dotata di versioni e portabile, che un lettore legittimato possa comprendere quando il sistema originale non può essere semplicemente considerato affidabile o ripristinato.

Se il registro scompare, l’obiettivo non è permettere a chiunque di rivendicare la risorsa. È preservare abbastanza stato verificato perché la risposta legittima possa ancora essere riconosciuta, messa alla prova e portata avanti.