¿Debería usar 2 ^ n – 2 para encontrar el número de subredes utilizables posibles?

Ahora no. Hace mucho tiempo, no estaba permitido usar las subredes con todos los ceros y todos unos; entonces hubieras usado esa fórmula.

Consideremos esta red de clase A, con una máscara personalizada:

50.0.0.0/10

Las subredes posibles son:

50.0000 0000.xx (primera subred)

50.0100 0000.xx

50.1000 0000.xx

50.1100 0000.xx (última subred)

Hace mucho tiempo, no se permitía usar la subred all 00 (la primera subred anterior, también llamada “subred cero”), ya que los bits de subred eran todos ceros. En ese mismo pensamiento, no estaba permitido asignar (o usar) una subred donde todos los bits de subred fueran todos de 1, como la última subred anterior.

El comando IP Subnet-zero está habilitado de manera predeterminada en todos los enrutadores para que no tenga que preocuparse. Ahora, puede usar todas las subredes. No use el comando ip subnet-zero en el modo de configuración e intente asignar 50.0.0.1 255.192.0.0 en cualquier interfaz y verá los resultados.

La fórmula [matemática] 2 ^ n-2 [/ matemática] se puede usar para determinar el número máximo de hosts en una subred cuyo tamaño de dirección de host es [matemática] n [/ matemática] (que es lo mismo que decir su tamaño de prefijo es [matemáticas] 32-n [/ matemáticas]); la resta de dos es para tener en cuenta el hecho de que el host cero y el host todos no se pueden usar como direcciones de host. Sin embargo, este no es el número de subredes posiblemente utilizables. El número de posibles subredes utilizables de tamaño de prefijo [math] 32-k [/ math] dentro de una subred más grande de tamaño de prefijo [math] 32-n [/ math] es simplemente [math] 2 ^ {nk} [/ math] . Esto se debe a que, a pesar de los constantes inconvenientes de los instructores de redes desactualizados, no existe una regla contra el uso de la subred totalmente cero o la subred todo-uno. Si bien en el pasado distante se emitió una guía (por ejemplo, RFC 950 http://www.ietf.org/rfc/rfc950.txt ) que recomendaba no utilizar la subred cero y la subred de todos, nunca hubo realmente ninguna. buena razón para esto, y en la práctica siempre han funcionado bien.

Hay un documento bastante completo en el sitio web de Cisco que cubre estos problemas bastante bien: Subnet Zero y All-Ones Subnet

Nota: lo anterior supone IPv4. Para IPv6, reemplace “32” por “128” en todo momento.