Las Redes Definidas por Software (SDN) separan el plano de control de la red del plano de datos y permiten la programabilidad de la red mediante software. Surgen para hacer frente a los cambios impredecibles en los patrones de tráfico de datos y permitir una mayor agilidad, velocidad y control. Implementan protocolos como OpenFlow para separar y controlar de forma centralizada los planos de control y datos a través de un controlador SDN.