OpenFlow es un estándar tecnológico para la administración de redes informáticas. OpenFlow fue diseñado por investigadores académicos con el objetivo de hacer que el comportamiento de los routers de red, conmutadores de red y otros puntos de acceso sea programable, las empresas de la industria han ido adoptando esta tecnología para aplicaciones de negocio.
Qué hace OpenFlow
OpenFlow permite a los administradores controlar de forma centralizada cómo los enrutadores y conmutadores gestionan sus decisiones de enrutamiento de datos. Mientras que en las redes tradicionales cada dispositivo es configurado por un administrador con las políticas necesarias, en una red habilitada para OpenFlow, las políticas se programan en todos los conmutadores y enrutadores como un grupo… Las políticas se pueden cambiar y los dispositivos se pueden reprogramar a través de las mismas interfaces.
En los entornos académicos, OpenFlow se acostumbra a experimentar con protocolos de enrutamiento de red personalizados. En los centros de datos, OpenFlow puede ayudar a simplificar enormemente la gestión de servidores virtuales y aplicaciones de reabastecimiento similares.
Cómo funciona OpenFlow
OpenFlow establece un dispositivo de servicio central en la red como OpenFlow Controller. Este controlador establece conexiones con enrutadores y conmutadores conscientes de OpenFlow y les envía comandos a través de un protocolo de red específico (que normalmente se ejecuta a través de TCP/IP). Estos comandos indican a los dispositivos receptores que actualicen su lógica (a veces llamada tablas de reenvío) para procesar paquetes. Los enrutadores y conmutadores también pueden enviar mensajes (principalmente notificaciones de error) al controlador a cambio.
Problemas con OpenFlow
Los enrutadores y conmutadores deben implementar la lógica del protocolo OpenFlow para que sean controlables. Una empresa que ha desplegado grandes cantidades de hardware heredado debe realizar un esfuerzo y un gasto significativos para actualizar su entorno para trabajar con el protocolo.
El concepto de dispositivos programables es nuevo para muchos administradores. Los programas de formación y certificación para OpenFlow son mucho menos maduros que los de las tecnologías de red tradicionales. Las empresas pueden tener dificultades para encontrar el talento adecuado que les ayude a adoptar OpenFlow.
Existen enfoques alternativos al Software Defined Networking junto a OpenFlow. Con la rápida evolución de la industria, es posible que surja un nuevo estándar que sustituya rápidamente a OpenFlow y limite el retorno de la inversión que un negocio puede lograr al adoptarlo.