sudo: Jack of all trades, master of some

Determinar la cantidad de subredes válidas

Comentarios desactivados en Determinar la cantidad de subredes válidas

En esta entrada les propongo un método para calcular la cantidad de subredes válidas de una red.

Antes de ver cualquier explicación necesitamos darle una revisión a las clases de direcciones IP.

Clase A Clase B Clase C
Rango del primer octecto 1-126 128-191 192-223
Máscara de subred 255.0.0.0 255.255.0.0 255.255.255.0
Bits cantidad de subredes 8 16 24
Bits cantidad de hosts 24 16 8

Las subredes siempre toman prestados los bits de la cantidad de hosts, es por esto que primero debemos saber cuántos bits de cantidad de subredes existen.

Ejemplo: ¿Cuántas subredes válidas existen en la subred 192.168.5.0/28?

Debemos comenzar determinando cuántos bits de subredes existen. En este caso vemos que se trata de una red de Clase C (el valor del primer octecto es 192), que por defecto tiene 24 bits para la cantidad de subredes y 8 para la cantidad de hosts. En la pregunta en cuestión son 28 bits, lo que indica que la máscara de subred ha tomado prestados 4.

1er octeto 2do octeto 3er octecto 4to octeto
Máscara de red clase C 11111111 11111111 11111111 00000000
Máscara de subred 11111111 11111111 11111111 11110000

A continuación ese número se utiliza en la siguiente fórmula:

Cantidad de subredes válidas = 2 ^ bits cantidad de subredes

Por lo tanto:

Cantidad de subredes válidas = 2 ^ 4 = 16