Máscara de subred

 La Máscara de subred es un número de 32 bits que utiliza grupos de bits consecutivos de todo unos (1) para identificar la parte de Id. de red y todo ceros (0) para identificar la parte de Id. de host en una dirección IP.

Este número posee el mismo “formato” que una dirección IP, es decir, está dividido en grupos de octetos, separados por puntos.

El prefijo de red, que fue explicado anteriormente, juega un papel importante en la máscara de subred, ya que representan lo mismo: la porción de bits que definen la porción de red. Entonces, las clases de direcciones IP A, B y C, ya tienen por defecto una máscara de red, recordando que la clase A tiene de prefijo de red /8, la clase B tiene /16 y la clase C tiene /24.

Según el prefijo de red, se determinan los bits en 1 que serán consecutivos, es decir, el prefijo de red indica la cantidad de bits que deben estar en 1. En el caso de las clases de direcciones IP, se tendría la distribución de bits como se muestra en la tabla 1.

Pero no siempre esta será la máscara de subred, como esta depende del prefijo de red, será variable, es decir, cuando se realiza direccionamiento IP sin clase,el prefijo de red es variable, así mismo, la máscara de subred varía.

Para entenderlo de una mejor forma, se retoma la dirección IP 129.42.18.99/26. Ahora, se hallará su máscara de subred. Como el prefijo de red es /26, indica que existen 26 bits consecutivos en 1 y 6 bits consecutivos en 0. De esta forma se tendría la máscara de subred así:

11111111.11111111.11111111.11000000

Ya se conoce que los octetos que tengan solo 1, representa 255 en decimal, así que solamente es necesario hallar el último octeto en decimal. Con las operaciones que se explicaron anteriormente, se obtiene que el último octeto es 192. Entonces, la máscara de subred sería 255.255.255.192.

Como los bits en 1 son consecutivos, los valores que puede tomar la máscara de subred son limitados, teniendo como posibles valores los mostrados en la tabla 2.