Mercato IPv4 di ottobre 2026: prezzi, trasferimenti, coda

Mercato IPv4 di ottobre 2026: prezzi, trasferimenti, coda

Mercato IPv4 di ottobre 2026: prezzi, trasferimenti, coda

Il mese in un paragrafo (verificato il 2026-11-09). Ottobre 2026 è stato un mese intenso per le operazioni e tranquillo per il volume di indirizzi. Il registro del RIPE NCC riporta 253 trasferimenti di mercato, in linea con settembre (237) e con ottobre 2025 (252), ma hanno spostato solo 342,528 indirizzi, meno della metà dei 779,008 di settembre: nessun /16 ha cambiato proprietario. I prezzi si sono leggermente rafforzati: la mediana mensile di ip4.market su tutte le dimensioni è passata da $20.00 a settembre a $22.00 a ottobre, e la sua mediana a 30 giorni per i /24 era di $25.34 per IP su 26 vendite (indice aggiornato il 2026-11-02). La lista d'attesa del RIPE è cresciuta di 27 LIR, arrivando a 820. Sono osservazioni datate da fonti pubbliche; per una quotazione su un blocco specifico vedi /ipv4/pricing. L'edizione precedente è il report di luglio 2026.

Verificato il 2026-11-09. Dati: tabella dei trasferimenti del RIPE NCC e log dei trasferimenti di ARIN (entrambi modificati il 2026-11-09), stats.json della lista d'attesa del RIPE NCC. Prezzi: IPv4 Price Index di ip4.market (aggiornato il 2026-11-02), pagina sul leasing di IPv4Center (letta il 2026-11-09). Policy: RIPE NCC Member Update di ottobre 2026, risultati della GM di ottobre 2026, riepilogo del primo giorno di ARIN 58.

Ottobre nei log dei registri: uno script da rieseguire

I registri pubblicano ogni trasferimento, quindi un mese di mercato si può contare invece di stimarlo. Lo script qui sotto legge la tabella dei trasferimenti del RIPE NCC, il log dei trasferimenti di ARIN e gli snapshot della lista d'attesa del RIPE, e confronta il mese scelto con quello precedente e con lo stesso mese dell'anno prima. Qui un "trasferimento di mercato" è una voce RIPE di tipo POLICY (una vendita o un leasing tra membri, non una fusione) oppure un RESOURCE_TRANSFER di ARIN che include IPv4. Bun o Node 18+, nessuna dipendenza. Salvalo come 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

Output, eseguito su un server DCXV Cloud con Bun 1.4.4 il 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

Come leggerlo. Il numero di operazioni ha tenuto, la dimensione dei blocchi è scesa. 253 trasferimenti di mercato RIPE sono un mese normale, ma mancavano i grandi blocchi: 12 blocchi /19 o più grandi contro i 24 di settembre, quando si sono spostati diversi /16 (il 90.98.0.0/16 di Orange a Fastly, il 62.83.0.0/16 di Vodafone ONO a netcup, due /16 tra sette blocchi passati da FREENET JSC a FARLEP-INVEST). La fascia da /23 a /22 è stata la più attiva, con 123 blocchi. Impennata delle fusioni: 367 voci di fusione o acquisizione, e 325 di queste vengono da tre consolidamenti presenti nel log, lo spazio di due operatori ungheresi passato a 2Connect e quello di JSC Avantel a ER-Telecom Holding. Sono operazioni societarie, non vendite, quindi non dicono nulla sul prezzo. Sono comparsi trasferimenti temporanei: 7, tutti il 5 ottobre, da un unico titolare cinese a un'unica società tedesca; un trasferimento temporaneo ha una data di fine, ed è così che un leasing appare nel registro. Il 58% dei trasferimenti di mercato ha attraversato un confine, contro il 46% di un anno prima; Regno Unito, Norvegia e Germania hanno ricevuto più indirizzi di tutti. Sul lato ARIN, i trasferimenti verso il RIPE NCC sono scesi di nuovo a 52 dopo un settembre da 105 trasferimenti; il flusso e le sue regole sono descritti nella nostra guida ai trasferimenti da ARIN a RIPE.

Il Member Update di ottobre dello stesso RIPE NCC ha riportato 2,173,440 indirizzi trasferiti a settembre. Quel dato conta più tipi di trasferimento rispetto al nostro filtro limitato a POLICY (908,800 includendo le fusioni); non abbiamo riconciliato le due cifre, quindi confronta solo dati omogenei.

Prezzi: l'indice ip4.market di ottobre

Blocco Mediana a 30 giorni per IP Vendite Mediana a 90 giorni per IP Vendite
/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

Fonte: IPv4 Price Index di ip4.market, aggiornato il 2026-11-02, letto il 2026-11-09 (666 vendite segnalate dal 2026-03-11). La mediana a 30 giorni su tutte le dimensioni era di $21.75 su 70 vendite; la mediana mensile su tutte le dimensioni è stata di $20.00 a giugno, $19.00 a luglio e agosto, $20.00 a settembre e $22.00 a ottobre. Leggi con cautela le righe con campioni piccoli: due vendite di /20 non fanno un prezzo. La differenza per dimensione è quella nota, circa $25 per IP per un /24 e da $15 a $16 per un /20 nei 90 giorni fino al 2026-11-02, ed è per questo che chi compra un /22 o più dovrebbe ragionare sul prezzo per IP, non per blocco. Da dove arriva il mercato quest'anno lo racconta la ripresa del primo semestre 2026; verifica sempre una quotazione su /ipv4/pricing.

Leasing. La pagina sul leasing di IPv4Center indicava un /24 da $0.43 a $0.59 per IP al mese e un /22 da $0.39 a $0.98 (letta il 2026-11-09, pagina senza data), e ip4.market indica EUR 0.50 per IP al mese come riferimento per il leasing. Con $25.34 per l'acquisto e circa $0.50 al mese per il leasing, comprare un /24 si ripaga in circa quattro anni di canone, tariffe escluse; il calcolo completo, tariffe del registro incluse, è in IPv4: leasing o acquisto e in IPv4 come investimento.

Policy e notizie dai registri a ottobre

  • General Meeting del RIPE NCC, dal 28 al 30 ottobre. 1,102 voti; approvate entrambe le risoluzioni: l'eventuale avanzo del 2026 va alle riserve (un disavanzo sarebbe coperto dai membri nel 2027) e passano le modifiche dell'Executive Board allo statuto (Articles of Association). Nessuna modifica allo schema tariffario 2027: EUR 1,894 per account LIR da gennaio, iscrizione EUR 1,000, nessuna tariffa di trasferimento (schema tariffario RIPE 2027).
  • Nessun nuovo account LIR per i membri esistenti. La restrizione in vigore dal 2026-09-29 è ancora descritta come temporanea, in attesa della discussione sulla policy; un nuovo membro può ancora aderire (aprire una LIR RIPE nel 2026).
  • Chiusura entro il 31 dicembre. Il RIPE NCC chiede ai membri di presentare le richieste di chiusura delle LIR entro il 31 dicembre 2026 per evitare la fattura 2027. Un titolare che vende un'intera allocazione e non ha altri usi per l'account dovrebbe pianificare insieme trasferimento e chiusura.
  • Address Policy. La proposta 2026-01 (primo numero AS senza valutazione delle necessità) è nella Review Phase, commenti entro il 10 novembre; la 2026-03 allinea il testo sugli audit IPv6 alle policy IPv4.
  • ARIN 58, Miami, dal 22 al 23 ottobre. Il rapporto sull'implementazione delle policy ha sollevato la regola dei 12 mesi: un destinatario ai sensi di NRPM 8.3 o 8.4 non può trasferire di nuovo lo spazio per 12 mesi, ma le sezioni sui destinatari non lo dicono, e alcuni destinatari non lo sapevano. Alcuni partecipanti hanno chiesto se l'attesa vada eliminata del tutto. La bozza ARIN-2025-3 abbasserebbe la soglia per i trasferimenti fuori regione da un /22 a un /24. Ancora nessun esito. Il Board di ARIN ha approvato un aumento del 5% delle tariffe dei servizi di registro per il 2027.

Cosa osservare a novembre

  1. Se il rialzo dei prezzi di ottobre regge. La mediana a 30 giorni su tutte le dimensioni, $21.75, si colloca tra i $20.00 di settembre e i $22.00 di ottobre; un secondo mese a $22 lo confermerebbe.
  2. Grandi blocchi. A ottobre sono mancate vendite di /16. Se torneranno a novembre, il volume di indirizzi salirà di colpo mentre il numero di operazioni resterà stabile, come a settembre.
  3. La lista d'attesa. 830 LIR al 2026-11-09 e la richiesta più vecchia in attesa da 501 giorni. La coda è più corta di un anno fa (872 al 2025-10-31), ma chi è in testa aspetta più o meno lo stesso; il costo dell'attesa rispetto all'acquisto è in lista d'attesa RIPE o acquisto di un /24.
  4. Trasferimenti di fine anno. Dicembre 2025 ha registrato 673 trasferimenti di mercato RIPE, il mese più intenso degli ultimi due anni. Il log non dice perché; la causa probabile è una scadenza di fine anno (budget, la prossima quota annuale). Se la tua operazione è prevista per dicembre, avvia il trasferimento a novembre.

Devi comprare, vendere o prendere in leasing prima di fine anno? DCXV è membro del RIPE NCC (AS204057) e fa da intermediario per trasferimenti in tutte le regioni; vedi /ipv4/ripe per le note sul registro, parla con il desk IPv4 o scrivi a ipv4@dcxv.com.

Mercato IPv4 di ottobre 2026: prezzi, trasferimenti, coda
ipv4pricingtransfer

Mercato IPv4 di ottobre 2026: prezzi, trasferimenti, coda

IPv4, ottobre 2026: 253 trasferimenti RIPE ma sotto la metà degli IP di settembre, mediana /24 a 30 giorni $25.34/IP, coda RIPE 820, ARIN 58, GM RIPE, script.

Aprire una LIR RIPE nel 2026: costi, tempi e quando evitarla
ipv4ripe-nccpricing

Aprire una LIR RIPE nel 2026: costi, tempi e quando evitarla

LIR RIPE NCC nel 2026: EUR 1.000 di iscrizione, EUR 1.894 l'anno dal 2027, le modalità, un censimento di 19.852 account LIR e quando conviene una LIR sponsor.

IPv4 è ancora un investimento nel 2026? Rendimento netto
ipv4pricingripe-ncc

IPv4 è ancora un investimento nel 2026? Rendimento netto

Un /24 rende il 25% lordo l'anno ai prezzi di novembre 2026, ma la quota di un nuovo LIR RIPE lo rende in perdita. Rendimento netto, liquidità e uscita.

AWS BYOIP nel 2026: $43.80 per IPv4 o un tuo blocco /24
ipv4pricingcloud

AWS BYOIP nel 2026: $43.80 per IPv4 o un tuo blocco /24

AWS addebita $0.005 l'ora per IPv4 pubblico, $43.80 all'anno. Il BYOIP è esente: quando un /24 comprato o in affitto si ripaga, con uno script per la ROA.

Supporto e fatturazione AWS: guida verificata per team UE
cloudpricingcompare

Supporto e fatturazione AWS: guida verificata per team UE

Piani di supporto AWS e prezzi, ritardi nei dati di fatturazione, egress, uno script per controllare i costi e quando è più adatto un provider UE a prezzo fisso