Количество подсетей зависит от количества заимствованных бит, а вот с количеством используемых хостов мне не совсем понятно, как и в этом примере... Не знаю, откуда взялось увеличенное число...
решение1
Каждый IP-адрес можно разделить на две части: «префикс», который в основном указывает, в какой сети находится связанный с ним хост, и номер хоста в этой сети. Таким образом, можно считать, что адрес имеет «сетевую маску» или «длину префикса», которая определяет, где происходит это разделение (т. е. какие биты находятся в префиксе по сравнению с адресом хоста). Эта информация часто отображается в одной из двух форм:
- Как «IP-адрес», где все единичные биты представляют префикс, а все нулевые биты представляют хост, например
255.255.255.192
; или - Как число от 0 до 32, которое представляет длину префикса. Это число обычно следует за IP-адресом и сразу предваряется косой чертой. Например,
255.255.255.192
сетевая маска имеет 26 единичных бит, поэтому адрес с этой сетевой маской будет выглядеть как192.168.1.37
/26
.)
2 16 , 2 11 и т. д. соответствуют количеству бит в хостовой части адреса, то есть количеству битнетзанимает префикс. Экспонента равна количеству нулевых бит в сетевой маске или (32 - длина префикса). Например, сетевая маска для имеет (32 - 26) == 6 нулевых бит, поэтому в этой сети 192.168.1.0/26
есть 2 6 == 64 возможных адреса.
Однако есть два специальных адреса, откуда и взялось "-2" в математике. Если хостовая часть адреса имеет все биты 0, то это сетевой адрес, и он считается полуспециальным. Если все биты 1, то это широковещательный адрес для этой подсети. Большинство сетей не назначают ни один из этих адресов хостам в сети, так как это может привести к всевозможным странностям.
Учитывая все вышесказанное, похоже, что в вашем примере рассматривается эффект разделения существующего блока адресов /16 («класс B») на меньшие подсети путем «заимствования» бит из хостовой части адреса для удлинения префикса.