Transferencias entre RIR: IPv4 de ARIN a RIPE en 2026
Respuesta corta (verificado el 2026-10-29): el registro público de transferencias de ARIN recoge 748 transferencias IPv4 de ARIN al RIPE NCC en 2026 hasta el 28 de octubre, casi el doble de las 378 de todo 2025. Solo 37 fueron en sentido contrario. El lado de ARIN se rige por la sección 8.4 de la NRPM, el lado de RIPE por la sección 3.2 de RIPE-807, y la solicitud siempre empieza en ARIN. Ninguno de los dos registros publica un plazo fijo, así que planifique la documentación antes de planificar la fecha. El contexto de mercado está en /ipv4/pricing.
Verificado el 2026-10-29. ARIN: sección 8.4 de la NRPM, la página de transferencias de ARIN y el baremo de tarifas (vigente desde el 1 de enero de 2026). RIPE NCC: RIPE-807, Resource Transfer Policies y la página de transferencias entre RIR. Recuentos: el registro de transferencias de ARIN, entrada más reciente 2026-10-28.
Qué muestra el registro de transferencias de ARIN
Cada RIR publica sus transferencias en JSON con un formato común, con source_rir y recipient_rir en cada registro. El script siguiente lee el archivo de ARIN, se queda con las transferencias IPv4 entre ARIN y el RIPE NCC y las muestra por año: número, direcciones movidas y bloque mediano. Python 3, solo la biblioteca estándar. Guárdelo como rir_flows.py:
#!/usr/bin/env python3
"""Inter-RIR IPv4 transfers between ARIN and the RIPE NCC, per year, from ARIN's public log."""
import ipaddress
import json
import sys
import urllib.request
from collections import defaultdict
from statistics import median
URL = "https://ftp.arin.net/pub/stats/arin/transfers/transfers_latest.json"
with urllib.request.urlopen(URL, timeout=60) as r:
log = json.load(r)["transfers"]
def ip(s): # the log zero-pads octets ("204.016.240.000"), which ipaddress rejects
return int(ipaddress.IPv4Address(".".join(str(int(o)) for o in s.split("."))))
def addresses(t):
nets = t.get("ip4nets", {}).get("transfer_set", [])
return sum(ip(n["end_address"]) - ip(n["start_address"]) + 1 for n in nets)
flows = defaultdict(list) # (year, direction) -> addresses per transfer
for t in log:
src, dst = t.get("source_rir"), t.get("recipient_rir")
ips = addresses(t)
if ips and {src, dst} == {"ARIN", "RIPE NCC"}:
flows[(t["transfer_date"][:4], f"{src} -> {dst}")].append(ips)
since = sys.argv[1] if len(sys.argv) > 1 else "2021"
print("ARIN transfer log, newest entry", max(t["transfer_date"] for t in log)[:10])
print("year direction transfers addresses median")
for (year, way), sizes in sorted(flows.items()):
if year >= since:
prefix = 33 - int(median(sizes)).bit_length() # 1024 -> /22
print(f"{year:<6}{way:<20}{len(sizes):>9}{sum(sizes):>12,} /{prefix}")
python3 rir_flows.py 2021
Salida, ejecutado en la estación de trabajo Linux del autor con Python 3.14.4 el 2026-10-29 (no en DCXV Cloud):
ARIN transfer log, newest entry 2026-10-28
year direction transfers addresses median
2021 ARIN -> RIPE NCC 165 1,870,848 /20
2021 RIPE NCC -> ARIN 95 153,088 /23
2022 ARIN -> RIPE NCC 125 6,434,048 /22
2022 RIPE NCC -> ARIN 104 2,183,680 /22
2023 ARIN -> RIPE NCC 214 7,736,576 /22
2023 RIPE NCC -> ARIN 51 2,007,296 /19
2024 ARIN -> RIPE NCC 185 7,871,232 /18
2024 RIPE NCC -> ARIN 138 4,171,008 /20
2025 ARIN -> RIPE NCC 378 10,068,736 /22
2025 RIPE NCC -> ARIN 71 1,114,112 /22
2026 ARIN -> RIPE NCC 748 6,095,104 /20
2026 RIPE NCC -> ARIN 37 1,340,160 /18
Cómo leerlo. El flujo va en un solo sentido: desde 2021, cada año hubo más transferencias de ARIN al RIPE NCC que en sentido inverso. 2026 es un año incompleto y ya tiene el mayor número de transferencias de la serie, pero menos direcciones que 2025: más operaciones, menos bloques muy grandes. La mediana se redondea hacia abajo a un prefijo entero. En 2026 el mes con más actividad fue abril (147 transferencias) y los tamaños más habituales fueron /20 (150 transferencias) y /19 (125); 123 fueron un único /24. El registro cuenta eventos del registro, no precios: no dice nada de a qué precio se vendió cada bloque. Para la visión propia del RIPE NCC, ejecute el mismo script contra https://ftp.ripe.net/pub/stats/ripencc/transfers/transfers_latest.json.
Por qué el espacio se desplaza hacia el este
- La región de RIPE no tiene reserva libre. Un LIR nuevo puede apuntarse a la lista de espera para un /24, y la espera se mide en meses; las cifras están en lista de espera de RIPE frente a comprar un /24. Cualquier bloque mayor sale del mercado.
- El espacio más antiguo está en la región de ARIN. La mayoría de los bloques legacy, registrados antes de que ARIN se fundara en 1997, se encuentran allí, y los titulares de la región de ARIN pueden vender a la región de RIPE conforme a la 8.4.
- Las normas son compatibles. ARIN solo transfiere a registros cuya política se basa en la necesidad; el RIPE NCC cumple ese requisito pidiendo al receptor un plan para usar al menos la mitad del espacio en un plazo de cinco años (RIPE-807, sección 3.2).
Las notas específicas de cada región están en /ipv4/arin y /ipv4/ripe.
Las normas de cada lado
| ARIN (origen) | RIPE NCC (receptor) | |
|---|---|---|
| Política | NRPM 8.4 | RIPE-807 sección 3.2 y la página de transferencias entre RIR |
| Requisitos | Titular registrado, sin disputas; sin IPv4 recibido de ARIN en los últimos 12 meses (salvo propiedad común); mínimo /24 | Red con un elemento activo en la región de RIPE; un contrato con el RIPE NCC (un LIR, o un LIR patrocinador para ASSIGNED PI); un plan para usar el 50% en cinco años |
| Documentos | Officer Acknowledgement Letter (carta de reconocimiento del directivo) firmada y notarizada | Documento de registro reciente; carta de confirmación firmada por un administrador; el estado deseado: ALLOCATED PA, ASSIGNED PI o LEGACY |
| Tarifa del registro | Tarifa de $500 por solicitud de transferencia del origen (baremo vigente desde el 1 de enero de 2026) | Ninguna por la transferencia; se aplican las cuotas de miembro LIR (RIPE-867) |
| Después de la transferencia | El origen queda excluido de la lista de espera de ARIN durante 36 meses | Sin nueva transferencia durante 24 meses (RIPE-807 sección 2.2.1) |
Dos detalles pillan a muchos por sorpresa. El espacio legacy puede llegar a la región de RIPE como LEGACY sin contrato, pero entonces RPKI sí lo requiere. Y el IPv6 no puede moverse en absoluto entre ARIN y otro RIR.
Paso a paso
- Cierre el acuerdo y revise el bloque. ¿Quién es el titular registrado en ARIN, hay alguna disputa, está limpio el rango? Use la comprobación de listas negras antes de comprar y acuerde cómo se custodia el dinero: hitos de escrow para IPv4.
- Prepare primero el lado de RIPE. El receptor necesita un LIR (o un LIR patrocinador para PI), el documento de registro, la carta de confirmación firmada y el plan del 50%.
- El origen presenta la solicitud en ARIN. Un punto de contacto de la organización de la región de ARIN envía la solicitud 8.4 en ARIN Online, con la carta notarizada, y paga la tarifa de $500.
- ARIN aprueba y después traspasa. ARIN contacta con el RIPE NCC, que contacta con el receptor, realiza su propia diligencia debida y revisa los documentos. ARIN puede pedir al RIPE NCC que certifique al receptor.
- Ambas bases de datos cambian en una fecha acordada. El registro de red sale de ARIN y el RIPE NCC crea los objetos en la RIPE Database.
- Hágalo enrutable. El receptor crea los objetos route y domain; si el espacio es certificable, se emite un certificado RPKI en minutos, y el DNS inverso puede tardar hasta 24 horas. Después corrija la geolocalización: GeoIP tras una transferencia.
Por qué tarda más y dónde se atasca
El RIPE NCC indica que las transferencias entre RIR tardan más que las transferencias dentro de su región porque dos registros se coordinan entre husos horarios; ARIN dice que el plazo "puede variar" ("can vary"). Ninguno da una cifra, y nosotros tampoco. Dónde se atasca una operación, según las normas anteriores:
- El registro de la organización en ARIN o su punto de contacto está desactualizado, así que nadie puede presentar la solicitud.
- El origen recibió IPv4 de ARIN en los últimos 12 meses, lo que bloquea la 8.4 hasta que pase el año.
- El receptor aún no tiene contrato con el RIPE NCC, o no tiene plan de uso.
- Los fondos se mueven antes de que ambos registros confirmen.
Un bróker se gana su comisión justo en estos puntos: comprobar el registro de ARIN y al firmante antes de que se mueva el dinero, retener los fondos hasta que la RIPE Database muestre al nuevo titular y mantener sincronizada la documentación de ambos registros. DCXV cobra EUR 2,00 por IP para un /24 o /23 y EUR 1,00 por IP para un /22 a un /19. Como referencia, la mediana a 90 días de ip4.market para un /24 fue de $25.40 por IP en ventas hasta el 2026-10-26. La página del servicio es transferencias entre RIR; el proceso solo dentro de RIPE está en la guía de transferencias del RIPE NCC.
¿Planea mover espacio de ARIN a la región de RIPE? Hable con el equipo de IPv4 o escriba a ipv4@dcxv.com.
