Redes Definidas por Software
Transcripción
Redes Definidas por Software
Redes Definidas por Software (SDN) ¿Harán nuestras vidas más simples? ¿Qué son y qué prometen? Intel Legal Notices and Disclaimers ● Intel technologies’ features and benefits depend on system configuration and may require enabled hardware, software or service activation. Learn more at intel.com, or from the OEM or retailer. ● No computer system can be absolutely secure. ● Tests document performance of components on a particular test, in specific systems. Differences in hardware, software, or configuration will affect actual performance. Consult other sources of information to evaluate performance as you consider your purchase. For more complete information about performance and benchmark results, visit http://www.intel.com/performance. ● Intel, the Intel logo and others are trademarks of Intel Corporation in the U.S. and/or other countries. *Other names and brands may be claimed as the property of others. ● © 2016 Intel Corporation. Ciao, Sono Fede ● Vengo de Italia ● Soy ingeniero de software ● Soy apasionado de computación paralela ● Vivo en @Intel.com, Shannon, Ireland ● Trabajo en en las redes, en OpenStack Menu du Jour Redes Definidas por Software (SDN) ● ¿Qué son? ● ¿Son buenas para mí? ● ¿Con qué las puedo utilizar? Siempre Ha Habido Evolución ● Mainframes: desde 1950s ● Personal Computers: desde 1960s ● Smartphones: desde 2000s ● Nuestro futuro Ustedes están aquí! Modelo con Personal Computer 1 aplicación, 1 dispositivo Personal Computer Aplicación Mirando al Futuro ¿Qué es lo que viene? ● Dispositivos pequeños e inteligentes por todos lados ● Todos conectados a Internet Modelo con Internet Network infrastructure Application User devices Cloud devices La Primera Transformación Web server SQL Web browser Web browser Web browser Web browser Web browser Web browser Web server Web server SQL ¿Hablamos de escalabilidad? Encuentra el Cuello de Botella Browser Browser Browser Browser Browser SQL Web server Web server SQL ¿Necesitas Rutas más Grandes y más Rápidas? ● Redes: 10-100-1,000-10,000-100,000 Mbps ● Almacenamiento: 5,400-7,200-10,000 RPMs - SSD ● Procesador: 1-2-4-8-18-28 cores Conexiones en curso... 2005 2010 2014a 6.5 billion 6.9 billion 7.2 billion Sin Internet 84% 70% 60% Con internet 16% 30% 40% Usuarios en mundos en desarrollo 8% 21% 32% usuarios mundo desarrollado 51% 67% 78% población mundial ¿Qué trozo quieres? El mercado del Software es ● enorme ● en rápido crecimiento ● evolucionando rápidamente Divide et impera Client app Client app Client app Server app Client app Server app Storage func Storage func Storage Storage Input Modelo con Actores Decrypt func. Load balance Auth. func. Firewall, router, proxy, etc. Encrypt func. User interface func. Storage func Load balance Output Storage Puntos críticos en un sistema distribuido 1. Reducir la complejidad de configuraciòn y de mantenimiento. 2. Hacer el procesamiento de mensajes más rápido 3. Hacer el enrutamiento de mensajes dinámico 1. Reducir la Complejidad de Configuraciòn y Mantenimiento. 2. Hacer el Procesamiento de Mensajes más Rápido 3. Hacer el enrutamiento de Mensajes Dinámico. ? Redes Definidas por Software Orchestrator Hypervisor Virtual Infrastructure Manager Networking control plane Network functions Compute nodes VirtualCompute networking data plane nodes Compute nodes Physical networking data plane Con OpenStack Neutron VIF details Compute node Compute node Nova OVS Agent Control plane Hypervisor Virtual machines VIF details Flow rules Hypervisor Data Plane Open vSwitch Virtual Machine Virt. Ifaces Compute nodes Con OpenStack y OpenDaylight Networking ODL Neutron VIF details Compute node Compute node Compute nodes Nova Open Daylight Hypervisor VIF details Open vSwitch VMs Control plane Hypervisor Flow rules Virtual ifaces Physical ifaces Data Plane Virtual Machine Flow rules OpenDaylight (ODL) Many plug-ins Web user interface Service function chaining Authentication REST APIs Quality of Service Neutron & OVSDB Services Open Flow Other protocols Persistence Data plane Group based policies Modelo de Datos Yang en OpenDaylight ● Mantener retrocompatibilidad "...to help remove the time, cost and manual steps involved in network element configuration..."[1] ● Estandarización ● Extensible ● Accesible vía API REST OpenDaylight con Otros Control Planes OpenDaylight Other control planes Data plane Encadenamiento de Funciones de Servicio (SFC) Classifier Function Function Using NSH? Classifier Function Provisión de Redes Dinámica Orchestrator Hypervisor Network functions OpenStack Application Compute nodes OpenDaylight Open vSwitch Compute nodes Compute nodes Physical networking data plain ¿Preguntas? Federico Ressi [email protected]