IPv4 жер болса: мекенжайлар кімде және неге
Қысқа жауап (2026-10-30 тексерілді): IPv4 өте тең емес бөлінген. Бес аймақтық интернет-тіркеушінің (RIR) allocated не assigned деп белгілегенін қоссақ, АҚШ-та тіркелген ұйымдардың қолында бүкіл IPv4 кеңістігінің 43.6%-ы, ARIN аймағында 44.6%-ы бар, ал AFRINIC аймағында 3.1%, LACNIC аймағында 4.9%. Осы теңсіздік себебінен сатылымдағы мекенжайлардың көбі ескі Солтүстік Америка қорларынан шығады, әр тіркеушінің трансфер ережелері бағадан кем маңызды емес, ал Лагос не Мумбайдағы желі көбіне ақырында жалға алады. Сатып алу мен жалға алу бағасы /ipv4/pricing бетінде.
Дереккөз және алғыс. IP Trust жасаған If IPv4 were land картасы әр елді оның ауданы шамамен 3.6 млрд геоорналасқан IPv4 мекенжайындағы үлесіне сәйкес келетіндей етіп қайта салады (IP Trust геоорналасу деректері, 2026 жылғы қазан). 2026-10-29 ол Hacker News басты бетіне шықты (299 ұпай, 416 пікір). Төмендегі сандар олардікі емес: бұл тіркеушілердің басқа нәрсені өлшейтін ашық файлдары бойынша өз есебіміз.
Карта не көрсетеді және талқылауда не туралы дауласты
Карта әр елдің жер ауданын оның мекенжай үлесімен ауыстырады. Көлеміне қарағанда мекенжайы көп елдер ұлғаяды, азы бар елдер кішірейеді. IP Trust Антарктиданы және карта масштабында контуры жоқ 70-ке жуық шағын аумақты есептемейді. Hacker News талқылауында ең көп жауапты екі тақырып жинады: басында АҚШ мекемелері мен Қорғаныс министрлігіне берілген ірі блоктар, және сол тиынның екінші жағы - Үндістанда және басқа жерлерде CGNAT артында бір жария IPv4 мекенжайын көптеген бейтаныс адаммен бөлісетін адамдар, бұдан туатын капчалар мен бұғаттаулармен. IPv6 нағыз шешім ретінде аталды - әрі көптеген провайдерлер әлі енгізбеген шешім ретінде.
IPv4 нарығы үшін бұл карта - ұсыныс картасы. Жаңа мекенжайлар жасалмайды; олар жатқан жерінен қажет жерге трансфер не жалға беру арқылы ауысады.
Өзіңіз санаңыз: тіркеушілердің бес файлы
Әр RIR күн сайын "delegated-extended" файлын жариялайды: әр блокқа бір жол, ел коды, өлшемі және мәртебесі. Төмендегі скрипт бесеуін де жүктеп алады, allocated және assigned IPv4-ті елдер бойынша қосады, ең ірі он иені, берілген елдер үшін бір адамға шаққандағы мекенжай санын (халық саны Дүниежүзілік банк API-інен, 2024) және әр RIR бойынша қорытындыны шығарады. Python 3, тек стандартты кітапхана. 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
Нәтиже: DCXV бұлттық серверінде іске қосылды, Python 3.14.4, 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%
Қалай оқу керек. Тіркеушілер шамамен 3.69 млрд IPv4 мекенжайын allocated не assigned деп белгілейді. Американдық ұйымдарға тіркелген 1.61 млрд келесі тоғыз елдің бірге алғанынан (1.19 млрд) көп. Бір адамға шаққанда АҚШ-та 4.7 тіркелген мекенжай, Германияда 1.5, Бразилияда 0.37; Үндістанда шамамен 35 адамға бір мекенжай, Нигерияда 72 адамға бір, яғни АҚШ пен Нигерия арасындағы айырма шамамен 340 есе.
Тіркелген ел - геоорналасу емес
Тіркеушілердің файлдары иесінің елін көрсетеді: блок тиесілі ұйым қай жерде тіркелген. Геоорналасу - IP Trust бейнелейтін және GeoIP базалары сататын нәрсе - мекенжай қай жерде қолданылатынын бағалайды. Олар төрт себеппен алшақтайды:
- Жаһандық желілер үйінде тіркеледі. Американдық бұлт не CDN блоктарын өзінің американдық компаниясына ұстайды және оларды барлық құрлықтағы дата-орталықтардан анонстайды. Тізілім US дейді; карта мекенжайды Франкфуртқа не Сингапурға қояды.
- Жалға беру тізілімді өзгертпейді. Жалға алынған /24 иесіне тіркелген күйі қалады, ал жалға алушы оны басқа елде маршруттайды.
- Әр делегацияланған блок қолданыста емес. Анонсталмайтын не қолданылмайтын блоктардың геоорналасу базасы таба алатын орны жоқ, сондықтан қорытындылар әртүрлі (шамамен 3.6 млрд орналасқан, шамамен 3.69 млрд делегацияланған).
- Геоорналасу - қорытынды. Ол провайдер деректерінен, geofeed (RFC 8805), кідірістерден және пайдаланушы сигналдарынан құрылады және көшуден апталап қалып қоюы мүмкін. Түзету арналары біздің трансферден кейінгі GeoIP нұсқаулығымызда.
Сонымен екі карта әртүрлі сұраққа жауап береді: құқық кімде және трафик қайдан келеді. Сатып алушыға екеуі де керек. Құқық кім сата алатынын шешеді; қолдану тарихы - сіз маршруттай бастағанда блок қызметтерге қалай көрінетінін.
Тіркеушілер бойынша: ұсыныс қайда жатыр және қалай қозғала алады
| Тіркеуші | Делегацияланған IPv4 (біздің есеп) | Үлес | IPv4 аймақаралық трансферлері (2026-10-30 тексерілді) |
|---|---|---|---|
| ARIN | 1,644,546,816 | 44.6% | APNIC, LACNIC және RIPE NCC-пен; қажеттілікке негізделген |
| APNIC | 888,927,616 | 24.1% | ARIN, LACNIC және RIPE NCC-пен |
| RIPE NCC | 856,081,504 | 23.2% | ARIN, APNIC және LACNIC-пен; алғаннан кейін 24 ай ұстау |
| LACNIC | 181,936,384 | 4.9% | 2020 жылғы шілдеден ARIN, APNIC және RIPE NCC-пен |
| AFRINIC | 116,160,512 | 3.1% | Саясат 2026-02-04 бекітілді, тек өзара негізде, AFRINIC берген кеңістік аймақта қалады; енгізу күні жарияланбаған |
Қолдан қолға өтетін кеңістіктің көбі бүгінгі қажеттілікке негізделген ережелерден ескі қорлардан шығады: legacy блоктар мен ерте бөлінгендер, олардың көбі ARIN аймағында, енді оларды толық пайдаланбайтын ұйымдарда. ARIN-нің өз трансфер журналы осы ағынды көрсетеді: 2026 жылы 2026-10-28-ге дейін ARIN-нен RIPE-ке 748 трансфер, ал бүкіл 2025 жылы 378 (талдауы ARIN-нен RIPE-ке аймақаралық трансферлер мақаласында).
Бағалар тіркеуші бойынша ережелер әртүрлі болғандықтан әртүрлі. Кез келген аймаққа өте алатын блоктың өз аймағынан шыға алмайтын блокқа қарағанда әлеуетті сатып алушылары көбірек; ұстау мерзімдері капиталды қатырады; қажеттілікті тексеру уақыт қосады. Біз күні көрсетілген іріктемесіз тіркеуші бойынша баға жарияламаймыз. Біз қолданатын соңғы күні көрсетілген сандар: ip4.market бойынша /24 үшін 90 күндік медиана IP-ге $25.40 болды (2026-10-26-ға дейінгі сатылымдар), ал IPv4Center-дегі /24 орташа жалдауы айына IP-ге $0.49 (2026-10-28). Тіркеуші мен блок өлшемі бойынша есеп: /ipv4/pricing.
Мекенжайы аз аймақтардағы сатып алушылар не істей алады
- Латын Америкасы: басқа аймақтан сатып алыңыз. LACNIC мүшелері LACNIC-тің аймақаралық саясаты бойынша ARIN, APNIC және RIPE NCC аймақтарындағы иелерден IPv4 ала алады, егер LACNIC-тің өз талаптарына сай келсе. Жалпы тетігі /ipv4/inter-rir-transfer бетінде.
- Оңтүстік Азия: APNIC-те тіркеңіз. Үндістан APNIC аймағына кіреді, ал APNIC ARIN, RIPE NCC және LACNIC-тен аймақаралық трансферлерді қабылдайды, сондықтан Солтүстік Америка не Еуропа сатушысының /24 блогы үнді желісіне тіркеле алады. Өз /24 блогыңыз клиенттік қызметтерді ортақ CGNAT астынан да шығарады.
- Африка: алдымен жалға алу, басқа аймақтан сатып алар алдында тексеру. AFRINIC трансфер саясаты 2026-02-04 бекітілді және аймақаралық трансферлерге тек өзара негізде рұқсат береді; ARIN AFRINIC оны енгізіп болған соң AFRINIC-ке және одан трансферлерді қабылдайтынын айтты. 2026-10-30 AFRINIC саясат беті енгізу күнін көрсетпеді, сондықтан аймаққа трансфер үшін төлемес бұрын AFRINIC-тен нақтылаңыз.
- Кез келген жерде: көпір ретінде жалға алу. Жалға алу тізілімдегі трансферді де, ұстау мерзімін де қажет етпейді; блок иесіне тіркелген күйі қалады, ал сіз оны өз AS-ыңызға арналған ROA және geofeed арқылы маршруттайсыз. Шарттары IPv4 жалға алу бетінде.
DCXV қалай көмектеседі
Бұл теңсіздік екі жаққа да жұмыс істейді. Егер сізде енді пайдаланбайтын кеңістік болса, сіздің нарығыңыз - басынан мекенжай жетпеген аймақтардағы сатып алушылар; егер сізге мекенжай керек болса, олардың көбі басқа жердегі ескірек иелерде жатыр. DCXV IPv4 сатып алу, сату және жалға беруде, соның ішінде аймақаралық трансферлерде брокер ретінде жұмыс істейді: блоктың құқығы мен беделін тексереміз, тіркеуші растағанға дейін қаражат қалай ұсталатынын келісеміз және трансферді екі тізілімде де сүйемелдейміз. IPv4 бөліміне жүгініңіз немесе ipv4@dcxv.com мекенжайына жазыңыз.
