Зацепил меня вопрос №13 «А знаете ли сколько всего адресов [IPv4] пропадает» из топика Каверзные сетевые вопросы
Не сколько сам вопрос, сколько замечание уважаемого eucariot «Вот такие мы расточительные». Стало интересно, а сколько процентов адресного пространства пропадает в нынешних условиях дефицита адресов IPv4 (про который год назад протрубили практически все масс-медиа и благополучно забыли) — 1%? Или 5%? А может быть 10%?
Во-первых, не совсем понятно, что понимать под термином пропадает? Во-вторых, на кого из источников ориентироваться при определении списков пропащих адресов, где искать правды?
Для простоты будем считать пропащими все адреса, про которые есть явное упоминание (например, в RFC), что по тем или иным причинам их нельзя использовать для присвоения узлу. Потери на маскигейты, вызванные необходимостью обеспечения распределения IP-адресов потребителям и маршрутизации между ними учитывать не будем. Потери будем считать в % от максимально возможного количества уникальных адресов (4 294 967 296 = 2^32).
По RFC 5735 (который упоминается eucariot в ответе на вопрос №13) получалось, что пропадет 588 514 561 (13,70%) адресов. В статье на вики Reserved_IP_addresses указано уже 592 708 616 (13,80%) адресов. Почему цифры не совпадают? А потому что RFC 5735 признан устаревшим, и актуальный RFC по теме — 6890. На основе RFC6890 на сайте iana.org есть документ IANA IPv4 Special-Purpose Address Registry, достаточно полный и актуальный (Last Updated 2013-05-22), хотя и не идеальный (imho).
В новом RFC6890 появляется сеть 100.64.0.0/10 (Shared Address Space), и производится детализация подсети 192.0.0.0/24 (IETF Protocol Assignments) на 192.0.0.170/32 и 192.0.0.171/32 (NAT64/DNS64 Discovery), а также 192.0.0.0/29 (DS-Lite). Но вот сеть для мультикаста 224.0.0.0/4 из RFC5735 уже в списках не значится. Итого, 324 273 411 (7,55%) пропащих адресов. А куда делся диапазон 224.0.0.0/4? Неужели раздали страждущим? Никак нет, в IANA IPv4 Address Space Registry в графе Designation честно указано Multicast. Поэтому учитывем диапазон 224.0.0.0/4 в списке потерь.
Что касается вики — сеть 192.0.0.0/24 упоминается только подсетью 192.0.0.0/29, что даёт абсолютную погрешность в 248 хостов, которая из-за мизерного размера в процентном соотношении не отражается.
Таким образом, если я нигде не ошибся — на сегодняшний день общие потери адресов IPv4 cоставляют 13,8 % от максимально возможного количества уникальных адресов, а в википедии есть ошибка. Уважаемые специалисты, поправьте, пожалуйста, меня, если я не прав. Или Википедию.
Попутно возник вопрос к специалистам – а как поживает дефицит адресов IPv4, про который в прошлом году широко объявили масс-медиа? И долго ли еще будет пребывать в статусе RESERVED for Future use (с сентября 1981 г уже) диапазон 240.0.0.0/4?
PS: я не сетевик, если неправ – сильно не пинайте плиз.
RFC5735 | wiki | iana.org | |||||||||||||||
0.0.0.0/8 | 8 | 16 777 216 | 0.0.0.0/8 | 8 | 16 777 216 | 0.0.0.0/8 | 8 | 16 777 216 | |||||||||
10.0.0.0/8 | 8 | 16 777 216 | 10.0.0.0/8 | 8 | 16 777 216 | 10.0.0.0/8 | 8 | 16 777 216 | |||||||||
100.64.0.0/10 | 10 | 4 194 304 | 100.64.0.0/10 | 10 | 4 194 304 | ||||||||||||
127.0.0.0/8 | 8 | 16 777 216 | 127.0.0.0/8 | 8 | 16 777 216 | 127.0.0.0/8 | 8 | 16 777 216 | |||||||||
169.254.0.0/16 | 16 | 65 536 | 169.254.0.0/16 | 16 | 65 536 | 169.254.0.0/16 | 16 | 65 536 | |||||||||
172.16.0.0/12 | 12 | 1 048 576 | 172.16.0.0/12 | 12 | 1 048 576 | 172.16.0.0/12 | 12 | 1 048 576 | |||||||||
192.0.0.0/24> | 24 | 256 | 192.0.0.0/29 | 29 | 8 | 192.0.0.0/24 | 24 | 256 | |||||||||
192.0.0.0/29 | 29 | ||||||||||||||||
192.0.0.170/32 | 32 | ||||||||||||||||
192.0.0.171/32 | 32 | ||||||||||||||||
192.0.2.0/24 | 24 | 256 | 192.0.2.0/24 | 24 | 256 | 192.0.2.0/24 | 24 | 256 | |||||||||
192.88.99.0/24 | 24 | 256 | 192.88.99.0/24 | 24 | 256 | 192.88.99.0/24 | 24 | 256 | |||||||||
192.168.0.0/16 | 16 | 65 536 | 192.168.0.0/16 | 16 | 65 536 | 192.168.0.0/16 | 16 | 65 536 | |||||||||
198.18.0.0/15 | 15 | 131 072 | 198.18.0.0/15 | 15 | 131 072 | 198.18.0.0/15 | 15 | 131 072 | |||||||||
198.51.100.0/24 | 24 | 256 | 198.51.100.0/24 | 24 | 256 | 198.51.100.0/24 | 24 | 256 | |||||||||
203.0.113.0/24 | 24 | 256 | 203.0.113.0/24 | 24 | 256 | 203.0.113.0/24 | 24 | 256 | |||||||||
224.0.0.0/4 | 4 | 268 435 456 | 224.0.0.0/4 | 4 | 268 435 456 | 224.0.0.0/4 | 4 | 268 435 456 | |||||||||
240.0.0.0/4 | 4 | 268 435 456 | 240.0.0.0/4 | 4 | 268 435 456 | 240.0.0.0/4 | 4 | 268 435 456 | |||||||||
255.255.255.255/32 | 32 | 1 | 255.255.255.255/32 | 32 | 1 | 255.255.255.255/32 | 32 | 1 | |||||||||
ИТОГО | 588 514 561 | ИТОГО | 592 708 617 | ИТОГО | 592 708 865 | ||||||||||||
всего IPv4 адресов | 4 294 967 296 | всего IPv4 адресов | 4 294 967 296 | всего IPv4 адресов | 4 294 967 296 | ||||||||||||
% потерь | 13,7024224 | % потерь | 13,80007288 | % потерь | 13,80007865 |
Содержимое
Автор: oster