Red definida por software ( ing. redes definidas por software, SDN ; también red definida por software ) - red de datos , en la que el nivel de gestión de la red está separado de los dispositivos de transmisión de datos y se implementa mediante programación, una de las formas de virtualización de la red .
Los principios clave de las redes definidas por software son la separación de los procesos de gestión y transmisión de datos, la centralización de la gestión de la red utilizando herramientas de software unificadas y la virtualización de los recursos físicos de la red. El protocolo OpenFlow , que implementa una interfaz independiente del proveedor entre el controlador de red lógica y el transporte de red, es una de las implementaciones del concepto de redes definidas por software y se considera la fuerza impulsora detrás de su distribución y popularización.
Según la escala de las redes y el entorno utilizado, se distinguen tecnologías específicas: SD-WAN (red de área amplia definida por software ), SD-LAN ( local ), SDMN ( móvil ). Un concepto complementario inspirado en las ideas de redes definidas por software es la virtualización de funciones de red .
Los principios de las redes definidas por software fueron formulados en 2006 por especialistas de Berkeley y Stanford [1] . En 2009, las tecnologías de redes definidas por software aparecieron en la lista de las 10 tecnologías de más rápido crecimiento compilada anualmente por MIT Technology Review [2] , después de lo cual se convirtieron (junto con el protocolo Openflow) en objeto de atención no solo en la investigación académica, sino también del sector comercial.
Hay tres niveles en la arquitectura de una red definida por software:
El núcleo de la capa de control de una red definida por software es un sistema operativo de red, una herramienta de software que proporciona, por un lado, una interfaz con herramientas a nivel de infraestructura (por ejemplo, tablas de enrutamiento que cambian dinámicamente), y por otro Por otro lado, una interfaz de programación de aplicaciones para la capa de aplicación de red, formulada en términos de un mayor nivel de abstracción (por ejemplo, "nombre de host", "nombre de usuario") que el utilizado en los parámetros de configuración del dispositivo de red ( dirección IP , máscara de subred , dirección MAC ).
A finales de 2012, existen varias docenas de implementaciones de sistemas operativos de red [3] .
Las redes definidas por software son efectivas para construir servicios de infraestructura en la nube , en condiciones en las que, a pedido de los consumidores del servicio, es necesario crear nodos virtuales de forma automática y rápida y asignarles recursos de red virtual, aislados de otros consumidores.
Además, las redes definidas por software son apropiadas en grandes centros de datos, lo que le permite reducir los costos de mantenimiento de la red al centralizar el control en un controlador de software y aumentar el porcentaje de utilización de recursos de la red debido a la administración dinámica.
Otra aplicación prometedora de las redes definidas por software son las aplicaciones en el concepto de Internet de las cosas , basadas en redes informáticas de objetos físicos, equipados con tecnologías integradas para interactuar entre sí o con el entorno externo.
El primer proyecto comercial para construir una red definida por software fue implementado en 2007 por Nicira , fundada por Nick McKeon, Martin Casada y Scott Schenker [4] , pronto NTT docomo , AT&T , EBay , Rackspace se convirtieron en clientes de Nicira . En julio de 2012, Nicira fue adquirida por VMware por $ 1,260 millones. A partir de ese momento, comenzó una serie de adquisiciones de startups de SDN: Xsigo fue comprada por Oracle Corporation [5] en el mismo mes , Brocade adquirió Vyatta , Cisco en noviembre En 2012 se hizo cargo de Carriden por 141 millones de dólares; en diciembre de 2012, Juniper compró Contrail por 176 millones de dólares [6] .
Desde 2011, los proveedores de equipos de red tradicionales han estado implementando soporte para redes definidas por software en sus dispositivos. Por lo tanto, las líneas de conmutadores de Cisco: las series Nexus y Catalyst 35XX admiten redes definidas por software, y Cisco también lanzó la plataforma Open Network Environment . Juniper incorporó soporte para el protocolo Openflow en el sistema operativo del equipo de red JunOS SDK y admitió el protocolo en las líneas de interruptores EX y MX.
En abril de 2012, Google anunció que había transformado toda la red interna para intercambiar tráfico entre sus propios centros de datos distribuidos en una definida por software; además, los conmutadores OpenFlow fueron fabricados por la propia empresa.
El tamaño del mercado de redes definidas por software en 2012 ascendió a unos 200 millones de dólares y se prevé que crezca a 2100 millones de dólares en 2017 [7] .
Actualiza el artículo, actualiza los datos.