O número de sub-redes depende do número de bits emprestados, mas com o número de hosts utilizáveis é o que não está claro para mim, assim como neste exemplo. Não sei de onde veio o número aumentado... .
Responder1
Cada endereço IP pode ser dividido em duas partes: um “prefixo”, que basicamente especifica em qual rede o host associado está, e um número de host nessa rede. Um endereço pode, portanto, ser considerado como tendo uma "máscara de rede" ou "comprimento do prefixo", que determina onde ocorre a divisão (ou seja: quais bits estão no prefixo versus o endereço do host). Essas informações geralmente são mostradas em uma das duas formas:
- Como um "endereço IP", onde todos os bits um representam o prefixo e todos os bits zero representam o host, como
255.255.255.192
; ou - Como um número entre 0 e 32, que representa o comprimento do prefixo. Esse número normalmente segue o endereço IP e é imediatamente precedido por uma barra. Por exemplo, a
255.255.255.192
máscara de rede tem 26 bits, então um endereço com essa máscara de rede seria semelhante a192.168.1.37
/26
.)
Os 2 16 , 2 11 , etc vêm do número de bits na parte host do endereço - ou seja, o número de bitsnãoassumido pelo prefixo. O expoente é igual ao número de bits zero na máscara de rede ou (32 - o comprimento do prefixo). Por exemplo, a máscara de rede 192.168.1.0/26
tem (32 - 26) == 6 bits zero, portanto há 2 6 == 64 endereços possíveis nessa rede.
Porém, existem dois endereços especiais, de onde vem o "- 2" na matemática. Se a parte do host do endereço tiver todos os bits 0, esse é o endereço de rede e é considerado semi-especial. Se forem todos 1, é o endereço de broadcast dessa sub-rede. A maioria das redes não atribuirá nenhum desses endereços aos hosts da rede, pois todo tipo de loucura pode ocorrer.
Com tudo isso dito, parece que sua foto de exemplo considera o efeito da divisão de um bloco de endereço /16 ("classe B") existente em sub-redes menores, "pegando emprestado" bits da parte do host do endereço para aumentar o prefixo.