Qué vas a hacer
En un conmutador (switch) sencillo, cada ordenador recibe lo que envían todos los demás. Una VLAN divide un conmutador en redes separadas, de modo que la oficina de contabilidad y las visitas no se vean entre sí, y un router (encaminador) es lo que les permite hablar cuando tú lo permites. Vas a recorrer una red pequeña y ver qué hay antes de crear ninguna VLAN. No vas a montarla: eso es la tarea del propio laboratorio.
Antes de empezar
Nota
Pulsa Iniciar el laboratorio en la barra superior de esta lección. Este laboratorio es una máquina Ubuntu entera, solo para ti, con una red pequeña construida dentro, así que tarda un poco más en arrancar que un contenedor. Cada botón Ejecutar de más abajo escribe su comando en el terminal de la máquina, uno detrás de otro. Si alguno dice que la máquina aún está arrancando, espera unos segundos y vuelve a pulsarlo. Para ver los comandos en directo, o para escribir los tuyos, pulsa Abrir el terminal (pestaña nueva) en la barra.
1. Conoce las máquinas
Todo está construido dentro de tu única máquina Ubuntu: el conmutador sw, el router r1 y los ordenadores h10, h20 y srv son, cada uno, un espacio de nombres de red (network namespace) separado. vlanlab status los lista. h10 y srv tienen direcciones que empiezan por 10.10.0, y h20 por 10.20.0, así que están pensados para dos redes distintas. Al final aparece la tabla de VLAN del conmutador: todos los puertos, de p-h10 a p-r1, están en la VLAN 1 y en ninguna otra. El router todavía no tiene ninguna dirección.
vlanlab statusSe muestra aquí y no se ejecuta. Crea una cuenta gratuita para pulsar Ejecutar y escribirlo en el terminal de tu propio laboratorio.
2. ¿Están separados de verdad?
arping pregunta «¿quién tiene esta dirección?» directamente a través del conmutador, sin ningún router que ayude. h20 debería estar en una red distinta de la de srv, y sin embargo srv responde las dos veces, con su propia dirección de hardware. Con todos los puertos en la VLAN 1, el conmutador deja pasar todo a todas partes. Eso es lo que cambia el laboratorio.
sudo ip netns exec h20 arping -c 2 -I eth0 10.10.0.100Se muestra aquí y no se ejecuta. Crea una cuenta gratuita para pulsar Ejecutar y escribirlo en el terminal de tu propio laboratorio.
3. Pide la otra red
Ahora h10 pregunta por h20, 10.20.0.11, que está en una red distinta. El paquete va a la puerta de enlace de h10, 10.10.0.1, y no responde nadie: ninguna máquina tiene todavía esa dirección. El ping muestra 2 packets transmitted, 0 received, 100% packet loss.
sudo ip netns exec h10 ping -c 2 -W 1 10.20.0.11Se muestra aquí y no se ejecuta. Crea una cuenta gratuita para pulsar Ejecutar y escribirlo en el terminal de tu propio laboratorio.
4. Mira el único cable del router
Un router on a stick (en español, «router con un solo cable») atiende a las dos VLAN por un único cable hacia el conmutador, aquí eth0. Está activo, y la única dirección que tiene es una de enlace local que empieza por fe80::, creada por él mismo. No tiene ninguna de las direcciones de puerta de enlace que buscan sus ordenadores, ni nada que distinga las dos VLAN en ese cable.
sudo ip netns exec r1 ip -br addr show dev eth0Se muestra aquí y no se ejecuta. Crea una cuenta gratuita para pulsar Ejecutar y escribirlo en el terminal de tu propio laboratorio.
Ahora haz el laboratorio
Consejo
Ya has descubierto lo que falta: las VLAN en el conmutador, una subinterfaz para cada VLAN en el router y el encaminamiento entre ellas. Crearlas es la tarea de este laboratorio: abre README.md, que está en tu carpeta personal, con cat README.md en el terminal. Te explica qué hacer y no da ninguna de las soluciones.
Para el profesorado
Consejo
Esta lección es un pequeño ejemplo de una lección practicada en un laboratorio: los pasos y los botones Ejecutar son la lección, y el laboratorio es la copia propia de cada alumno. Esta lección se practica en un laboratorio de máquina virtual: cada alumno tiene su propia máquina Ubuntu con un conmutador, un router y tres ordenadores dentro, y un botón Ejecutar escribe en su terminal y muestra lo que salió. El propio laboratorio incluye una comprobación que evalúa la red terminada probando a qué puede llegar y a qué no cada ordenador. Cópiela en su propio módulo y modifíquela, o cree una desde cero con el menú Laboratorio del constructor de lecciones.