Exposición 1111
Exposición 1111
Exposición 1111
El primer punto que vamos abarcar es los principios que definieron a la arquitectura SDN y la
presentación de la arquitectura misma.
Estos principios estan asociados a los precursores de SDN, que entre los mas importantes estan
el proyecto Ethane y Openflow.
Luego estas las siguientes ideas que son comunes en ambos proyectos tanto como ethane y
como openflow.
Separacion del plano de control y del plano de datos: tanto Ethane como OpenFlow separan los
planos de control y datos, lo que permite a los administradores de red configurar y administrar
la red independientemente del hardware subyacente. Esta separación facilita la administración
y actualización de dispositivos de red, lo que permite a los administradores de red responder
rápidamente a los requisitos cambiantes de la red.
Planos de datos: que esta compuesto por los dispositivos de red sea (conmutadores,
enrutadores, etc) y que en general reciben el termino de switches ya que su única función es el
reenvio de paquetes porque ya no posee el plano de control.
Y por últimos esta las interfaces que conectan a estas capas que vendrían hacer las APIS, para
el caso de la comunicación de la capa de datos con la capa de control esta openflow y para la
comunicación de la capa de control con la capa de aplicación se encuentra una variedad de
opciones porque todavía no se ha estandarizado un protocolo en particular.
Capa de infraestructura: es similar a la red tradicional que contiene varios dispositivos de red y
hardware físico como conmutadores y router.el mas común que vamos a observar es el switch
openflow el que se divide en 3 partes:
1. Canal seguro: es la conexión entre el controlador remoto y el switch que se utiliza para
enviar y recibir información de control. El canal seguro proporciona autenticación y
cifrado a través de TLS para garantizar la seguridad de la comunicación.
2. Tabla de flujo: es donde se almacenan las reglas de flujo que el switch utiliza para
tomar decisiones sobre cómo procesar los paquetes que recibe en los puertos. La tabla
de flujo es controlada por el controlador remoto a través del canal seguro (Secure
Channel).
3. Openflow protocolo de comunicación utilizado en los switches OpenFlow para permitir
el control remoto de su tabla de flujo, función principal del protocolo OpenFlow es
permitir que un controlador de red externo programe y controle la forma en que los
paquetes de red se procesan en el switch.
Las interfaces hacia el sur (APIs hacia el sur) se utiliza para enlazar el plano de control y los
dispositivos de reenvio, y actualmente el protocolo openflow es el estandar abierto hacia el sur
mas aceptado e implementado para las SDN.
El protocolo Openflow proporciona tres datos esenciales a los sistemas operativos de red.
1. Mensaje que envia los dispositivos de reenvio al controlador cuando ocurre un cambio
de enlace o puerto
2. Estadísticas de flujo producidad por los dispositivos de reenvio y recogidas por el
controlador.
3. Paquetes reenviados al controlador cuando el dispositivo de reenvio no sabe como
tratar un flujo entrante
Que en la arquitectura SDN, se utiliza para virtualizar y gestionar los recursos de red en una red
virtualizada. El hipervisor de red se encarga de proporcionar una capa de abstracción entre la
infraestructura física de red y la red virtualizada, permitiendo que la red virtualizada se
adapte de forma más dinámica y flexible a las necesidades de las aplicaciones.
En otras palabras, el hipervisor de red en SDN permite la creación de redes lógicas o virtuales
que se superponen a la infraestructura física de red existente, lo que permite la segmentación
de la red y la asignación de recursos de red específicos a cada red virtual.
Capa de Sistema operativo de red
Por otro lado, el controlador distribuido puede proporcionar una mayor redundancia y
tolerancia a fallos, ya que cada controlador local puede tomar decisiones de manera autónoma
y la red puede seguir funcionando incluso si uno o varios dispositivos fallan. Además, el
controlador distribuido puede reducir el tráfico de red al tener una comunicación más limitada
entre los controladores locales.
La Capa VIII en SDN se refiere a las aplicaciones de red que se ejecutan en la parte superior de
la plataforma SDN. Estas aplicaciones son creadas por desarrolladores de software y están
diseñadas para aprovechar la flexibilidad y la programabilidad de la arquitectura SDN para
resolver problemas específicos de la red o proporcionar nuevos servicios.
Para ello debemos recordar que el protocolo openflow tiene varias versiones y que el articulo
que se ha leído solo abarca la v1.0 y las versiones posteriores incluyeron mejoras en el
rendimiento, nuevas características y funcionalidades asi como correcciones de errores.
Arquitectura Openflow
La arquitectura OpenFlow consta de un controlador, una tabla de flujo y un canal seguro
Las entradas de flujo hacen referencia a las reglas que se definen en el switch para decidir
como procesar un paquete que ingresa a la red, son exactamente combinaciones de
ciertas palabras clave y acciones.
Asu vez estas entradas de flujo estan asociadas a tres acciones básicas:
1. Reenvió de flujo de paquetes a un puerto: Esto permite que los paquetes sean
encaminados a través de la red.
2. Encapsulación y reenvió del flujo de paquetes al controlador: Típicamente se usa
para el primer paquete en un nuevo flujo, para que el controlador pueda decidir si
el flujo debe ser añadido a la tabla de flujos
3. Descarte de los paquetes del flujo: Puede ser usado por seguridad , para parar
ataques de denegación de servicio o reducir el falso tráfico de descubrimiento
broadcast desde los hosts finales.
En la primera versión, OpenFlow 1.0, se establecieron las bases del protocolo, como la
capacidad de enviar paquetes de control al switch y de especificar el flujo de tráfico.
Posteriormente, en la versión 1.1, se incluyeron mejoras en el manejo de múltiples tablas de
flujo, el soporte para múltiples controladores y la capacidad de manipular paquetes de red.
En la versión 1.4, se agregó soporte para el manejo de flujos de alta velocidad y la capacidad de
agrupar varios flujos en una sola entrada de tabla. En la versión 1.5, se incluyó el soporte para
extensiones propietarias y la capacidad de aplicar políticas de calidad de servicio.