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

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

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

O mês num parágrafo (verificado em 2026-11-09). Outubro de 2026 foi um mês movimentado em negócios e calmo em volume de endereços. O registo do RIPE NCC mostra 253 transferências de mercado, ao nível de setembro (237) e de outubro de 2025 (252), mas elas movimentaram apenas 342.528 endereços, menos de metade dos 779.008 de setembro: nenhum /16 mudou de mãos. Os preços firmaram ligeiramente: a mediana mensal da ip4.market para todos os tamanhos passou de $20.00 em setembro para $22.00 em outubro, e a sua mediana de 30 dias para um /24 foi de $25.34 por IP em 26 vendas (índice com data de 2026-11-02). A lista de espera do RIPE cresceu 27 LIR, para 820. São observações datadas de fontes públicas; para uma cotação de um bloco específico, consulte /ipv4/pricing. A edição anterior é o relatório de julho de 2026.

Verificado em 2026-11-09. Dados: tabela de transferências do RIPE NCC e registo de transferências da ARIN (ambos modificados em 2026-11-09), stats.json da lista de espera do RIPE NCC. Preços: ip4.market IPv4 Price Index (com data de 2026-11-02), página de aluguer da IPv4Center (lida em 2026-11-09). Políticas: RIPE NCC Member Update de outubro de 2026, resultados da GM de outubro de 2026, resumo do dia 1 da ARIN 58.

Outubro nos registos: um script para voltar a correr

Os registos publicam cada transferência, por isso um mês de mercado pode ser contado em vez de adivinhado. O script abaixo lê a tabela de transferências do RIPE NCC, o registo de transferências da ARIN e os instantâneos da lista de espera do RIPE, e compara o mês escolhido com o mês anterior e com o mesmo mês do ano anterior. Aqui, uma "transferência de mercado" é uma entrada do RIPE do tipo POLICY (uma venda ou um aluguer entre membros, não uma fusão) ou um RESOURCE_TRANSFER da ARIN com IPv4. Bun ou Node 18+, sem dependências. Guarde-o 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

Saída, executada num servidor DCXV Cloud com Bun 1.4.4 em 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

Como ler. O número de negócios manteve-se, o tamanho dos blocos caiu. 253 transferências de mercado no RIPE é um mês normal, mas faltaram os blocos grandes: 12 blocos de /19 ou maiores contra 24 em setembro, quando vários /16 mudaram de mãos (o 90.98.0.0/16 da Orange para a Fastly, o 62.83.0.0/16 da Vodafone ONO para a netcup, dois /16 entre sete blocos da FREENET JSC para a FARLEP-INVEST). A faixa de /23 a /22 foi a mais ativa, com 123 blocos. As fusões dispararam: 367 entradas de fusão ou aquisição, e 325 delas vêm de três consolidações no registo, com o espaço de dois operadores húngaros a passar para a 2Connect e o da JSC Avantel para a ER-Telecom Holding. São movimentos societários, não vendas, por isso não dizem nada sobre o preço. Surgiram transferências temporárias: 7, todas a 5 de outubro, de um titular chinês para uma empresa alemã; uma transferência temporária tem data de fim, e é assim que um aluguer aparece no registo. 58% das transferências de mercado atravessaram uma fronteira, contra 46% um ano antes; o Reino Unido, a Noruega e a Alemanha receberam mais endereços. Do lado da ARIN, as transferências para o RIPE NCC recuaram para 52 depois de um setembro com 105; o fluxo e as suas regras estão no nosso guia de transferências da ARIN para o RIPE.

O próprio Member Update de outubro do RIPE NCC reportou 2.173.440 endereços transferidos em setembro. Esse número inclui mais tipos de transferência do que o nosso filtro apenas POLICY (908.800 com fusões); não reconciliámos os dois, por isso compare o que é comparável.

Preços: o índice da ip4.market para outubro

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

Fonte: ip4.market IPv4 Price Index, com data de 2026-11-02, lido em 2026-11-09 (666 vendas reportadas desde 2026-03-11). A mediana de 30 dias para todos os tamanhos foi de $21.75 em 70 vendas; a mediana mensal para todos os tamanhos foi de $20.00 em junho, $19.00 em julho e agosto, $20.00 em setembro e $22.00 em outubro. Leia com cuidado as linhas com amostras pequenas: duas vendas de /20 não fazem um preço. A diferença por tamanho é a habitual, cerca de $25 por IP para um /24 e de $15 a $16 para um /20 nos 90 dias até 2026-11-02, e é por isso que quem compra um /22 ou maior deve calcular o preço por IP, não por bloco. De onde veio o mercado este ano está em a recuperação do primeiro semestre de 2026; confirme sempre uma cotação em /ipv4/pricing.

Aluguer. A página de aluguer da IPv4Center indicava para um /24 de $0.43 a $0.59 por IP por mês e para um /22 de $0.39 a $0.98 (lida em 2026-11-09, sem data na página), e a ip4.market cita EUR 0.50 por IP por mês como referência de aluguer. Com $25.34 para comprar e cerca de $0.50 por mês para alugar, comprar um /24 paga-se em cerca de quatro anos de renda, antes de taxas; o cálculo completo, com as taxas do registo, está em alugar ou comprar IPv4 e IPv4 como investimento.

Notícias de políticas e registos em outubro

  • General Meeting do RIPE NCC, de 28 a 30 de outubro. 1.102 votos; ambas as resoluções foram aprovadas: qualquer excedente de 2026 vai para reservas (um défice seria coberto pelos membros em 2027), e as alterações aos Estatutos propostas pelo Executive Board. Sem mudanças no esquema de tarifas de 2027: EUR 1.894 por conta LIR a partir de janeiro, adesão EUR 1.000, sem taxa de transferência (esquema de tarifas do RIPE 2027).
  • Sem novas contas LIR para membros existentes. A restrição em vigor desde 2026-09-29 continua a ser descrita como temporária, enquanto decorre a discussão de políticas; um novo membro continua a poder aderir (abrir um LIR no RIPE em 2026).
  • Encerrar até 31 de dezembro. O RIPE NCC pede aos membros que apresentem os pedidos de encerramento de LIR antes de 31 de dezembro de 2026 para evitar a fatura de 2027. Um titular que venda uma alocação inteira e não tenha outro uso para a conta deve planear a transferência e o encerramento em conjunto.
  • Address Policy. A proposta 2026-01 (primeiro número de AS sem avaliação de necessidade) está na Review Phase, com comentários antes de 10 de novembro; a 2026-03 alinha o texto de auditoria de IPv6 com as políticas de IPv4.
  • ARIN 58, Miami, 22 e 23 de outubro. O relatório de implementação de políticas levantou a regra dos 12 meses: um recetor ao abrigo da NRPM 8.3 ou 8.4 não pode voltar a transferir o espaço durante 12 meses, mas as secções sobre recetores não o dizem, e alguns recetores não sabiam. Alguns participantes perguntaram se a espera deveria ser eliminada de vez. O rascunho ARIN-2025-3 baixaria o limiar para transferências fora da região de um /22 para um /24. Ainda sem resultado. O Conselho da ARIN aprovou um aumento de 5% nas taxas de serviços de registo para 2027.

O que acompanhar em novembro

  1. Se a subida de preços de outubro se mantém. A mediana de 30 dias para todos os tamanhos, $21.75, fica entre os $20.00 de setembro e os $22.00 de outubro; um segundo mês a $22 confirmá-la-ia.
  2. Blocos grandes. Em outubro não houve vendas de /16. Se regressarem em novembro, o volume de endereços vai saltar enquanto o número de negócios fica estável, como em setembro.
  3. A lista de espera. 830 LIR em 2026-11-09 e o pedido mais antigo com 501 dias. A fila é mais curta do que há um ano (872 em 2025-10-31), mas quem está à frente espera mais ou menos o mesmo; o custo de esperar face a comprar está em lista de espera do RIPE ou comprar um /24.
  4. Transferências de fim de ano. Dezembro de 2025 teve 673 transferências de mercado no RIPE, o mês mais movimentado dos últimos dois anos. O registo não diz porquê; um prazo de fim de ano (orçamentos, a próxima quota anual) é a razão provável. Se o seu negócio é para dezembro, comece a transferência em novembro.

Vai comprar, vender ou alugar antes do fim do ano? A DCXV é membro do RIPE NCC (AS204057) e intermedeia transferências em todas as regiões; veja /ipv4/ripe para notas sobre o registo, fale com a equipa IPv4 ou escreva para ipv4@dcxv.com.

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.

Suporte e faturação AWS: guia verificado para equipas da UE
cloudpricingcompare

Suporte e faturação AWS: guia verificado para equipas da UE

Planos de suporte AWS e preços, atrasos na faturação, egress de Frankfurt, um script de verificação de custos e quando um fornecedor UE de preço fixo compensa.