En este documento se presentan diversos ejercicios prácticos de subneteo y del modelo TCP/IP, mostrando el proceso de conversión de direcciones IP y máscaras a binario, la obtención de direcciones de subred, de difusión (broadcast), el cálculo de la cantidad de hosts disponibles, así como la notación CIDR correspondiente.
1. Dirección IP: 192.168.27.131, Máscara de subred: 255.255.255.192
1.1. Análisis de la dirección IP y la máscara
- Dirección IP: 192.168.27.131
- Binario:
11000000.10101000.00011011.10000011
- Binario:
- Máscara de subred: 255.255.255.192
- Binario:
11111111.11111111.11111111.11000000
- Equivale a /26 (26 bits en 1).
- Binario:
1.2. Dirección de subred
Se realiza la operación lógica AND entre la IP y la máscara:
IP (192.168.27.131): 11000000.10101000.00011011.10000011
MASCARA (/26): 11111111.11111111.11111111.11000000
---------------------------------------------------------
RED: 11000000.10101000.00011011.10000000 = 192.168.27.128
- Dirección de subred: 192.168.27.128
1.3. Dirección de difusión (broadcast)
Con /26, hay 6 bits para la parte de host en el último octeto.
- Último octeto de la red:
10000000
(128 en decimal). - Si llenamos de
1
esos 6 bits, obtenemos10111111
(191 en decimal).
Por tanto, la dirección de broadcast es 192.168.27.191.
1.4. Número de hosts
- Bits de host: 32 – 26 = 6.
- Cantidad de direcciones totales: 26=642^6 = 64.
- Hosts utilizables: 64−2=6264 – 2 = 62.
Resumen del ejercicio 1:
- Red: 192.168.27.128
- Broadcast: 192.168.27.191
- Hosts usables: 62
2. Otras direcciones IP con sus máscaras (Detallado)
A continuación, se muestran los mismos pasos para diversas direcciones, encontrando dirección de subred, broadcast y número de hosts en cada caso.
2.a) IP: 192.168.1.24, Máscara: 255.255.255.192
- Máscara: 255.255.255.192 =
11111111.11111111.11111111.11000000
→ /26. - IP en binario:
11000000.10101000.00000001.00011000
. - Dirección de subred (AND):
11000000.10101000.00000001.00011000 (IP) AND 11111111.11111111.11111111.11000000 (MÁSCARA) ------------------------------------------------ 11000000.10101000.00000001.00000000 = 192.168.1.0
- Subred: 192.168.1.0
- Broadcast:
- Con /26, los bloques avanzan en el último octeto de 64 en 64 (0–63, 64–127, …).
- Para la subred que inicia en .0, el broadcast es .63.
- Broadcast: 192.168.1.63
- Hosts:
- Bits de host = 6
- 26=642^6 = 64 direcciones, 64 – 2 = 62 hosts
Resultado:
- Subred: 192.168.1.0
- Broadcast: 192.168.1.63
- Hosts: 62
2.b) IP: 192.168.30.7, Máscara: 255.255.255.248
- Máscara: 255.255.255.248 =
11111111.11111111.11111111.11111000
→ /29. - IP en binario:
11000000.10101000.00011110.00000111
. - Dirección de subred (AND):
11000000.10101000.00011110.00000111 (IP) AND 11111111.11111111.11111111.11111000 (MÁSCARA) ------------------------------------------------ 11000000.10101000.00011110.00000000 = 192.168.30.0
- Subred: 192.168.30.0
- Broadcast:
- Con /29, los bloques avanzan de 8 en 8 en el último octeto (0–7, 8–15, …).
- La IP .7 coincide con el broadcast de la subred que empieza en .0.
- Broadcast: 192.168.30.7
- Hosts:
- Bits de host = 3
- 23=82^3 = 8 direcciones, 8 – 2 = 6 hosts
Resultado:
- Subred: 192.168.30.0
- Broadcast: 192.168.30.7
- Hosts: 6
2.c) IP: 192.168.20.125, Máscara: 255.255.255.128
- Máscara: 255.255.255.128 =
11111111.11111111.11111111.10000000
→ /25. - IP en binario:
11000000.10101000.00010100.01111101
. - Dirección de subred (AND):
11000000.10101000.00010100.01111101 (IP) AND 11111111.11111111.11111111.10000000 (MÁSCARA) ------------------------------------------------ 11000000.10101000.00010100.00000000 = 192.168.20.0
- Subred: 192.168.20.0
- Broadcast:
- En /25, el bloque en el último octeto es de 128 direcciones (0–127 y 128–255).
- IP .125 está en el rango 0–127. El broadcast es .127.
- Broadcast: 192.168.20.127
- Hosts:
- Bits de host = 7
- 27=1282^7 = 128 direcciones, 128 – 2 = 126 hosts
Resultado:
- Subred: 192.168.20.0
- Broadcast: 192.168.20.127
- Hosts: 126
2.d) IP: 192.168.80.126, Máscara: 255.255.255.252
- Máscara: 255.255.255.252 =
11111111.11111111.11111111.11111100
→ /30. - IP en binario:
11000000.10101000.01010000.01111110
. - Dirección de subred (AND):
11000000.10101000.01010000.01111110 (IP) AND 11111111.11111111.11111111.11111100 (MÁSCARA) ------------------------------------------------ 11000000.10101000.01010000.01111100 = 192.168.80.124
- Subred: 192.168.80.124
- Broadcast:
- En /30, cada bloque tiene 4 direcciones: (124–127), (128–131), etc.
- El broadcast del bloque 124 es .127.
- Broadcast: 192.168.80.127
- Hosts:
- Bits de host = 2
- 22=42^2 = 4 direcciones, 4 – 2 = 2 hosts
Resultado:
- Subred: 192.168.80.124
- Broadcast: 192.168.80.127
- Hosts: 2
2.e) IP: 192.168.1.3, Máscara: 255.255.255.224
- Máscara: 255.255.255.224 =
11111111.11111111.11111111.11100000
→ /27. - IP en binario:
11000000.10101000.00000001.00000011
. - Dirección de subred (AND):
11000000.10101000.00000001.00000011 (IP) AND 11111111.11111111.11111111.11100000 (MÁSCARA) ------------------------------------------------ 11000000.10101000.00000001.00000000 = 192.168.1.0
- Subred: 192.168.1.0
- Broadcast:
- En /27, los bloques avanzan de 32 en 32 en el último octeto.
- Para la subred .0, el broadcast es .31.
- Broadcast: 192.168.1.31
- Hosts:
- Bits de host = 5
- 25=322^5 = 32 direcciones, 32 – 2 = 30 hosts
Resultado:
- Subred: 192.168.1.0
- Broadcast: 192.168.1.31
- Hosts: 30
3. Ejercicio adicional: IP 192.168.108.14, Máscara 255.255.248.0
Finalmente, se nos pide:
- Clase de la dirección IP
- Número máximo de direcciones posibles (hosts) en la subred
- Dirección de la subred
- Dirección de broadcast
- Primera y última dirección de host
3.1. Clase de la dirección IP
- Al iniciar con 192, pertenece a la Clase C (rangos 192–223).
3.2. Número máximo de direcciones posibles
- Máscara 255.255.248.0 →
11111111.11111111.11111000.00000000
, que corresponde a /21 (8+8+5 = 21 bits en 1). - Bits de host = 32 – 21 = 11.
- 211=20482^{11} = 2048 direcciones en total.
- Hosts utilizables: 2048 – 2 = 2046.
3.3. Dirección de subred
Aplicamos la operación AND:
IP (192.168.108.14): 11000000.10101000.01101100.00001110
MASCARA (255.255.248.0):11111111.11111111.11111000.00000000
-----------------------------------------------------------
RED: 11000000.10101000.01101000.00000000
= 192.168.104.0
- Dirección de subred: 192.168.104.0
3.4. Dirección de broadcast
- Los 5 bits de la parte de red en el tercer octeto se mantienen; los 3 bits de host restantes y todo el cuarto octeto van en 1.
- Tercer octeto: 108 (01101100) “baja” a 104 (01101000) al aplicar la máscara. Para el broadcast, esos 3 bits de host se ponen en 1: 01101111 (decimal 111).
- Cuarto octeto: 255 (todos en 1).
Por lo tanto, broadcast = 192.168.111.255.
3.5. Primera y última dirección de host
- Primera dirección: la siguiente a la red, 192.168.104.1
- Última dirección: una antes del broadcast, 192.168.111.254
Resumen del ejercicio 3:
- Clase C
- 2046 hosts
- Red: 192.168.104.0
- Broadcast: 192.168.111.255
- Primer host: 192.168.104.1 / Último host: 192.168.111.254
Conclusiones Finales
En cada uno de los ejercicios se ha seguido el mismo procedimiento:
- Convertir a binario la IP y la máscara.
- AND entre la IP y la máscara para obtener la dirección de red.
- Para obtener el broadcast, se ponen todos los bits de host en
1
. - El número de hosts disponibles se calcula con 2(bits de host)−22^\text{(bits de host)} – 2.
- Para hallar la notación CIDR, se cuenta la cantidad de bits en 1 de la máscara.
Con esta guía y ejemplos resueltos, se cubren los principios de subneteo y de la aplicación de máscaras de subred en el protocolo TCP/IP.
