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]

Documentos relacionados