🔢 Lab 04: Máscaras de Red y Subnetting¶
En este laboratorio romperemos el mito de que "si hay un cable, hay conexión". Aprenderás que la Máscara de Subred es la que decide si un destino es local o remoto.
🧠 Guía de Combate: ¿Cómo funciona el Subneteo?¶
Antes de configurar, debemos entender qué hace el computador con los números:
1. El Proceso del "AND" Lógico¶
Cada vez que un host quiere enviar un paquete, hace una operación matemática (AND) entre su propia IP y su Máscara de Red. - Resultado A: Tu Red. - Resultado B: La Red del destino (calculada usando TU máscara). - Regla de Oro: Si Resultado A == Resultado B, el destino es LOCAL (usa ARP). Si son distintos, el destino es REMOTO (usa Gateway).
2. Tabla de Referencia CIDR Rápida¶
No hace falta calcular binario de memoria cada vez. Usa esta tabla:
| Prefijo | Máscara Decimal | Hosts Útiles | Uso típico |
|---|---|---|---|
| /24 | 255.255.255.0 | 254 | Red LAN estándar |
| /26 | 255.255.255.192 | 62 | Segmentar en 4 grupos |
| /30 | 255.255.255.252 | 2 | Enlaces entre Routers |
3. La Fórmula Mágica¶
Para saber cuántos hosts caben en una red: $2^n - 2$ (Donde n es el número de bits libres para hosts. Restamos 2 porque la primera IP es la Red y la última es el Broadcast).
🏗️ Topología del Laboratorio¶
Copia y pega este YAML en Topología → Importar:
name: "lab-04-subnetting"
nodes:
- name: Host-A
type: HOST
x: 200
y: 200
- name: Host-B
type: HOST
x: 400
y: 200
- name: SWITCH-1
type: SWITCH
x: 300
y: 200
links:
- source: Host-A
target: SWITCH-1
- source: Host-B
target: SWITCH-1
🛠️ Paso 1: Escenario "Misma Subred" (Éxito)¶
Configura ambos hosts en la subred 192.168.1.0/24.
En Host-A: 192.168.1.1/24
En Host-B: 192.168.1.2/24
(Usa ip addr add y ip link set eth1 up como en los labs anteriores).
Haz un ping de A a B. Funcionará porque /24 les dice que ambos pertenecen a la red 192.168.1.0.
🛠️ Paso 2: Escenario "Subredes Distintas" (Fallo)¶
Ahora vamos a usar una máscara más restrictiva: /30.
Cambia las IPs:
- Host-A: 192.168.1.1/30 (Red: .0, Rango útil: .1 a .2)
- Host-B: 192.168.1.5/30 (Red: .4, Rango útil: .5 a .6)
Intenta el ping:
Resultado: Fallará. Host-A calcula que192.168.1.5 está en otra subred y, al no tener un Router, descarta el paquete.
🔬 Paso 3: Análisis con Sniffer¶
- Hacé clic derecho en el cable que une Host-A con SWITCH-1 y seleccioná Sniff Host-A.
- Intenta el ping de nuevo.
- Observa que ni siquiera sale tráfico ARP. El host sabe matemáticamente que no debe ni preguntar por el vecino.
📝 Ejercicios de Cálculo¶
Antes de seguir, asegurate de poder resolver estos ejercicios mentalmente o con lápiz y papel. Si no cerrás, revisá la referencia de IPv4.
Ejercicio 1: ¿Misma red?¶
¿
192.168.1.50/26está en la misma red que192.168.1.70/26? ¿Y que192.168.1.130/26?
Ver respuesta
- `192.168.1.50/26` y `192.168.1.70/26` → **Sí**, misma red. Una `/26` divide cada bloque de 256 en 4 subredes de 64: `.0`, `.64`, `.128`, `.192`. Ambas están en el bloque `.64` (rango `.64` a `.127`). - `192.168.1.130/26` → **No**, está en el bloque `.128` (rango `.128` a `.191`).Ejercicio 2: Dirección de red, broadcast y hosts útiles¶
Dada la IP
10.0.0.5/30, calculá: - ¿Cuál es la dirección de red? - ¿Cuál es el broadcast? - ¿Cuáles son los dos hosts útiles?
Ver respuesta
Una `/30` tiene 4 IPs por bloque. Los bloques en el último octeto van de 4 en 4: `.0`, `.4`, `.8`, etc. - `10.0.0.5` cae en el bloque `.4` (`.4` a `.7`). - **Dirección de red:** `10.0.0.4` - **Broadcast:** `10.0.0.7` - **Hosts útiles:** `10.0.0.5` y `10.0.0.6`Ejercicio 3: Diseño de enlace¶
Necesitás conectar dos routers con un enlace punto a punto que solo use 2 IPs. ¿Qué prefijo usás? Escribí una red válida completa.
Ver respuesta
- Prefijo: `/30` (2 hosts útiles, sin desperdiciar IPs). - Ejemplo válido: `10.0.0.0/30` (hosts: `.1` y `.2`, red: `.0`, broadcast: `.3`). - También válido: `192.168.99.8/30`, `172.16.5.100/30`, etc.💡 Conceptos Clave Aprendidos:¶
- Máscara de Red: El filtro que define el límite de tu vecindario.
- Segmentación Lógica: Separar equipos físicamente conectados en grupos lógicos distintos para mayor seguridad y orden.