Concepto de Máscara de Red
La máscara de red es una combinación de 32 bits (al igual que la IP) que sirve para indicar a los dispositivos qué parte de una dirección IP corresponde a la red y qué parte corresponde al host.
1. ¿Cómo funciona la Máscara?
La máscara siempre consiste en una serie de unos seguidos de ceros. Nunca verás bits alternados (como 1010...).
Los 1s "enmascaran" la parte de la IP que identifica a la red.
Los 0s dejan libre la parte que identifica al equipo (host).
2. Operación Lógica AND
Cuando un router recibe un paquete, realiza una operación matemática llamada AND (Y lógica) entre la IP de destino y la máscara:
$1 + 1 = 1$
$1 + 0 = 0$
$0 + 0 = 0$
Resultado: Esta operación "limpia" los bits del host y deja solo la Dirección de Red. Así, el router sabe hacia dónde enviar el tráfico.
El Prefijo CIDR (Classless Inter-Domain Routing)
Antiguamente, solo existían las máscaras fijas (255.0.0.0, etc.). Hoy utilizamos la notación CIDR, que es mucho más rápida y flexible.
1. ¿Qué es el prefijo /?
En lugar de escribir cuatro octetos (como 255.255.255.0), simplemente contamos cuántos bits "1" tiene la máscara y los ponemos tras una barra diagonal.
| Máscara Decimal | Máscara Binaria (32 bits) | Prefijo CIDR |
|---|---|---|
| 255.0.0.0 | 11111111.00000000.00000000.00000000 | /8 |
| 255.255.0.0 | 11111111.11111111.00000000.00000000 | /16 |
| 255.255.255.0 | 11111111.11111111.11111111.00000000 | /24 |
| 255.255.255.128 | 11111111.11111111.11111111.10000000 | /25 |
2. ¿Por qué es importante el CIDR?
Flexibilidad: Nos permite crear redes de cualquier tamaño, no solo de 254 o 65.000 equipos.
Ahorro de IPs: Podemos crear una red de solo 2 hosts para unir dos routers (máscara
/30) sin desperdiciar el resto de direcciones de una Clase C.
Cálculo de Hosts por Subred
Para saber cuántos dispositivos podemos conectar en una red, usamos la fórmula:
(Donde $n$ es el número de bits "0" que quedan en la máscara).
¿Por qué restamos 2? Porque la primera dirección es la ID de Red y la última es el Broadcast. Ninguna de las dos se puede asignar a un PC.
Ejemplo rápido para clase:
En una red
/24, nos quedan 8 bits para hosts (32 - 24 = 8).$2^8 = 256$.
$256 - 2 = \mathbf{254}$ equipos utilizables.