0% encontró este documento útil (0 votos)
18 vistas15 páginas

Lab 5 Redes

El informe detalla la implementación de redes basadas en Software-Defined Networking (SDN) utilizando herramientas como Mininet, VirtualBox, Putty y MobaXterm. Se describen los pasos para la configuración de la máquina virtual, la creación de topologías en Mininet y el análisis de tráfico con tcpdump. Además, se incluye la ejecución de topologías personalizadas mediante scripts en Python.

Cargado por

Jhan Skarlata
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)
18 vistas15 páginas

Lab 5 Redes

El informe detalla la implementación de redes basadas en Software-Defined Networking (SDN) utilizando herramientas como Mininet, VirtualBox, Putty y MobaXterm. Se describen los pasos para la configuración de la máquina virtual, la creación de topologías en Mininet y el análisis de tráfico con tcpdump. Además, se incluye la ejecución de topologías personalizadas mediante scripts en Python.

Cargado por

Jhan Skarlata
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

TRABAJO DE REDES LOCALES

LAB. 5 - IMPLEMENTACIÓN DE REDES SDN

INTEGRANTES:
JHAN CARLOS ARANGO
LUIS ALFREDO DURANTE

DOCENTE: JOSE MEDARDO WALDO DE LA OSSA

UNIVERSIDAD DE CORDOBA
DEPARTAMENTO DE INGENERIA DE SISTEMAS Y TELECOMUNICACIONES
FACULTAD DE INGENERIA DE SISTEMA

MONTERIA – CORDOBA
AÑO - 2025
IMPLEMENTACIÓN DE REDES SDN

Objetivos: Desplegar redes basada en Software-Defined Networking (SDN).

Desarrollo del informe:

Para realizar la implementación de las redes SDN, lo primero que se realizó fue la instalación de las
herramientas: mininet, VirtualBox, Putty y MobaXterm.

Se realizó la configuración de Procesador para habilitar PAE/NX y de Red para el adaptador


puente.

Luego, iniciamos la maquina virtual de mininet, con el mismo usuario y contraseña.


Activamos el superusuario con sudo su:

Hacemos la revisión de la IP de nuestra máquina virtual, con el comando ifconfig.


En el siguiente paso, decidimos utilizar Putty para conectarnos de manera remota a nuestra IP de
mininet: 192.168.101.8.

Nos aseguramos de activar la opción de X11.

Y esto nos permite acceder a la ventana de la conexión con Putty.


Para los ajustes de xterm, realizamos los pasos indicados en la guía.

Editamos el archivo sshd_config con los parámetros indicados:

Luego nos conectamos a través del programa MobaXterm, debido a que no nos funcionó Xming.
Allí nos conectamos a la IP de mininet y nos aseguramos de activar la configuración de X11.

TOPOLOGÍAS EN MININET

Probamos la creación de topologías en mininet usando los comandos, por ejemplo sudo mn –topo
single,3. Siendo 3 la cantidad de host deseados.

Se prueba la conectividad de nodos con ping.


Topologías de tipo árbol
Análisis de tráfico con tcpdump

Para realizar el análisis del tráfico, usamos la ventana de MobaXterm, donde creamos la topología
de árbol con profundidad de 3 y anchura de 2.

En la consola de mininet que se abre, escribimos el comando xterm h1 h2.

Esto abrió dos pestañas correspondientes a los nodos h1 y h2. Si revisamos mininet con el
comando ifconfig, se notan las tarjetas de red virtuales que se asignaron a cada nodo de la
topología.
Ahora realizamos el análisis del tráfico, mientras se hace ping de h1 a h2.

En cada ventana de cada nodo ponemos

tcpdump -i h1-eth0 y tcpdump -i h2-eth0 siendo h-eth0 la tarjeta de red correspondiente para
cada uno.

Eso nos arroja la siguiente respuesta:


El comando para abrir wireshark es:

EJECUTANDO TOPOLOGÍAS DESDE CÓDIGO PYTHON

Para realizar la ejecución de topologías con un script, se utiliza el lenguaje python y se crea un
archivo que utiliza los paquetes de mininet para configurarlas.

Topología simple en python

Primero, creamos el archivo single_topo.py.


Digitamos el código para la creación de la topología simple:

Luego lo ejecutamos como superusuario:


Single Loop

Para el single loop, se hace un proceso similar. Se crea el archivo single_loop.py. Y se escribe el
código necesario para la topología.
Y luego se ejecuta el código:

Topologías personalizadas

Se crea el archivo multi-hosts.py dentro de la carpeta custom y se incluye el código para la


creación de la topología personalizada en Python.
Se ejecuta el comando sudo mn –custom multihosts-py –topo=mytopo para que se realice la
creación de la topología personalizada.

Dentro de la consola (CLI) de mininet, se pueden ver cuáles son los nodos, enlaces y el estado de
las tarjetas de red:

Del mismo modo se puede visualizar la configuración de cada nodo como h1 o h6:
Fin del informe de laboratorio.

También podría gustarte