Redes Tradicionales vs SDN Definidas por Software

Las redes tradicionales, son aquellas basadas en IP. Su mayor problema es su difícil administración, ya que, están integradas verticalmente. Cada uno de sus dispositivos se controlan a si mismos, con su propio firmware instalado en su espacio de memoria. Por lo tanto, para hacer cualquier tipo de cambio (topología, reglas, protocolos…), el administrador de la red debe configurar manualmente cada uno de los dispositivos. Aumentando la complejidad y el posible error. A causa de todos estos motivos, las arquitecturas de red están evolucionado hacia topologías dinámicas y programables.

Arquitectura Red Tradicional
Durante estos 5 últimos años, se han hecho muy populares las redes definidas por software (SDN). Este tipo de arquitectura tiene el objetivo de controlar el tráfico de datos de una manera centralizada. Su rasgo más característico es la eliminación del modelo de integración vertical, por lo tanto, existe una separación del plano de control i el plano de datos del core de la red.
Todas las tareas de control las hace, por ejemplo, un controlador programable centralizado. El controlador y su software también se definen como Network Operating System (NOS).
Para entender correctamente las SND es importante conocer sus inicios. El primer protocolo estandarizado fue OpenFlow. Tiene capacidades especificas para controlar múltiples SW, esto es conocido como OpenFlow-enable switches. Por otro lado, también existe la función de OpenFlow controller, el cual se encarga, como indica el nombre, de una única administración lógica centralizada.

Arquitectura SDN
Las redes basadas en el protocolo OpenFlow, se comprimen los tres planos habituales de las redes basadas en IP.
El plano de datos es la capa mas baja y solo conmuta paquetes de datos a través de sus puertos.
La segunda capa es el plano de control, su misión es controlar el encaminamiento de datos de la capa inferior (plano de control), lo hace mediante un controlador centralizado y lógico.
Por último, la tercera capa se llama plano de aplicación y define las aplicaciones practicas que necesita la red para poder encaminar eficientemente los paquetes de datos
Jordi Vidal Nonell i Blanca Marin Fumanal