Gdyby IPv4 był ziemią: kto ma adresy i dlaczego
Krótka odpowiedź (sprawdzono 2026-10-30): IPv4 jest rozdzielony bardzo nierówno. Jeśli zsumować to, co pięć regionalnych rejestrów internetowych (RIR) oznacza jako allocated lub assigned, organizacje zarejestrowane w Stanach Zjednoczonych mają 43.6% całej przestrzeni IPv4, a region ARIN 44.6%, podczas gdy region AFRINIC ma 3.1%, a region LACNIC 4.9%. Ta nierównowaga sprawia, że większość adresów na sprzedaż pochodzi ze starych zasobów północnoamerykańskich, że zasady transferu każdego rejestru ważą tyle co cena i że sieć w Lagos czy Mumbaju często kończy na dzierżawie. Ceny zakupu i dzierżawy są na /ipv4/pricing.
Źródło i podziękowanie. If IPv4 were land od IP Trust przerysowuje każdy kraj tak, by jego powierzchnia odpowiadała udziałowi w około 3.6 mld geolokalizowanych adresów IPv4 (dane geolokalizacyjne IP Trust, październik 2026). 2026-10-29 mapa trafiła na stronę główną Hacker News (299 punktów, 416 komentarzy). Liczby poniżej nie są ich: to nasze własne zliczenie z publicznych plików rejestrów, które mierzą coś innego.
Co pokazuje mapa i o co spierano się w wątku
Mapa zastępuje powierzchnię każdego kraju jego udziałem w adresach. Kraje z dużą liczbą adresów w stosunku do wielkości puchną, kraje z małą kurczą się. IP Trust pomija Antarktydę i około 70 małych terytoriów bez konturu w skali mapy. W wątku na Hacker News najwięcej odpowiedzi zebrały dwa tematy: duże bloki rozdane na początku amerykańskim instytucjom i Departamentowi Obrony oraz druga strona tego samego medalu, ludzie w Indiach i gdzie indziej, którzy dzielą jeden publiczny adres IPv4 z wieloma obcymi za CGNAT, z captchami i blokadami, jakie to przynosi. IPv6 pojawiło się jako prawdziwe rozwiązanie i jako rozwiązanie, którego wielu operatorów wciąż nie wdrożyło.
Dla rynku IPv4 ta mapa jest mapą podaży. Nowych adresów już się nie tworzy; przechodzą stamtąd, gdzie leżą, tam, gdzie są potrzebne, przez transfer albo dzierżawę.
Policz sam: pięć plików rejestrów
Każdy RIR publikuje codziennie plik "delegated-extended" z jednym wierszem na blok: kod kraju, rozmiar i status. Poniższy skrypt pobiera wszystkie pięć, sumuje IPv4 allocated i assigned według krajów, wypisuje dziesięciu największych posiadaczy, adresy na osobę dla podanych krajów (ludność z API Banku Światowego, 2024) i sumę dla każdego RIR. Python 3, tylko biblioteka standardowa. Zapisz go jako 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
Wynik, uruchomiony na serwerze chmurowym DCXV z Pythonem 3.14.4 dnia 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%
Jak to czytać. Rejestry oznaczają około 3.69 mld adresów IPv4 jako allocated lub assigned. 1.61 mld zarejestrowanych na organizacje z USA to więcej, niż mają razem kolejne dziewięć krajów (1.19 mld). Na osobę USA mają 4.7 zarejestrowanego adresu, Niemcy 1.5, a Brazylia 0.37; Indie mają mniej więcej jeden adres na 35 osób, a Nigeria jeden na 72, czyli różnica między USA a Nigerią to około 340 razy.
Kraj rejestracji to nie geolokalizacja
Pliki rejestrów zapisują kraj posiadacza: gdzie jest zarejestrowana organizacja, która ma blok. Geolokalizacja, czyli to, co pokazuje IP Trust i co sprzedają bazy GeoIP, szacuje, gdzie adres jest używany. Obie różnią się z czterech powodów:
- Globalne sieci rejestrują się u siebie. Amerykańska chmura lub CDN trzyma bloki na swoją amerykańską spółkę i ogłasza je z centrów danych na wszystkich kontynentach. Rejestr mówi US; mapa umieszcza adres we Frankfurcie lub w Singapurze.
- Dzierżawa nie zmienia rejestru. Dzierżawiony /24 pozostaje zarejestrowany na właściciela, a dzierżawca routuje go w innym kraju.
- Nie każdy delegowany blok jest używany. Bloki, które nie są ogłaszane lub używane, nie mają miejsca, które baza geolokalizacyjna mogłaby znaleźć, dlatego sumy się różnią (około 3.6 mld zlokalizowanych wobec około 3.69 mld delegowanych).
- Geolokalizacja to wnioskowanie. Powstaje z danych operatorów, geofeedów (RFC 8805), opóźnień i sygnałów od użytkowników i może tygodniami nie nadążać za przeprowadzką. Kanały korekty opisuje nasz poradnik GeoIP po transferze.
Obie mapy odpowiadają więc na różne pytania: kto ma tytuł do bloku i skąd przychodzi ruch. Kupujący potrzebuje obu. Tytuł decyduje, kto może sprzedać; historia użycia, jak blok będzie wyglądał dla usług, gdy zaczniesz go routować.
Według rejestru: gdzie leży podaż i jak może się przemieszczać
| Rejestr | IPv4 delegowane (nasze zliczenie) | Udział | Transfery IPv4 między RIR (sprawdzono 2026-10-30) |
|---|---|---|---|
| ARIN | 1,644,546,816 | 44.6% | Z APNIC, LACNIC i RIPE NCC; na podstawie potrzeb |
| APNIC | 888,927,616 | 24.1% | Z ARIN, LACNIC i RIPE NCC |
| RIPE NCC | 856,081,504 | 23.2% | Z ARIN, APNIC i LACNIC; 24 miesiące blokady po otrzymaniu |
| LACNIC | 181,936,384 | 4.9% | Z ARIN, APNIC i RIPE NCC od lipca 2020 |
| AFRINIC | 116,160,512 | 3.1% | Polityka ratyfikowana 2026-02-04, tylko przy wzajemności, przestrzeń wydana przez AFRINIC zostaje w regionie; brak opublikowanej daty wdrożenia |
Większość przestrzeni, która zmienia właściciela, pochodzi z zasobów starszych niż dzisiejsze zasady oparte na potrzebach: bloki legacy i wczesne przydziały, w dużej części w regionie ARIN, u organizacji, które nie używają ich już w całości. Rejestr transferów samego ARIN pokazuje ten przepływ: 748 transferów z ARIN do RIPE w 2026 roku do 2026-10-28 wobec 378 w całym 2025 roku (omówione w tekście transfery między RIR z ARIN do RIPE).
Ceny różnią się według rejestru, bo różnią się zasady. Blok, który może przejść do dowolnego regionu, ma więcej potencjalnych kupców niż taki, który nie może opuścić swojego; okresy blokady zamrażają kapitał; weryfikacja potrzeb wydłuża czas. Nie publikujemy ceny dla rejestru bez datowanej próby. Najnowsze datowane dane, z których korzystamy: 90-dniowa mediana ip4.market dla /24 wyniosła $25.40 za IP (sprzedaże do 2026-10-26), a średnia dzierżawa /24 w IPv4Center $0.49 za IP miesięcznie (2026-10-28). Wycena według rejestru i rozmiaru bloku: /ipv4/pricing.
Co mogą zrobić kupujący w regionach z niedoborem adresów
- Ameryka Łacińska: kupić w innym regionie. Członkowie LACNIC mogą otrzymać IPv4 od posiadaczy z regionów ARIN, APNIC i RIPE NCC na podstawie polityki transferów między RIR LACNIC, o ile spełniają wymagania samego LACNIC. Ogólny przebieg opisuje /ipv4/inter-rir-transfer.
- Azja Południowa: zarejestrować w APNIC. Indie należą do regionu APNIC, a APNIC przyjmuje transfery między RIR z ARIN, RIPE NCC i LACNIC, więc /24 od sprzedawcy z Ameryki Północnej lub Europy może zostać zarejestrowany na sieć indyjską. Własny /24 wyprowadza też usługi dla klientów spod wspólnego CGNAT.
- Afryka: najpierw dzierżawa, przed zakupem z innego regionu sprawdzenie. Polityka transferów AFRINIC została ratyfikowana 2026-02-04 i dopuszcza transfery między RIR tylko przy wzajemności; ARIN zapowiedział, że przyjmie transfery do i z AFRINIC, gdy AFRINIC zakończy jej wdrożenie. 2026-10-30 strona polityk AFRINIC nie podawała daty wdrożenia, więc zanim zapłacisz za transfer do regionu, potwierdź to w AFRINIC.
- Wszędzie: dzierżawa jako pomost. Dzierżawa nie wymaga transferu w rejestrze ani okresu blokady; blok pozostaje zarejestrowany na właściciela, a Ty routujesz go z ROA dla swojego AS i geofeedem. Warunki na stronie dzierżawa IPv4.
Jak pomaga DCXV
Ta sama nierównowaga działa w obie strony. Jeśli masz przestrzeń, której już nie używasz, Twoim rynkiem są kupujący z regionów, którym od początku brakowało adresów; jeśli potrzebujesz adresów, większość z nich leży u starszych posiadaczy gdzie indziej. DCXV pośredniczy przy zakupie, sprzedaży i dzierżawie IPv4, także przy transferach między RIR: sprawdzamy tytuł i reputację bloku, ustalamy, jak środki są przechowywane do potwierdzenia przez rejestr, i prowadzimy transfer w obu rejestrach. Porozmawiaj z działem IPv4 lub napisz na ipv4@dcxv.com.
