Вы находитесь на странице: 1из 4

PONTIFICIA UNIVERSIDAD CATÓLICA DEL PERÚ

FACULTAD DE CIENCIAS E INGENIERIA


2019-1

TEL354 - REDES DEFINIDAS POR SOFTWARE (SDN)

Laboratorio N°: 2 Semestre: 2019-1

Tema: Floodlight y Open vSwitch

Profesor: Gumercindo Bartra

INDICACIONES GENERALES

 La evaluación es personal.
 Durante el laboratorio se puede usar el material provisto por los docentes y blogs de internet.
Está prohibido el uso de celulares, redes sociales y chats en línea.
 Escuchar atentamente las indicaciones de los jefes de práctica.
 Llamar al jefe de práctica al término de cada ejercicio para la calificación.
 Duración: 2 horas

OBJETIVOS

 Comprender la arquitectura del controlador OpenFlow Floodlight, módulos core y de


aplicación, Web GUI y REST APIs.
 Analizar la interacción entre Floodlight y Open vSwitch. Acceder y utilizar las REST APIs
disponibles en el controlador.
 Analizar la estructura de tablas y Flow Entries en el switch OpenFlow.

ACTIVIDADES A REALIZAR

N° ACTIVIDAD TIEMPO ESTIMADO PUNTAJE


1 Actividad 1 30 min 4.0
2 Actividad 2 90 min 8.0
PONTIFICIA UNIVERSIDAD CATÓLICA DEL PERÚ
FACULTAD DE CIENCIAS E INGENIERIA
2019-1

EXPERIENCIA EN LABORATORIO
Indicaciones generales:

 Puntaje total: 12 pts


 La experiencia en laboratorio es personal. Una vez finalizadas todas las actividades, el alumno
deberá cargar un archivo comprimido (.zip) que contenga sus respuestas (en la carpeta
respectiva de su horario). El nombre del comprimido debe tener el siguiente formato:
TEL354-LAB-L2-[YYY].zip, donde [YYY] es su código PUCP.
 Fecha y hora máxima de entrega: miércoles 24 de abril a las 16:59 hrs (H1091) y jueves 26
de abril a las 16:59 hrs (H1092). No se podrá cargar ningún archivo después de dichas horas
ni se recibirá por otros medios.

Cada alumno debe implementar en Mininet la siguiente topología:

Donde c0 es el controlador Floodlight (versión 1.2). y s’N’ son OVS que deben trabajar con
OpenFlow 1.3.

TEL 354 LABORATORIO DE REDES DEFINIDAS POR SOFTWARE 2


PONTIFICIA UNIVERSIDAD CATÓLICA DEL PERÚ
FACULTAD DE CIENCIAS E INGENIERIA
2019-1

ACTIVIDAD 1 (4.0 pts)

Utilizando las REST APIs del controlador Floodlight, realizar las siguientes tareas e indicar el
comando utilizado en cada caso:

1. Obtener el tiempo de actividad del controlador.


2. Obtener los módulos cargados al iniciar el controlador.
3. Obtener el tiempo de procesamiento promedio de Packet-INs.
4. Obtener una lista de todos los dispositivos detectados por el controlador.
5. Obtener una lista de todos los switches conectados al controlador.
6. Obtener los enlaces entre switches detectados por el controlador.
7. Habilitar la recolección de estadísticas.
8. Obtener el consumo de ancho de banda TX/RX de todos los switches.

ACTIVIDAD 2 (8.0 pts)

Utilizando la REST API del módulo Static Entry Pusher, insertar las Flow Entries necesarias en
cada OVS a fin de que se cumplan las siguientes condiciones:

1. Al recibir un ARP request proveniente de Host1, Switch2 debe: (3.0 pts)


 Cambiar el target protocol address (TPA) del paquete por la IP del Host3
 Reenviarlo por todos los puertos.

a. Indique el comando utilizado. Utilice priority=100.


b. Analice, ¿qué respuesta se espera al ejecutar ‘h1 arping h5’ en la CLI de Mininet?
c. Mientras realiza capturas de tráfico en H1, H2, H3 y H4; ejecute el comando indicado
en la parte (b).
 ¿Se obtiene respuesta? ¿Por qué?
 En caso haya respuesta, ¿De qué elemento proviene?
 Guarde las capturas de tráfico con el siguiente formato:
h1_p1.pcap, h2_p1.pcap, h3_p1.pcap, h4_p1.pcap

TEL 354 LABORATORIO DE REDES DEFINIDAS POR SOFTWARE 3


PONTIFICIA UNIVERSIDAD CATÓLICA DEL PERÚ
FACULTAD DE CIENCIAS E INGENIERIA
2019-1

2. Al recibir un paquete IP proveniente de Host3, Switch3 debe: (3.0 pts)


 Cambiar la IP destino del paquete por la IP del Host4
 Asignarle el differentiated services code point (DSCP) igual a 16
 Reenviarlo hacia Switch2.

a. Indique el comando utilizado. Utilice priority=200


b. Analice, ¿qué respuesta se espera al ejecutar ‘h3 ping h5’ en la CLI de Mininet?
c. Mientras realiza capturas de tráfico en H3, H4 y H5; ejecute el comando indicado en
la parte (b).
 ¿Se obtiene respuesta? ¿Por qué?
 En caso haya respuesta, ¿De qué elemento proviene?
 Guarde las capturas de tráfico con el siguiente formato:
h3_p2.pcap, h4_p2.pcap, h5_p2.pcap
d. Pregunta indicada por los Jefes de Laboratorio.

3. Al recibir un paquete UDP proveniente de Host5 y dirigido hacia Host2, Switch4 debe:
 Añadir el VLAN tag 2XXX (donde XXX son los 3 últimos dígitos de su código PUCP)
 Reenviar el paquete hacia Switch2

Al recibir un paquete UDP proveniente del Host5 y dirigido hacia Host2, Switch2 debe:
 Quitar el VLAN tag 2XXX (donde XXX son los 3 últimos dígitos de su código PUCP)
 Reenviar el paquete hacia Host2

a. Indique los comandos utilizados. Utilice priority=300.


b. Mientras realiza capturas de tráfico en Switch4, Switch2 y H2; mida el ancho de
banda entre H5 y H2. Utilice puerto UDP 6060.
 Ejecutar en h2 (xterm): iperf -s -u -p 6060 -i 1
 Ejecutar en h5 (xterm): iperf -c 10.0.0.3 -u -p 6060 -t 10
 Guarde las capturas de tráfico con el siguiente formato:
s4_p3.pcap, s2_p3.pcap, h2_p3.pcap

TEL 354 LABORATORIO DE REDES DEFINIDAS POR SOFTWARE 4

Вам также может понравиться