На це було б простіше відповісти двадцять чи більше років тому, перш ніж CIDR стане звичним явищем.
Я припускаю, що під "дійсним" ви маєте на увазі те, що із загальною конфігурацією маршрутизатора в Інтернеті буде представляти собою дійсний хост кінцевої точки. Цілком можливо запустити мережу IPv4, яка не має абсолютно нічого спільного з Інтернетом, і в цьому випадку багато припущень щодо розподілу адресного простору, зроблених у загальнодоступному Інтернеті, не будуть виконані.
Деякі частини адресного простору прості. У нас є 2 ^ 32 можливих адреси, і з цього ми можемо відняти такі речі, як старий клас Е (перший октет 240-255), простір RFC 1918 (10/8, 172.16 / 12, 192.168 / 16), діапазони, зарезервовані для різних цілей ( 100,64 / 10 , 127/8, 169,254 / 16, ...) тощо. Також є мережі, які ви навряд чи зможете зустріти в загальнодоступному Інтернеті, як AMPRNET (netblock 44/8), але самі по собі не зарезервовані.
Однак це насправді не дає нам відповіді. Розподіл IPv4 в ці дні здійснюється за допомогою CIDR, а це означає, що два сусідніх неттоблока можуть мати абсолютно різні мережеві маски. Цілком можливо, щоб підмережі на зразок 10.0.127.240/28 та 10.0.128.0/17 сиділи поруч і належали до одного і того ж розподілу за течією, скажімо, 10.0 / 9. (Так, це простір RFC 1918, але це просто так, щоб я випадково не назвав чиюсь реальну мережу.)
Ідеально упакований, 16 сусідніх / 28 блоків вимагають загальної суми одного / 24 вартості адресного простору, тож ви можете подумати, що це дозволить таку ж кількість хостів, як і один / 24. Але вони цього не роблять; кожен / 28 має власну мережу та адресу широкомовної передачі, тоді як / 24 має лише один такий набір. Таким чином, ви в певному сенсі "витрачаєте" додаткові 30 IP-адрес (16 мережевих та 16 широкомовних адрес, а не одну з кожної). Набір з / 28 блоків дозволяє звертатися до загальної кількості 16 × 14 = 224 хостів, тоді як одиночний / 24 дозволяє адресувати 254 хости. (Для простоти я вважаю, що маршрутизатор периметру підмережі є хостом у підмережі, але в реальному житті це ще одне необхідне призначення для кожної підмережі.) Цей ефект стає тим більш вираженим, чим меншими є розподіли підмережі. Вибір вирізати / 29, / 28, / 24 або навіть a / 20 - це діловий вибір, який здійснює Інтернет-провайдер, що базується на основі продемонстрованих потреб клієнта та, ймовірно, також здатності та готовності клієнта платити за адресний простір. Я надіслав запит на виділення IPv4 для компанії, над якою працював трохи більше десяти років тому, і навіть тоді отримати щось більше, ніж a / 28не банально.
Це все зводиться до того, що немає можливості обчислити точну максимальну кількість адресних хостів в Інтернеті, тому що навіть якщо ми перерахуємо та врахуємо всі зарезервовані діапазони IP-адрес, нам все одно потрібно знати розміри розподілу підмережі. з метою врахування різної суми втрат для мережевих та широкомовних адрес. До CIDR це було відомо; клас А був / 8, клас В - а / 16, а клас С - а / 24. З CIDR таких припущень не можна робити.