Mercado IPv4 octubre 2026: precios, transferencias y cola

Mercado IPv4 octubre 2026: precios, transferencias y cola

Mercado IPv4 octubre 2026: precios, transferencias y cola

El mes en un párrafo (comprobado el 2026-11-09). Octubre de 2026 fue un mes intenso en operaciones y tranquilo en volumen de direcciones. El registro del RIPE NCC muestra 253 transferencias de mercado, al nivel de septiembre (237) y de octubre de 2025 (252), pero movieron solo 342.528 direcciones, menos de la mitad de las 779.008 de septiembre: ningún /16 cambió de manos. Los precios se afianzaron ligeramente: la mediana mensual de ip4.market para todos los tamaños pasó de $20.00 en septiembre a $22.00 en octubre, y su mediana de 30 días para un /24 fue de $25.34 por IP con 26 ventas (índice con fecha 2026-11-02). La lista de espera de RIPE creció en 27 LIR hasta 820. Son observaciones fechadas de fuentes públicas; para una cotización de un bloque concreto, consulte /ipv4/pricing. La edición anterior es el informe de julio de 2026.

Comprobado el 2026-11-09. Datos: tabla de transferencias del RIPE NCC y registro de transferencias de ARIN (ambos modificados el 2026-11-09), stats.json de la lista de espera del RIPE NCC. Precios: ip4.market IPv4 Price Index (con fecha 2026-11-02), página de alquiler de IPv4Center (leída el 2026-11-09). Políticas: RIPE NCC Member Update de octubre de 2026, resultados de la GM de octubre de 2026, resumen del día 1 de ARIN 58.

Octubre en los registros: un script que puede volver a ejecutar

Los registros publican cada transferencia, así que un mes de mercado se puede contar en lugar de adivinar. El script siguiente lee la tabla de transferencias del RIPE NCC, el registro de transferencias de ARIN y las instantáneas de la lista de espera de RIPE, y compara el mes elegido con el anterior y con el mismo mes del año previo. Aquí, una "transferencia de mercado" es una entrada de RIPE de tipo POLICY (una venta o un alquiler entre miembros, no una fusión) o un RESOURCE_TRANSFER de ARIN que incluya IPv4. Bun o Node 18+, sin dependencias. Guárdelo como ipv4_month.js:

// ipv4_month.js - one month of the IPv4 market from public registry logs:
// RIPE NCC transfers by block size and country, ARIN transfers and inter-RIR flows, RIPE waiting list.
// Usage: bun ipv4_month.js 2026-10   (Bun or Node 18+, no dependencies)
const M = process.argv[2] ?? '2026-10'
const shift = (m, d) => { const [y, n] = m.split('-').map(Number), t = new Date(Date.UTC(y, n - 1 + d, 1)); return t.toISOString().slice(0, 7) }
const MONTHS = [shift(M, -12), shift(M, -1), M]
const get = async u => { const r = await fetch(u); return [await r.json(), r.headers.get('last-modified')] }

const [ripe, rMod] = await get('https://www-static.ripe.net/dynamic/table-of-transfers/ipv4/transfers-allocations.json')
const [arin, aMod] = await get('https://ftp.arin.net/pub/stats/arin/transfers/transfers_latest.json')
const [wl] = await get('https://www-static.ripe.net/dynamic/ipv4-waiting-list/stats.json')
console.log(`RIPE log modified ${rMod}\nARIN log modified ${aMod}`)

// RIPE NCC: date is DD/MM/YYYY, blocks are CIDR or "a.b.c.d - e.f.g.h" ranges
const ip = s => s.trim().split('.').reduce((a, o) => a * 256 + +o, 0)
const size = b => b.includes('/') ? 2 ** (32 - +b.split('/')[1]) : ip(b.split('-')[1]) - ip(b.split('-')[0]) + 1
const ym = d => `${d.slice(6, 10)}-${d.slice(3, 5)}`
const bucket = n => n <= 256 ? '/24' : n <= 1024 ? '/23-/22' : n <= 4096 ? '/21-/20' : '/19+'
const B = ['/24', '/23-/22', '/21-/20', '/19+']

const ripeMonth = m => {
  const s = { deals: 0, ips: 0, temp: 0, ma: 0, maIps: 0, cross: 0, by: {}, to: {} }
  for (const t of ripe.transfers.filter(t => ym(t.date) === m)) {
    if (t.transferType !== 'POLICY') { s.ma++; for (const b of t.transferred_blocks.split(',')) s.maIps += size(b); continue }
    s.deals++
    if (t.transferStatus === 'TEMPORARY') s.temp++
    if (t.from_country_code && t.to_country_code && t.from_country_code !== t.to_country_code) s.cross++
    for (const b of t.transferred_blocks.split(',')) {
      const n = size(b)
      s.ips += n
      s.by[bucket(n)] = (s.by[bucket(n)] ?? 0) + 1
      if (t.to_country_code) s.to[t.to_country_code] = (s.to[t.to_country_code] ?? 0) + n
    }
  }
  return s
}
const R = MONTHS.map(ripeMonth)
const row = (k, f) => console.log(k.padEnd(26) + R.map(s => String(f(s)).padStart(10)).join(''))
console.log(`\nRIPE NCC market transfers  ${MONTHS.map(m => m.padStart(10)).join('')}`)
row('transfers', s => s.deals)
for (const b of B) row(`  blocks ${b}`, s => s.by[b] ?? 0)
row('addresses', s => s.ips.toLocaleString('en-US'))
row('temporary (leases)', s => s.temp)
row('cross-border', s => `${Math.round(100 * s.cross / s.deals)}%`)
row('mergers / acquisitions', s => s.ma)
row('  their addresses', s => s.maIps.toLocaleString('en-US'))
const top = Object.entries(R[2].to).sort((a, b) => b[1] - a[1]).slice(0, 5)
console.log(`top recipient countries ${M}: ${top.map(([c, n]) => `${c} ${n.toLocaleString('en-US')}`).join(', ')}`)

// ARIN: zero-padded octets, IPv6-only entries skipped; market transfers only (no mergers)
const aIps = t => (t.ip4nets?.transfer_set ?? []).reduce((s, n) => s + ip(n.end_address) - ip(n.start_address) + 1, 0)
console.log(`\nARIN market transfers      ${MONTHS.map(m => m.padStart(10)).join('')}`)
const A = MONTHS.map(m => arin.transfers.filter(t => t.type === 'RESOURCE_TRANSFER' && t.transfer_date.startsWith(m) && aIps(t)))
const arow = (k, f) => console.log(k.padEnd(26) + A.map(l => String(f(l)).padStart(10)).join(''))
arow('inside ARIN', l => l.filter(t => t.source_rir === 'ARIN' && t.recipient_rir === 'ARIN').length)
arow('ARIN -> RIPE NCC', l => l.filter(t => t.source_rir === 'ARIN' && t.recipient_rir === 'RIPE NCC').length)
arow('ARIN -> APNIC', l => l.filter(t => t.source_rir === 'ARIN' && t.recipient_rir === 'APNIC').length)
arow('into ARIN from others', l => l.filter(t => t.source_rir !== 'ARIN' && t.recipient_rir === 'ARIN').length)
arow('addresses', l => l.reduce((s, t) => s + aIps(t), 0).toLocaleString('en-US'))

// RIPE NCC IPv4 waiting list: one snapshot per day
const day = d => wl[d] ? `${wl[d].length} LIRs, front ${wl[d].first_position_days} days` : 'no snapshot'
const first = `${M}-01`, next = `${shift(M, 1)}-01`
console.log(`\nRIPE waiting list ${first}: ${day(first)}\nRIPE waiting list ${next}: ${day(next)}`)
bun ipv4_month.js 2026-10

Salida, ejecutada en un servidor DCXV Cloud con Bun 1.4.4 el 2026-11-09:

RIPE log modified Mon, 09 Nov 2026 05:00:03 GMT
ARIN log modified Mon, 09 Nov 2026 04:59:14 GMT

RIPE NCC market transfers     2025-10   2026-09   2026-10
transfers                        252       237       253
  blocks /24                      89        83        78
  blocks /23-/22                 119       108       123
  blocks /21-/20                  40        29        41
  blocks /19+                     14        24        12
addresses                    805,120   779,008   342,528
temporary (leases)                 1         0         7
cross-border                     46%       56%       58%
mergers / acquisitions            92        70       367
  their addresses          1,344,000   129,792 1,065,728
top recipient countries 2026-10: GB 82,176, NO 45,056, DE 34,304, RU 32,512, ES 20,992

ARIN market transfers         2025-10   2026-09   2026-10
inside ARIN                       62        70        76
ARIN -> RIPE NCC                  45       105        52
ARIN -> APNIC                      6        18         9
into ARIN from others             17         7         4
addresses                  1,594,880 1,355,776   875,264

RIPE waiting list 2026-10-01: 793 LIRs, front 485 days
RIPE waiting list 2026-11-01: 820 LIRs, front 497 days

Cómo leerlo. El número de operaciones se mantuvo, el tamaño de los bloques cayó. 253 transferencias de mercado en RIPE es un mes normal, pero faltaron los bloques grandes: 12 bloques de /19 o mayores frente a 24 en septiembre, cuando se movieron varios /16 (el 90.98.0.0/16 de Orange a Fastly, el 62.83.0.0/16 de Vodafone ONO a netcup, dos /16 entre siete bloques de FREENET JSC a FARLEP-INVEST). La franja de /23 a /22 fue la más activa, con 123 bloques. Las fusiones se dispararon: 367 entradas de fusión o adquisición, y 325 de ellas proceden de tres consolidaciones del registro: el espacio de dos operadores húngaros pasó a 2Connect y el de JSC Avantel a ER-Telecom Holding. Son movimientos corporativos, no ventas, así que no dicen nada sobre el precio. Aparecieron transferencias temporales: 7, todas el 5 de octubre, de un titular chino a una empresa alemana; una transferencia temporal tiene fecha de fin, y así es como se ve un alquiler en el registro. El 58 % de las transferencias de mercado cruzó una frontera, frente al 46 % un año antes; Reino Unido, Noruega y Alemania recibieron más direcciones. Del lado de ARIN, las transferencias hacia el RIPE NCC bajaron a 52 tras un septiembre con 105; el proceso y sus reglas están en nuestra guía de transferencias de ARIN a RIPE.

El propio Member Update de octubre del RIPE NCC informó de 2.173.440 direcciones transferidas en septiembre. Esa cifra incluye más tipos de transferencia que nuestro filtro solo POLICY (908.800 con fusiones); no hemos conciliado ambas cifras, así que compare magnitudes equivalentes.

Precios: el índice de ip4.market para octubre

Bloque Mediana de 30 días por IP Ventas Mediana de 90 días por IP Ventas
/24 (256 IP) $25.34 26 $25.25 79
/23 (512 IP) $21.48 11 $21.00 44
/22 (1,024 IP) $20.00 13 $19.00 49
/21 (2,048 IP) $16.98 4 $17.00 26
/20 (4,096 IP) $15.38 2 $15.97 18

Fuente: ip4.market IPv4 Price Index, con fecha 2026-11-02, consultado el 2026-11-09 (666 ventas declaradas desde el 2026-03-11). La mediana de 30 días para todos los tamaños fue de $21.75 con 70 ventas; la mediana mensual para todos los tamaños fue de $20.00 en junio, $19.00 en julio y agosto, $20.00 en septiembre y $22.00 en octubre. Lea con cautela las filas con muestras pequeñas: dos ventas de /20 no son un precio. La diferencia por tamaño es la habitual, unos $25 por IP para un /24 y de $15 a $16 para un /20 en los 90 días hasta el 2026-11-02, por eso quien compre un /22 o mayor debe calcular el precio por IP, no por bloque. De dónde viene el mercado este año se explica en la recuperación del primer semestre de 2026; verifique siempre una cotización en /ipv4/pricing.

Alquiler. La página de alquiler de IPv4Center indicaba para un /24 de $0.43 a $0.59 por IP al mes y para un /22 de $0.39 a $0.98 (consultada el 2026-11-09, sin fecha en la página), e ip4.market cita EUR 0.50 por IP al mes como referencia de alquiler. Con $25.34 por comprar y unos $0.50 al mes por alquilar, comprar un /24 se amortiza en unos cuatro años de alquiler antes de tasas; el cálculo completo, con las tasas del registro, está en alquilar o comprar IPv4 y IPv4 como inversión.

Noticias de políticas y registros en octubre

  • General Meeting del RIPE NCC, del 28 al 30 de octubre. 1.102 votos; se aprobaron ambas resoluciones: el posible superávit de 2026 irá a reservas (un déficit lo cubrirían los miembros en 2027), y las modificaciones de los Estatutos propuestas por el Executive Board. Sin cambios en el esquema de tarifas de 2027: EUR 1.894 por cuenta LIR desde enero, alta EUR 1.000, sin tasa de transferencia (esquema de tarifas de RIPE 2027).
  • Sin nuevas cuentas LIR para miembros existentes. La restricción vigente desde el 2026-09-29 se sigue describiendo como temporal, a la espera del debate de políticas; un miembro nuevo sí puede incorporarse (abrir un LIR de RIPE en 2026).
  • Cierre antes del 31 de diciembre. El RIPE NCC pide a los miembros que presenten las solicitudes de cierre de LIR antes del 31 de diciembre de 2026 para evitar la factura de 2027. Un titular que venda una asignación completa y no tenga otro uso para la cuenta debería planificar juntos la transferencia y el cierre.
  • Address Policy. La propuesta 2026-01 (primer número de AS sin evaluación de necesidad) está en la Review Phase, con comentarios antes del 10 de noviembre; la 2026-03 alinea el texto de auditoría de IPv6 con las políticas de IPv4.
  • ARIN 58, Miami, 22 y 23 de octubre. El informe de implementación de políticas planteó la regla de los 12 meses: un receptor según NRPM 8.3 u 8.4 no puede volver a transferir el espacio durante 12 meses, pero las secciones sobre receptores no lo dicen y algunos receptores no lo sabían. Algunos asistentes preguntaron si la espera debería eliminarse por completo. El borrador ARIN-2025-3 bajaría el umbral para transferencias fuera de la región de un /22 a un /24. Aún no hay resultado. La Junta de ARIN aprobó para 2027 una subida del 5 % en las tarifas de servicios de registro.

Qué vigilar en noviembre

  1. Si se mantiene la subida de precios de octubre. La mediana de 30 días para todos los tamaños, $21.75, se sitúa entre los $20.00 de septiembre y los $22.00 de octubre; un segundo mes en $22 la confirmaría.
  2. Bloques grandes. En octubre no hubo ventas de /16. Si vuelven en noviembre, el volumen de direcciones saltará mientras el número de operaciones se mantiene, como en septiembre.
  3. La lista de espera. 830 LIR el 2026-11-09 y la solicitud más antigua con 501 días. La cola es más corta que hace un año (872 el 2025-10-31), pero quien está primero espera casi lo mismo; el coste de esperar frente a comprar está en lista de espera de RIPE o comprar un /24.
  4. Transferencias de fin de año. En diciembre de 2025 hubo 673 transferencias de mercado en RIPE, el mes más activo de los últimos dos años. El registro no dice por qué; un plazo de fin de año (presupuestos, la siguiente cuota anual) es la razón probable. Si su operación es de diciembre, inicie la transferencia en noviembre.

Si piensa comprar, vender o alquilar antes de fin de año, DCXV es miembro del RIPE NCC (AS204057) y gestiona transferencias en todas las regiones; vea /ipv4/ripe para notas sobre el registro, hable con el equipo IPv4 o escriba a ipv4@dcxv.com.

Mercado IPv4 octubre 2026: precios, transferencias y cola
ipv4pricingtransfer

Mercado IPv4 octubre 2026: precios, transferencias y cola

Mercado IPv4 octubre 2026: 253 transferencias RIPE con menos de la mitad de IP que en septiembre, /24 a $25.34 por IP, cola de 820, ARIN 58, GM, script y más.

Abrir un LIR de RIPE en 2026: costes, plazos y cuándo no
ipv4ripe-nccpricing

Abrir un LIR de RIPE en 2026: costes, plazos y cuándo no

Un LIR de RIPE NCC en 2026: EUR 1.000 de alta, EUR 1.894 al año desde 2027, los pasos, un censo de 19.852 cuentas LIR y cuándo conviene un LIR patrocinador.

¿Sigue siendo IPv4 una inversión en 2026? Rentabilidad neta
ipv4pricingripe-ncc

¿Sigue siendo IPv4 una inversión en 2026? Rentabilidad neta

Un /24 rinde un 25% bruto al año a precios de noviembre de 2026, pero la cuota de un LIR nuevo de RIPE lo vuelve pérdida. Rentabilidad, liquidez y salida.

AWS BYOIP en 2026: $43.80 por IPv4 frente a tu propio /24
ipv4pricingcloud

AWS BYOIP en 2026: $43.80 por IPv4 frente a tu propio /24

AWS cobra $0.005 por hora por IPv4 pública, $43.80 al año. BYOIP no paga ese cargo: cuándo se amortiza un /24 comprado o alquilado, con un script de ROA.

Soporte y facturación de AWS: guía verificada para la UE
cloudpricingcompare

Soporte y facturación de AWS: guía verificada para la UE

Planes y precios de soporte de AWS, retrasos de facturación, egress desde Frankfurt, un script de costes y cuándo conviene un proveedor UE de precio fijo.