Definición de subredes con Máscara de Subred de Longitud Variable (VLSM) Vamos a partir del mismo escenario del ejemplo anterior, donde tenemos 3 subredes interconectadas a través de los routers A y B, donde encontramos una subred que requiere 10 host, otra que requiere 30, otra 12 y el enlace entre ambos routers requiere 2 direcciones de host. En este caso, como el nombre del método lo indica, vamos a crear subredes que tengan una máscara de subred adecuada a las necesidades de la misma. Por eso es que va a ser variable, puede ser que cada subred entonces tenga una máscara de subred distinta, con lo cual vamos a evitar el desperdicio o vamos a reducir al máximo el desperdicio de direcciones. Como en el ejemplo anterior, donde creamos cuatro subredes con capacidad de 30 direcciones cada una, por ejemplo, para el caso del enlace entre los routers que únicamente requiere 2 direcciones se tiene un desperdicio de 28 direcciones. Entonces, para reducir al máximo este desperdicio es que surgen las máscaras de subred de longitud variable y vamos a ver cómo funcionan. Nuevamente, lo primero es listar la cantidad de direcciones de host que requiere cada una de las subredes de mayor a menor, entonces, la que requiere más direcciones es la de 30 host, luego sigue la de 12 host, luego la de 10 y finalmente la de 2 direcciones de host. Procedemos de forma similar al ejemplo anterior: primero tenemos que pensar en la cantidad, en la potencia de 2 que me va a permitir tener 30 direcciones y en este caso la potencia de 5. Dos a la 5 es 32, menos la dirección de red y la dirección de broadcast me da exactamente 30 direcciones. Si nuestra dirección de partida es 210.34.50.0 diagonal 24, entonces, esta va a ser precisamente la dirección de subred de esta primera subred con capacidad de 30 host. Pero, como 2 a las 5 me da 32, entonces, la primera subred va a tener esta capacidad, es decir, va a ir de cero a 31 en el cuarto octeto. Por lo tanto, la dirección de subred va a ser 210.34.50.0 y la dirección de broadcast será 210.34.50.31. Esto es importante recordarlo porque la siguiente dirección va a ser para la subred que calculemos a continuación, será 210.34.50.32. Pero aquí viene la diferencia con el caso del ejemplo anterior: como vamos a usar máscaras de longitud variable, entonces, para cada una de las subredes debemos determinar la máscara que que le conviene. En este caso originalmente teníamos 8 bits de host, de los cuales definimos que se utilizarían 5, entonces, 8 menos 5 me da 3. Hay 3 bits que se van a volver bits de subred, por tanto, a los 24 bits que teníamos originalmente de red, le sumamos los 3 nuevos bits de subred y esto me da 27, es decir, la subred para 30 host va a utilizar un prefijo 27 o lo que es lo mismo, una máscara 255.255.255.224. OK, pasamos a la siguiente subred con mayor número de host, que es la que requiere 12 direcciones y recuerden que partimos de la dirección 210.34.50.32 pero con prefijo 27, que es en el que nos quedamos. Otra vez, ¿cuál es la potencia de 2 que me va a permitir tener hasta 12 direcciones de host?, pues en este caso es cuatro, 2 a la cuatro es 16, menos dos, que son las direcciones de red y broadcast, me da 14, entonces puedo cubrir perfectamente el requisito. Y entonces ahora mi subred va a crecer de 16 en 16. Si parto de la dirección 210.34.50.32, esta va a ser mi dirección de subred para la subred de 12 host. Pero 32 + 16 me va a dar 48. 48 va a ser la porción de host de la siguiente dirección de subred. 48 menos 1 es 47, entonces, la dirección de Broadcast para las subred de 12 host va a ser 210.34.50.47. ¿Qué pasa con la máscara?, bueno, recordemos que partimos de un prefijo 27. 27 significa que tengo todavía 5 bits de host y de esos 5 para este caso, utilice cuatro bits. Cinco menos 4 me da uno, es decir, al hacer este subneteo surgió por ahí un bit de subred. Este bit lo sumo a los 27 con los cuales partí y me da un prefijo 28. Es decir, la subred para 12 host va a utilizar una máscara de subred 255.255.255.240. Pasamos a la siguiente subred, que es la que requiere 10 direcciones de host y recuerden, vamos a partir de la dirección 210.34.50.48 diagonal 28, que es el último prefijo en el que nos quedamos. Otra vez, ¿qué potencia de 2 me permite tener hasta 10 direcciones de host?, pues nuevamente es cuatro, porque con 3 no sería suficiente, 2 a la 3 es 8, 2 a la cuatro es 16, menos dos, 14, entonces se cubren perfectamente el requisitos de las 10 direcciones. Otra vez entonces, 2 a las 4 es 16, mi subred va a crecer de 16 en 16; si estamos en 210.34.50.48, 48 + 16 me da 64 y por tanto, la dirección de Broadcast para esta subred de 10 host va a ser 64 menos 1 en el cuarto octeto, es decir, 63. La dirección completa sería. 210.34.50.63, la dirección de broadcast. ¿Qué pasa con la máscara?, bueno, si partimos de un prefijo 28, significa que tenía cuatro bits de host y de esos cuatro, pues utilice los cuatro. Cuatro menos cuatro es cero, es decir, 28 + 0 sigue siendo 28, sigo teniendo un prefijo 28, como en la sub red anterior y una máscara 255.255.255.240. Finalmente, llego a la subred que requiere 2 direcciones de host. La dirección de partida ahora va a ser 210.34.50.64 diagonal 28, que es nuestro último prefijo. Si pensamos en la potencia de 2 que me va a permitir tener hasta 2 direcciones de host, resulta que es 2. Dos a la 2 es igual a 4, menos 2, dirección de red y de broadcast, me da exactamente 2 direcciones. Ok, como 2 a las 2 es 4, entonces mi subred va a crecer de cuatro en cuatro. Si empecé en 64, entonces la siguiente subred sería 68 en el cuarto octeto. Por lo tanto, la dirección de broadcast para esta última subred sería 68 menos 1 en el cuarto octeto, que es 67. Entonces, para esta subred vamos de la dirección de subred 210.34.50.64, a la dirección de broadcast que es 210.34.50.67. ¿Qué pasa con la dirección?, perdón, ¿qué pasa con la máscara de subred?. Ok, como partimos de un prefijo 28, nos quedan cuatro bits para host, de esos cuatro bits utilizamos 2 y me quedan 2 bits por ahí, que se convierten en bits de subred. Esos 2 bits lo sumamos a los 28 que ya traíamos de red y se convierte en 30. Es decir, para esta última subred se utilizó un prefijo 30, que corresponde a una máscara de subred 255.255.255.252. De esta manera pudimos definir las direcciones de subred y de broadcast para cada una de las subredes, pero también una máscara de subred diferente para cada una de ellas, de modo que hubiera el menor desperdicio posible de direcciones. Este podcast tiene una licencia Creative Commons, la autora es Martha Elizabet Domínguez Bárcenas, el año es 2021 y se permite la reproducción, distribución y modificación, siempre y cuando se distribuya bajo la misma licencia, con reconocimiento correspondiente a la autora.