Cómo calcular una subred a mano
Una dirección IPv4 son 32 bits. El prefijo (el número tras la barra) dice cuántos de esos bits, contando desde la izquierda, identifican la red; el resto identifican al host dentro de esa red. Todo el cálculo sale de ahí:
- Dirección de red: deja los bits de red como están y pon los de host a 0. Es exactamente un AND entre la IP y la máscara.
- Broadcast: los mismos bits de red, con todos los de host a 1.
- Rango de hosts: desde red + 1 hasta broadcast − 1.
- Número de hosts: 2bits de host − 2, porque la red y el broadcast no se pueden asignar a equipos.
El atajo que más tiempo ahorra en el examen es el del octeto interesante: busca el octeto donde la máscara no es ni 255 ni 0 y calcula el tamaño de bloque como 256 menos ese valor. Las redes empiezan en múltiplos de ese tamaño.
Ejemplo 1 · 192.168.1.130/26
/26 deja 6 bits de host en el último octeto, así que la máscara es 255.255.255.192 y el bloque mide 256 − 192 = 64. Las redes del último octeto empiezan en 0, 64, 128 y 192. El 130 cae entre 128 y 191, por tanto:
Red 192.168.1.128 · broadcast 192.168.1.191 · hosts de .129 a .190 · 26 − 2 = 62 hosts.
Ejemplo 2 · 172.16.45.200/20
/20 son 16 bits de los dos primeros octetos más 4 del tercero: máscara 255.255.240.0. El octeto interesante es el tercero y el bloque es 256 − 240 = 16, con redes en 0, 16, 32, 48… El 45 está entre 32 y 47:
Red 172.16.32.0 · broadcast 172.16.47.255 · hosts de 172.16.32.1 a 172.16.47.254 · 212 − 2 = 4094 hosts.
Tabla rápida de prefijos
| Prefijo | Máscara | Wildcard | Direcciones | Hosts útiles |
|---|---|---|---|---|
| /8 | 255.0.0.0 | 0.255.255.255 | 16 777 216 | 16 777 214 |
| /16 | 255.255.0.0 | 0.0.255.255 | 65 536 | 65 534 |
| /20 | 255.255.240.0 | 0.0.15.255 | 4096 | 4094 |
| /22 | 255.255.252.0 | 0.0.3.255 | 1024 | 1022 |
| /24 | 255.255.255.0 | 0.0.0.255 | 256 | 254 |
| /25 | 255.255.255.128 | 0.0.0.127 | 128 | 126 |
| /26 | 255.255.255.192 | 0.0.0.63 | 64 | 62 |
| /27 | 255.255.255.224 | 0.0.0.31 | 32 | 30 |
| /28 | 255.255.255.240 | 0.0.0.15 | 16 | 14 |
| /29 | 255.255.255.248 | 0.0.0.7 | 8 | 6 |
| /30 | 255.255.255.252 | 0.0.0.3 | 4 | 2 |
Qué es VLSM y cómo se reparte
VLSM (máscaras de subred de longitud variable) consiste en dividir un bloque en subredes de distinto tamaño, cada una ajustada a los hosts que necesita, en lugar de partirlo en trozos iguales. El método es siempre el mismo:
- Ordena las subredes de mayor a menor número de hosts.
- Para cada una, busca el menor h tal que 2h − 2 sea mayor o igual que los hosts pedidos. Su prefijo es 32 − h.
- Asígnalas en orden, cada una empezando justo después del broadcast de la anterior.
Ejemplo 3 · 192.168.10.0/24 para 100, 50, 20 y 2 hosts
100 hosts necesitan 27 − 2 = 126 → /25: 192.168.10.0/25 (.1–.126). 50 hosts necesitan 26 − 2 = 62 → /26: 192.168.10.128/26 (.129–.190). 20 hosts necesitan 25 − 2 = 30 → /27: 192.168.10.192/27 (.193–.222). El enlace de 2 hosts es un /30: 192.168.10.224/30 (.225–.226). Quedan libres las direcciones desde la .228.
Preguntas frecuentes
¿Por qué se restan 2 al número de hosts?
La primera dirección de cada subred (todos los bits de host a 0) identifica a la red y la última (todos a 1) es el broadcast. Ninguna de las dos se puede asignar a un equipo, salvo en los casos especiales /31 y /32.
¿Qué pasa con /31 y /32?
Un /31 tiene solo dos direcciones y, según el RFC 3021, ambas se usan como hosts en enlaces punto a punto entre routers. Un /32 identifica a un único equipo y se usa en rutas de host o interfaces loopback.
¿Qué es la wildcard y para qué sirve?
Es la máscara invertida (255 menos cada octeto de la máscara). La usan las ACL de Cisco y OSPF para indicar qué bits deben coincidir: un 0 en la wildcard significa «este bit tiene que ser igual» y un 1 «me da igual».
¿Siguen existiendo las clases A, B y C?
No en el enrutamiento actual, que usa CIDR desde 1993. Se muestran porque muchos temarios aún las piden y porque las máscaras por defecto (/8, /16 y /24) vienen de ahí.
Más herramientas de informática
Conversor de bases numéricas
Binario, octal, decimal, hexadecimal y bases 2–36 con divisiones sucesivas.
AbrirCalculadora de complemento a 2
Enteros con signo en Ca2, Ca1 y signo-magnitud, y sumas con desbordamiento.
AbrirConversor IEEE 754
Coma flotante de 32 y 64 bits con exponente sesgado y error de redondeo.
AbrirGenerador de tablas de verdad
Tabla de verdad de cualquier expresión, con minterms y formas canónicas.
AbrirMapas de Karnaugh
Expresión mínima en SOP y POS con los grupos marcados en el mapa.
AbrirVisualizador de algoritmos de ordenación
Seis algoritmos animados, contando comparaciones y escrituras.
Abrir