Toda dirección IP consta de dos elementos: uno representa la dirección de red y el otro la dirección del host. Existe una herramienta llamada máscara de subred (un número) que especifica qué parte de la dirección IP se usa para definir la ID de la red.

Subnetting
Una máscara de subred divide la dirección IP en la dirección de red, "enmascarándola" o ocultándola, y la dirección del host. Luego, la parte del host se puede dividir en una subred y una dirección de host adicional si se requiere mejorar el rendimiento y la seguridad de la red.
Los sistemas en la misma subred pueden comunicarse directamente sin necesidad de permisos o equipos adicionales, mientras que los sistemas en diferentes subredes deben comunicarse a través de un router. Por ello, las subredes son esenciales para separar múltiples redes y restringir el tráfico entre ellas.
Cómo funciona
Veamos una máscara de subred IPv4. Consiste en cuatro bytes (32 bits) y se escribe igual que una dirección IP, es decir, en grupos de números decimales separados por puntos. Una máscara de subred establece los bits de la red en 1 y los bits del host en 0. Esto permite que el router no procese toda la dirección de 32 bits, sino solo los bits seleccionados por la máscara, traduciendo secuencias de ocho 1s binarios en 255.

Formato
Existen varias clases de redes como la Clase A, B y C, que generalmente constan de 8, 16 y 24 bits respectivamente, y utilizan máscaras de subred diferentes. Por ejemplo, 255.255.255.0 es la máscara de subred comúnmente utilizada para direcciones IP de Clase C.
Cuando se aplica una máscara de subred a una dirección IP, se realiza una operación lógica AND bit a bit, lo que da como resultado la dirección de red. Tomemos como ejemplo la dirección IP 216.4.128.13 y apliquemos una máscara de subred:
- Dirección IP: 1101 1000 . 0000 0011 . 1000 0000 . 0000 1100 (216.004.128.013)
- Máscara de subred: 1111 1111 . 1111 1111 . 1111 1111 . 0000 0000 (255.255.255.000)
- Dirección de red: 1101 1000 . 0000 0011 . 1000 0000 . 0000 0000 (216.004.128.000)
Con el uso de máscaras de subred, las organizaciones pueden dividir bloques de direcciones IP públicas para obtener más direcciones IP sin necesidad de solicitar nuevas direcciones de red a un proveedor de servicios de Internet (ISP).