Resumen
- Junto al archivo correcto
delegated-arin-extended-20260829y su.md5, el índice de ARIN mostrabadelegated-arin-extended-20231018ydelegated-arin-extended-20231008.md5, ambos modificados el 29 de agosto de 2026. - El primer archivo adicional tenía un encabezado con fecha final
20260829. El segundo contenía un manifiesto idéntico al correcto y declaraba como destinodelegated-arin-extended-20260829. - Cinco muestras de 65.536 bytes coincidieron en distintos puntos de las dos rutas de datos. Es una corroboración de duplicación, no una prueba de identidad total ni un examen de los registros de ASN, IPv4 o IPv6.
- El control adecuado debe enlazar la ruta, el encabezado y el nombre de destino del manifiesto. Verificar los bytes no corrige por sí solo una etiqueta temporal equivocada.
Dos fechas antiguas para una sola publicación actual
El índice de estadísticas de ARIN ofrecía seis señales de actualidad: el archivo fechado 20260829, su control MD5, las dos rutas latest y las marcas de modificación del 29 de agosto. Esa parte de la publicación seguía el patrón esperado.
Lo extraño eran dos entradas adicionales. La ruta de datos terminaba en 20231018; la ruta del control terminaba en 20231008.md5. No solo parecían antiguas: tampoco compartían fecha entre sí. El archivo grande anunciaba 12.774.921 bytes, igual que el 20260829. El pequeño medía 67 bytes, igual que el manifiesto correcto.
Abrirlos eliminaba cualquier duda sobre el periodo al que apuntaban. La primera línea del objeto servido como 20231018 era:
2.3|arin|1788008421241|202440|19700101|20260829|-0400
La especificación de ARIN define esas posiciones como versión, registro, serie, cantidad de registros, fecha inicial, fecha final y desplazamiento UTC. La fecha final era el 29 de agosto de 2026. La ruta decía octubre de 2023.
El archivo de 67 bytes era aún más explícito:
6e57e7c85222c5ff9c1549d1ff8ea52c delegated-arin-extended-20260829
Ese texto fue capturado completo tanto desde la ruta correcta como desde 20231008.md5; los dos objetos pequeños eran idénticos. El manifiesto antiguo por nombre no pedía verificar un archivo antiguo. Pedía verificar la edición actual con su nombre correcto.
Pasar MD5 no resuelve la identidad de catálogo
La suma de control cumple una función concreta: comparar los bytes de un destino nombrado con un valor publicado. Si coinciden, se puede afirmar que esos bytes satisfacen el manifiesto bajo las limitaciones del algoritmo. No se puede afirmar que la URL del manifiesto estaba bien etiquetada, ni que la fecha usada por un catálogo era la correcta.
La propia norma de intercambio evita esa confusión. El archivo debe llamarse delegated-<registry>-yyyymmdd, donde yyyymmdd es la fecha local de producción. Su MD5 debe publicarse bajo un nombre coincidente, con el sufijo correspondiente. Y la validación no termina con el hash: también debe comparar el nombre con el contenido y comprobar los campos del encabezado.
La observación del 29 de agosto incumplía esa relación compuesta. Una ruta afirmaba 18 de octubre de 2023. El encabezado afirmaba 29 de agosto de 2026. Otra ruta afirmaba 8 de octubre de 2023. El objetivo escrito dentro de ella afirmaba 29 de agosto de 2026.
Nada de esto demuestra que el MD5 publicado sea falso. Tampoco demuestra que falle el par 20260829. El error está en las identidades adicionales que el directorio presentaba a cualquier recolector.
Una muestra amplia, pero con límites claros
Para comprobar si el encabezado era un accidente aislado, se tomaron cinco segmentos de cada ruta de datos: desde el byte cero y desde los desplazamientos 1.048.576, 4.194.304, 8.388.608 y 12.000.000. Cada segmento tenía 65.536 bytes. Las cinco parejas arrojaron los mismos SHA-256.
La distribución de las muestras da confianza razonable en que la ruta 20231018 servía una copia o alias del objeto actual. Sin embargo, no sustituye el cálculo de una huella fuerte sobre los 12,7 MB completos de cada respuesta. Por esa razón, este análisis no declara identidad byte a byte del archivo grande.
Tampoco cuenta ni evalúa sus registros. La cifra 202.440 del encabezado no fue utilizada para concluir que el contenido reconcilia. No se examinó una asignación, una transferencia, un titular, una ROA o una ruta BGP. La existencia de dos nombres incorrectos no autoriza a convertir un fallo editorial en un veredicto sobre los recursos de Internet.
Ese límite diferencia este caso de otro tipo de control: aquí el objeto de prueba es la edición publicada, no la verdad material de cada fila.
Por qué un nombre es parte del dato
Los archivos diarios están hechos para ser consumidos sin intervención humana. Un programa puede calcular la fecha anterior, construir la URL, descargar el archivo y el .md5, y usar el sufijo como clave de la serie temporal. Un espejo puede conservar todas las entradas visibles. Un estudio puede asumir que el nombre fechado es una descripción fiable del corte interno.
Con las rutas observadas, esos métodos pueden producir resultados distintos. La descarga de 20231018 entrega un encabezado de 20260829. La descarga de 20231008.md5 dirige el verificador a 20260829. Si el programa sigue el destino del manifiesto, la comprobación puede ser correcta mientras su inventario sigue registrando una ruta de 2023.
No hay evidencia de que un operador haya sufrido ese problema. El mecanismo basta para definir el riesgo: una edición actual puede quedar archivada bajo una fecha histórica, duplicar un conteo o introducir un salto falso en una serie. El hash protege el contenido; la concordancia de nombres protege su lugar en el tiempo.
Esta separación también explica por qué un valor MD5 no debe convertirse en una garantía semántica. La función publicada por ARIN sirve como control de transporte de sus bytes. Para un control nuevo conviene añadir una huella fuerte moderna, pero ni siquiera una firma perfecta puede determinar por sí sola qué fecha debe figurar en la ruta.
Una reparación sin dramatismo
La hipótesis benigna es sólida. El par correcto permanecía en línea. Las rutas latest también. Las muestras coincidían y los manifiestos señalaban la edición actual. Los nombres extra pueden ser alias accidentales o restos de una tarea de publicación. No se ha probado intrusión, sustitución de historia ni pérdida de datos.
El archivo anual de 2023 mantiene entradas comprimidas independientes. Este trabajo no analiza sus bytes y no sostiene que un archivo histórico haya sido sobrescrito. Tampoco atribuye la causa a un despliegue, una persona o un programa.
ARIN conserva un aviso de 2013 en el que explicó la retirada de estadísticas afectadas y la reanudación de la publicación correcta. Aquel episodio sí hablaba de datos corruptos e incompletos; el hallazgo actual no. Solo ofrece un precedente útil: las correcciones de la superficie pública pueden anunciarse y dejar rastro.
La medida proporcional consiste en retirar las rutas no deseadas o declararlas como alias intencionados. Si un espejo pudo copiarlas, una nota breve evita que su inventario quede sin explicación. No hace falta retirar el archivo correcto, suspender la publicación ni sugerir un daño operativo inexistente.
Un recibo de identidad antes de exponer el archivo
La prevención cabe en una compuerta pequeña. Antes de publicar, ARIN puede generar un recibo con la ruta canónica, los alias autorizados, los campos del encabezado, el tamaño, una huella fuerte, el manifiesto o firma, el algoritmo, el destino declarado y el resultado de la verificación.
La compuerta compara tres cosas. La fecha de la ruta canónica debe coincidir con enddate. El nombre del manifiesto debe derivar del nombre de los datos. El destino inscrito en el manifiesto debe ser el archivo canónico. Cualquier alias con fecha distinta necesita una relación explícita con ese recibo; de lo contrario queda en cuarentena.
Una corrección posterior no debe borrar el primer estado. Puede publicar un nuevo recibo que incluya la huella del anterior, la hora, una categoría de motivo y el estado final: corregido, retirado o alias confirmado. Los detalles del sistema interno pueden permanecer privados.
El diseño conserva una división sana de funciones. ARIN controla la identidad de lo que publica. Los investigadores controlan sus cálculos. Los operadores controlan sus redes. Nadie necesita ampliar el poder del registro para exigir que el nombre, el encabezado y el verificador hablen de la misma edición.
Los bytes del 29 de agosto pueden ser correctos. Sus dos nombres de 2023 no lo eran.
Fuentes
- https://ftp.arin.net/pub/stats/arin/
- https://ftp.arin.net/pub/stats/arin/README
- https://ftp.arin.net/pub/stats/arin/delegated-arin-extended-20260829
- https://ftp.arin.net/pub/stats/arin/delegated-arin-extended-20260829.md5
- https://ftp.arin.net/pub/stats/arin/delegated-arin-extended-20231018
- https://ftp.arin.net/pub/stats/arin/delegated-arin-extended-20231008.md5
- https://ftp.arin.net/pub/stats/arin/archive/2023/
- https://ftp.arin.net/pub/stats/arin/README-EXTENDED-STATS-ADVISORY
Informe para miembros
Contexto ampliado del perfil
Inicia sesión con el nivel de membresía adecuado para desbloquear el informe completo y las notas de las fuentes.
Solo para Strategic Circle
Strategic Circle
Abierto a todos los lectores. Desbloquea informes de perfil después de unirte e iniciar sesión.
Únete a Strategic CircleSolo para Leadership Alliance
Leadership Alliance
Para propietarios y directivos cualificados de activos de propiedad intelectual; inicia sesión para desbloquear los informes de la alianza.
Unirse a Leadership Alliance
