Cómo funciona una máscara de subred
Direcciones IP, máscaras y notación CIDR explicadas en binario, con un ejemplo de cálculo completo y otro de división en subredes.
This guide is currently available in Spanish only. Your browser can translate it automatically.
Una dirección IP tiene dos partes
Una dirección IPv4, como 192.168.1.130, son en realidad 32 bits agrupados en cuatro bloques de 8 (llamados octetos) y escritos en decimal para que sean fáciles de leer. Esos 32 bits se dividen en dos partes: la primera identifica la red y la segunda identifica al equipo (host) dentro de esa red. La máscara de subred es lo que indica dónde está la frontera.
Qué es la máscara
La máscara es otro número de 32 bits formado por una fila de unos seguida de una fila de ceros. Los unos marcan los bits de red y los ceros los bits de host. Por ejemplo:
| Máscara | En binario | 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.192 | 11111111.11111111.11111111.11000000 | /26 |
La notación CIDR (la barra seguida de un número) es simplemente una forma abreviada de escribir la máscara: /24 significa «24 unos seguidos».
Cómo se calculan la red y el broadcast
Tomemos 192.168.1.130/26. El último octeto, 130, en binario es 10000010, y el último octeto de la máscara /26 es 11000000.
- Dirección de red: se hace un AND bit a bit entre la IP y la máscara.
10000010 AND 11000000 = 10000000= 128 → la red es 192.168.1.128. - Broadcast: se ponen a 1 todos los bits de host (los 6 últimos):
10111111= 191 → 192.168.1.191. - Hosts utilizables: todo lo que hay entre medias, de 192.168.1.129 a 192.168.1.190.
Cuántos equipos caben
Si quedan h bits para hosts, la subred tiene 2ʰ direcciones, pero dos están reservadas (la de red y la de broadcast), así que se pueden usar 2ʰ − 2:
| Prefijo | Bits de host | Direcciones | Hosts utilizables |
|---|---|---|---|
| /24 | 8 | 256 | 254 |
| /25 | 7 | 128 | 126 |
| /26 | 6 | 64 | 62 |
| /27 | 5 | 32 | 30 |
| /28 | 4 | 16 | 14 |
| /30 | 2 | 4 | 2 |
Los casos /31 y /32 son especiales: /32 identifica a un único equipo y /31 se usa en enlaces punto a punto entre dos routers.
Dividir una red en subredes
Supón que tienes la red 192.168.1.0/24 y necesitas cuatro redes separadas (por ejemplo, oficina, invitados, cámaras y servidores). Para obtener 4 subredes necesitas 2 bits más de red (2² = 4), así que pasas de /24 a /26. Cada subred tiene 64 direcciones:
- 192.168.1.0/26 (hosts .1 a .62)
- 192.168.1.64/26 (hosts .65 a .126)
- 192.168.1.128/26 (hosts .129 a .190)
- 192.168.1.192/26 (hosts .193 a .254)
El «salto» entre redes es siempre el tamaño del bloque (aquí, 64). Con ese dato puedes saber de memoria a qué subred pertenece cualquier IP.