0% encontró este documento útil (0 votos)
15 vistas12 páginas

TCE U2 LAB1VasquezLuis

El documento presenta un informe sobre la instalación y configuración de Mininet, un emulador de red de código abierto que permite crear redes definidas por software. Se discuten sus ventajas, como el bajo costo y la flexibilidad, así como desventajas relacionadas con el rendimiento y el consumo de recursos. Además, se incluyen objetivos, un taller comparativo con Packet Tracer, y recomendaciones para optimizar el uso de Mininet.

Cargado por

Luis Vasquez
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
15 vistas12 páginas

TCE U2 LAB1VasquezLuis

El documento presenta un informe sobre la instalación y configuración de Mininet, un emulador de red de código abierto que permite crear redes definidas por software. Se discuten sus ventajas, como el bajo costo y la flexibilidad, así como desventajas relacionadas con el rendimiento y el consumo de recursos. Además, se incluyen objetivos, un taller comparativo con Packet Tracer, y recomendaciones para optimizar el uso de Mininet.

Cargado por

Luis Vasquez
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

UNIVERSIDAD DE LAS FUERZAS ARMADAS-ESPE

SEDE SANTO DOMINGO DE LOS TSÁCHILAS

DEPARTAMENTO DE CIENCIAS DE LA COMPUTACIÓN - DCCO-SS

CARRERA DE INGENIERÍA EN TECNOLOGÍAS DE LA INFORMACIÓN

PERIODO : 202450 mayo 2024 – septiembre 2024

ASIGNATURA : Tecnologías emergentes

TEMA : Instalación y configuración de mininet

ESTUDIANTE : Luis Miguel Vasquez Basurto

NIVEL-PARALELO – NRC : 8vo

DOCENTE : Msc. German Rodriguez

FECHA DE ENTREGA : 7 de julio de 2024

SANTO DOMINGO – ECUADOR


TECNOLOGIAS EMERGENTES

Contenido
Introducción ....................................................................................................................................................................................... 3

Mininet ............................................................................................................................................................................................. 3

Ventajas....................................................................................................................................................................................... 3

Desventajas ............................................................................................................................................................................... 3

Operación ................................................................................................................................................................................... 3

Objetivos .............................................................................................................................................................................................. 4

Objetivo general ........................................................................................................................................................................... 4

Objetivo específico ...................................................................................................................................................................... 4

Desarrollo ............................................................................................................................................................................................ 5

Instalación ...................................................................................................................................................................................... 5

Uso ..................................................................................................................................................................................................... 6

Taller:................................................................................................................................................................................................ 9

Conclusiones .................................................................................................................................................................................... 11

Recomendaciones.......................................................................................................................................................................... 11

Bibliografía/ Referencias ........................................................................................................................................................... 12

Página 2 de 12
Luis Miguel Vasquez Basurto
TECNOLOGIAS EMERGENTES

Introducción

Mininet

Mininet es un emulador de red de código abierto que permite crear y probar redes definidas por software

(SDN). Permite a los usuarios construir redes virtuales que imitan la topología de una red física real.

Mininet ejecuta un kernel de Linux en máquinas virtuales o contenedores y proporciona una manera de

emular switches, hosts y enlaces de red.

Ventajas

• Coste: Mininet es gratuito y de código abierto, lo que permite a los investigadores y estudiantes

experimentar sin incurrir en grandes gastos.

• Flexibilidad: Permite la creación y modificación rápida de topologías de red complejas.

• Compatibilidad: Es compatible con OpenFlow y puede ser usado para probar aplicaciones SDN.

• Escalabilidad: Puede emular desde pequeñas redes hasta redes grandes y complejas..

Desventajas

• Rendimiento: Al ser una emulación y no una implementación en hardware real, el rendimiento

puede ser limitado y no representar con precisión una red física.

• Recursos: Consume recursos del sistema (CPU, memoria), lo que puede ser un problema en redes

muy grandes.

• Compatibilidad Limitada: Algunas características avanzadas de hardware de red no se pueden

emular perfectamente.

Operación

Mininet opera al crear un entorno de red virtual dentro de una máquina Linux. Utiliza tecnologías como

namespaces y virtual Ethernet pairs para aislar y conectar elementos de red virtuales (hosts, switches,

Página 3 de 12
Luis Miguel Vasquez Basurto
TECNOLOGIAS EMERGENTES

enlaces). Los comandos de Mininet permiten a los usuarios crear topologías de red, ejecutar scripts y

programas en los hosts virtuales, y administrar el comportamiento de la red.

Para ejecutar una simulación básica en Mininet, los usuarios pueden utilizar el siguiente comando:

sudo mn --topo single,3 --mac --switch ovsk --controller remote

Este comando crea una topología simple con un switch y tres hosts, usando un controlador remoto.

Objetivos

Objetivo general

● Comprender el funcionamiento de las redes definidas por software mediante el emulador

mininet.

Objetivo específico

● Crear topologías de redes definidas por software mediante mininet

● Comparar el rendimiento de topologías similares entre mininet y packet tracert

Página 4 de 12
Luis Miguel Vasquez Basurto
TECNOLOGIAS EMERGENTES

Desarrollo

Instalación

Para el desarrollo del presente laboratorio se utilizará una máquina virtual con Ubuntu Server. Dado que

la instalación de mininet se realiza manualmente, es decir, no se encuentra en los repositorios se debe

hacer una instalación manual, para ello se debe por descargar el código fuente mininet desde el

repositorio oficial de mininet, para ello se procede a instalar git:

Luego se procede a clonar el repositorio:

Luego se procede a ingresar al directorio clonado con el código fuente de mininet y se procede a instalar

el emulador, para ello se debe ejecutar el archivo en lotes install.sh

Sigue descargando…

Página 5 de 12
Luis Miguel Vasquez Basurto
TECNOLOGIAS EMERGENTES

Una vez la instalación haya finalizado aparecerá un mensaje indicando que la instalación se realizó con

éxito y que mininet está listo para ser utilizando.

Uso

Para crear una topología en mininet se debe utilizar el comando mn seguido de la configuración de la

topología y su tipo --topo o un indicando algún script en Python que configure la topología, para el

presente caso de estudio no se indicará ninguna opción para que se cree la topología por defecto, la cual

posee dos hosts, un swicth y el controlador.

Página 6 de 12
Luis Miguel Vasquez Basurto
TECNOLOGIAS EMERGENTES

Con el comando nodes se pueden observar los nodos que hay en la topología

Para ver los enlaces de las interfaces se puede utilizar el comando net

Una vez que se haya abandonado una topología se pueden liberar los recursos consumidos por la

misma y eliminar los controladores mediante el comando mn -c

Para ejecutar el modo grafico y las topologías personalizadas mediante scripts en Python se debe instalar

Python y el gestor de paquetes Python pip:

Página 7 de 12
Luis Miguel Vasquez Basurto
TECNOLOGIAS EMERGENTES

Dentro del directorio example se pueden listar varios scripts que poseen varias topologías de ejemplo y

uno que permite ejecutar el modo grafico llamado miniedit.

Para utilizar el editor de topologías en el modo gráfico, se debe ejecutar mininet dentro de una

distribución del Linux con entrono de escritorio grafico o en su defecto una sesión SSH cuyo cliente

soporte el reenvió X11, tal como se puede observar a continuación:

Aun se tiene control de la topología a nivel de CLI:

Página 8 de 12
Luis Miguel Vasquez Basurto
TECNOLOGIAS EMERGENTES

Taller:

Haga una comparación entre packet tracert y mininet, realice un escenario jerárquico binario completo

de 5 niveles en packet tracert y determine el tiempo que le toma desde la ejecución de packet hasta una

prueba de ping desde el 1er pc hasta el último pc de la topología.

Creación de la topología mediante mininet:

Detalles de la topología

Página 9 de 12
Luis Miguel Vasquez Basurto
TECNOLOGIAS EMERGENTES

Prueba de ping desde el host 1 hasta el host h16

Topología en cisco packet tracert

Prueba de ping desde el PC0 hasta el host PC15

Página 10 de 12
Luis Miguel Vasquez Basurto
TECNOLOGIAS EMERGENTES

Conclusiones

• Flexibilidad y Costo: Mininet ofrece una solución flexible y de bajo costo para la emulación de

redes definidas por software, permitiendo a los usuarios experimentar y probar diferentes

topologías y configuraciones sin la necesidad de invertir en hardware costoso.

• Rendimiento Limitado: Aunque Mininet es una herramienta poderosa para la emulación de redes,

su rendimiento puede no ser representativo de una red física real debido a la limitación de

recursos del sistema y la naturaleza de la emulación. Por lo tanto, para aplicaciones que requieran

un rendimiento preciso, podría ser necesario complementar con pruebas en hardware real

• Compatibilidad y Escalabilidad: A pesar de ciertas limitaciones en la emulación de características

avanzadas de hardware, Mininet se destaca por su compatibilidad con OpenFlow y su capacidad

para escalar desde pequeñas a grandes redes, lo que lo convierte en una herramienta valiosa tanto

para la investigación como para la enseñanza en el campo de las redes definidas por software.

Recomendaciones

• Es recomendable que los usuarios se capaciten en el uso de Mininet y sus comandos

básicos antes de comenzar con la creación de topologías complejas. Esto les permitirá

aprovechar al máximo las funcionalidades del emulador y reducir el tiempo de

configuración.

• Para evitar problemas de rendimiento en simulaciones grandes, es recomendable

ejecutar Mininet en una máquina con suficientes recursos (CPU y memoria) y

Página 11 de 12
Luis Miguel Vasquez Basurto
TECNOLOGIAS EMERGENTES

considerar la posibilidad de distribuir la carga utilizando múltiples máquinas

virtuales o contenedores.

• Comparación Sistemática: Se recomienda realizar comparaciones sistemáticas entre

Mininet y herramientas de simulación tradicionales como Cisco Packet Tracer para

comprender mejor las limitaciones y ventajas de cada uno. Esto ayudará a tomar

decisiones informadas sobre cuál herramienta utilizar según el objetivo del estudio o

proyecto.

Bibliografía/ Referencias

Lantz, B., Heller, B., & McKeown, N. (2010). A network in a laptop: Rapid prototyping for
software-defined networks. Proceedings of the 9th ACM SIGCOMM Workshop on Hot
Topics in Networks, 19:1-19:6.
Handigol, N., Heller, B., Jeyakumar, V., Lantz, B., & McKeown, N. (2012). Reproducible network
experiments using container-based emulation. Proceedings of the 8th International
Conference on Emerging Networking Experiments and Technologies, 253-264.
Mininet Team. (n.d.). Mininet: An instant virtual network on your laptop (or other PC).

Retrieved from http://mininet.org.

Página 12 de 12
Luis Miguel Vasquez Basurto

También podría gustarte