Si l'IPv4 était un territoire : qui détient les adresses
Réponse courte (vérifié le 2026-10-30) : l'IPv4 est réparti de façon très inégale. Si l'on additionne ce que les cinq registres internet régionaux (RIR) déclarent allocated ou assigned, les organisations enregistrées aux États-Unis détiennent 43.6% de tout l'espace IPv4 et la région ARIN 44.6%, tandis que la région AFRINIC en détient 3.1% et la région LACNIC 4.9%. Ce déséquilibre explique pourquoi la plupart des adresses en vente viennent d'anciens stocks nord-américains, pourquoi les règles de transfert de chaque registre comptent autant que le prix et pourquoi un réseau à Lagos ou à Bombay finit souvent par louer. Les prix d'achat et de location sont sur /ipv4/pricing.
Source et crédit. If IPv4 were land, d'IP Trust, redessine chaque pays pour que sa surface corresponde à sa part d'environ 3.6 milliards d'adresses IPv4 géolocalisées (données de géolocalisation IP Trust, octobre 2026). La carte a atteint la une de Hacker News le 2026-10-29 (299 points, 416 commentaires). Les chiffres ci-dessous ne sont pas les leurs : c'est notre propre décompte à partir des fichiers publics des registres, qui mesurent autre chose.
Ce que montre la carte, et ce dont le fil a débattu
La carte remplace la surface de chaque pays par sa part d'adresses. Les pays qui ont beaucoup d'adresses pour leur taille gonflent ; ceux qui en ont peu rétrécissent. IP Trust exclut l'Antarctique et environ 70 petits territoires sans contour à l'échelle de la carte. Dans le fil Hacker News, deux sujets ont suscité le plus de réponses : les grands blocs distribués très tôt aux institutions américaines et au Département de la Défense, et le revers de la même médaille, des gens en Inde et ailleurs qui partagent une seule adresse IPv4 publique avec de nombreux inconnus derrière un CGNAT, avec les captchas et les blocages que cela entraîne. L'IPv6 a été cité comme la vraie solution, et comme la solution que beaucoup de fournisseurs n'ont toujours pas déployée.
Pour le marché IPv4, cette carte est une carte de l'offre. Aucune nouvelle adresse n'est créée ; elles passent de là où elles dorment à là où on en a besoin, par transfert ou par location.
Comptez vous-même : les cinq fichiers des registres
Chaque RIR publie chaque jour un fichier "delegated-extended" avec une ligne par bloc : code pays, taille et statut. Le script ci-dessous télécharge les cinq, additionne l'IPv4 allocated et assigned par pays, affiche les dix plus gros détenteurs, les adresses par habitant des pays passés en argument (population via l'API de la Banque mondiale, 2024) et le total par RIR. Python 3, bibliothèque standard uniquement. Enregistrez-le sous rir_land.py :
#!/usr/bin/env python3
"""IPv4 registered per country across the five RIRs, per person and per RIR."""
import json
import sys
import urllib.request
from collections import Counter
RIRS = {
"ARIN": "https://ftp.arin.net/pub/stats/arin/delegated-arin-extended-latest",
"RIPE NCC": "https://ftp.ripe.net/pub/stats/ripencc/delegated-ripencc-extended-latest",
"APNIC": "https://ftp.apnic.net/stats/apnic/delegated-apnic-extended-latest",
"LACNIC": "https://ftp.lacnic.net/pub/stats/lacnic/delegated-lacnic-extended-latest",
"AFRINIC": "https://ftp.afrinic.net/pub/stats/afrinic/delegated-afrinic-extended-latest",
}
PER_PERSON = sys.argv[1:] or ["US", "GB", "DE", "BR", "IN", "NG"]
POP_URL = ("https://api.worldbank.org/v2/country/{}/indicator/SP.POP.TOTL"
"?format=json&date=2024&per_page=100")
by_cc, by_rir = Counter(), Counter()
for rir, url in RIRS.items():
header = True
with urllib.request.urlopen(url, timeout=300) as r:
for line in r:
f = line.decode("utf-8", "replace").strip().split("|")
if f[0].startswith("#") or len(f) < 7:
continue
if header: # version|registry|serial|records|startdate|enddate|UTCoffset
print(f"{rir:<9} file to {f[5]}")
header = False
continue
if f[2] != "ipv4" or f[6] not in ("allocated", "assigned"):
continue
by_cc[f[1]] += int(f[4])
by_rir[rir] += int(f[4])
total = sum(by_rir.values())
print(f"\nTop 10 registration countries ({total:,} IPv4 allocated/assigned)")
for cc, n in by_cc.most_common(10):
print(f" {cc} {n:>13,} {100 * n / total:5.1f}%")
with urllib.request.urlopen(POP_URL.format(";".join(PER_PERSON)), timeout=60) as r:
pop = {row["country"]["id"]: row["value"] for row in json.load(r)[1]}
print("\nIPv4 per person (World Bank population, 2024)")
for cc in PER_PERSON:
if pop.get(cc):
print(f" {cc} {by_cc[cc]:>13,} / {pop[cc]:>13,} = {by_cc[cc] / pop[cc]:6.3f}")
print("\nPer RIR")
for rir, n in by_rir.most_common():
print(f" {rir:<9}{n:>14,} {100 * n / total:5.1f}%")
python3 rir_land.py US GB DE BR IN NG
Sortie, exécuté sur un serveur cloud DCXV avec Python 3.14.4 le 2026-10-30 :
ARIN file to 20261029
RIPE NCC file to 20261029
APNIC file to 20261029
LACNIC file to 20261029
AFRINIC file to 20261030
Top 10 registration countries (3,687,652,832 IPv4 allocated/assigned)
US 1,606,228,896 43.6%
CN 342,984,960 9.3%
JP 188,718,912 5.1%
GB 138,756,928 3.8%
DE 126,367,872 3.4%
KR 112,497,472 3.1%
FR 81,586,768 2.2%
BR 79,322,368 2.2%
CA 67,837,184 1.8%
IT 54,086,016 1.5%
IPv4 per person (World Bank population, 2024)
US 1,606,228,896 / 340,003,797 = 4.724
GB 138,756,928 / 69,281,000 = 2.003
DE 126,367,872 / 83,516,593 = 1.513
BR 79,322,368 / 211,998,573 = 0.374
IN 42,038,528 / 1,450,935,791 = 0.029
NG 3,218,944 / 232,679,478 = 0.014
Per RIR
ARIN 1,644,546,816 44.6%
APNIC 888,927,616 24.1%
RIPE NCC 856,081,504 23.2%
LACNIC 181,936,384 4.9%
AFRINIC 116,160,512 3.1%
Comment le lire. Les registres déclarent environ 3.69 milliards d'adresses IPv4 comme allocated ou assigned. Les 1.61 milliard enregistrés au nom d'organisations américaines dépassent ce que détiennent ensemble les neuf pays suivants (1.19 milliard). Par habitant, les États-Unis ont 4.7 adresses enregistrées, l'Allemagne 1.5 et le Brésil 0.37 ; l'Inde a environ une adresse pour 35 personnes et le Nigeria une pour 72, soit un écart d'environ 340 fois entre les États-Unis et le Nigeria.
Le pays d'enregistrement n'est pas la géolocalisation
Les fichiers des registres indiquent le pays du titulaire : là où est enregistrée l'organisation qui détient le bloc. La géolocalisation, ce que cartographie IP Trust et ce que vendent les bases GeoIP, estime où une adresse est utilisée. Les deux divergent pour quatre raisons :
- Les réseaux mondiaux s'enregistrent chez eux. Un cloud ou un CDN américain détient ses blocs au nom de sa société américaine et les annonce depuis des centres de données sur tous les continents. Le registre dit US ; la carte place l'adresse à Francfort ou à Singapour.
- Une location ne change pas le registre. Un /24 loué reste enregistré au nom de son propriétaire pendant que le locataire le route dans un autre pays.
- Tout bloc délégué n'est pas utilisé. Les blocs non annoncés ou inutilisés n'ont aucun emplacement qu'une base de géolocalisation pourrait trouver, d'où l'écart entre les totaux (environ 3.6 milliards localisés, environ 3.69 milliards délégués).
- La géolocalisation est une déduction. Elle s'appuie sur les données des fournisseurs, les geofeeds (RFC 8805), la latence et des signaux d'utilisateurs, et peut avoir des semaines de retard sur un déménagement. Les voies de correction sont dans notre guide GeoIP après un transfert.
Les deux cartes répondent donc à des questions différentes : qui détient le titre, et d'où vient le trafic. Un acheteur a besoin des deux. Le titre décide qui peut vendre ; l'historique d'usage, l'image qu'aura le bloc auprès des services une fois que vous le routerez.
Par registre : où se trouve l'offre et comment elle peut circuler
| Registre | IPv4 délégué (notre décompte) | Part | Transferts inter-RIR d'IPv4 (vérifié le 2026-10-30) |
|---|---|---|---|
| ARIN | 1,644,546,816 | 44.6% | Avec APNIC, LACNIC et RIPE NCC ; fondé sur le besoin |
| APNIC | 888,927,616 | 24.1% | Avec ARIN, LACNIC et RIPE NCC |
| RIPE NCC | 856,081,504 | 23.2% | Avec ARIN, APNIC et LACNIC ; 24 mois de conservation après réception |
| LACNIC | 181,936,384 | 4.9% | Avec ARIN, APNIC et RIPE NCC depuis juillet 2020 |
| AFRINIC | 116,160,512 | 3.1% | Politique ratifiée le 2026-02-04, réciprocité seulement, l'espace émis par AFRINIC reste dans la région ; aucune date de mise en oeuvre publiée |
L'essentiel de l'espace qui change de mains vient de stocks antérieurs aux règles actuelles fondées sur le besoin : blocs legacy et allocations anciennes, souvent dans la région ARIN, détenus par des organisations qui ne les utilisent plus entièrement. Le journal des transferts d'ARIN montre ce flux : 748 transferts d'ARIN vers RIPE en 2026 jusqu'au 2026-10-28, contre 378 sur toute l'année 2025 (détaillé dans transferts inter-RIR d'ARIN vers RIPE).
Les prix varient selon le registre parce que les règles varient. Un bloc qui peut aller dans n'importe quelle région a plus d'acheteurs possibles qu'un bloc qui ne peut pas quitter la sienne ; les durées de conservation immobilisent du capital ; les vérifications du besoin ajoutent du délai. Nous ne publions pas de prix par registre sans échantillon daté. Les derniers chiffres datés que nous utilisons : la médiane à 90 jours d'ip4.market pour un /24 était de $25.40 par IP (ventes jusqu'au 2026-10-26), et la location moyenne d'un /24 chez IPv4Center de $0.49 par IP et par mois (2026-10-28). Devis par registre et taille de bloc : /ipv4/pricing.
Ce que peuvent faire les acheteurs des régions sous-dotées
- Amérique latine : acheter dans une autre région. Les membres de LACNIC peuvent recevoir de l'IPv4 de détenteurs des régions ARIN, APNIC et RIPE NCC selon la politique inter-RIR de LACNIC, s'ils remplissent les exigences propres à LACNIC. Le mécanisme général est sur /ipv4/inter-rir-transfer.
- Asie du Sud : l'enregistrer chez APNIC. L'Inde fait partie de la région APNIC, et APNIC accepte les transferts inter-RIR depuis ARIN, RIPE NCC et LACNIC ; un /24 d'un vendeur nord-américain ou européen peut donc être enregistré au nom d'un réseau indien. Un /24 à soi sort aussi les services exposés aux clients du CGNAT partagé.
- Afrique : louer d'abord, vérifier avant un achat interrégional. La politique de transfert d'AFRINIC a été ratifiée le 2026-02-04 et n'autorise les transferts inter-RIR qu'en cas de réciprocité ; ARIN a déclaré qu'il accepterait les transferts vers et depuis AFRINIC une fois sa mise en oeuvre achevée par AFRINIC. Le 2026-10-30, la page des politiques d'AFRINIC ne donnait aucune date de mise en oeuvre : vérifiez auprès d'AFRINIC avant de payer un transfert vers la région.
- Partout : louer pour faire la jonction. Une location ne demande ni transfert au registre ni durée de conservation ; le bloc reste enregistré au nom du propriétaire et vous le routez avec un ROA pour votre AS et un geofeed. Conditions sur location IPv4.
Comment DCXV aide
Le même déséquilibre joue dans les deux sens. Si vous détenez de l'espace que vous n'utilisez plus, votre marché, ce sont les acheteurs des régions qui en ont manqué dès le départ ; si vous avez besoin d'adresses, la plupart se trouvent chez des détenteurs plus anciens ailleurs. DCXV fait du courtage pour l'achat, la vente et la location d'IPv4, y compris les transferts inter-RIR : nous vérifions le titre et la réputation du bloc, convenons de la façon dont les fonds sont tenus jusqu'à la confirmation du registre et suivons le transfert dans les deux registres. Contactez notre service IPv4 ou écrivez à ipv4@dcxv.com.
