mascara de subred

Tal como se describe en Cómo diseñar un esquema de direcciones IPv4, las direcciones IP de 32 bits se componen de una parte de red y una parte de host. Los 32 bits se dividen en 4 bytes. Cada byte se asigna al número de red o al número de host, según la clase de red.

Por ejemplo, en una dirección IPv4 de clase B, los 2 bytes de la izquierda se asignan al número de red, y los 2 de la derecha al número de host. En la dirección IPv4 de clase B 172.16.10, puede asignar los 2 bytes de la derecha a hosts.

Si desea implementar subredes, debe utilizar algunos de los bits de los bytes asignados al número de host para aplicar a las direcciones de subred. Por ejemplo, un espacio de dirección host de 16 bits proporciona direcciones para 65.534 hosts. Si aplica el tercer byte a las direcciones de subred y el cuarto a las direcciones de host, puede asignar direcciones a 254 redes, con un máximo de 254 hosts en cada red.

Los bits de los bytes de direcciones host que se aplican a las direcciones de subredes y los que se aplican a direcciones host están determinados por una máscara de subred. Las máscaras de subred se utilizan para seleccionar bits de cualquiera de los bytes para utilizar como direcciones de subred. Aunque los bits de máscara de red deben ser contiguos, no es necesario que estén alineados con los límites del byte.

Dividir en subredes o hacer subnetting (en inglés) consiste en asignar parte de la dirección IP a identificar la subred y parte a designar el equipo que tiene una dirección concreta. Esto se consigue aplicando una máscara binaria que identifica con unos la parte de la dirección IP asignada a la red y con ceros la parte asignada a cada uno de los equipos de red.

Un ejemplo, tradicionalmente las redes privadas que tenemos en nuestros hogares se basan el hacer subnetting con un rango de direcciones IPv4 de clase C, basado en el estándar de la IETF RFC 950[5]. Esto nos ofrece redes con hasta 254 direcciones IPv4 disponibles. La máscara de subred para esta red es:

255.255.255.0255.255.255.0

en notación punto-decimal. O:

11111111.11111111.11111111.0000000011111111.11111111.11111111.00000000

en notación binaria. Esto son 24 unos seguidos de 8 ceros. Por eso mismo se dice que también que esta subred es una 24 o una /24/24.

Entonces, por ejemplo, nuestra red IPv4 doméstica puede representarse como:

192.168.0.0/24192.168.0.0/24

Esto quiere decir que la parte que identifica a nuestra subred es 192.168.0.192.168.0. y que por lo tanto todas las direcciones IPv de nuestra subred tendrán esa parte fija. Por lo tanto, comprende las direcciones IPv4 en este rango:

192.168.0.0−192.168.0.255192.168.0.0−192.168.0.255

La primera dirección queda reservada para identificar la red (192.168.0.0192.168.0.0) y la última queda reservada como dirección de bro

Una máscara local de bits (conjunto de indicadores) que especifica qué bits de la dirección IP especifican una red IP determinada o un host dentro de una subred. Se utiliza para “enmascarar” una porción de una dirección IP de modo que el TCP/IP pueda determinar si cualquier dirección IP está en una red local o remota. Cada equipo configurado con el TCP/IP debe tener una máscara de subred definida.

El formato de la máscara de subred es nnn.nnn.nnn.nnn, por ejemplo, 255.255.255.0.
Usada para subdividir una dirección de red asignada en subredes adicionales usando algunos de los bits sin asignar para designar direcciones de red local. El enmascaramiento de la subred facilita el enrutamiento identificando la red del host local. La máscara de subred es un parámetro de configuración necesario para un host IP.