¿Es SDN una palabra de moda o es un protocolo, estándar o recomendación?
¿Qué diferencia a SDN de VMware NSX, por ejemplo?
¿Es SDN una palabra de moda o es un protocolo, estándar o recomendación?
¿Qué diferencia a SDN de VMware NSX, por ejemplo?
Respuestas:
Supongo que está hablando de redes definidas por software. Actualmente, las redes de vanguardia toman decisiones de reenvío dentro de su infraestructura de red. Ejemplo: las tablas puente se crean dinámicamente a partir de los paquetes MAC de origen; las decisiones de enrutamiento se toman de las tablas de ruta creadas a partir del protocolo de enrutamiento dinámico (eigrp / ospf / etc.). En SDN, la infraestructura de red se ve simplemente como un plano de control y toma la dirección de reenvío desde un controlador central (una aplicación que se ejecuta en un servidor en algún lugar). Por lo tanto, cada dispositivo de red layer2 / layer3 consultaría al controlador para decisiones de reenvío.
Este es un artículo decente sobre el tema: SDN
La página de Wikipedia entra en una discusión más profunda de la historia y los motivos: Wikipedia
Creo que SDN ha perdido su significado un poco (es decir, puede significar varias cosas diferentes ahora) porque muchos proveedores han ingresado a este mercado con varias soluciones que implementan "SDN" de diferentes maneras.
He bloggeado sobre SDN y sus orígenes aquí: http://filipv.net/2014/03/17/on-sdn-nfv-and-openflow/
Como menciona específicamente VMware NSX en su pregunta y cómo contrasta con SDN, diría que la principal diferencia es que SDN también suele "programar el estado" en el plano de datos de la red, usando OpenFlow por ejemplo, y también configura física dispositivos de red usando OVSDB por ejemplo. Mientras que VMware NSX es una solución de virtualización de red que no configura o programa el estado de reenvío en dispositivos físicos, sino que amenaza la red física simplemente como una capa subyacente para transportar la red superpuesta que "programa".
Nota: en la próxima versión de NSX-v, habrá compatibilidad con OVSDB para que las líneas se vuelvan más borrosas. NSX-MH (el antiguo producto Nicira NVP) ya tenía soporte OVSDB.
Separar la lógica de control de una red de los enrutadores y conmutadores físicos subyacentes que reenvían el tráfico permite a los operadores de red escribir programas de control de alto nivel que especifiquen el comportamiento de una red completa, en contraste con las redes convencionales, por lo que los operadores de red deben codificar la funcionalidad en términos de baja -configuración de dispositivo de nivel.
El control de red centralizado lógicamente hace posible que los operadores especifiquen tareas más complejas que implican integrar muchas funciones de red disjuntas (por ejemplo, seguridad, control de recursos, priorización) en un marco de control único, permitiendo a los operadores de red crear políticas más sofisticadas y hacer configuraciones de red más fácil de configurar, administrar, solucionar problemas y depurar
En pocas palabras, la red definida por software (SDN) es un enfoque de red en el que el control se desacopla de la infraestructura física
Arxiv: Redes definidas por software: una encuesta completa
Está separando la lógica de control de la red de los enrutadores y conmutadores subyacentes, promoviendo la centralización (lógica) del control de la red e introduciendo la capacidad de programar la red.
Wikipedia: la red definida por software (SDN) es un enfoque de la red informática que permite a los administradores de red administrar los servicios de red a través de la abstracción de la funcionalidad de nivel inferior. Esto se hace desacoplando el sistema que toma decisiones sobre dónde se envía el tráfico (el plano de control) de los sistemas subyacentes que envían el tráfico al destino seleccionado (el plano de datos). Los inventores y vendedores de estos sistemas afirman que esto simplifica las redes.
SDN, red definida por software, es definida por la Open Networking Foundation (ONF) como
La separación física del plano de control de la red del plano de reenvío, y donde un plano de control controla varios dispositivos. [... y ...] el protocolo OpenFlow® es un elemento fundamental para construir soluciones SDN.
Donde Open SDN favorece a OpenFlow® , los operadores de redes comerciales comercializan sus propios sabores de sistemas de red programables a la moda SDN, por ejemplo, Cisco ACI ™ y VMware NSX® (el Centro de datos definido por software, SDDC ). Los dispositivos administrados en la nube Meraki de Cisco utilizan, pero no mencionan, una arquitectura SDN subyacente. Por último, el término SDN se mencionó por primera vez en un artículo académico del MIT sobre OpenFlow Greene, K. 2009. TR10: redes definidas por software.
Considerando que SDN es una arquitectura para una red programable ; OpenStack, Eucalyptus, vCloud Air ™ y Apache CloudStack ™ son arquitecturas para nubes programables (es decir, red, memoria, E / S y almacenamiento). Los sistemas de computación en la nube programables pueden o no usar SDN. Por ejemplo, el elemento Neutron de OpenStack
puede verse como ortogonal a SDN ya que puede integrarse con redes tradicionales con protocolos existentes [ ¿Qué es OpenStack Networking? ]
Puertos inteligentes distribuidos automatizados. Hoy, se vincula a una LAN con cable o inalámbrica que puede incluir funciones de control de red como enrutamiento, firewall, optimización, VLAN, etc. Con SDN, estas funciones de control están disponibles en la NIC / vNIC y son programables a través del controlador SDN.
Las arquitecturas SDN se están adoptando e impulsando mediante el despliegue de nubes privadas como OpenStack, Eucalyptus, vCloud Air ™ y Apache CloudStack ™.
El proyecto Neutron de OpenStack, que proporciona redes como un servicio entre dispositivos de interfaz (por ejemplo, vNIC), reconoce a SDN como una posible solución de red para OpenStack Clouds [ OpenDaylight: un SDN de código abierto para su nube OpenStack ].
El soporte de Eucalyptus Virtual Private Cloud (VPC) se implementa con una tecnología de red definida por software (SDN) [ Comprensión de VPC y MidoNet ].