Agenda
Situación Actual de Internet
SDN
OpenFlow
Mininet
Prototipo usando switches habilitados
Prototipo usando switches virtuales
Internet
Éxito Increíble:
Proyecto de investigación -> infraestructura global
Basado en:
Red (entrega de mejor esfuerzo de paquetes) y
Hosts (aplicaciones arbitrarias)
Innovación:
Web, P2P, VoIP, redes sociales, mundos virtuales
Los cambios solo son posibles en los extremos.
Dentro de la “red”
Equipamiento cerrado
Software incluido en el hardware
Interfaces específicas del vendedor
(lenta) Estandarización de protocolos
Poca innovación
Vendedores
(retardo) Introducción de nuevas características
Cambios provocados por los usuario
Nuevos requerimientos:
Redes de gran escala
Movilidad
QoS
Migración de máquinas virtuales
Gran cantidad de datos (BigData)
Los planos del “networking”
Plano de Datos
Procesamiento y entrega de paquetes en base a políticas de reenvío:
Estado de reenvío + cabecera de paquete -> decisión de reenvió
Plano de Control
Establece el estado de reenvío
Protocolos distribuidos
Configuración manual
Computación centralizada
Plano de Datos (Abstracciones)
Capas:
Mecanismos del Plano de Control
Diferentes Objetivos:
Enrutamiento
Aislamiento
Ingeniería de Tráfico
No hay modularidad
Funcionalidad limitada
Demasiados mecanismos sin abstracciones, lo que provoca una funcionalidad limitada.
El problema del Plano de Control
El plano de control debe calcular el estado de reenvío.
Consistente con el hardware/software de bajo nivel.
Basarse en la topología completa de la red.
Realizarse en cada equipo de comunicaciones.
Plano de Control (Abstracciones)
Ser compatible con hardware/software de bajo nivel
Abstracción para el modelo de reenvío general.
Tomar decisiones basadas en la topología de red
Abstracción para el estado de la red.
Configuración de cada dispositivo de red
Abstracción que simplifique el proceso de configuración.
Abstracción del Reenvío
Independiente de hardware/software.
Propuesta actual: OpenFlow
Interfaz estandarizado para manipular el plano de control.
Configuración en términos de flujos
Los detalles del diseño se basan en:
Coincidencia en cabeceras
Acciones
Página siguiente |