La Red de Conocimientos Pedagógicos - Currículum vitae - ¿Qué significa SDN?

¿Qué significa SDN?

Lo primero es, por supuesto, la "separación de control y reenvío". Por un lado, la separación aquí se refiere al desacoplamiento, que define una interfaz abierta clara entre el control y el reenvío, de modo que tanto el control como el reenvío pueden evolucionar de forma independiente y ser compatibles con versiones anteriores mientras se mejoran continuamente; Se refiere a la distancia física, que es diferente de la separación de control/procesamiento de las PC, similar a la comunicación de sistemas distribuidos, que se basa en mensajes.

El segundo es "la abstracción del plano de control y la abstracción del plano de reenvío". El primero se refiere a deshacerse del apilamiento funcional del plano de control anterior y resolver la vergüenza de un protocolo más, un protocolo más y una función más del plano de control. Para que una red sea fácil de usar, es necesario abstraer el plano de control y, una vez abstraído, puede seguir evolucionando. En comparación con una PC, la abstracción del plano de control son las capas de software del plano de control. Por un lado, NOS es responsable del control a nivel de máquina del plano de reenvío y proporciona buenas interfaces abiertas para aplicaciones de capa superior. Por otro lado, se utiliza para construir modelos a un nivel superior de abstracción. De esta manera, el plano de control en sí también es una separación de NOS y la aplicación, también puede evolucionar de forma independiente y puede aprovechar la experiencia acumulada en ingeniería de software desde el desarrollo de las computadoras. Este último se refiere al resumen del comportamiento del procesamiento de paquetes de red y al establecimiento de un modelo abstracto de reenvío general. Una clave es la arquitectura del modelo de reenvío general. Una vez que esto se decide, es necesario parcharlo e implementarlo.

Una vez más se trata de "control lógico centralizado", lo cual no está tan claro (puede deberse también a sus propias limitaciones, que no entiendo del todo), sobre todo con los modificadores lógicos y los locales. control del concepto de dispositivo Kadoo. ¿Cómo funciona un controlador lógicamente centralizado a nivel de implementación? Cuando la escala de la red es lo suficientemente grande, se requiere un clúster de controladores distribuidos como plano de control de toda la red. ¿Es este un sistema de colaboración distribuido jerárquico o está dividiendo una gran cantidad de tareas en partes? Prefiero entender el plano de control final como un gran controlador lógico, con una visión general de la red por un lado y los ingenieros de software tradicionales por el otro.

¿Por qué necesitamos entender los atributos esenciales de SDN? De hecho, no quería discutir los "atributos esenciales" antes porque es posible que mi profundidad de comprensión no haya alcanzado este nivel. Estaba más dispuesto a analizar los logros actuales de otras personas en varias direcciones, proyectos de código abierto y estrategias de productos de la industria. Pero más tarde descubrí que para "mantener el enfoque del aprendizaje/investigación de SDN y mantener la sensibilidad en todas las direcciones técnicas", primero debo entender esto. Si todo es SDN, entonces SDN no es nada.