La forma de subnetting VLSM en esta clase es muy parecida, con la diferencia de que el broadcast

y el rango varia, pues ahora tenemos un octeto más para trabajar, para que se entienda mejor
comenzaremos con nuestro ejemplo:
Dada la IP: 172.9.0.0/16 obtener:
3 redes de 8000 host
2 redes de 1000 host
4 redes de 500 host
3 redes de 220 host
8 enlaces WAN
 Recuerda ordenar de mayor a menor cantidad de host, en este caso no hace falta pues ya
los puse ordenado
En primer lugar vamos a sumar la cantidad de host agregando 3 más que ya se explicó
anteriormente porque. Nos da un total de: 28736 host, verificamos que nos alcanzan:
2¹⁶=65530 host
 Porque 2¹⁶? Al ser de mascara /16 (255.255.0.0) , que al elevar 2 al número de 0(ceros) de
la máscara convertida a binario (11111111.11111111.00000000.00000000) vemos que son
en total 16 ceros.
Realizamos la fórmula para obtener los host, de nuestra primer red que será de 8000 host: 2¹³-
2=8190 (recuerda que ahora tenemos otro octeto para asignar host), contamos la cantidad de
ceros que vamos a usar para los 8000 host (derecha a izquierda) y remplazamos los sobrantes por
1s:
11111111.11111111.11100000.00000000 (ceros remplazados a 1s , ceros para host)

convertimos a decimal para obtener la máscara: 255.255.224.0
ahora vamos a olvidar por un momento que tenemos el ultimo octeto (.00000000) y vamos a
restarle a 256 el valor decimal del tercer octeto (11100000): 256-224=32
listo ya obtuvimos nuestra siguiente subred, sumando el tercer octeto de nuestra ip dada
(172.9.0.0) el valor de la resta anterior:

172.9.(0+32).0
172.9.32.0
Aquí cambia la forma de sacar el rango de cuantos host son asignables, al igual que el broadcast,
convertimos nuestra red a binario y después convertimos los 1s a 0(ceros), y los 0s(ceros) a 1s de
los octetos, con ello obtenemos el broadcast, veamos cómo se obtiene:
100000.00000000 (observa que omito los 2 ceros que van antes del 1 pues no es la máscara la que
está en binario)
lo cambiamos a:
11111.11111111
Convertimos a decimal (11111.11111111) y obtenemos: 31.255 por lo tanto nuestro broadcast
es 172.9.31.255
Sumamos 1 al último octeto de nuestra red (172.9.0.0) para ver el primer host asignable y solo
basta restarle 1 al último octeto del broadcast para determinar el ultimo host asignable 255-
1=254 veamos la tabla para que te guíes mejor:
Nuestra siguiente red tambien es de 8000
host por lo tanto solo sumamos 32 al tercer octeto de nuestra red (ahora 172.9.32.0) para sacar la
siguiente red con la que trabajaremos:
172.9.(32+32).0
172.9.64.0
Para el broadcast lo mismo que antes, tomamos nuestros dos últimos octetos y los convertimos a
binario, y reemplazamos los ceros por unos y los 1s a ceros:
1000000.00000000
111111.11111111
Por lo tanto nuestro broadcast es 172.9.63.255, ya con esto sumamos 1 al último octeto de
nuestra red y restamos 1 al último octeto del broadcast para los rangos, veamos la tabla:


El siguiente También es de 8000 host, por lo tanto solo sumamos 32 al tercer octeto de la subred
que sacamos (172.9.64+32.0) asi obtenemos nuestra siguiente red que seria 172.9.96.0, ahora
solo hay que obtener el tedioso broadcas.
 Pero para evitar convertir a binario, lo que yo hago es restarle 1 al tercer octeto de la red,
y utilizo el mismo rango que hay entre los octetos 0-255, pues imagino que si le resto 1 a
0(cero) como estoy en rango mi resultado es 255. Si no me entiendes aun lo del rango
imagina una rana, y antes del 0(cero) un tele transportador, ahora si la rana está en el
0(cero) y le dices que salte hacia atrás (-1) entrara en el tele transportador que la enviara a
255.
Por lo cual mi broadcast es 172.9.95.255, a partir de aquí obtenemos ya los rangos, veamos
nuestra tabla:

Ahora nuestra siguiente red es de 1000 host por lo tanto aplicamos la formula, que en este caso
es: 2¹⁰-2=1022, reemplazamos en la máscara en binario:
11111100.00000000
252.0 (la máscara ya cambio)
Restamos 256-252=4 y esto lo sumamos al tercer octeto para obtener la siguiente red que
es 172.9.100.0, con este ya podemos sacar el broadcast ya sea convirtiendo a binario o restando -
1, nuestro broadcast seria: 172.9.99.255, para nuestro rango (172.9.96.0+1) y (172.9.99.255-1),
nuestra tabla quedara ahora:

La siguiente red es de igual tamaño por lo tanto solo sumamos 4 al tercer octeto de nuestra red
(172.9.100+4.0) y obtenemos nuestra siguiente red 172.9.104.0. Con esto ya obtenemos el
broadcast (172.9.103.255) y el rango (172.9.100.0+1) (172.9.103.255-1), la tabla nos quedara
ahora:

La siguiente red es de 500 host, aplicando la formula quedaría: 2⁹-2=510, contamos los 0(ceros) y
remplazamos los sobrantes por 1s:
11111110.00000000
254.0
Restamos 256-254=2, sumamos a nuestro octeto 172.9.104+2.0, obtenemos nuestra siguiente red
y nuevamente sacamos el broadcast y el rango, quedara así:
Las siguientes 3 redes son del mismo tamaño
por lo tanto realizamos el mismo procedimiento y nuestra tabla abra quedado así:
La siguiente es de 220 la formula
quedara: 2⁸-2=254, sustituimos:
11111111.00000000
255.0
Restando 256-255=1, solo sumamos 1 a nuestro tercer octeto, y como las otras 2 son del mismo
tamaño quedara la tabla de esta manera:
Los últimos son los enlaces WAN, por lo
tanto es 2²-2=2, remplazamos…
11111111.11111100
255.252
Observa bien esta parte cuando se llega al grado máximo en nuestro tercer octeto.
restamos 252-256=4, ahora lo sumamos al ultimo octeto, pues es en donde estamos trabajando y
el único donde tenemos espacio de asignación para host (172.9.115.0+4), obteniendo nuestra
siguiente red en 172.9.115.4, por la cual obtendremos el broadcas, que ahora ya no se restara 1 o
convertirán los 0(ceros) en el tercer octeto.
convertimos el 4 del ultimo octeto en binario (100), si reemplazamos quedara a (11)3 lo mismo
que antes restamos1, pero ahora solo a nuestro último octeto pues ahora se podría decir que se
convirtió en una clase C.
Y de igual manera se hacen los 7 enlaces restantes, lo cual quedara nuestra tabla final así:
Así concluimos con VLSM clase B, la clase A
es similar, pero para la próxima pondré un ejemplo con clase A. espero me haya explicado bien,
porque este tema en si es confuso.
Subneteo VLSM Clase C
Como a muchos les cuesta trabajo el subneting VLSM aquí un manual que lo tratare de hacer lo
mas fácil y entendible posible. no abordare el subneteo básico. pues creo que no hace
falta manual.
Para quien no sepa que es VLSM quiere decir Máscara de Subred de Longitud Variable.
Comencemos con un ejemplo, tenemos una IP 192.168.3.0/24 se requieren:
4 subredes para enlaces WAN (2 host)
1 subred de 80 host
1 subredes de 20 host
1 subredes de 100 host
 (el /24 indica la mascara en este caso una clase C 255.255.255.0, porque /24?, sencillo, si
convertimos a binario nos quedaría 11111111.11111111.11111111.0 si cuentas los 1s te
darás cuenta que la suma es igual a 24, esto es un acrónimo para no escribir toda la
mascara.)
Primero acomodaremos de mayor a menor y sumaremos los host además de sumarle 2
direcciones a los hosts de cada subred (una dirección de red y broadcast) y 1 dirección más para la
interfaz Ethernet del router. Esto se realiza para comprobar que la IP dada alcanza para todos los
host que se requieren:
1 – 100 host +3 = 103
1 – 60 host +3 = 63
1 – 20 host +3 = 23
4 – WAN (2*4)+(3*4) => 8+12 = 20
total 209
nuestro total es de 209 pues el grado máximo es 256 para la clase C, esto se comprueba elevando
2 a la n número de host (0s) de nuestra máscara, en este caso el espacio asignado es de
11111111.11111111.11111111.00000000; o sea 2⁸=256, lo cual 209 alcanza perfectamente
Bien una vez comprobado esto, lo que hacemos es muy sencillo tomamos nuestra primer subred,
que es de 100 host, lo cual para ello usamos (2^n)-2 [subneteo básico] buscaremos un número
que elevado nos de 100 o mayor, si elevamos 2⁶-2=62 (no nos alcanza), si elevamos 2⁷-
2=126 (alcanza y hasta sobra para los 100).
Ahora el número que elevamos para comprobar que nos alcanzan los host, contaremos
los 0(ceros) (de derecha a izquierda) y cambiaremos los 0(ceros) sobrantes por 1s así:
11111111.11111111.11111111.10000000 (7 ceros 1 cero reemplazado por 1)
 nota: también de aquí obtenemos la mascara
convertimos a decimal 10000000 que es igual a 128 y se lo restamos a 256 (que es el tamaño
máximo del octeto)256-128=128 con esto obtenemos la subred siguiente, pues nuestra primer
subred con la que trabajaremos es la192.168.3.0. Para obtener la siguiente subred sumamos 128 a
0(cero):
(por si no sabes cual cero)192.168.3.0
+128
192.168.3.128
veamos como quedaría la tabla para que te guíes mejor:

Como obtenemos el rango? algo muy sencillo es de nuestra siguiente red restarle 1 osea 128-
1=127 lo que nos da el broadcast de nuestra red anterior y si volvemos a restar 1 obtenemos la
última ip asignable; si te das cuenta con la formula (2^n)-2 recuerda que estos 2 son de broadcast
y de red.
Bien ya tenemos la primer subnet, ahora partimos de la siguiente subred siendo ahora nuestra
ip 192.168.3.128, nos piden 60 host, realizamos el mismo procedimiento, por lo cual ahora
elevamos a 2⁶-2 = 62, contamos los ceros y los sobrantes los sustituimos:
11111111.11111111.11111111.11000000
convertimos a decimal: 11000000 que es igual a 192, lo restamos a 256, lo cual nos da 256-
192=64, el resultado se lo sumamos a nuestro octeto (128+64=192) así:
192.168.3.128
+ 64
192.168.3.192
nuestra siguiente red es 192.168.3.192, restando el broadcas y la red para nuestra tabla, quedaría:

ya tenemos nuestra siguiente red ahora sacamos la de 20host, con el mismo procedimiento: 2⁵-
2=30, contamos los ceros y sustituimos 1s:
11111111.11111111.11111111.11100000

Convertimos a decimal 11100000: que es igual a 224, restamos a 256: 256-224=32, esto lo
sumamos a nuestro octeto para obtener nuestra siguiente red 192+32=224, con lo cual
obtenemos nuestra siguiente red el rango y el broadcast, la tabla nos quedaría:

Con la siguiente subred sacaremos los enlaces WAN que son de 2 host, aplicando la formula 2²-
2=2, sustituimos:
11111111.11111111.11111111.11111100
convertimos 11111100 a decimal: nos da 252, lo restamos 256-252=4, y sumamos a nuestro
octeto para obtener nuestra siguiente red 224+4=228, nuestra tabla quedara:

Para sacar las 3 restantes es el mismo procedimiento sin embargo para no estar volviendo a
realizar todo lo anterior solo sumamos 4 nuevamente a nuestro octeto y listo, la máscara es la
misma pues son del mismo tamaño por lo cual nuestro VLSM abra quedado así:

Pues eso es todo para VLSM clase C, Ojala y no lo halla echo tan complicado como muchos
manuales que hay por ahí, para el siguiente articulo será una clase B, que es un poco diferente,
aunque en si es el mismo procedimiento, salvo que a los otros octetos también los afectamos.
http://tophnakt.zzl.org/?paged=8