Este metodo funciona solamente para redes de clase C osea con mascara original de 255.255.255.0
El metodo es increiblemente sencillo y consiste en tomar como base el numero 256 y a este numero restarle el ultimo octeto de nuestra mascara de red, el resultado sera nuestro numero total de hosts, veamos un ejemplo para que se entienda mejor:
tenemos la red 192.168.1.0 con mascara de subred de 255.255.255.192.
256 menos 192 nos da 64. 64 seria nuestro numero total de hosts, ahora hay que tomar en cuenta que tenemos que quitarle 2 hosts, uno para la direccion de red y otro para broadcast. 64 - 2 = 62 host disponibles y 2 host de control.
En base a nuestros 64 host totales lo podemos dividir entre 256 para obtener el numero de subredes, 256 entre 64 es igual a 4. por lo tanto tenemos 4 subredes.
Me explique? vamos a resumirlo y a sacar la tabla de direcciones.
Direccion original: 192.168.1.0
Mascara de Subred: 255.255.255.192
Cantidad de Subredes: 4
Cantidad de hosts totales:64
Utilizables: 62
Control: 2
http://4.bp.blogspot.com/_jnDEhLUry3I/SunYhrsKfNI/AAAAAAAAABU/baVfaCmokFU/s1600-h/subred.JPG
======================================
Muchas veces sucede que nos piden un numero determinado de host y en base a eso nesecitamos obtener el numero de subredes y la mascara, veamos un ejemplo.
Tenemos la direccion 192.168.130.0 y nos piden 13 host por subred.
13 no es un numero exacto de hosts para una subred debido a que no es una potencia de 2 por lo tanto tomaremos 16 que es la potencia mas cercana que cumple con nuestro requerimiento.
De igual manera restamos 256 menos 16 nos da 240, esta sera el ultimo octeto de nuestra mascara de subred.
Para conocer el numero de subredes dividimos 256/16 = 16, este sera nuestro numero de subredes.
Resumiendo
Direccion original: 192.168.130.0
Mascara de Subred: 255.255.255.240
Cantidad de Subredes: 16
Cantidad de hosts totales:16
Utilizables: 14
Control: 2