Sie sind auf Seite 1von 9

TECNOLOGIA DE

COMUNICACIONES
Y REDES III

FECHA : 19/11/2018

La Paz - Bolivia
INDICE
1. Introducción .......................................................................................................... 3

2. ¿Qué es Open vSwitch?........................................................................................ 3

2.1. Caracteristicas .................................................................................................. 5

2.2. ¿Por qué Open vSwitch? .................................................................................. 6

2.2.1. La movilidad del Estado .............................................................................. 6

2.2.2. Respondiendo a la dinámica de la red ......................................................... 7

2.2.3. Mantenimiento de etiquetas lógicas ............................................................. 7

2.2.4. Integración de hardware .............................................................................. 8

3. Bibliografía ............................................................................................................ 9
1. Introducción

Para comprender por qué los entornos virtualizados requieren un nuevo enfoque para
la conmutación, lea el documento WHY-OVS que se distribuye con el código fuente.

Open vSwitch se usa en múltiples productos y se ejecuta en muchos entornos de


producción grandes (algunos muy, muy grandes). Cada versión estable se ejecuta a
través de un conjunto de regresión de cientos de pruebas a nivel de sistema y miles
de pruebas unitarias.

Además de OVS, la comunidad Open vSwitch mantiene el proyecto OVN . OVN


complementa las capacidades existentes de OVS para agregar soporte nativo para
abstracciones de redes virtuales, como superposiciones de L2 y L3 virtuales y grupos
de seguridad.

2. ¿Qué es Open vSwitch?

Open vSwitch es un conmutador de software multicapa con licencia bajo la licencia de


código abierto Apache 2. Nuestro objetivo es implementar una calidad de producción,
plataforma de conmutación que admite interfaces de administración estándar y abre
las funciones de reenvío a la extensión y el control programático.

Open vSwitch está bien adaptado para funcionar como un conmutador virtual en
entornos VM. Además de exponer las interfaces de control y visibilidad estándar a la
capa de red virtual, fue diseñada para soportar la distribución a través de múltiples
servidores físicos. Open vSwitch soporta múltiples aplicaciones basadas en Linux
tecnologías de virtualización que incluyen Xen / XenServer, KVM y VirtualBox.

La mayor parte del código está escrito en C independiente de la plataforma y se


transporta fácilmente a otros entornos. La versión actual de Open vSwitch soporta las
siguientes características:

• Modelo 802.1Q VLAN estándar con puertos troncales y de acceso

• Unión de la NIC con o sin LACP en el conmutador ascendente


• NetFlow, sFlow (R) y duplicación para una mayor visibilidad

• Configuración de QoS (calidad de servicio), más vigilancia

• Túneles Geneve, GRE, VXLAN, STT y LISP

• 802.1ag gestión de fallas de conectividad

• OpenFlow 1.0 más numerosas extensiones

• Base de datos de configuración transaccional con enlaces C y Python

• Reenvío de alto rendimiento utilizando un módulo de kernel de Linux.

El módulo del kernel de Linux es compatible con Linux 3.10 en adelante.

Open vSwitch también puede operar completamente en el espacio de usuario sin la


asistencia de un módulo del kernel. Esta implementación del espacio de usuario
debería ser más fácil puerto que el conmutador basado en kernel. OVS en el espacio
de usuario puede acceder a dispositivos Linux o DPDK. Nota Abra vSwitch con ruta de
datos de espacio de usuario y no los dispositivos DPDK se consideran experimentales
y tienen un costo en el rendimiento.

Los principales componentes de esta distribución son:

• ovs-vswitchd, un demonio que implementa el conmutador, junto con un módulo


complementario del kernel de Linux para la conmutación basada en el flujo.

• ovsdb-server, un servidor de base de datos ligero que ovs-vswitchd consulta para


obtener su configuración.

• ovs-dpctl, una herramienta para configurar el módulo del kernel del switch.

• Secuencias de comandos y especificaciones para la construcción de RPM para Citrix


XenServer y Red Hat Enterprise Linux. Los RPM XenServer permiten vSwitch
Abierto para ser instalado en un host Citrix XenServer como una gota en el reemplazo
para su interruptor, con funcionalidad adicional.

• ovs-vsctl, una utilidad para consultar y actualizar la configuración de ovs-vswitchd.

• ovs-APPCTL, una utilidad que envía comandos a ejecutar demonios vSwitch abiertas.
vSwitch abierta también

proporcionar algunas herramientas:

• ovs-ofctl, una utilidad para consultar y controlar interruptores OpenFlow y


controladores.

• ovs-PKI, una utilidad para crear y gestionar la infraestructura de clave pública

2.1. Caracteristicas

➢ Compatibilidad con el protocolo OpenFlow (incluidas muchas extensiones para


la virtualización)
➢ Soporte de IPv6
➢ Protocolos de túnel múltiples (GRE, VXLAN, IPsec, GRE y VXLAN sobre IPsec)
➢ Protocolo de configuración remota con enlaces C y Python
➢ Opciones del motor de reenvío de kernel y espacio de usuario
➢ Canalización de reenvío de múltiples tablas con motor de almacenamiento en
caché de flujo
➢ Reenviar la abstracción de la capa para facilitar el traslado a nuevas plataformas
de software y hardware
➢ Compatibilidad con el protocolo OpenFlow (incluidas muchas extensiones para
la virtualización)
➢ Soporte de IPv6
➢ Protocolos de túnel múltiples (GRE, VXLAN, IPsec, GRE y VXLAN sobre IPsec)
➢ Protocolo de configuración remota con enlaces C y Python
➢ Opciones del motor de reenvío de kernel y espacio de usuario
➢ Canalización de reenvío de múltiples tablas con motor de almacenamiento en
caché de flujo
➢ Reenviar la abstracción de la capa para facilitar el traslado a nuevas plataformas
de software y hardware

2.2. ¿Por qué Open vSwitch?

Hipervisores necesitan la capacidad de tender un puente sobre trá fi co entre las


máquinas virtuales y con el mundo exterior. En hipervisores basados en Linux, esto
solía implicar el uso de la (el puente Linux) interruptor incorporado L2, que es rápido y
fiable. Por lo tanto, es razonable preguntarse por qué se utiliza vSwitch abierto.

La respuesta es que vSwitch abierto está dirigido a los despliegues de virtualización


de servidores múltiples, un paisaje para el que la pila anterior no se adapta bien. Estos
ambientes se caracterizan a menudo por puntos finales altamente dinámica, el
mantenimiento de abstracciones lógicas, y la integración (a veces) con o de floading a
hardware de conmutación de propósito especial. Las características y consideraciones
siguientes diseño ayudar a abrir vSwitch afrontar los requisitos anteriores.

2.2.1. La movilidad del Estado

Todo el estado de la red asociado con una entidad de red (por ejemplo, una máquina
virtual) debe ser fácilmente identificable y migrable entre diferentes hosts. Esta puede
incluir el "estado suave" tradicional (como una entrada en una tabla de aprendizaje
L2), el estado de reenvío L3, el estado de enrutamiento de la política, las ACL, la
política de QoS, la supervisión configuración (por ejemplo, NetFlow, IPFIX, sFlow), etc.
Open vSwitch admite tanto la configuración como la migración tanto lenta
(configuración) como rápida el estado de la red entre instancias. Por ejemplo, si una
VM migra entre hosts finales, es posible no solo migrar la configuración asociada
(Reglas SPAN, ACL, QoS) pero cualquier estado de red en vivo (incluido, por ejemplo,
un estado existente que puede ser difícil de reconstruir). Además, abierto el estado de
vSwitch está escrito y respaldado por un modelo de datos real que permite el desarrollo
de sistemas de automatización estructurados.
2.2.2. Respondiendo a la dinámica de la red

Los entornos virtuales a menudo se caracterizan por altas tasas de cambio. Las
máquinas virtuales van y vienen, las máquinas virtuales se mueven hacia atrás y hacia
adelante en el tiempo, cambios en los entornos de red lógica, y así sucesivamente.

Open vSwitch admite una serie de funciones que permiten que un sistema de control
de red responda y se adapte a medida que el entorno cambie. Esto incluye soporte
simple de contabilidad y visibilidad, como NetFlow, IPFIX y sFlow. Pero quizás más
útil, Open vSwitch soporta un estado de red Base de datos (OVSDB) que soporta
disparadores remotos. Por lo tanto, un software de orquestación puede "observar"
varios aspectos de la red y responden si / cuando cambian. Esto se usa mucho hoy,
por ejemplo, para responder y rastrear las migraciones de VM. vSwitch abierto también
soporta OpenFlow como un método de acceso remoto para controlar el tráfico c. Hay
un número de usos para este que incluye el descubrimiento. de la red global a través
de la inspección de descubrimiento o de estado de enlace tráfico (por ejemplo LLDP,
CDP, OSPF, etc.).

2.2.3. Mantenimiento de etiquetas lógicas

Los conmutadores virtuales distribuidos (como VMware vDS y Nexus 1000V de Cisco)
a menudo mantienen un contexto lógico dentro de la red mediante la adición o
manipulación de etiquetas en paquetes de red. Esto se puede utilizar para identificar
de forma única una VM (de una manera resistente a la falsificación de hardware), o
para mantener algún otro contexto que solo sea relevante en el dominio lógico. Gran
parte del problema de construir un conmutador virtual distribuido es gestionar estas
etiquetas de manera eficiente y correcta.

Open vSwitch incluye varios métodos para especificar y mantener reglas de


etiquetado, todos los cuales son accesibles

a un proceso remoto para la orquestación. Además, en muchos casos estas reglas de


etiquetado se almacenan en una forma optimizada para no tienen que ser acoplados
con un dispositivo de red de peso pesado. Esto permite, por ejemplo, miles de
etiquetado o direcciones de reasignación de direcciones para ser configuradas,
cambiadas y migradas.

De forma similar, Open vSwitch admite una implementación GRE que puede manejar
miles de GRE simultáneos túneles y admite la configuración remota para la creación,
configuración y desmontaje de túneles. Esto, por ejemplo, puede ser que se utilice para
conectar redes privadas de máquinas virtuales en diferentes centros de datos.

2.2.4. Integración de hardware

La ruta de reenvío de Open vSwitch (la ruta de datos del kernel) está diseñada para
ser "descargada" de procesamiento de paquetes a los conjuntos de chips de hardware,
ya sea alojados en un chasis de conmutador de hardware clásico o en una NIC de host
final. Esto permite la abrir la ruta de control vSwitch para poder controlar una
implementación de software puro o un conmutador de hardware.

Hay muchos esfuerzos en curso para portar Open vSwitch a conjuntos de chips de
hardware. Estos incluyen silicio comercial múltiple conjuntos de chips (Broadcom y
Marvell), así como una serie de plataformas específicas del proveedor. La sección de
"Porting" en el la documentación discute cómo se podría hacer un puerto de este tipo.

La ventaja de la integración de hardware no es solo el rendimiento dentro de entornos


virtualizados. Si interruptores físicos También exponga las abstracciones de control de
Open vSwitch, tanto los entornos de alojamiento virtual como los de virtualización
pueden ser gestionado utilizando el mismo mecanismo de control de red automatizado.

En muchos sentidos, vSwitch abierto se dirige a un punto diferente en el espacio de


diseño de pilas de hipervisor de redes anteriores, centrándose en la necesidad de
control de la red automatizada y dinámica en entornos de virtualización basadas en
Linux a gran escala.

El objetivo con vSwitch abierto es mantener el código en el núcleo lo más pequeño


posible (como es necesario para el funcionamiento) y para reutilizar los subsistemas
existentes en su caso (por ejemplo Open vSwitch utiliza la pila de la QoS existentes).
A partir de Linux 3.3, Open vSwitch is included as a part of the kernel and packaging
for the userspace utilities are available on most popular distributions.

3. Bibliografía

➢ https://www.openvswitch.org/
➢ https://docs.openvswitch.org/
➢ https://es.wikipedia.org/wiki/Open_vSwitch
➢ https://readthedocs.org/projects/openvswitch/downloads/pdf/stable/
➢ http://www.unsam.edu.ar/cidi/tag/open-vswitch/
➢ http://superuser.openstack.org/articles/openvswitch-openstack-sdn/

Das könnte Ihnen auch gefallen