Transferências IPv4 na LACNIC em 2026: regras, taxas, um ano

Transferências IPv4 na LACNIC em 2026: regras, taxas, um ano

Transferências IPv4 na LACNIC em 2026: regras, taxas, um ano

Resposta curta (verificado a 2026-11-10): A LACNIC permite transferências IPv4 dentro da América Latina e das Caraíbas e, desde julho de 2020, de e para a ARIN, a APNIC e o RIPE NCC. O bloco mínimo é um /24, um recetor na região tem de justificar primeiro a sua necessidade perante a LACNIC, o vendedor não pode obter novos IPv4 da LACNIC durante um ano, um bloco que acabou de ser transferido não pode voltar a sê-lo durante um ano, e o espaço atribuído pela própria LACNIC fica bloqueado durante três anos. A LACNIC cobra uma taxa administrativa de US$ 1,037 abaixo de um /19 e de US$ 1,555 a partir de um /19. Os blocos registados através do NIC.br no Brasil ou do NIC México passam por esses registos. Os preços dos endereços estão em /ipv4/pricing.

Verificado a 2026-11-10. LACNIC: Manual de Políticas v2.21 (versão web da secção 2, IPv4, e da secção 11, esgotamento; a LACNIC indica que prevalece o PDF), transferências intrarregionais e transferências inter-regionais (passos e taxas), lista de espera IPv4, contactos para transferências, o anúncio inter-RIR de 2020-07-21 e o estado das propostas LAC-2023-7 (transferências temporárias: retirada) e LAC-2020-1 (IPv6 como condição de transferência: abandonada). Dados: transfers_latest.json da LACNIC (entrada mais recente de 2026-11-06) e delegated-lacnic-extended-latest (datado de 2026-11-10).

As regras da secção 2.3.2.18

A secção 2.3.2.18 do Manual de Políticas da LACNIC é toda a política de transferências, e é curta. Abrange tanto as transferências dentro da região como as transferências inter-RIR:

  1. Mínimo /24. Nada mais pequeno é transferido.
  2. O recetor justifica primeiro. Um recetor na região tem de justificar o espaço perante a LACNIC segundo as regras normais de uma atribuição inicial ou adicional. Para um ISP que pede de /24 a /22, isso significa 25% em uso ou necessários de imediato e um plano a um ano para 50% (secção 2.3.3.1.1); uma organização que já detém espaço tem de demonstrar 80% de utilização desse espaço (2.3.4). Um recetor noutra região segue as regras do seu próprio registo.
  3. Verificação do titular. A LACNIC (ou o outro RIR) verifica que o vendedor é o titular registado e que o bloco não está em litígio. Dentro da região, ambas as partes assinam o documento legal da transferência.
  4. Registo público. Cada transferência entra num registo público de transferências: data, ambas as organizações, os endereços e, nas transferências inter-RIR, ambos os registos. O nosso script mais abaixo lê-o.
  5. O vendedor espera um ano antes de poder voltar a receber IPv4 da LACNIC (2.3.2.18.5).
  6. O bloco espera um ano antes de poder ser transferido novamente, no todo ou em parte (2.3.2.18.6).
  7. O espaço da LACNIC espera três anos. Os endereços atribuídos pela LACNIC não podem ser transferidos durante três anos a contar da data de atribuição (2.3.2.18.9); os mesmos três anos aplicam-se aos blocos das reservas de esgotamento (secção 11).
  8. O espaço legacy perde o seu estatuto. Um bloco legacy transferido para a região deixa de ser legacy (2.3.2.18.10).

Não existe cláusula de aluguer. Uma proposta de transferências temporárias, a LAC-2023-7, foi retirada, pelo que uma transferência na LACNIC é permanente. Se só precisa de endereços durante algum tempo, isso é um aluguer, não uma transferência.

Taxas, passos e a lista de espera da LACNIC

A taxa da LACNIC é a mesma para transferências dentro da região e entre regiões: US$ 1,037 por um bloco de /24 até /19 (exclusive) e US$ 1,555 por um /19 ou maior. Um sinal de US$ 200 é devido na abertura do pedido (pela parte regional; numa transferência de entrada, pelo recetor) e não é reembolsado se a necessidade não puder ser justificada; o restante é pago após a aprovação. Cada vendedor é uma transferência separada com a sua própria taxa. Se a categoria de membro do recetor subir, a LACNIC fatura a diferença; um recetor que ainda não é membro paga a quota completa da categoria mais a taxa administrativa e assina um contrato de serviço. Uma transferência tem de ser pedida pelo menos 30 dias antes do vencimento da fatura de renovação do membro.

Por IP, a taxa só pesa em blocos pequenos: US$ 1,037 são cerca de US$ 4.05 por endereço num /24 e cerca de US$ 1.01 num /22.

Os passos para um bloco que sai da LACNIC: o contacto administrativo do vendedor submete o formulário no MiLACNIC, um analista da LACNIC pede documentos, o pedido é pré-aprovado e o RIR recetor é notificado, esse RIR aprova o seu recetor e, por fim, o vendedor assina uma ordem de transferência e paga. O DNS reverso e o RPKI podem não estar disponíveis de imediato após uma transferência inter-RIR, por isso planeie o ROA para o novo titular; o caso de ARIN para RIPE é explicado passo a passo no nosso guia de transferências inter-RIR.

Porque é que tantos compram: a LACNIC entregou o seu último bloco IPv4 em 2020-08-19 e gere uma lista de espera. Segundo a estimativa da própria LACNIC, o último pedido da lista vai esperar pelo menos 18 anos e receber no máximo 1,024 endereços; só se podem inscrever membros com IPv6 da LACNIC, só para um pedido inicial, e o lugar na lista perde-se numa compra, venda ou fusão. Para uma comparação do lado do RIPE, veja lista de espera do RIPE vs comprar um /24.

LACNIC vs RIPE NCC vs ARIN

LACNIC RIPE NCC ARIN
O recetor justifica a necessidade Sim, perante a LACNIC, segundo as regras de atribuição Só inter-RIR: um plano para usar 50% em cinco anos Sim, segundo a NRPM 8.3 / 8.4
Bloqueio do espaço recebido 1 ano; 3 anos para espaço atribuído pela LACNIC 24 meses (RIPE-807 2.2.1) A origem não pode ter recebido IPv4 da ARIN nos últimos 12 meses
Taxa do registo US$ 1,037 abaixo de /19, US$ 1,555 a partir de /19 Nenhuma pela transferência; aplica-se a quota de LIR Taxa de origem de $500; taxa de recetor 2027 de $187.50 por um /24
Parceiros inter-RIR ARIN, APNIC, RIPE NCC (desde julho de 2020) ARIN, APNIC, LACNIC APNIC, LACNIC, RIPE NCC
Lista de espera Último pedido: pelo menos 18 anos (estimativa da LACNIC) 830 LIR, o primeiro espera 501 dias (2026-11-09) Um vendedor 8.4 fica excluído durante 36 meses

Os dados do RIPE e da ARIN vêm das nossas verificações de 2026-10-29 a 2026-11-09 (RIPE-807, ARIN NRPM 8.4, a tabela de taxas 2027 da ARIN, as estatísticas da lista de espera do RIPE). A AFRINIC não consta da linha da LACNIC: a sua política de transferências exige reciprocidade e não estava em vigor para transferências inter-RIR da última vez que verificámos.

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

Dois países da região têm registos nacionais. A página de transferências da LACNIC encaminha as organizações sediadas no Brasil para o Registro.br (NIC.br, numeracao@registro.br) e as do México para o IAR.MX (NIC México, ipmaster_iar@nic.mx). A política continua a ser a da LACNIC; os formulários, a língua e o contrato são os do NIR, e um comprador fora do Brasil ou do México acaba com o bloco registado noutro lado, diretamente na LACNIC ou noutra região.

Os dois NIR representam a maior parte do mercado. No ficheiro de delegações da LACNIC, o Brasil detém 43.6% dos IPv4 da região e o México 15.9%; nos últimos 12 meses, 235 das transferências que chegaram à região da LACNIC foram para organizações brasileiras e 34 para mexicanas. Por isso, um vendedor brasileiro ou mexicano começa pelo seu NIR, não pela LACNIC, e a primeira pergunta ao vendedor é qual é o seu registo de referência. Em qualquer caso, verifique a reputação do bloco antes de assinar: verificação de listas negras IPv4 antes de comprar.

O que mostra o registo de transferências da LACNIC

A LACNIC publica em JSON todas as transferências que registou, no mesmo formato que os outros registos, além do habitual ficheiro de delegações. O script abaixo lê ambos: transferências por ano divididas em fluxos intra-LACNIC e inter-RIR, as maiores transferências de vendedor para comprador dos últimos dois anos, os tamanhos de bloco e os países recetores dos últimos 12 meses, a idade dos blocos quando foram vendidos e quanto espaço a LACNIC entregou há pouco tempo o suficiente para ainda estar dentro do bloqueio de três anos. Bun ou Node 18+, sem dependências. Guarde-o 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`);

Execute-o num diretório vazio:

bun lacnic_transfers.js

Resultado, executado num servidor cloud da DCXV com Bun 1.4.4 em 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

Como o ler:

  • 2025 foi um único negócio. 752 transferências movimentaram 7,748,352 endereços, mas 7,110,656 deles (91.8%) eram 430 blocos que passaram da V.tal no Brasil para a GlobeNet na região da ARIN num só dia, 2025-02-20. A GlobeNet faz parte da V.tal desde uma fusão em 2022 (DCD), pelo que muito provavelmente foi uma transferência dentro de um mesmo grupo, não uma venda de mercado. Sem ela, 2025 movimentou cerca de 638,000 endereços.
  • 2026 é um ano de saídas. Até 2026-11-06, 344 transferências movimentaram 1,535,488 endereços. Só 20.9% ficaram dentro da região; 1,118,464 (72.8%) saíram para a região do RIPE, a ARIN e a APNIC, e entraram 96,512. A maior transferência individual são 655,360 endereços da TIM no Brasil para a Larus na região do RIPE.
  • O negócio típico é pequeno. Dos 383 blocos dos últimos 12 meses, 162 eram /24, 98 /22 e 57 /23; houve 17 /16.
  • Os vendedores vendem espaço antigo. A idade mediana de um bloco da LACNIC ao ser transferido foi de 13.9 anos; só 2 de 345 tinham menos de três anos, e o registo não indica se foram revendas após a regra de um ano.
  • O bloqueio de três anos é pequeno. 174 registos, 168,704 endereços (cerca de 970 cada, aproximadamente um /22), foram delegados desde 2023-11-10 e não foram transferidos: esse espaço não pode ser vendido antes do seu terceiro aniversário.

Os totais anuais contam endereços, não negócios: um bloco grande pesa mais do que centenas de /24. Para o lado do RIPE nos mesmos meses, veja o relatório do mercado IPv4 de outubro de 2026.

O que isto significa se comprar ou vender espaço da LACNIC

  • Comprar para uma rede na América Latina. Prepare primeiro a justificação: a LACNIC verifica a necessidade antes da transferência, tal como a ARIN e ao contrário do RIPE NCC para a sua própria região. Orçamente a taxa administrativa além do preço; num /24 é uma parte considerável.
  • Comprar para uma rede na Europa. Um bloco da LACNIC pode chegar a um LIR do RIPE como transferência inter-RIR. A LACNIC verifica o vendedor, o RIPE NCC aplica-lhe as suas próprias condições inter-RIR e o bloco passa a seguir as regras do RIPE, incluindo o bloqueio de 24 meses. A nossa página de transferências inter-RIR explica a documentação.
  • Vender. Verifique duas datas: quando recebeu o bloco (3 anos para atribuições da LACNIC, 1 ano para um bloco que comprou) e a sua fatura de renovação (submeta o pedido pelo menos 30 dias antes). Lembre-se de que após a venda não pode obter IPv4 da LACNIC durante um ano e de que o lugar na lista de espera se perde com uma venda.
  • Pagar. Use um escrow que liberte o pagamento com a alteração no registo; os passos estão em marcos de pagamento em escrow para IPv4.

A DCXV intermedeia transferências IPv4 entre regiões e é membro do RIPE NCC (AS204057). As notas sobre o registo desta região estão em /ipv4/lacnic. Se vai comprar ou vender espaço da LACNIC, fale com a equipa de IPv4 ou escreva para ipv4@dcxv.com.

Transferências IPv4 na LACNIC em 2026: regras, taxas, um ano
ipv4transfernetworking

Transferências IPv4 na LACNIC em 2026: regras, taxas, um ano

Transferências IPv4 na LACNIC em 2026: regras da secção 2.3.2.18, taxa de US$ 1,037, NIC.br e NIC México, e um script sobre 1,929 transferências de 2016 a 2026.

Mercado IPv4 outubro 2026: preços, transferências, fila
ipv4pricingtransfer

Mercado IPv4 outubro 2026: preços, transferências, fila

Mercado IPv4 outubro 2026: 253 transferências RIPE com menos de metade dos IPs de setembro, /24 a $25.34 por IP, fila de 820, ARIN 58, GM do RIPE e script.

Abrir um LIR RIPE em 2026: custos, prazos e quando evitar
ipv4ripe-nccpricing

Abrir um LIR RIPE em 2026: custos, prazos e quando evitar

Um LIR do RIPE NCC em 2026: EUR 1.000 de adesão, EUR 1.894 por ano desde 2027, os passos, um censo de 19.852 contas LIR e quando um LIR patrocinador compensa.

O IPv4 ainda é um investimento em 2026? Rendimento líquido
ipv4pricingripe-ncc

O IPv4 ainda é um investimento em 2026? Rendimento líquido

Um /24 rende 25% brutos ao ano aos preços de novembro de 2026, mas a taxa de um LIR novo no RIPE torna-o prejuízo. Rendimento líquido, liquidez e saída.

AWS BYOIP em 2026: $43.80 por IPv4 ou o seu próprio /24
ipv4pricingcloud

AWS BYOIP em 2026: $43.80 por IPv4 ou o seu próprio /24

A AWS cobra $0.005 por hora por IPv4 público, $43.80 por ano. O BYOIP não paga isso: quando um /24 comprado ou alugado compensa, com um script de ROA.