¿Qué son las redes definidas por Software (SDN)?

Publicado el 04 marzo 2019 por Tmarte

La red definida por software (SDN) es una forma de abordar la red de computadoras a través de abstracciones de software en lugar de hardware especializado. Al abstraer algunas de las funcionalidades de bajo nivel de la red en una aplicación de software, permite a los administradores de redes administrar redes dinámicas más fácilmente. En el sentido más básico, la red definida por software separa la parte de la infraestructura de red que decide dónde se envía la información o "plano de control" de la parte donde los datos se mueven realmente o "plano de datos", y permite a la parte de toma de decisiones realizarse en la aplicación de software.

Esencialmente, SDN toma el fenómeno de la virtualización que ha estado ocurriendo en los centros de datos en todo el mundo durante los últimos años y lo extiende desde el hardware informático y los dispositivos de almacenamiento hasta la infraestructura de red en sí. Al insertar una capa de software inteligente entre los dispositivos de red (como conmutadores, enrutadores y tarjetas de red) y el sistema operativo que se comunica por los cables, la red definida por software permite a un profesional de TI o administrador configurar redes utilizando solo software. Ya no debe visitar todos los dispositivos físicos para configurar o reconfigurar los parámetros técnicos.

SDN logra la misma abstracción que la virtualización de hardware. Con la virtualización de hardware, el hipervisor se inserta entre los componentes físicos de una computadora (el motherboard, el bus principal, el procesador, la memoria, etc.) y el sistema operativo. El sistema operativo ve los componentes virtualizados y opera con ellos, y el propio hipervisor traduce las instrucciones que llegan a estos componentes virtualizados en instrucciones que el hardware físico subyacente puede manejar.

¿Por qué ha surgido una red definida por software?

SDN evolucionó desde la virtualización principalmente debido a su utilidad en escenarios de nube pública y privada. La ejecución de nubes implica una enorme cantidad de configuración y planificación de red. Especialmente en los escenarios de recuperación de desastres, es especialmente valioso poder reconfigurar redes sobre la marcha desde el software.

Ventajas y desventajas

Entre las ventajas del SDN podemos mencionar:

  • Aprovisionamiento centralizado
  • Escalabilidad
  • Seguridad
  • Reducción del uso de Hardware

Entre las desventajas podemos mencionar:

SDN vs NFV (virtualización de las funciones de red )
  • La Latencia
  • Gestión limitada de los recursos
  • Gestión de red más compleja

La virtualización de las funciones de red (NFV) es un concepto relacionado, que a menudo se usa en conjunto con SDN, pero no siempre, lo que permite virtualizar los servicios de red. Estos servicios incluyen, pero no se limitan a, funciones como firewalls, almacenamiento en caché, enrutamiento, servicios de seguridad, equilibradores de carga (load balancers) y otros procesos similares que a menudo se han llevado a cabo en el pasado por dispositivos de hardware dedicados. En lugar de ejecutarse en dispositivos dedicados, que con frecuencia son propietarios, las funciones pueden ser ejecutadas por máquinas virtuales que se ejecutan dentro de un centro de datos.

www.tomasmarte.com

Ing. Tomas Marte