¿Cómo utiliza OpenStack OpenFlow?

OpenFlow

OpenFlow, un protocolo “abierto” para controlar los flujos de tráfico de múltiples conmutadores desde un controlador centralizado, es un ejemplo de SDN. La iniciativa OpenFlow está dirigida por la Open Networking Foundation y los miembros fundadores de la ONF son proveedores de servicios exclusivos, incluidos Yahoo, Google y Verizon. La especificación OpenFlow 1.1 está disponible, aunque los proveedores de redes utilizan actualmente la especificación 1.0 (encuentre ambas especificaciones aquí).

OpenStack Quantum

OpenStack, una iniciativa de software de código abierto para construir nubes, tiene un proyecto de conectividad de red llamado Quantum (vea la página del proyecto aquí). El proyecto Quantum busca proporcionar “conectividad de red como un servicio” entre dispositivos de interfaz (por ejemplo, vNIC) administrados por otros servicios de OpenStack. Quantum se propuso originalmente en abril de 2011 y en menos de seis meses se puso a disposición la API v1.0; se describe como un “proyecto joven”, y la documentación es un trabajo en progreso.

ACTUALIZACIÓN: El proyecto OpenStack Quantum ha cambiado de nombre a Neutron .

¿Cómo se relaciona OpenFlow con Quantum?

Quantum es una abstracción de redes a nivel de aplicación que se basa en implementaciones de complementos para asignar las abstracciones a la realidad. Los sistemas de red basados ​​en OpenFlow son un mecanismo posible para ser utilizado por un complemento para entregar una abstracción cuántica.

OpenFlow en sí no proporciona una abstracción de red; que toma software que implementa el protocolo. Quantum en sí no habla con los interruptores directamente; que requiere software adicional (en forma de complemento). Esos componentes de software pueden ser uno o lo mismo, o un complemento Quantum podría comunicarse con el software del controlador basado en OpenFlow a través de una API (como la API Open vSwitch).

El proyecto de red de OpenStack Neutron utiliza Openflow.

Código: openstack / neutrón

Video: “Openstack se encuentra con Openflow”

¡¡Espero eso ayude!!

Un buen caso de uso para que Open Stack use Openflow es que cuando OpenStack aprovisiona una VM en un hipervisor, necesita que se realice alguna configuración de red en OpenVSwitch. Para hacer eso, Open Stack contacta al controlador SDN como Open Daylight, presente en la misma topología y le indica que haga el trabajo de configurar los flujos en los conmutadores. Esta integración de Open Stack y Open Daylight ayuda en las nubes públicas a usar SDN.

No todos los complementos de Neutron usan OpenFlow (el complemento de puente de Linux, por ejemplo). Los complementos que usan OpenFlow generalmente ejecutan un controlador (en nodos de zona) y un agente (en nodos de proceso). El controlador empuja los flujos al agente. Un ejemplo es Nicira y Midonet. Algunos complementos no son OpenFlow pero aún usan primitivas SDN (OpenContrail es un ejemplo). Si bien OpenDaylight es un complemento que admite múltiples protocolos en dirección sur.

Si solo el complemento es compatible con Openflow, es cuando Openstack lo utilizará. Openstack directamente no agrega flujos ni los edita. Openstack solo administra el complemento en forma de inútil / operaciones y el complemento traduciría las operaciones internamente y se encargaría de todo lo relacionado con OpenFlow (si es compatible).

More Interesting

¿Se necesitarán siempre centros de datos?

¿Cuáles son tus herramientas favoritas para monitorear servidores?

¿Existe algún software alternativo para WD My Cloud Personal Cloud Storage?

¿Hay algún programa CRM / gestión de pedidos / inventario basado en la nube (todo en uno)?

Soy estudiante de informática en mi segundo año. Me gusta la programación y actualmente estoy aprendiendo Java después de aprender los conceptos básicos y de OOP. ¿Debo seguir dominando Java o debo usar Big Data y Cloud Computing? ¿Cuál es el mejor para mí?

¿La IA y la computación en la nube destruirán los trabajos de seguridad cibernética?

¿Alguien puede darme un breve conocimiento sobre la computación en la nube?

Computación en la nube: ¿Cuáles deberían ser las funciones de PBX alojadas?

¿Por qué los CPA prefieren que QuickBooks se aloje en la nube?

¿Qué es mejor para el aprendizaje profundo: SSH o servicios en la nube?

¿Cuál es el alcance de la nube de marketing de Salesforce, actualmente y en el futuro?

¿Qué es la computación en la nube y por qué se está volviendo tan popular hoy en día? Intenté leerlo en Wikipedia, pero en realidad no sirvió de nada.

¿Cómo sería la infraestructura de la nube si el lenguaje natural a través del habla y los chatbots se convirtiera en la interfaz dominante para las aplicaciones?

¿Cuáles son las diferentes capas o etapas en el desarrollo de la seguridad para una nube?

¿Cuáles son los entornos informáticos de la vida real que se espera que se beneficien de los chips multinúcleo?