Redes Definidas Por Software
Topologias de Red
Esta práctica de laboratorio proporciona una introducción a Mininet, un banco de pruebas virtual
que se utiliza para probar redes herramientas y protocolos. Demuestra cómo invocar Mininet
desde la línea de comandos.
utilidad de interfaz (CLI) y cómo construir y emular topologías utilizando un usuario gráfico
aplicación de interfaz (GUI). En este laboratorio usaremos Containernet, una red Mininet
bifurcación del emulador que permite el uso de contenedores Docker como hosts en la red
emulada
topologías. Sin embargo, todos los conceptos cubiertos están limitados a Mininet.
Al final de este laboratorio, usted debería ser capaz de:
1. Comprender qué es Mininet y por qué es útil para probar topologías de red.
2. Invoque Mininet desde la CLI.
3. Construya topologías de red utilizando la GUI.
4. Guarde/cargue las topologías de Mininet usando la GUI.
5. Configure las interfaces de un enrutador utilizando la CLI.
La información de la Tabla 1 proporciona las credenciales de la máquina que contiene Mininet.
Hoja de ruta del laboratorio
Este laboratorio está organizado de la siguiente manera:
1. Sección 1: Introducción a Mininet.
2. Sección 2: Invocar Mininet usando la CLI.
3. Sección 3: Cree y emule una red en Mininet usando la GUI.
4. Sección 4: Configurar el enrutador r1.
Mininet es un banco de pruebas virtual que permite el desarrollo y la prueba de herramientas de
red y protocolos con un solo comando, Mininet puede crear una red virtual realista en cualquier
tipo de máquina (máquina virtual (VM), alojada en la nube o nativa). Por lo tanto, proporciona una
solución económica y un desarrollo optimizado que se ejecuta en línea con la producción.
Redes Mininet ofrece las siguientes características:
• Creación rápida de prototipos para nuevos protocolos de red.
• Pruebas simplificadas para topologías complejas sin necesidad de comprar costosas hardware.
• Ejecución realista ya que ejecuta código real en los kernels de Unix y Linux.
• Entorno de código abierto respaldado por una gran comunidad que contribuye documentación.
Mininet es útil para el desarrollo, la enseñanza y la investigación, ya que es fácil de personalizar y
interactuar con él a través de la CLI o la GUI. Mininet fue diseñado originalmente para
experimentar con flujo abierto y redes definidas por software (SDN) Este laboratorio, sin
embargo, solo se enfoca en emular un entorno de red simple sin dispositivos basados en SDN.
Los nodos lógicos de Mininet se pueden conectar a redes. Estos nodos son a veces
llamados contenedores, o más exactamente, espacios de nombres de red. Los contenedores
consumen suficientemente menos recursos que las redes de más de mil nodos han creado,
ejecutándose en una sola computadora portátil.
Un contenedor Mininet es un proceso (o grupo de procesos) que ya no tiene acceso a todas las
interfaces de red nativas del sistema host.
Los contenedores son luego se asignan interfaces Ethernet virtuales, que están conectadas a otros
contenedores a través de un interruptor virtual, Mininet conecta un host y un conmutador
mediante una Ethernet virtual
(veth) enlace. El enlace veth es análogo a un cable que conecta dos interfaces virtuales, como
ilustrado a continuación.
Cada contenedor es un espacio de nombres de red independiente, una función de virtualización
ligera que proporciona procesos individuales con interfaces de red separadas, tablas de
enrutamiento y Tablas del Protocolo de resolución de direcciones (ARP).
Mininet proporciona emulación de red en lugar de simulación, lo que permite que todas las redes
software en cualquier capa para que simplemente se ejecute tal cual; es decir, los nodos ejecutan
el software de red nativo de la máquina física.
Por otra parte, en un entorno simulado las aplicaciones y las implementaciones de protocolo
deben ser portadas para ejecutarse dentro del simulador antes de que pueda ser usado.
2 Invocar Mininet usando la CLI
El primer paso para iniciar Mininet usando la CLI es iniciar una terminal Linux.
2.1
Invocar Mininet usando la topología predeterminada
Paso 1. Inicie una terminal de Linux manteniendo presionadas las teclas Ctrl+Alt+T o haciendo clic
en el
Icono de terminal de Linux.
La terminal de Linux es un programa que abre una ventana y le permite interactuar con un
interfaz de línea de comandos (CLI). Una CLI es un programa que toma comandos del teclado.
y los envía al sistema operativo para su ejecución.
Paso 2. Para iniciar una topología mínima, ingrese el comando que se muestra a continuación.
Cuando se le solicite
Para obtener una contraseña, escriba la contraseña y presione Intro. Tenga en cuenta que la
contraseña no será visible
mientras lo escribes.
LABORATORIO 2