¿Cómo se calcula esto a mano?
El subnetting parece magia, pero en realidad es pura matemática binaria. Para entender de dónde salen estos números, hay que traducir la IP y la máscara a código binario (unos y ceros).
- Paso 1: Convertir a Binario. Una dirección IPv4 tiene 32 bits, divididos en 4 bloques (octetos) de 8 bits. Por ejemplo, la IP
192.168.1.10 se traduce como 11000000.10101000.00000001.00001010.
- Paso 2: Entender la Máscara (CIDR). El número después de la barra (ej:
/24) indica cuántos bits están "encendidos" (en 1) empezando por la izquierda. Una máscara /24 significa que los primeros 24 bits son unos y los 8 restantes son ceros: 11111111.11111111.11111111.00000000. En decimal esto es 255.255.255.0.
- Paso 3: Calcular la Dirección de Red (Network). Se hace aplicando la operación lógica AND entre la IP y la Máscara en binario. Regla: Solo 1 AND 1 da 1. El resto da 0. El resultado nos da la dirección base donde empieza la subred.
- Paso 4: Calcular la Dirección de Broadcast. El Broadcast es la última dirección de la subred, usada para enviar mensajes a todos los equipos. Se calcula cogiendo la dirección de Red y cambiando todos los ceros de la porción de host (la parte derecha de la máscara) por unos.
- Paso 5: El Rango de Hosts Útiles. Los equipos (ordenadores, routers, móviles) no pueden usar ni la IP de Red ni la IP de Broadcast. Por tanto, el Primer Host es la IP de Red + 1, y el Último Host es la IP de Broadcast - 1.
- Paso 6: Total de Hosts por Red. La fórmula matemática es
(2^n) - 2, donde "n" es la cantidad de bits de host disponibles (ceros en la máscara). Por ejemplo, en un /24 quedan 8 bits de host. El cálculo es: (2^8) - 2 = 256 - 2 = 254 hosts útiles.