Top Banner
OpenStack con fabric VXLAN SDN
27

OpenStack con fabric VXLAN SDN - ESNOG...Índice • OpenStack • VXLAN • Demo integración OpenStack + VXLAN • Creación tenants • Creación redes • Creación routers •

May 29, 2020

Download

Documents

dariahiddleston
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: OpenStack con fabric VXLAN SDN - ESNOG...Índice • OpenStack • VXLAN • Demo integración OpenStack + VXLAN • Creación tenants • Creación redes • Creación routers •

OpenStack con fabric VXLANSDN

Page 2: OpenStack con fabric VXLAN SDN - ESNOG...Índice • OpenStack • VXLAN • Demo integración OpenStack + VXLAN • Creación tenants • Creación redes • Creación routers •

Índice

• OpenStack• VXLAN• Demo integración OpenStack + VXLAN

• Creación tenants• Creación redes• Creación routers• Creación VMs• Pruebas comunicación y revisión del underlay

Page 3: OpenStack con fabric VXLAN SDN - ESNOG...Índice • OpenStack • VXLAN • Demo integración OpenStack + VXLAN • Creación tenants • Creación redes • Creación routers •

Introducción a OpenStack

Page 4: OpenStack con fabric VXLAN SDN - ESNOG...Índice • OpenStack • VXLAN • Demo integración OpenStack + VXLAN • Creación tenants • Creación redes • Creación routers •

OpenStack – Componentes

Page 5: OpenStack con fabric VXLAN SDN - ESNOG...Índice • OpenStack • VXLAN • Demo integración OpenStack + VXLAN • Creación tenants • Creación redes • Creación routers •

Versiones

• Austin – Octubre 2010• Bexar – Febrero 2011• Cactus – Abril 2011• …• Havana – Octubre 2013 Cambios importantes en el módulo de red• Icehouse – Abril 2014• Juno – Octubre 2014• Kilo – Abril 2015

• Liberty – Octubre 2015• Mitaka – Abril 2016

Page 6: OpenStack con fabric VXLAN SDN - ESNOG...Índice • OpenStack • VXLAN • Demo integración OpenStack + VXLAN • Creación tenants • Creación redes • Creación routers •

Ejemplo interfaz

Page 7: OpenStack con fabric VXLAN SDN - ESNOG...Índice • OpenStack • VXLAN • Demo integración OpenStack + VXLAN • Creación tenants • Creación redes • Creación routers •

Ejemplo interfaz

Page 8: OpenStack con fabric VXLAN SDN - ESNOG...Índice • OpenStack • VXLAN • Demo integración OpenStack + VXLAN • Creación tenants • Creación redes • Creación routers •

Módulo Neutron y ML2 plugins

Page 9: OpenStack con fabric VXLAN SDN - ESNOG...Índice • OpenStack • VXLAN • Demo integración OpenStack + VXLAN • Creación tenants • Creación redes • Creación routers •

• Deprecados los módulos monolíticos:• Openvswitch• Linuxbridge

• Aparece Modular Layer 2 plugins (ML2)• Distintos type drivers

• Local• Flat

• Facilidad de integración de distintas tecnologías (mechanism driver)• ALE Omniswitch• Arista• OpenHardware (Cumulus, PicOS,…)

Cambios en Havana (Octubre 2013)

• VXLAN• VLAN• GRE

• Brocade• Cisco

• Lenovo• Huawei

Page 10: OpenStack con fabric VXLAN SDN - ESNOG...Índice • OpenStack • VXLAN • Demo integración OpenStack + VXLAN • Creación tenants • Creación redes • Creación routers •

Ejemplo de Network Topology

Page 11: OpenStack con fabric VXLAN SDN - ESNOG...Índice • OpenStack • VXLAN • Demo integración OpenStack + VXLAN • Creación tenants • Creación redes • Creación routers •

Introducción a VXLAN

Page 12: OpenStack con fabric VXLAN SDN - ESNOG...Índice • OpenStack • VXLAN • Demo integración OpenStack + VXLAN • Creación tenants • Creación redes • Creación routers •

• Protocolo de transporte para redes virtualesExtiende un nivel 2 sobre un fabric IP

• Encapsulado UDP (50 bytes adicionales)

• Funciona tanto por multicast como unicast

VXLAN – Protocolo estándar redes overlay

Page 13: OpenStack con fabric VXLAN SDN - ESNOG...Índice • OpenStack • VXLAN • Demo integración OpenStack + VXLAN • Creación tenants • Creación redes • Creación routers •

VXLAN – Encapsulado UDP

Page 14: OpenStack con fabric VXLAN SDN - ESNOG...Índice • OpenStack • VXLAN • Demo integración OpenStack + VXLAN • Creación tenants • Creación redes • Creación routers •

Permite encapsular trafico de nivel 2 sobre un fabric IP

VXLAN – Protocolo estándar redes overlay

Page 15: OpenStack con fabric VXLAN SDN - ESNOG...Índice • OpenStack • VXLAN • Demo integración OpenStack + VXLAN • Creación tenants • Creación redes • Creación routers •

VXLAN – VTEP: Virtual Tunnel End Point

• Punto de entrada/salida de una red virtual

• Componente software o hardware

• Necesario conocer qué hay detrás de cada VTEP, 4 métodos• HER: Head-End Replication, necesario configurar manualmente todos los VTEP• Push: Los VTEP son actualizados mediante un controlador SDN• Poll: Los VTEP actualizan una base de datos con toda la información (OVSDB)• Dinámico: Mediante autodiscovery y uso de multicast

Page 16: OpenStack con fabric VXLAN SDN - ESNOG...Índice • OpenStack • VXLAN • Demo integración OpenStack + VXLAN • Creación tenants • Creación redes • Creación routers •

VXLAN – ¿Por qué VXLAN?

• Soporte VXLAN solamente necesario en los endpoints, permitiendo mayor flexibilidad de fabricantes en la red

• Soporte en ASIC

• Supera el límite de 4K VLANs, llegando hasta los 16M de tenant networks

• Resuelve los problemas de escalabilidad en el core de la red

• Mejor escalabilidad y tolerancia a fallos con ECMP

Page 17: OpenStack con fabric VXLAN SDN - ESNOG...Índice • OpenStack • VXLAN • Demo integración OpenStack + VXLAN • Creación tenants • Creación redes • Creación routers •

VXLAN – La realidad

• Evitar IP Multicast• IP Multicast es un protocolo eficiente para la gestión del tráfico BUM• Pero nadie quiere multicast en la red

• VTEP: Hardware vs Software• Tráfico Norte-Sur, es necesario salir del mundo virtual!• Equipos físicos en redes VXLAN (almacenamiento, servidores no virtualizados,

etc.)• Rendimiento de los VTEP software no siempre es suficiente

• CUIDADO CON LA MTU!!! Casi nadie fragmenta y no hay gestión de frag. needed

Page 18: OpenStack con fabric VXLAN SDN - ESNOG...Índice • OpenStack • VXLAN • Demo integración OpenStack + VXLAN • Creación tenants • Creación redes • Creación routers •

VXLAN – Decisiones clave

• VTEP: Software VS Hardware• Flexibilidad VS Rendimiento

• Replicación de nodos VS replicación head-end distribuida

• Controlador SDN externo VS Neutron standalone• Funcionalidad VS Coste

Page 19: OpenStack con fabric VXLAN SDN - ESNOG...Índice • OpenStack • VXLAN • Demo integración OpenStack + VXLAN • Creación tenants • Creación redes • Creación routers •

Laboratorio

Page 20: OpenStack con fabric VXLAN SDN - ESNOG...Índice • OpenStack • VXLAN • Demo integración OpenStack + VXLAN • Creación tenants • Creación redes • Creación routers •

Laboratorio

Page 21: OpenStack con fabric VXLAN SDN - ESNOG...Índice • OpenStack • VXLAN • Demo integración OpenStack + VXLAN • Creación tenants • Creación redes • Creación routers •

Dispositivos

• CORE de red, interfaces:• 172.16.130.1/24• 172.16.130.1/24• 172.16.130.1/24

• 2 x Switch físico, switch ToR con funcionalidad VTEP• sw-openstack1: 172.16.131.2/24, Lo1: 10.0.0.1• sw-openstack2: 172.16.133.2/24, Lo1: 10.0.0.2

• 1 x Switch / VXLAN Router• sw-openstackR: 172.16.130.2/24, Lo1: 10.0.0.3

• 2 x Nodos OpenStack, uno en cada Rack:• Openstack1: 172.16.131.3• Openstack2: 172.16.132.3

Page 22: OpenStack con fabric VXLAN SDN - ESNOG...Índice • OpenStack • VXLAN • Demo integración OpenStack + VXLAN • Creación tenants • Creación redes • Creación routers •

Extensión redes L2 mediante VXLANEnrutado mediante VXLAN routing en hardware

Page 23: OpenStack con fabric VXLAN SDN - ESNOG...Índice • OpenStack • VXLAN • Demo integración OpenStack + VXLAN • Creación tenants • Creación redes • Creación routers •

DEMO

Page 24: OpenStack con fabric VXLAN SDN - ESNOG...Índice • OpenStack • VXLAN • Demo integración OpenStack + VXLAN • Creación tenants • Creación redes • Creación routers •

¿Preguntas?

Page 25: OpenStack con fabric VXLAN SDN - ESNOG...Índice • OpenStack • VXLAN • Demo integración OpenStack + VXLAN • Creación tenants • Creación redes • Creación routers •

BarcelonaCarrer dels Almogàvers, 107-115, Bajos , 08018E: [email protected]:93 268 73 20F:93 268 73 20

www.open3s.com

Page 26: OpenStack con fabric VXLAN SDN - ESNOG...Índice • OpenStack • VXLAN • Demo integración OpenStack + VXLAN • Creación tenants • Creación redes • Creación routers •

Extensión VLANs

Page 27: OpenStack con fabric VXLAN SDN - ESNOG...Índice • OpenStack • VXLAN • Demo integración OpenStack + VXLAN • Creación tenants • Creación redes • Creación routers •

Arquitectura – Diferentes diseños de red