Transferencias IPv4 en LACNIC 2026: reglas, tarifas, un año

Transferencias IPv4 en LACNIC 2026: reglas, tarifas, un año

Transferencias IPv4 en LACNIC 2026: reglas, tarifas, un año

Respuesta corta (verificado el 2026-11-10): LACNIC permite transferencias IPv4 dentro de América Latina y el Caribe y, desde julio de 2020, desde y hacia ARIN, APNIC y el RIPE NCC. El bloque mínimo es un /24, un receptor de la región debe justificar primero su necesidad ante LACNIC, el vendedor no puede recibir nuevas IPv4 de LACNIC durante un año, un bloque recién transferido no puede volver a transferirse durante un año, y el espacio que LACNIC asignó directamente queda bloqueado durante tres años. LACNIC cobra una tarifa administrativa de US$ 1,037 por debajo de un /19 y de US$ 1,555 a partir de un /19. Los bloques registrados a través de NIC.br en Brasil o de NIC México se tramitan con esos registros. Los precios de las direcciones están en /ipv4/pricing.

Verificado el 2026-11-10. LACNIC: Manual de Políticas v2.21 (versión web de la sección 2, IPv4, y de la sección 11, agotamiento; LACNIC indica que prevalece el PDF), transferencias intrarregionales y transferencias interregionales (pasos y tarifas), lista de espera IPv4, contactos para transferencias, el anuncio inter-RIR del 2020-07-21 y el estado de las propuestas LAC-2023-7 (transferencias temporales: retirada) y LAC-2020-1 (IPv6 como condición de transferencia: abandonada). Datos: transfers_latest.json de LACNIC (entrada más reciente del 2026-11-06) y delegated-lacnic-extended-latest (fechado el 2026-11-10).

Las reglas de la sección 2.3.2.18

La sección 2.3.2.18 del Manual de Políticas de LACNIC es toda la política de transferencias, y es breve. Cubre por igual las transferencias dentro de la región y las transferencias inter-RIR:

  1. Mínimo /24. No se transfiere nada más pequeño.
  2. El receptor justifica primero. Un receptor de la región debe justificar el espacio ante LACNIC según las reglas normales de una asignación inicial o adicional. Para un ISP que pide de /24 a /22, eso significa un 25% en uso o necesario de inmediato y un plan a un año para el 50% (sección 2.3.3.1.1); una organización que ya tiene espacio debe demostrar un uso del 80% de él (2.3.4). Un receptor de otra región sigue las reglas de su propio registro.
  3. Verificación del titular. LACNIC (o el otro RIR) verifica que el vendedor es el titular registrado y que el bloque no está en disputa. Dentro de la región, ambas partes firman el documento legal de la transferencia.
  4. Registro público. Cada transferencia se incluye en un registro público de transferencias: fecha, ambas organizaciones, las direcciones y, en los movimientos inter-RIR, ambos registros. Nuestro script de más abajo lo lee.
  5. El vendedor espera un año antes de poder volver a recibir IPv4 de LACNIC (2.3.2.18.5).
  6. El bloque espera un año antes de poder transferirse de nuevo, total o parcialmente (2.3.2.18.6).
  7. El espacio de LACNIC espera tres años. Las direcciones asignadas por LACNIC no pueden transferirse durante tres años desde la fecha de asignación (2.3.2.18.9); los mismos tres años se aplican a los bloques de las reservas de agotamiento (sección 11).
  8. El espacio legacy pierde su condición. Un bloque legacy transferido a la región deja de ser legacy (2.3.2.18.10).

No hay cláusula de arrendamiento. Una propuesta de transferencias temporales, LAC-2023-7, fue retirada, por lo que una transferencia en LACNIC es permanente. Si solo necesita direcciones durante un tiempo, eso es un arrendamiento, no una transferencia.

Tarifas, pasos y la lista de espera de LACNIC

La tarifa de LACNIC es la misma para transferencias dentro de la región y entre regiones: US$ 1,037 por un bloque desde /24 hasta /19 (sin incluirlo) y US$ 1,555 por un /19 o mayor. Al abrir la solicitud se paga un anticipo de US$ 200 (lo paga la parte regional; en una transferencia entrante, el receptor), que no se reembolsa si la necesidad no puede justificarse; el resto se paga tras la aprobación. Cada vendedor es una transferencia distinta con su propia tarifa. Si la categoría de membresía del receptor sube, LACNIC factura la diferencia; un receptor que aún no es miembro paga la cuota completa de la categoría más la tarifa administrativa y firma un acuerdo de servicio. Una transferencia debe solicitarse al menos 30 días antes del vencimiento de la factura de renovación del miembro.

Por IP, la tarifa solo pesa en bloques pequeños: US$ 1,037 equivalen a unos US$ 4.05 por dirección en un /24 y a unos US$ 1.01 en un /22.

Los pasos para un bloque que sale de LACNIC: el contacto administrativo del vendedor presenta el formulario en MiLACNIC, un analista de LACNIC solicita documentos, la solicitud se preaprueba y se notifica al RIR receptor, ese RIR aprueba a su receptor y, por último, el vendedor firma una orden de transferencia y paga. El DNS inverso y RPKI pueden no estar disponibles de inmediato tras un movimiento inter-RIR, así que planifique el ROA para el nuevo titular; el caso de ARIN a RIPE se explica paso a paso en nuestra guía de transferencias inter-RIR.

Por qué tantos compran: LACNIC entregó su último bloque IPv4 el 2020-08-19 y gestiona una lista de espera. Según la propia estimación de LACNIC, la última solicitud de la lista esperará al menos 18 años y recibirá como máximo 1,024 direcciones; solo pueden inscribirse miembros con IPv6 de LACNIC, solo para una solicitud inicial, y el lugar en la lista se pierde en una compra, venta o fusión. Para una comparación con RIPE, vea lista de espera de RIPE frente a comprar un /24.

LACNIC frente a RIPE NCC frente a ARIN

LACNIC RIPE NCC ARIN
El receptor justifica la necesidad Sí, ante LACNIC, según las reglas de asignación Solo inter-RIR: un plan para usar el 50% en cinco años Sí, según NRPM 8.3 / 8.4
Bloqueo del espacio recibido 1 año; 3 años para espacio asignado por LACNIC 24 meses (RIPE-807 2.2.1) El origen no debe haber recibido IPv4 de ARIN en los últimos 12 meses
Tarifa del registro US$ 1,037 por debajo de /19, US$ 1,555 desde /19 Ninguna por la transferencia; se aplica la cuota de LIR $500 de tarifa para el origen; tarifa de receptor 2027 de $187.50 por un /24
Socios inter-RIR ARIN, APNIC, RIPE NCC (desde julio de 2020) ARIN, APNIC, LACNIC APNIC, LACNIC, RIPE NCC
Lista de espera Última solicitud: al menos 18 años (estimación de LACNIC) 830 LIR, la primera espera 501 días (2026-11-09) Un vendedor 8.4 queda excluido durante 36 meses

Los datos de RIPE y ARIN proceden de nuestras verificaciones del 2026-10-29 al 2026-11-09 (RIPE-807, ARIN NRPM 8.4, la tabla de tarifas 2027 de ARIN, las estadísticas de la lista de espera de RIPE). AFRINIC no figura en la fila de LACNIC: su política de transferencias exige reciprocidad y no estaba en vigor para movimientos inter-RIR la última vez que lo comprobamos.

Brasil y México: NIC.br y NIC México

Dos países de la región tienen registros nacionales. La página de transferencias de LACNIC remite a las organizaciones con sede en Brasil a Registro.br (NIC.br, numeracao@registro.br) y a las de México a IAR.MX (NIC México, ipmaster_iar@nic.mx). La política sigue siendo la de LACNIC; los formularios, el idioma y el contrato son los del NIR, y un comprador de fuera de Brasil o México acaba con el bloque registrado en otro lugar, directamente con LACNIC o en otra región.

Los dos NIR concentran la mayor parte del mercado. En el archivo de delegaciones de LACNIC, Brasil tiene el 43.6% de las IPv4 de la región y México el 15.9%; en los últimos 12 meses, 235 de las transferencias que llegaron a la región de LACNIC fueron a organizaciones brasileñas y 34 a mexicanas. Por eso un vendedor brasileño o mexicano empieza por su NIR, no por LACNIC, y la primera pregunta al vendedor es cuál es su registro de referencia. En cualquier caso, compruebe la reputación del bloque antes de firmar: comprobación de listas negras IPv4 antes de comprar.

Lo que muestra el registro de transferencias de LACNIC

LACNIC publica en JSON todas las transferencias que ha registrado, en el mismo formato que los demás registros, además del archivo de delegaciones habitual. El script de abajo lee ambos: transferencias por año divididas en flujos intra-LACNIC e inter-RIR, los mayores movimientos de vendedor a comprador de los últimos dos años, los tamaños de bloque y los países receptores de los últimos 12 meses, la antigüedad de los bloques al venderse y cuánto espacio entregó LACNIC tan recientemente que aún está dentro del bloqueo de tres años. Bun o Node 18+, sin dependencias. Guárdelo como lacnic_transfers.js:

// lacnic_transfers.js - who moves IPv4 in the LACNIC region, and what is still locked
// Bun or Node 18+, no dependencies. Usage: bun lacnic_transfers.js
const BASE = 'https://ftp.lacnic.net/pub/stats/lacnic/';
const get = async (p) => {
  const r = await fetch(BASE + p);
  if (!r.ok) throw new Error(p + ': HTTP ' + r.status);
  return r;
};
const ip = (s) => s.split('.').reduce((a, o) => a * 256 + Number(o), 0);
const size = (n) => n.transfer_set.reduce((a, r) => a + ip(r.end_address) - ip(r.start_address) + 1, 0);
const pct = (a, b) => (b ? (100 * a / b).toFixed(1) : '0.0') + '%';
const fmt = (n) => n.toLocaleString('en-US');
const median = (a) => { a = [...a].sort((x, y) => x - y); return a.length ? a[a.length >> 1] : 0; };
const rir = (s) => (/RIPE/i.test(s) ? 'RIPE' : s); // the log spells RIPE three ways
const org = (o) => o.name.toUpperCase().replace(/[^\p{L}\p{N} ]/gu, '').replace(/ +/g, ' ').replace(/ (SA|LTDA|LIMITED|INC|SPA)$/, '');

const { transfers } = await (await get('transfers/transfers_latest.json')).json();
const dates = transfers.map((t) => t.transfer_date.slice(0, 10)).sort();
console.log(`Transfer log: ${transfers.length} entries, ${dates[0]} to ${dates.at(-1)}`);

// 1. per year: intra-LACNIC vs inbound / outbound, in addresses
const years = {};
for (const t of transfers) {
  const y = t.transfer_date.slice(0, 4);
  const v4 = (t.ip4nets || []).reduce((a, n) => a + size(n), 0);
  if (!v4) continue;
  const [src, dst] = [rir(t.source_rir), rir(t.recipient_rir)];
  const k = src === dst ? 'intra' : dst === 'LACNIC' ? 'in<-' + src : 'out->' + dst;
  const Y = (years[y] ??= { n: 0, ips: 0 });
  Y.n++; Y.ips += v4; Y[k] = (Y[k] || 0) + v4;
}
console.log('\nYear  transfers  IPv4 addresses  intra-LACNIC  inter-RIR flows');
for (const [y, Y] of Object.entries(years).sort()) {
  const flows = Object.keys(Y).filter((k) => /->|<-/.test(k)).map((k) => `${k} ${fmt(Y[k])}`).join(', ');
  console.log(`${y}  ${String(Y.n).padStart(9)}  ${fmt(Y.ips).padStart(14)}  ${pct(Y.intra || 0, Y.ips).padStart(12)}  ${flows || '-'}`);
}

// 2. the largest single moves of each of the last two years (one seller -> one buyer)
for (const y of Object.keys(years).sort().slice(-2)) {
  const pairs = {};
  for (const t of transfers.filter((t) => t.transfer_date.startsWith(y))) {
    const k = `${org(t.source_organization)} (${t.source_organization.country_code}) -> ${org(t.recipient_organization)} (${rir(t.recipient_rir)})`;
    const v4 = (t.ip4nets || []).reduce((a, n) => a + size(n), 0);
    if (v4) pairs[k] = (pairs[k] || 0) + v4;
  }
  console.log(`\nLargest ${y} pairs:`);
  for (const [k, v] of Object.entries(pairs).sort((a, b) => b[1] - a[1]).slice(0, 3))
    console.log(`  ${fmt(v).padStart(9)} ${pct(v, years[y].ips).padStart(6)}  ${k}`);
}

// 3. last 12 months: block sizes, countries, age of LACNIC-held blocks when they moved
const since = new Date(Date.now() - 365 * 864e5).toISOString().slice(0, 10);
const recent = transfers.filter((t) => t.transfer_date.slice(0, 10) >= since);
const bySize = {}, byCc = {}, ages = [];
let young = 0, blocks = 0;
for (const t of recent) {
  // an inbound entry carries the transfer date as its registration date: age only for LACNIC sources
  const age = (Date.parse(t.transfer_date.slice(0, 10)) - Date.parse(t.source_registration_date.slice(0, 10))) / 864e5 / 365.25;
  for (const n of t.ip4nets || []) {
    const pfx = '/' + (32 - Math.round(Math.log2(size(n))));
    bySize[pfx] = (bySize[pfx] || 0) + 1;
    blocks++;
    if (t.source_rir !== 'LACNIC') continue;
    ages.push(age);
    if (age < 3) young++;
  }
  if (t.recipient_rir === 'LACNIC') {
    const cc = t.recipient_organization.country_code;
    byCc[cc] = (byCc[cc] || 0) + 1;
  }
}
console.log(`\nLast 12 months (since ${since}): ${recent.length} transfers, ${blocks} IPv4 blocks`);
console.log('Block sizes: ' + Object.entries(bySize).sort((a, b) => b[1] - a[1]).slice(0, 5).map(([k, v]) => `${k} ${v}`).join(', '));
console.log('Recipient countries (LACNIC side): ' + Object.entries(byCc).sort((a, b) => b[1] - a[1]).slice(0, 5).map(([k, v]) => `${k} ${v}`).join(', '));
console.log(`Age of LACNIC-held blocks at transfer: median ${median(ages).toFixed(1)} years, under 3 years ${young} of ${ages.length}`);

// 4. delegated file: who holds the space, and what the 3-year rule still locks
const lines = (await (await get('delegated-lacnic-extended-latest')).text()).split('\n');
console.log('\nDelegated file header: ' + lines[0]);
const moved = new Set(transfers.flatMap((t) => (t.ip4nets || []).flatMap((n) => n.transfer_set.map((r) => r.start_address))));
const hold = {}; let total = 0, locked = 0, lockedN = 0;
const cutoff = new Date(Date.now() - 3 * 365.25 * 864e5).toISOString().slice(0, 10).replaceAll('-', '');
for (const l of lines) {
  const f = l.split('|');
  if (f[2] !== 'ipv4' || !/^(allocated|assigned)$/.test(f[6])) continue;
  const n = Number(f[4]);
  total += n; hold[f[1]] = (hold[f[1]] || 0) + n;
  // a transferred block also carries a recent date: it is under the 1-year rule, not the 3-year one
  if (f[5] >= cutoff && !moved.has(f[3])) { locked += n; lockedN++; }
}
console.log(`Delegated IPv4: ${fmt(total)} addresses; ` + Object.entries(hold).sort((a, b) => b[1] - a[1]).slice(0, 5)
  .map(([k, v]) => `${k} ${pct(v, total)}`).join(', '));
console.log(`Delegated by LACNIC / NIRs since ${cutoff} (still inside the 3-year lock): ${lockedN} records, ${fmt(locked)} addresses`);

Ejecútelo en un directorio vacío:

bun lacnic_transfers.js

Salida, ejecutado en un servidor en la nube de DCXV con Bun 1.4.4 el 2026-11-10:

Transfer log: 1929 entries, 2016-09-14 to 2026-11-06

Year  transfers  IPv4 addresses  intra-LACNIC  inter-RIR flows
2016          5          59,392        100.0%  -
2017         14         100,352        100.0%  -
2018         26          86,016        100.0%  -
2019         62         128,256        100.0%  -
2020         58         188,928         81.4%  out->RIPE 19,968, in<-RIPE 1,024, out->ARIN 13,824, in<-ARIN 256
2021        111         456,448         39.4%  in<-RIPE 4,352, out->ARIN 25,344, in<-ARIN 23,296, out->APNIC 16,384, out->RIPE 207,104
2022        147         517,632         24.2%  out->ARIN 14,336, in<-ARIN 5,632, out->RIPE 370,432, in<-RIPE 2,048
2023        185         295,424         63.9%  in<-APNIC 7,424, out->ARIN 14,336, in<-ARIN 7,680, out->RIPE 35,328, out->APNIC 38,912, in<-RIPE 3,072
2024        225         278,016         82.0%  in<-APNIC 14,336, out->APNIC 1,024, in<-ARIN 4,352, in<-RIPE 5,632, out->ARIN 16,384, out->RIPE 8,192
2025        752       7,748,352          5.6%  out->RIPE 37,632, out->ARIN 7,117,824, in<-ARIN 149,504, in<-RIPE 5,376, in<-APNIC 256, out->APNIC 4,096
2026        344       1,535,488         20.9%  in<-ARIN 74,752, in<-RIPE 21,248, in<-APNIC 512, out->ARIN 131,328, out->RIPE 856,064, out->APNIC 131,072

Largest 2025 pairs:
  7,110,656  91.8%  VTAL REDE NEUTRA DE TELECOMUNICACOES (BR) -> GLOBENET CABOS SUBMARINOS AMERICA (ARIN)
    131,328   1.7%  WIRELESS DATA SERVICE PROVIDER CORPORATION (US) -> COMUNICACIÓN CELULAR SA COMCEL (LACNIC)
     65,536   0.8%  TIM (BR) -> AMAZON DATA SERVICES URUGUAY SRL (LACNIC)

Largest 2026 pairs:
    655,360  42.7%  TIM (BR) -> LARUS (RIPE)
    131,072   8.5%  TELEFONICA MOVIL DE CHILE (CL) -> VIDEOTRON LTEE (ARIN)
     65,536   4.3%  TELEFONICA MOVIL DE CHILE (CL) -> EUROPEAN ION INVESTMENT GROUP SL (RIPE)

Last 12 months (since 2025-11-10): 383 transfers, 383 IPv4 blocks
Block sizes: /24 162, /22 98, /23 57, /20 23, /16 17
Recipient countries (LACNIC side): BR 235, MX 34, AR 21, CO 17, CL 12
Age of LACNIC-held blocks at transfer: median 13.9 years, under 3 years 2 of 345

Delegated file header: 2.3|lacnic|20261110|97654|19870101|20261106|-0300
Delegated IPv4: 181,941,760 addresses; BR 43.6%, MX 15.9%, AR 10.7%, CO 9.6%, CL 5.3%
Delegated by LACNIC / NIRs since 20231110 (still inside the 3-year lock): 174 records, 168,704 addresses

Cómo leerlo:

  • 2025 fue una sola operación. 752 transferencias movieron 7,748,352 direcciones, pero 7,110,656 de ellas (91.8%) eran 430 bloques que pasaron de V.tal en Brasil a GlobeNet en la región de ARIN en un solo día, el 2025-02-20. GlobeNet forma parte de V.tal desde una fusión de 2022 (DCD), por lo que lo más probable es que fuera un movimiento dentro de un mismo grupo, no una venta de mercado. Sin él, en 2025 se movieron unas 638,000 direcciones.
  • 2026 es un año de salidas. Hasta el 2026-11-06, 344 transferencias movieron 1,535,488 direcciones. Solo el 20.9% se quedó dentro de la región; 1,118,464 (72.8%) salieron hacia la región de RIPE, ARIN y APNIC, y entraron 96,512. El mayor movimiento individual son 655,360 direcciones de TIM en Brasil a Larus en la región de RIPE.
  • La operación típica es pequeña. De 383 bloques en los últimos 12 meses, 162 eran /24, 98 /22 y 57 /23; hubo 17 /16.
  • Los vendedores venden espacio antiguo. La mediana de antigüedad de un bloque de LACNIC al moverse fue de 13.9 años; solo 2 de 345 tenían menos de tres años, y el registro no indica si fueron reventas después de la regla de un año.
  • El bloqueo de tres años es pequeño. 174 registros, 168,704 direcciones (unas 970 cada uno, aproximadamente un /22), se delegaron desde el 2023-11-10 y no se han movido: ese espacio no puede venderse antes de su tercer aniversario.

Los totales anuales cuentan direcciones, no operaciones: un bloque grande pesa más que cientos de /24. Para el lado de RIPE en los mismos meses, vea el informe del mercado IPv4 de octubre de 2026.

Qué significa esto si compra o vende espacio de LACNIC

  • Comprar para una red en América Latina. Prepare primero la justificación: LACNIC verifica la necesidad antes de la transferencia, como hace ARIN y como no hace el RIPE NCC para su propia región. Presupueste la tarifa administrativa además del precio; en un /24 es una parte notable.
  • Comprar para una red en Europa. Un bloque de LACNIC puede llegar a un LIR de RIPE como transferencia inter-RIR. LACNIC verifica al vendedor, el RIPE NCC le aplica a usted sus propias condiciones inter-RIR y, a partir de entonces, el bloque sigue las reglas de RIPE, incluido el bloqueo de 24 meses. Nuestra página de transferencias inter-RIR explica los trámites.
  • Vender. Compruebe dos fechas: cuándo recibió el bloque (3 años para asignaciones de LACNIC, 1 año para un bloque que compró) y su factura de renovación (presente la solicitud al menos 30 días antes). Recuerde que tras la venta no podrá obtener IPv4 de LACNIC durante un año y que el lugar en la lista de espera se pierde con una venta.
  • Pagar. Use un escrow que libere el pago con el cambio en el registro; los pasos están en hitos de pago en escrow para IPv4.

DCXV intermedia transferencias IPv4 entre regiones y es miembro del RIPE NCC (AS204057). Las notas sobre el registro de esta región están en /ipv4/lacnic. Si compra o vende espacio de LACNIC, hable con el equipo de IPv4 o escriba a ipv4@dcxv.com.

Transferencias IPv4 en LACNIC 2026: reglas, tarifas, un año
ipv4transfernetworking

Transferencias IPv4 en LACNIC 2026: reglas, tarifas, un año

Transferencias IPv4 en LACNIC en 2026: reglas de la sección 2.3.2.18, tarifa de US$ 1,037, NIC.br y NIC México, y un script con 1,929 transferencias 2016-2026.

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.