¿Qué es exactamente SDN?

9

¿Es SDN una palabra de moda o es un protocolo, estándar o recomendación?

¿Qué diferencia a SDN de VMware NSX, por ejemplo?

Ronnie Royston
fuente
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 .
Ronnie Royston el
¿Alguna respuesta te ayudó? Si es así, debe aceptar la respuesta para que la pregunta no siga apareciendo para siempre, buscando una respuesta. Alternativamente, puede proporcionar y aceptar su propia respuesta.
Ron Maupin

Respuestas:

5

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

Stephen Muth
fuente
1
Creo que la infraestructura de red se consideraría el plano de datos. El artículo al que hace referencia es una buena descripción.
Ron Trunk
1
Entonces, ¿SDN es solo una palabra de moda entonces como Ricky Beam indicó aquí ?
Ronnie Royston
2
Creo que es más exacto decir que SDN elimina la mayor parte de la inteligencia del plano de control de los nodos de la red y la consolida en el controlador. En lugar de los protocolos distribuidos que los enrutadores y conmutadores usan hoy para determinar cómo se maneja el reenvío, las actualizaciones provienen de un solo controlador.
Mark Rogaski
1
Quizás un solo "controlador lógico" podría ser más preciso. Todos los proveedores de SDN abordan el problema del punto único de falla.
Ron Trunk
2
@Todd se podría argumentar que cualquier interruptor con un FIB distribuido es efectivamente un pequeño SDN (en el sentido genérico) cuando es independiente.
Mark Rogaski
1

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.

filipv
fuente
Tu respuesta no es mala en absoluto. Lo aprecio.
Ronnie Royston
0

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.

sinhayash
fuente
-2

SDN, redes definidas por software

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.

SDN y computación en la nube

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? ]

El beneficio

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.

El conductor

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 ].

Ronnie Royston
fuente
Meraki es SDN?
cpt_fink
1
A menudo no estoy de acuerdo con @RonRoyston, pero en este caso sí. Si piensa en SDN como una técnica, en lugar de un producto, entonces sí, Meraki y Cisco CUWN son ejemplos. También lo es MPLS-TE, para el caso.
Ron Trunk
3
Meraki tiene el plano de gestión abstraído a la "nube", el equipo local (conmutadores específicamente) aún maneja toda la creación y actualización de la tabla de reenvío, así como el tráfico. CUWN (/ Meraki Wireless) y MPLS-TE son el primer paso inicial hacia SDN, MPLS SR sería un mejor ejemplo de SDN con MPLS.
cpt_fink
1
Sería bueno saber qué tipo de propiedad ... propiedad de los derechos de autor, o propiedad de cuando su jefe dice que quiere que usted sea el propietario de este problema. Porque mi jefe nunca quiere decir que quiere que me lleve nuestro rack de servidores a casa.
Smithers
2
Meraki NO es SDN. "Cloud Managed" no es un plano de control SDN / OF. Es simplemente una interfaz basada en Internet (sitio web alojado) para configurar su equipo (que debe pagar por cada año). El equipo continuará haciendo su trabajo sin acceso a ese servicio en la nube; simplemente no podrá cambiar ni solucionar problemas.
Ricky Beam