OpenFlow
OpenFlow es un protocolo que permite a un servidor decirle a los conmutadores de red adónde enviar paquetes. En una red convencional, cada conmutador tiene software propietario que le dice qué hacer. Con OpenFlow se centralizan las decisiones de migración de paquetes, de modo que la red se puede programar independiente de los conmutadores individuales y equipo del centro de datos.
En un conmutador convencional, la transferencia de paquetes (la trayectoria de datos) y el enrutamiento de alto nivel (la trayectoria de control) suceden en el mismo dispositivo. Un conmutador OpenFlow separa la trayectoria de datos de la trayectoria de control. La porción de trayectoria de datos reside en el propio conmutador; un controlador separado toma las decisiones de enrutamiento de alto nivel. El conmutador y el controlador se comunican por medio del protocolo de OpenFlow. Esta metodología, conocida red definida por software (SDN, por sus siglas en inglés), permite un uso más efectivo de los recurso de la red que el que es posible con redes tradicionales. Ha aumentado la preferencia por OpenFlow en aplicaciones como movilidad de máquina virtual (VM), redes críticas para la misión y redes móviles basadas en IP de nueva generación.
Muchas empresas establecidas incluyendo IBM, Google y HP han utilizado completamente o han anunciado su intención de soportar el estándar de OpenFlow. Big Switch Networks, una compañía de SDN con sede en Palo Alto, California, ha implementado redes de OpenFlow que funcionan sobre redes tradicionales, lo que hace posible colocar máquinas virtuales en cualquier lado dentro de un centro de datos para recuperar capacidad computación varada. Para principios de 2012, la red interna de Google funcionaba completamente con OpenFlow.