emulación de una red definida por software utilizando mininet

14
Emulación de una red definida por software utilizando MiniNet Maestría en Ingeniería de Redes y Servicios Telemáticos Temas Avanzados de Redes de Ordenadores Washington A. Velásquez Vargas

Upload: washington-velasquez

Post on 10-Jun-2015

818 views

Category:

Technology


2 download

DESCRIPTION

Emulación de una red definida por software utilizando MiniNet

TRANSCRIPT

Page 1: Emulación de una red definida por software utilizando MiniNet

Emulación de una red definida por software utilizando

MiniNet

Maestría en Ingeniería de Redes y Servicios TelemáticosTemas Avanzados de Redes de Ordenadores

Washington A. Velásquez Vargas

Page 2: Emulación de una red definida por software utilizando MiniNet

Contenido

• Introducción• Redes definidas por software• Protocolo Openflow• Switch Openflow• Controladores

• Software Mininet• Ejercicio • Conclusiones

Page 3: Emulación de una red definida por software utilizando MiniNet

Introducción• Crecimiento de datos en la web, Big Data y Cloud Computing

• Requiere que los proveedores den servicios con una calidad de conexión sin precedentes, menos dependiente del hombre.

• Redes se presentan obsoletas y tienen tendencia a la saturación.

Page 4: Emulación de una red definida por software utilizando MiniNet

¿Qué son las Redes definidas por

software?

Page 5: Emulación de una red definida por software utilizando MiniNet

Redes definidas por Software (SDN)• Permita separar el plano de control (software) del de datos

(conmuta los paquetes en la red)

• Programables, automatizables y flexibles

• Software que gobierne su comportamiento.

Proveer al administrador de herramientas centralizadas:

virtualizaciónprogramaciónmonitoreo

Page 6: Emulación de una red definida por software utilizando MiniNet

Principales Beneficios de SDN• Separan de forma eficiente el software de red en cuatro

niveles (planos): • Administración• Servicios• Control• Reenvío.

• Centralizan el diseño de red, reduciendo costos de operación.

• Utilizan la nube para una implementación flexible y escalable.

• Crean plataformas de red para diseñar nuevas soluciones

Page 7: Emulación de una red definida por software utilizando MiniNet

Openflow• Openflow es un protocolo de comunicaciones diseñado para

dirigir el manejo y enrutamiento del tráfico en una red .• Los switches decidían como llevar los paquetes, con openflow

será controlada con una fuente externa.• Protocolo diseñando en tres componentes:• Tablas de flujo• Controlador• Dispositivos con soporte openflow

Page 8: Emulación de una red definida por software utilizando MiniNet

Switch Openflow• Los switch openflow se los pueden dividir en tres partes:

• Tablas de flujo• Seguridad del Canal• Protocolo

Controlador

Protocolo

Dispositivos

Page 9: Emulación de una red definida por software utilizando MiniNet

Controlador• Se encargan de centralizar y transmitir la información a la

red.• Modos de Operación• Centralizado• Solo se necesita un controlador para la red

• Distribuido• Un controlador para cada switchControlador

Page 10: Emulación de una red definida por software utilizando MiniNet

• Un controlador realiza las siguientes funciones, cuando el switch no sabe que hacer con los paquetes:Paquete

recibido

Ethernet

MAC & IP

Descarta

Origen INSERTA REGLA -ENVIA EL PAQUETE

Page 11: Emulación de una red definida por software utilizando MiniNet

MiniNet• MiniNet es un emulador de red que ejecuta una colección de

dispositivos finales, switches, routers y enlaces en un solo core de Linux.

• Ventajas• Es rápido• Topologías Personalizadas• Interactuar con programas • Personalizar el reenvío de paquetes• Compartir y replicar los resultados

Page 12: Emulación de una red definida por software utilizando MiniNet

Ejemplo - Topología

Page 13: Emulación de una red definida por software utilizando MiniNet

Conclusiones• Las redes definidas por Software proporcionan una nueva

arquitectura, red dinámica que transforma redes tradicionales en ricas plataformas que ofrecen grandes prestaciones de servicios.

• Openflow que está basado en SDN abstraiga la infraestructura subyacente de las aplicaciones que lo utilizan, lo que permite a la red llegar a ser tan programable y manejable a escala de la infraestructura informática.

• Redes programables y administrables menos dependientes de la mano del hombre.

Page 14: Emulación de una red definida por software utilizando MiniNet

GRACIAS