Saltar a contenido

🔢 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:

ping -c 3 192.168.1.5
Resultado: Fallará. Host-A calcula que 192.168.1.5 está en otra subred y, al no tener un Router, descarta el paquete.

🔬 Paso 3: Análisis con Sniffer

  1. Hacé clic derecho en el cable que une Host-A con SWITCH-1 y seleccioná Sniff Host-A.
  2. Intenta el ping de nuevo.
  3. 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/26 está en la misma red que 192.168.1.70/26? ¿Y que 192.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.