OpenFlow (OF) se considera uno de los primeros estándares de redes definidas por software (SDN).
Originalmente definió el protocolo de comunicación en las arquitecturas SDN que permitía al controlador SDN interactuar directamente con el plano de reenvío de los dispositivos de red, como conmutadores y enrutadores, tanto físicos como virtuales (basados en hipervisor), para poder adaptarse mejor a los cambiantes requisitos del negocio.
Un controlador SDN en SDN es el «cerebro» de la red SDN, transmitiendo información a los conmutadores/enrutadores «de abajo» (a través de APIs de dirección sur) y a las aplicaciones y la lógica empresarial «de arriba» (a través de APIs de dirección norte). Recientemente, a medida que las organizaciones despliegan más redes virtuales superpuestas SDN, los controladores SDN se han encargado de federar entre dominios de controladores SDN, utilizando interfaces de aplicación comunes, como OpenFlow y la base de datos de conmutadores virtuales abiertos (OVSDB).
Para trabajar en un entorno OF, cualquier dispositivo que quiera comunicarse con un controlador SDN debe soportar el protocolo OpenFlow. A través de esta interfaz, el controlador SDN empuja hacia abajo los cambios en la tabla de flujo del conmutador/enrutador, lo que permite a los administradores de la red dividir el tráfico, controlar los flujos para obtener un rendimiento óptimo y comenzar a probar nuevas configuraciones y aplicaciones.
Entradas de la tabla de flujo que se pueden manipular en un conmutador OF
Beneficios de OpenFlow:
Programabilidad
- Permitir la innovación/diferenciación
- Acelerar la introducción de nuevas características y servicios
Inteligencia centralizada
- Simplificar el aprovisionamiento
- Optimizar el rendimiento
- Gestión de políticas granulares
Abstracción
- Desacoplamiento de hardware & software, plano de control & reenvío, y configuraciones físicas & lógicas.
Historia del protocolo
El concepto original de OF comenzó en la Universidad de Stanford en 2008. En diciembre de 2009, se publicó la versión 1.0 de la especificación del conmutador OpenFlow. Desde su creación, OpenFlow ha sido gestionado por la Open Networking Foundation (ONF), una organización liderada por los usuarios y dedicada a los estándares abiertos y a la adopción de SDN.
Desde su lanzamiento, múltiples empresas y proyectos de código abierto como el OpenDaylight Project soportan OpenFlow e incluso proporcionan controladores OpenDaylight.
Qué es OpenFlow: puntos clave
- OpenFlow es uno de los primeros estándares de redes definidas por software (SDN) y definió el protocolo de comunicación entre los controladores SDN y el plano de reenvío de los dispositivos de red.
- Las ventajas son su programabilidad, su inteligencia centralizada y su forma de abstraer la arquitectura de red.
- El concepto original comenzó en la Universidad de Stanford en 2008, pero desde entonces ha sido gestionado por la Open Networking Foundation.
Actualizado en noviembre de 2020 por Connor Craven