OpenFlow en sí mismo no centraliza las decisiones o protocolos de enrutamiento. Es un estándar abierto para que un “controlador de red” se comunique con los conmutadores, lo que permite que el programa del controlador cambie el hardware. La centralización de las decisiones de enrutamiento depende de la implementación del controlador. Piense en OpenFlow como una forma de hacer que un interruptor sea “programable”. No es la única forma, ya que en teoría los proveedores podrían lanzar API basadas en REST para lograr la capacidad de programación del interruptor. La gran ventaja de OpenFlow es que es un estándar abierto y se puede usar para controlar cualquier interruptor que lo admita. El inconveniente frente a cualquier esquema de programabilidad patentado por el proveedor es precisamente porque se supone que OpenFlow funciona con todos los conmutadores, no puede aprovechar las ventajas de capacidades de hardware específicas en un conmutador determinado, que una API de proveedor podría.
Un controlador puede programar ‘flujos’ en un conmutador utilizando el protocolo OpenFlow. Los flujos pueden coincidir en campos como dirección IP, puertos de entrada y otros. Las acciones incluyen enviar paquetes a puertos específicos, asignar parámetros de calidad de servicio y enviar paquetes al controlador a través de la interfaz del controlador al conmutador. De esta manera, el controlador puede tomar conciencia de los nuevos flujos y tomar decisiones sobre qué hacer cuando los vea.
OpenFlow comenzó como una excelente manera de crear prototipos de ideas y características en una red de producción. Una vez que se demostró que una idea funcionaba, en teoría podría incorporarse al silicio de conmutación e implementarse en hardware. Dicho esto, a medida que OpenFlow comenzó a implementarse en centros de datos, ha habido casos de uso distintos a la centralización del plano de control que han sido más populares. Creo que muchas preguntas sobre casos de uso viables comenzarán a ser respondidas a medida que los arquitectos y operadores de centros de datos tengan en sus manos interruptores con soporte OpenFlow y comiencen a explorar cómo pueden aprovechar una mayor capacidad de programación de la red.
- En redes de computadoras, ¿qué es el túnel?
- ¿Puede el Usuario-A, usando VPN-A, en el Enrutador1, posiblemente espiar las actividades del Usuario-B, que está usando una VPN separada (VPN-B) en el mismo Enrutador1?
- ¿Cuál es la mejor VPN para usar para publicar anuncios de Craigslist de forma remota?
- Cómo iniciar sesión en la aplicación Line en mi iPhone5 en China
- ¿Usar una VPN para evitar las restricciones geográficas de piratería / robo?