Redes Definidas por Software

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

La red definida por software (SDN) es un enfoque de la red que utiliza controladores basados en software o interfaces de programación de aplicaciones (API) para comunicarse con la infraestructura de hardware subyacente y el tráfico directo en una red.

Este modelo difiere del de las redes tradicionales, que utilizan dispositivos de hardware dedicados (es decir, enrutadores y conmutadores) para controlar el tráfico de la red. SDN puede crear y controlar una red virtual , o controlar un hardware tradicional, mediante software.

Si bien la virtualización de redes permite a las organizaciones segmentar diferentes redes virtuales dentro de una sola red física, o conectar dispositivos en diferentes redes físicas para crear una sola red virtual, las redes definidas por software permiten una nueva forma de controlar el enrutamiento de paquetes de datos a través de un servidor centralizado. .

¿Por qué es importante la creación de redes definidas por software?

SDN representa un paso adelante sustancial con respecto a las redes tradicionales, ya que permite lo siguiente:

Mayor Control, Velocidad y Flexibilidad

En lugar de programar manualmente varios dispositivos de hardware específicos del proveedor, los desarrolladores pueden controlar el flujo de tráfico a través de una red simplemente programando un controlador estándar abierto basado en software. Los administradores de redes también tienen más flexibilidad para elegir el equipo de redes, ya que pueden elegir un solo protocolo para comunicarse con cualquier número de dispositivos de hardware a través de un controlador central.

Infraestructura de Red Personalizable

Con una red definida por software, los administradores pueden configurar los servicios de red y asignar recursos virtuales para cambiar la infraestructura de red en tiempo real a través de una ubicación centralizada. Esto permite a los administradores de red optimizar el flujo de datos a través de la red y priorizar las aplicaciones que requieren más disponibilidad.

Seguridad Sólida

Una red definida por software ofrece visibilidad de toda la red, lo que proporciona una visión más integral de las amenazas a la seguridad. Con la proliferación de dispositivos inteligentes que se conectan a Internet, SDN ofrece claras ventajas sobre las redes tradicionales. Los operadores pueden crear zonas separadas para dispositivos que requieren diferentes niveles de seguridad, o poner en cuarentena inmediatamente los dispositivos comprometidos para que no puedan infectar el resto de la red.

La diferencia clave entre SDN y las redes tradicionales es la infraestructura: SDN se basa en software, mientras que las redes tradicionales se basan en hardware. Debido a que el plano de control está basado en software, SDN es mucho más flexible que las redes tradicionales. Permite a los administradores controlar la red, cambiar los ajustes de configuración, aprovisionar recursos y aumentar la capacidad de la red, todo desde una interfaz de usuario centralizada, sin la necesidad de más hardware.

También existen diferencias de seguridad entre SDN y las redes tradicionales. Gracias a una mayor visibilidad y la capacidad de definir rutas seguras, SDN ofrece una mejor seguridad de muchas formas. Sin embargo, debido a que las redes definidas por software utilizan un controlador centralizado, proteger el controlador es crucial para mantener una red segura.

¿Cómo funcionan las redes definidas por software (SDN)?

Estos son los conceptos básicos de SDN: En SDN (como cualquier cosa virtualizada), el software está desacoplado del hardware. SDN mueve el plano de control que determina dónde enviar tráfico al software y abandona el plano de datos que realmente reenvía el tráfico en el hardware. Esto permite a los administradores de red que utilizan redes definidas por software programar y controlar toda la red a través de un solo panel de vidrio en lugar de dispositivo por dispositivo.

Hay tres partes en una arquitectura SDN típica, que pueden estar ubicadas en diferentes ubicaciones físicas:

Aplicaciones, que comunican solicitudes de recursos o información sobre la red en su conjunto.
Controladores, que utilizan la información de las aplicaciones para decidir cómo enrutar un paquete de datos
Dispositivos de red, que reciben información del controlador sobre dónde mover los datos.

Los dispositivos de red físicos o virtuales realmente mueven los datos a través de la red. En algunos casos, los conmutadores virtuales, que pueden estar integrados en el software o en el hardware, asumen las responsabilidades de los conmutadores físicos y consolidan sus funciones en un único conmutador inteligente. El conmutador verifica la integridad de los paquetes de datos y de sus destinos de máquina virtual y mueve los paquetes.

Beneficios de las redes definidas por software (SDN)

Muchos de los servicios y aplicaciones actuales, especialmente cuando involucran la nube, no podrían funcionar sin SDN. SDN permite que los datos se muevan fácilmente entre ubicaciones distribuidas, lo cual es fundamental para las aplicaciones en la nube.

Además, SDN admite el movimiento rápido de cargas de trabajo por una red. Por ejemplo, dividir una red virtual en secciones, utilizando una técnica llamada virtualización de funciones de red (NFV), permite a los proveedores de telecomunicaciones trasladar los servicios al cliente a servidores menos costosos o incluso a los propios servidores del cliente. Los proveedores de servicios pueden utilizar una infraestructura de red virtual para cambiar las cargas de trabajo de las infraestructuras de nube privada a la pública, según sea necesario, y hacer que los nuevos servicios al cliente estén disponibles al instante. SDN también hace que sea más fácil para cualquier red flexionar y escalar a medida que los administradores de red agregan o eliminan máquinas virtuales, ya sea que esas máquinas estén en las instalaciones o en la nube.

Finalmente, debido a la velocidad y flexibilidad que ofrece SDN, es capaz de admitir tendencias y tecnologías emergentes, como la computación en el borde y la Internet de las cosas , que requieren la transferencia de datos rápida y fácilmente entre sitios remotos.