SlideShare una empresa de Scribd logo
© 2015 Whitestack, LLC - ALL RIGHTS RESERVED.
Reproduction, republication or redistribution is prohibited.
1
© 2015 Whitestack, LLC - ALL RIGHTS RESERVED.
Reproduction, republication or redistribution is prohibited.
2
© 2015 Whitestack, LLC - ALL RIGHTS RESERVED.
Reproduction, republication or redistribution is prohibited.
Mapa de Población
3
© 2015 Whitestack, LLC - ALL RIGHTS RESERVED.
Reproduction, republication or redistribution is prohibited.
Mapa de Cables Submarinos
4
© 2015 Whitestack, LLC - ALL RIGHTS RESERVED.
Reproduction, republication or redistribution is prohibited.
Mapa de Datacenters
5
© 2015 Whitestack, LLC - ALL RIGHTS RESERVED.
Reproduction, republication or redistribution is prohibited.
Mapa de Datacenters
6
© 2015 Whitestack, LLC - ALL RIGHTS RESERVED.
Reproduction, republication or redistribution is prohibited.
El Equipo del Tutorial
Marcelo Fernández
17 yrs Telecom (Network Design, Services, Network applications)
NFV/SDN and Orchestration desde 2014
ex Cisco, ENTEL
Gianpietro Lavado
14 yrs Telecom
5 yrs Software
ex Cisco, Global Crossing, Impsat
José Miguel Guzmán
25 yrs Software
20 yrs Telecom
ex Google, ENTEL, Startups
y finalmente,
Staquito!
1 yr en Whitestack
7
8
9
1010
11
12
13
El cloud motivó la necesidad de las SDN
14
El cloud motivó la necesidad de las SDN
15
El cloud motivó la necesidad de las SDN
la necesidad
16
¿Como hago el networking de los cientos / miles de
servidores de la nube?
• Alto tráfico
• Alta disponibilidad
• Distintas Ubicaciones
• Múltiples fabricantes
• Re-configuraciones
constantes
• Troubleshooting?
Con Software Defined Networks
17
VxLAN
(Layer2)
18
VxLAN
(Layer2)
1.2.3.4
19
VxLAN
(Layer2)
1.2.3.4
20
Cloud
+
SDN
+
Orquestación
+
Performance
= NFV
2121
22
Reducir CAPEX
• Comoditización de Componentes de Red
• Introducir más competencia
• No más “vendor lock-in”
Reducir OPEX
• Simplificar la operación mediante software
• Aplicar técnicas y herramientas del desarrollo de software
• Mantener la red en “versiones” consistentes
• Es decir, DevOps
Introducir Agilidad en los Servicios
• Servicios son aplicaciones, que se instalan en Controlador
• Redes programáticas por naturaleza (APIs vs Telnets)
• Servicios que antes no era posible implementar
Switch SDN - Commodity
23
Hardware Commodity
• Servers x86 v/s hardware propietario
• Protección de la inversión
Ahorro en espacio y energía
• Datacenters eficientes alcanzan PUE = 1.09
• MFlops/Watt: 10x en 5 años!
24
Innovación más rápida
• No más “Mega-Proyectos”
• “Launch & Iterate”
Asignación Flexible de Recursos
▪ No más: “No tenemos espacio”
Multiplicidad de Usuarios
(multi-tenancy)
• Particionar la infraestructura, para servir
múltiples clientes.
Mayor rentabilidad!
• Evidente mejor “RoI” (Retorno de Inversión)
25
Retos de las redes tradicionales
Como lo está afrontando la Industria:
Open Networking
SDN NFV
Motivaciones SDN
• Reducir Capex
• Reducir Opex
• Agilidad de Servicios
Motivaciones NFV
• Hardware Commodity
• Ahorro Espacio y Energía
• Acelerar Innovación
• Asignación flexible de recursos
• Multiplicidad de Usuarios
• Aumentar Rentabilidad
© 2015 Whitestack, LLC - ALL RIGHTS RESERVED.
Reproduction, republication or redistribution is prohibited.
27
© 2015 Whitestack, LLC - ALL RIGHTS RESERVED.
Reproduction, republication or redistribution is prohibited.
28
© 2015 Whitestack, LLC - ALL RIGHTS RESERVED.
Reproduction, republication or redistribution is prohibited.
29
© 2015 Whitestack, LLC - ALL RIGHTS RESERVED.
Reproduction, republication or redistribution is prohibited.
30
© 2015 Whitestack, LLC - ALL RIGHTS RESERVED.
Reproduction, republication or redistribution is prohibited.
31
© 2015 Whitestack, LLC - ALL RIGHTS RESERVED.
Reproduction, republication or redistribution is prohibited.
32
Algunos de los creadores y desarrolladores:
© 2015 Whitestack, LLC - ALL RIGHTS RESERVED.
Reproduction, republication or redistribution is prohibited.
33
Algunos de los creadores y desarrolladores:
© 2015 Whitestack, LLC - ALL RIGHTS RESERVED.
Reproduction, republication or redistribution is prohibited.
34
Algunos de los creadores y desarrolladores:
© 2015 Whitestack, LLC - ALL RIGHTS RESERVED.
Reproduction, republication or redistribution is prohibited.
35
Algunos de los creadores y desarrolladores:
© 2015 Whitestack, LLC - ALL RIGHTS RESERVED.
Reproduction, republication or redistribution is prohibited.
36
•
•
•
• •
•
© 2015 Whitestack, LLC - ALL RIGHTS RESERVED.
Reproduction, republication or redistribution is prohibited.
37
•
•
•
• •
•
© 2015 Whitestack, LLC - ALL RIGHTS RESERVED.
Reproduction, republication or redistribution is prohibited.
38
→
39
© 2015 Whitestack, LLC - ALL RIGHTS RESERVED.
Reproduction, republication or redistribution is prohibited.
40
SDxCentral SDN & NFV
Landscape Report 2015
→
© 2015 Whitestack, LLC - ALL RIGHTS RESERVED.
Reproduction, republication or redistribution is prohibited.
41
○
○
○
En TI, este nuevo nivel de abstracción se llama Cloud, una
forma eficiente de operar granjas de servidores
1
9
8
0
2
0
x
x
○
○
○
© 2015 Whitestack, LLC - ALL RIGHTS RESERVED.
Reproduction, republication or redistribution is prohibited.
42
→
Ethane: taking control of the enterprise
Martin Casado et al, Fall 2009
© 2015 Whitestack, LLC - ALL RIGHTS RESERVED.
Reproduction, republication or redistribution is prohibited.
43
© 2015 Whitestack, LLC - ALL RIGHTS RESERVED.
Reproduction, republication or redistribution is prohibited.
44
●
●
●
●
●
●
NET
CONF
BGP PCEP
© 2015 Whitestack, LLC - ALL RIGHTS RESERVED.
Reproduction, republication or redistribution is prohibited.
45
PLANO DE CONTROL
PLANO DE DATOS
PLANO DE CONTROL
PLANO DE DATOS
PLANO DE CONTROL
PLANO DE DATOS
valor agregado
© 2015 Whitestack, LLC - ALL RIGHTS RESERVED.
Reproduction, republication or redistribution is prohibited.
46
PLANO DE CONTROL
PLANO DE DATOS
PLANO DE DATOS
PLANO DE DATOS
valor agregado
© 2015 Whitestack, LLC - ALL RIGHTS RESERVED.
Reproduction, republication or redistribution is prohibited.
47
© 2015 Whitestack, LLC - ALL RIGHTS RESERVED.
Reproduction, republication or redistribution is prohibited.
48
→
●
●
●
●
●
→
© 2015 Whitestack, LLC - ALL RIGHTS RESERVED.
Reproduction, republication or redistribution is prohibited.
49
→
© 2015 Whitestack, LLC - ALL RIGHTS RESERVED.
Reproduction, republication or redistribution is prohibited.
50
→
© 2015 Whitestack, LLC - ALL RIGHTS RESERVED.
Reproduction, republication or redistribution is prohibited.
51
FLUJOS
PRE-PROGRAMADOS
PROGRAMACIÓN
REACTIVA
CONTROLADOR
packet-in packet-out
→
© 2015 Whitestack, LLC - ALL RIGHTS RESERVED.
Reproduction, republication or redistribution is prohibited.
52
CONTROLADOR
OF-CONFIG
●
●
●
→
© 2015 Whitestack, LLC - ALL RIGHTS RESERVED.
Reproduction, republication or redistribution is prohibited.
53
→
© 2015 Whitestack, LLC - ALL RIGHTS RESERVED.
Reproduction, republication or redistribution is prohibited.
54
→ →
Southbound API
NB
API
RED
CONTROLADOR SDNAPLICACIÓN
© 2015 Whitestack, LLC - ALL RIGHTS RESERVED.
Reproduction, republication or redistribution is prohibited.
55
→ →
OPENFLOW
REST
API
MININET
Beryllium release
© 2015 Whitestack, LLC - ALL RIGHTS RESERVED.
Reproduction, republication or redistribution is prohibited.
56
→ →
AT&T’s Network On Demand Services
© 2015 Whitestack, LLC - ALL RIGHTS RESERVED.
Reproduction, republication or redistribution is prohibited.
57
ONOS SDN-IP - Router SDN distribuido como como tránsito de sistemas autónomos
© 2015 Whitestack, LLC - ALL RIGHTS RESERVED.
Reproduction, republication or redistribution is prohibited.
58
←→ ←→
TRÁFICO
ISP1 ISP2
AS 65001
100.1.1.1
AS 65002
200.1.1.1
10.10.10.2/30 10.10.10.6/30
10.10.10.1/30 10.10.10.5/30
AS 65000
© 2015 Whitestack, LLC - ALL RIGHTS RESERVED.
Reproduction, republication or redistribution is prohibited.
59
Red de Internet2 - Core SDN-IP para la interconexión de peers BGP
© 2015 Whitestack, LLC - ALL RIGHTS RESERVED.
Reproduction, republication or redistribution is prohibited.
60
→
© 2015 Whitestack, LLC - ALL RIGHTS RESERVED.
Reproduction, republication or redistribution is prohibited.
61
→
62
6565
66
Open
Innovation
Software
Defined
Networks
Network Function
Virtualization
Crea oferta competitiva
de aplicaciones
innovadoras,
desarrollada por
terceros
Crea “Abstracciones
de la Red”, que
permite innovación
más rápida
Reduce CAPEX,
OPEX, y Consumo
de Espacio y
Energía.
66
6767
68
Capa de
Virtualización
“Cloud”
Stack de
Management
&
Orquestación
(MANO)
Funciones de
Red
(Propietarias)
69
Cloud
+
SDN
+
Orquestación
+
Performance
= NFV
69
70
Capa de
Virtualización
“Cloud”
Stack de
Management
&
Orquestación
(MANO)
Funciones de
Red
(Propietarias)
71
●
●
●
●
Hardware: Servers x86
Sistema Operativo: Linux / Unix
Hypervisores: KVM, XEN (, vmware) openvim
72
Si AT&T le cree, yo
tambien le creo!
73
●
●
●
74
●
●
●
Más detalles
75
© 2015 Whitestack, LLC - ALL RIGHTS RESERVED.
Reproduction, republication or redistribution is prohibited.
Hardware “Hiper-escalable”
76
Soluciones “Enterprise” Soluciones “Vanity-Free” Cloud
© 2015 Whitestack, LLC - ALL RIGHTS RESERVED.
Reproduction, republication or redistribution is prohibited.
The Open Compute Project
Facebook Rack
Facebook Open Vault Storage Server
77
© 2015 Whitestack, LLC - ALL RIGHTS RESERVED.
Reproduction, republication or redistribution is prohibited.
The Open Compute Project
Hiper-escalabilidad :)
78
© 2015 Whitestack, LLC - ALL RIGHTS RESERVED.
Reproduction, republication or redistribution is prohibited.
Medición Desempeño NFV
NFV VITAL (Virtualization Impact on Throughput And Load)
Proyecto de HPE (China) Intel y China Unicom
Fuente: NFV-VITAL: A Framework for Characterizing the Performance of Virtual Network Functions
79
© 2015 Whitestack, LLC - ALL RIGHTS RESERVED.
Reproduction, republication or redistribution is prohibited.
Medición Desempeño NFV
NFV VITAL (Virtualization Impact on Throughput And Load)
Ejemplo, Rendimiento de un Virtual IMS
Fuente: NFV-VITAL: A Framework for Characterizing the Performance of Virtual Network Functions
Scaling Out
(Más máquinas)
Scaling Up
(Más Potencia)
80
81
© 2015 Whitestack, LLC - ALL RIGHTS RESERVED.
Reproduction, republication or redistribution is prohibited.
●
○
●
82
© 2015 Whitestack, LLC - ALL RIGHTS RESERVED.
Reproduction, republication or redistribution is prohibited.
●
○
○
○
○
●
●
●
83
© 2015 Whitestack, LLC - ALL RIGHTS RESERVED.
Reproduction, republication or redistribution is prohibited.
84
© 2015 Whitestack, LLC - ALL RIGHTS RESERVED.
Reproduction, republication or redistribution is prohibited.
●
●
●
85
© 2015 Whitestack, LLC - ALL RIGHTS RESERVED.
Reproduction, republication or redistribution is prohibited.
●
○
○
○
○
86
© 2015 Whitestack, LLC - ALL RIGHTS RESERVED.
Reproduction, republication or redistribution is prohibited.
●
○
■
■
○
○
87
© 2015 Whitestack, LLC - ALL RIGHTS RESERVED.
Reproduction, republication or redistribution is prohibited.
○
○
○
○
○
88
89
Cloud
Agregar
Concentrar funciones de borde de
la red, en una nube central
Desagregar
Extender la nube hasta los bordes
de la red
Cloud
90
CloudVPN
vEPC
vCPE
vDSLAM
vBRAS
vCMTS
{
{Funciones
Desagregadas
Funciones
Agregadas
91
© 2015 Whitestack, LLC - ALL RIGHTS RESERVED.
Reproduction, republication or redistribution is prohibited.
CORD
Central Office Reachitected as Datacenter
Los 3 principales Drivers de Negocio para CORD
● Acelerar Innovación (desplegar aplicaciones más rápido)
● Aumentar Eficiencia Operacional
● Reducir Costos (CAPEX/OPEX) frente a otros modelos
92
© 2015 Whitestack, LLC - ALL RIGHTS RESERVED.
Reproduction, republication or redistribution is prohibited.
CORD
Central Office Reachitected as Datacenter
Arquitectura
● Hardware Commodity (x86)
● Whitebox Switches (10/40Ge)
○ Topología de CLOS (Spine/Leaf)
● Software Open Source
○ Linux, Openstack, ONOS, Docker
● Red Metro (eg, GPON)
● POD: Unidades “Rackeables”
93
Source: “An Introduction to CORD and its Application to Wireline Access”,
Tom Anschutz, Architecture & Planning, AT&T
© 2015 Whitestack, LLC - ALL RIGHTS RESERVED.
Reproduction, republication or redistribution is prohibited.
CORD
Central Office Reachitected as Datacenter
Casos de Uso
● M-CORD: Servicios Moviles
○ Parte de vEPC (Virtual Evolved Packet Core)
○ Incl: vENode-B (virtual eNode-B + Radio I/O)NEW
● R-CORD: Servicios Residenciales
○ Incl: vOLT (Virtual OLT) - SDN
● E-CORD: Servicios Empresas
○ Incl: vOLT, SD-WAN, vCE
● A-CORD: Analytics
94
vOLT - Pizza Box
© 2015 Whitestack, LLC - ALL RIGHTS RESERVED.
Reproduction, republication or redistribution is prohibited.
Control 2
Red Underlay
Control 3Control 1
CORD-Light
Los mismos objetivos de CORD, sin el “compliance” requerido
Distribuir las funciones de red, tan cerca del acceso como posible!
● Usar capacidades de virtualización (nova) para instalarlas
junto (o muy cerca) del concentrador de acceso
(Red Metro L2, Backbone L3)
Compute 1
Compute 2
Compute 3
Compute N
Compute ..
vBNG
vBNG
vBNG
vBNG
vBNG
vDPI
vDPI
vDPI
vDPI
vDPI
vFW
vFW
vFW
vFW
vFW
95
96
• Cloud + SDN + Orquestación + Performance
• Modelo de referencia ETSI (NFVI + MANO)
• Hardware Hiperescalable (OCP)
• Muy importante mantener alto desempeño
• Optimización de Dataplanes (varias opciones)
• Agregar y Desagregar
• CORD (lite)
96
97
“Yo puedo hacer un script en perl que haga Telnet”
RFC 3535
“Interface Prográmatica?: SNMP!”
RFC 3535
© 2015 Whitestack, LLC - ALL RIGHTS RESERVED.
Reproduction, republication or redistribution is prohibited.
Network Programmability!!
“Definición”
Desarrollo de aplicaciones interactúan con una red sobre interfaces
programables
Qué se necesita?
Desarrollar Aplicaciones!!
Pero también...evolución de las redes: Desarrollo/Adopción de APIs,
modelos de datos y nuevas tecnologías para exponer/controlar
información de estado
Shortcut: SDN ? SDN Solo en el plano de management?
101
© 2015 Whitestack, LLC - ALL RIGHTS RESERVED.
Reproduction, republication or redistribution is prohibited.
Network Programmability?
Tecnologías asociadas
Mix: Adopción de Tecnologías del Mundo TI + Desarrollo de
Tecnologías de Red
102
Linux
REST NETCONF
YANG
GIT Hypervisors
XML/JSON
SDN
Controller
OpenFlow
PCEP
Python
Devops
Tools
Docker
Telemetry
etc...
NFV
© 2015 Whitestack, LLC - ALL RIGHTS RESERVED.
Reproduction, republication or redistribution is prohibited.
Network Programmability?
Tecnologías asociadas
Mix: Adopción de Tecnologías del Mundo TI + Desarrollo de
Tecnologías de Red
103
Linux
REST NETCONF
YANG
GIT Hypervisors
XML/JSON
SDN
Controller
OpenFlow
PCEP
Python
Devops
Tools
Docker
Telemetry
etc...
NFV
© 2015 Whitestack, LLC - ALL RIGHTS RESERVED.
Reproduction, republication or redistribution is prohibited.
Roadmap de Aprendizaje, Por dónde empezar?
104
Depende del baseline...y hasta dónde quiere ud llegar...
Ud sólo sabe de
CLI?
Linux
Ud sabe Linux?
Profundizar
Linux!
KVM, NS, LB
Python/Java
REST
SDN
Controller
NETCONF
XML/JSON
YANG
Linux Linux
Ud no sabe
Linux!
NFV
105
App App
Controlador (App!)
Infraestructura Red
M2M
M2M
M2MCLI
106
App App
Controlador (App!)
Linux
Infraestructura Red (Device YANG)
Python Python
Python/Java
HTTP XML/JSON
REST
YANG
YANG
Openflow
NETCONF XML
REST NETCONF
HTTP XML/JSON
REST
SDK SDK
SDK
REST
BGP LS
PCEP
NETCONF XML
© 2015 Whitestack, LLC - ALL RIGHTS RESERVED.
Reproduction, republication or redistribution is prohibited.
Principales Componentes
RFC 6241: “The NETCONF protocol defines a simple mechanism
through which a network device can be managed, configuration
data information can be retrieved, and new configuration data can
be uploaded and manipulated”. The protocol allows the device to
expose a full, formal application programming interface (API).
Modelo Cliente - Servidor (RPC) sobre XML
Operaciones ejecutadas mediante Transacciones
Data Stores, Config Data vs Oper Data
107
© 2015 Whitestack, LLC - ALL RIGHTS RESERVED.
Reproduction, republication or redistribution is prohibited.
Transacciones?
ACID
Atomicas: Todo o Nada
Consistencia: Conjunto de cambios, no una secuencia. Es decir, {A,B} y
{B,A} producen el mismo resultado
Independencia: Transacciones en paralelo no interfieren entre sí,
ocurren en secuencia.
Durables: Commit de la data perdura en el tiempo
© 2015 Whitestack, LLC - ALL RIGHTS RESERVED.
Reproduction, republication or redistribution is prohibited.
109
© 2015 Whitestack, LLC - ALL RIGHTS RESERVED.
Reproduction, republication or redistribution is prohibited.
NETCONF Datastores
Candidate Running Startup
Copy
Commit
Copy
(Opcional) representa la configuración
que se va a cargar cuando el dispositivo
reinicie su operación
(Mandatoria) representa la
configuración activa
Permite manipular configuración sin ningún
impacto en la configuración activa
110
© 2015 Whitestack, LLC - ALL RIGHTS RESERVED.
Reproduction, republication or redistribution is prohibited.
Operaciones Comunes
Data Manipulation
<get> both config and oper
data
<get-config>
<edit-config> over
candidate for example
<copy-config> from runn to
cand
<delete-config>
<discard-changes>
(:candidate)
Session Management
<close-session>
<kill-session>
Locking
<lock>
<unlock>
Transaction Management
<commit> (:candidate,
:confirmed)
<cancel-commit> (:candidate)
Schema Management
<get-schema> (:monitoring)
RPC Extensions
<rpc>
111
© 2015 Whitestack, LLC - ALL RIGHTS RESERVED.
Reproduction, republication or redistribution is prohibited.
NETCONF Ejemplo Configuración
<rpc xmlns="urn:ietf:params:xml:ns:netconf:base:1.1” message-id="5" >
<edit-config xmlns:nc="urn:ietf:params:xml:ns:netconf:base:1.0">
<target>
<candidate/>
</target>
<test-option>test-then-set</test-option>
<error-option>rollback-on-error</error-option>
<config>
<interface xmlns=”urn:ietf:params:xml:ns:yang:ietf-interfaces">
<name>eth1</name>
<ipv4-address>192.168.5.10</ipv4-address>
<macaddr>aa:bb:cc:dd:ee:ff</macaddr>
</interface>
</config>
</edit-config>
</rpc>
<rpc xmlns="urn:ietf:params:xml:ns:netconf:base:1.1” message-id="6" >
<validate>
<source>
<candidate/>
</source>
</validate>
</rpc>
<rpc xmlns="urn:ietf:params:xml:ns:netconf:base:1.1” message-id="7" >
<commit>
<confirmed/>
</commit>
</rpc>
<rpc-reply xmlns="urn:ietf:params:xml:ns:netconf:base:1.1"
message-id="5" >
<ok/>
</rpc-reply>
<rpc-reply xmlns="urn:ietf:params:xml:ns:netconf:base:1.1"
message-id="6" >
<ok/>
</rpc-reply>
<rpc-reply xmlns="urn:ietf:params:xml:ns:netconf:base:1.1"
message-id=“7" >
<ok/>
</rpc-reply>
112
© 2015 Whitestack, LLC - ALL RIGHTS RESERVED.
Reproduction, republication or redistribution is prohibited.
YANG
Principales Componentes
RFC 6020: “YANG is a data modeling language used to model
configuration and state data manipulated NETCONF, NETCONF
remote procedure calls, and NETCONF notifications”.
Estructura Jerárquica: En forma de árbol: leaf, list, containers...
Tipos de Datos Built-in y extensibles
Data organizada en módulos, extensibles, reusables
NETCONF usa XML, como se relaciona con YANG?
113
© 2015 Whitestack, LLC - ALL RIGHTS RESERVED.
Reproduction, republication or redistribution is prohibited.
Model Driven API - YANG - Ejemplo
114
L3VPN
© 2015 Whitestack, LLC - ALL RIGHTS RESERVED.
Reproduction, republication or redistribution is prohibited.
Ejemplo YDK Cisco
115
SDK API
Generar XML encondig basado en un modelo XYZ.
Ejemplo nc.py
© 2015 Whitestack, LLC - ALL RIGHTS RESERVED.
Reproduction, republication or redistribution is prohibited.
De qué se trata
NS permiten que coexistan múltiples instancias de tablas de rutas en
un mismo servidor Linux (ie, no se trata de crear nuevas VM)
Mediante NS es posible entonces segmentar o separar completamente
dominios de red (interfaces, tablas de rutas, ip tables)
Similar a una VRF! segmenta espacios de ruteo
Quién Usa Namespaces?
Openstack, Docker, etc
116
Linux Kernel Root Namespace (Stack IP, Interfaces, iptables, Rutas)
NS1
(Stack IP, Interfaces,
iptables, rutas)
NSn
(Stack IP, Interfaces,
iptables, rutas)
Openstack: Instancia de ruteo independiente por Tenant
117
Internet
10.0.0.0/24
Tenantdemo
10.0.0.6
Tenantaltdemo
172.24.4.6
Linux VM
10.0.0.0/24
10.0.0.X 172.24.4.XSNAT
SNAT
Linux VM
Infra Red
Red
Privada
Red
Pública
VRouter (NS)
VRouter (NS)
© 2015 Whitestack, LLC - ALL RIGHTS RESERVED.
Reproduction, republication or redistribution is prohibited.
118
© 2015 Whitestack, LLC - ALL RIGHTS RESERVED.
Reproduction, republication or redistribution is prohibited.
REST
REpresentational STate
Estilo de arquitectura de SW para crear servicios web escalables
Basado en modelo cliente - servidor en donde se envían requests para
identificar resources a través de HTTP
Soporte REST ⇏ Desarrollos Portables (Cada caso es cada caso)
Operaciones simples, similar (..) CRUD
119
© 2015 Whitestack, LLC - ALL RIGHTS RESERVED.
Reproduction, republication or redistribution is prohibited.
RESTCONF
Componentes
IETF Draft
ReSTful protocol para accesar data definida en YANG
Remote State Transfer: server maintains no session state
URI: Reflejan jerarquía de la data en un datastore NETCONF
HTTP as transport, No Locking / Operaciones simplificadas
Operations
120
RESTCONF NETCONF
GET <get-config>, <get>
POST <edit-config> (“create”)
PUT <edit-config> (“replace”)
PATCH <edit-config> (“merge”)
DELETE <edit-config> (“delete”)
© 2015 Whitestack, LLC - ALL RIGHTS RESERVED.
Reproduction, republication or redistribution is prohibited.
Ejemplo
“100 Ways to Openstack”
121
© 2015 Whitestack, LLC - ALL RIGHTS RESERVED.
Reproduction, republication or redistribution is prohibited.
Demo Time!!
REST & Python & Openstack
Objetivo: Obtener en forma programática el listado de todos los tenants
de nuestra instalación de openstack
1. REST mediante CURL
2. REST mediante Python
3. Openstack SDK
122
© 2015 Whitestack, LLC - ALL RIGHTS RESERVED.
Reproduction, republication or redistribution is prohibited.
En resumen, qué hemos visto
Shift o re-skilling del ingeniero de red tradicional
Incorporar nuevas tecnologías y prácticas que apunten a dar programabilidad a la red
Mix munddo TI + Networking
Desafío personal y organizacional para los SP
Por doónde comenzar: Linux, APIs (REST), Lenguaje Programación (Python)
Network Programmability : Arquitectura
Importante entender el contexto y diferentes componentes
Desarrollar Arquitectura requiere poner atención a su apertura y facilidades de
programación
APIs deben estar bien documentadas y entregar herramientas para su consumo/soporte
Revisamos algunos elementos importantes y ejemplos prácticos
NETCONF / YANG
Linux everywhere, en particular Networking (LB, NS) aplicado a Openstack
Openstack SDK
REST aplicado a Openstack (CURL y PYTHON)
123
USA
Whitestack, LLC.
201 Spear Street # 1100
San Francisco, CA 94105
Estados Unidos
LATAM
Whitestack Latam
Apoquindo 4700 piso 11
Las Condes, 7560969
Chile
info@whitestack.com 124

Más contenido relacionado

La actualidad más candente

Mpls technology
Mpls technologyMpls technology
Mpls technology
Naveen Sihag
 
MPLS Presentation
MPLS PresentationMPLS Presentation
MPLS Presentation
Unni Kannan VijayaKumar
 
Alcatel Lucent Gpon Technology Training 2
Alcatel Lucent Gpon Technology Training 2Alcatel Lucent Gpon Technology Training 2
Alcatel Lucent Gpon Technology Training 2
Wahyu Nasution
 
Fundamental of Quality of Service(QoS)
Fundamental of Quality of Service(QoS) Fundamental of Quality of Service(QoS)
Fundamental of Quality of Service(QoS)
Reza Farahani
 
Multiprotocol label switching (mpls) - Networkshop44
Multiprotocol label switching (mpls)  - Networkshop44Multiprotocol label switching (mpls)  - Networkshop44
Multiprotocol label switching (mpls) - Networkshop44
Jisc
 
Doc6 mpls vpn-ppt
Doc6 mpls vpn-pptDoc6 mpls vpn-ppt
Doc6 mpls vpn-ppt
Swarup Kumar Mall
 
Huawei ipran solution
Huawei ipran solutionHuawei ipran solution
Huawei ipran solution
Ahmed Sufi Kamal Ibne Ahsan
 
Waris l2vpn-tutorial
Waris l2vpn-tutorialWaris l2vpn-tutorial
Waris l2vpn-tutorial
rakiva29
 
Huawei Optix 8800 UPS (universal platform subrack)
Huawei Optix 8800 UPS (universal platform subrack)Huawei Optix 8800 UPS (universal platform subrack)
Huawei Optix 8800 UPS (universal platform subrack)
Pankaj Lahariya
 
MPLS ppt
MPLS pptMPLS ppt
MPLS ppt
Jagtar Dhaliwal
 
ROADM Technologies for Flexible - Tbitsec Optical Networks
ROADM Technologies for Flexible - Tbitsec Optical NetworksROADM Technologies for Flexible - Tbitsec Optical Networks
ROADM Technologies for Flexible - Tbitsec Optical Networks
CPqD
 
ccna networking ppt
ccna networking pptccna networking ppt
ccna networking ppt
Er. Anmol Bhagat
 
Mpls Services
Mpls ServicesMpls Services
Mpls Services
Kristof De Brouwer
 
Layer 1 Encryption in WDM Transport Systems
Layer 1 Encryption in WDM Transport SystemsLayer 1 Encryption in WDM Transport Systems
Layer 1 Encryption in WDM Transport Systems
ADVA
 
Ccna PPT
Ccna PPTCcna PPT
Ccna PPT
AIRTEL
 
O-RAN 5g high level network design
O-RAN 5g high level network designO-RAN 5g high level network design
O-RAN 5g high level network design
Ravi Sharma
 
5G network architecture progress
5G network architecture progress5G network architecture progress
5G network architecture progress
Mohammad Anwarul Islam
 
Ospf
OspfOspf
What’s the Difference Between GPON and EPON
What’s the Difference Between GPON and EPONWhat’s the Difference Between GPON and EPON
What’s the Difference Between GPON and EPON
Huanetwork
 
Segment Routing: A Tutorial
Segment Routing: A TutorialSegment Routing: A Tutorial
Segment Routing: A Tutorial
APNIC
 

La actualidad más candente (20)

Mpls technology
Mpls technologyMpls technology
Mpls technology
 
MPLS Presentation
MPLS PresentationMPLS Presentation
MPLS Presentation
 
Alcatel Lucent Gpon Technology Training 2
Alcatel Lucent Gpon Technology Training 2Alcatel Lucent Gpon Technology Training 2
Alcatel Lucent Gpon Technology Training 2
 
Fundamental of Quality of Service(QoS)
Fundamental of Quality of Service(QoS) Fundamental of Quality of Service(QoS)
Fundamental of Quality of Service(QoS)
 
Multiprotocol label switching (mpls) - Networkshop44
Multiprotocol label switching (mpls)  - Networkshop44Multiprotocol label switching (mpls)  - Networkshop44
Multiprotocol label switching (mpls) - Networkshop44
 
Doc6 mpls vpn-ppt
Doc6 mpls vpn-pptDoc6 mpls vpn-ppt
Doc6 mpls vpn-ppt
 
Huawei ipran solution
Huawei ipran solutionHuawei ipran solution
Huawei ipran solution
 
Waris l2vpn-tutorial
Waris l2vpn-tutorialWaris l2vpn-tutorial
Waris l2vpn-tutorial
 
Huawei Optix 8800 UPS (universal platform subrack)
Huawei Optix 8800 UPS (universal platform subrack)Huawei Optix 8800 UPS (universal platform subrack)
Huawei Optix 8800 UPS (universal platform subrack)
 
MPLS ppt
MPLS pptMPLS ppt
MPLS ppt
 
ROADM Technologies for Flexible - Tbitsec Optical Networks
ROADM Technologies for Flexible - Tbitsec Optical NetworksROADM Technologies for Flexible - Tbitsec Optical Networks
ROADM Technologies for Flexible - Tbitsec Optical Networks
 
ccna networking ppt
ccna networking pptccna networking ppt
ccna networking ppt
 
Mpls Services
Mpls ServicesMpls Services
Mpls Services
 
Layer 1 Encryption in WDM Transport Systems
Layer 1 Encryption in WDM Transport SystemsLayer 1 Encryption in WDM Transport Systems
Layer 1 Encryption in WDM Transport Systems
 
Ccna PPT
Ccna PPTCcna PPT
Ccna PPT
 
O-RAN 5g high level network design
O-RAN 5g high level network designO-RAN 5g high level network design
O-RAN 5g high level network design
 
5G network architecture progress
5G network architecture progress5G network architecture progress
5G network architecture progress
 
Ospf
OspfOspf
Ospf
 
What’s the Difference Between GPON and EPON
What’s the Difference Between GPON and EPONWhat’s the Difference Between GPON and EPON
What’s the Difference Between GPON and EPON
 
Segment Routing: A Tutorial
Segment Routing: A TutorialSegment Routing: A Tutorial
Segment Routing: A Tutorial
 

Similar a Introducción a SDN & NFV - LACNIC26-LACNOG16

Tutorial LACNOG/LACNIC26 SDN&NFV
Tutorial LACNOG/LACNIC26 SDN&NFVTutorial LACNOG/LACNIC26 SDN&NFV
Tutorial LACNOG/LACNIC26 SDN&NFV
Marcelo Fernandez
 
ParadigmaCloudComputing.pdf
ParadigmaCloudComputing.pdfParadigmaCloudComputing.pdf
ParadigmaCloudComputing.pdf
AnonymousNdBOr4
 
Que es una estrategia cloud o en la nube para el sector gobierno?
Que es una estrategia cloud o en la nube para el sector gobierno? Que es una estrategia cloud o en la nube para el sector gobierno?
Que es una estrategia cloud o en la nube para el sector gobierno?
Felipe Afanador Cortés
 
Luis Manuel Rodriguez. EMC Base10. Proteja sus máquinas virtuales con Recover...
Luis Manuel Rodriguez. EMC Base10. Proteja sus máquinas virtuales con Recover...Luis Manuel Rodriguez. EMC Base10. Proteja sus máquinas virtuales con Recover...
Luis Manuel Rodriguez. EMC Base10. Proteja sus máquinas virtuales con Recover...
COIICV
 
Un desafío, una oportunidad
Un desafío, una oportunidadUn desafío, una oportunidad
Un desafío, una oportunidad
AMETIC
 
Orquestación de Microservicios Introducción a arquitecturas de desarrollo mod...
Orquestación de Microservicios Introducción a arquitecturas de desarrollo mod...Orquestación de Microservicios Introducción a arquitecturas de desarrollo mod...
Orquestación de Microservicios Introducción a arquitecturas de desarrollo mod...
ssuserc860fb
 
Componentes de la estrategia de gobierno en línea
Componentes de la estrategia de gobierno en líneaComponentes de la estrategia de gobierno en línea
Componentes de la estrategia de gobierno en línea
Felipe Afanador Cortés
 
LA IMPORTANCIA DE CONTAR CON UN DNS
LA IMPORTANCIA DE CONTAR CON UN DNSLA IMPORTANCIA DE CONTAR CON UN DNS
LA IMPORTANCIA DE CONTAR CON UN DNS
Cristian Garcia G.
 
El valor de alue en la red 2015 6900 core
El valor de alue en la red 2015   6900 coreEl valor de alue en la red 2015   6900 core
El valor de alue en la red 2015 6900 core
Fernando Rivas Plata Velez
 
1.1 Introducción a redes 2020
1.1 Introducción a redes   20201.1 Introducción a redes   2020
1.1 Introducción a redes 2020
David Narváez
 
NetconAmericas_2015_Estructuracion_Empresa_Telecom
NetconAmericas_2015_Estructuracion_Empresa_TelecomNetconAmericas_2015_Estructuracion_Empresa_Telecom
NetconAmericas_2015_Estructuracion_Empresa_Telecom
Cristiano Ferraz
 
Nunsys HP Day - Un nuevo estilo de IT
Nunsys HP Day - Un nuevo estilo de ITNunsys HP Day - Un nuevo estilo de IT
Nunsys HP Day - Un nuevo estilo de IT
Nunsys S.L.
 
ExpoCloud2013 - La tecnología cloud al Servicio del Negocio
ExpoCloud2013 - La tecnología cloud al Servicio del NegocioExpoCloud2013 - La tecnología cloud al Servicio del Negocio
ExpoCloud2013 - La tecnología cloud al Servicio del Negocio
Inside_Marketing
 
20230524_Tendencias en Modernizacion , innovacion y transformacion en la nube
20230524_Tendencias en Modernizacion , innovacion y transformacion en la nube20230524_Tendencias en Modernizacion , innovacion y transformacion en la nube
20230524_Tendencias en Modernizacion , innovacion y transformacion en la nube
Ricardo González
 
Green computing
Green computingGreen computing
Green computing
Omega Peripherals
 
CA Lisa: virtualizacion de servicios
CA Lisa: virtualizacion de serviciosCA Lisa: virtualizacion de servicios
CA Lisa: virtualizacion de servicios
Urena Nicolas
 
Dell emc redhat_dez20
Dell emc redhat_dez20Dell emc redhat_dez20
Dell emc redhat_dez20
Caio Candido
 
AWDC para desarrolladores y data scientists
AWDC para desarrolladores y data scientists AWDC para desarrolladores y data scientists
AWDC para desarrolladores y data scientists
Edelweiss Kammermann
 
Presentación omega peripherals
Presentación omega peripheralsPresentación omega peripherals
Presentación omega peripherals
Omega Peripherals
 
Transforme la experiencia de compra con soluciones de retail en la nube
Transforme la experiencia de compra con soluciones de retail en la nubeTransforme la experiencia de compra con soluciones de retail en la nube
Transforme la experiencia de compra con soluciones de retail en la nube
Openbravo
 

Similar a Introducción a SDN & NFV - LACNIC26-LACNOG16 (20)

Tutorial LACNOG/LACNIC26 SDN&NFV
Tutorial LACNOG/LACNIC26 SDN&NFVTutorial LACNOG/LACNIC26 SDN&NFV
Tutorial LACNOG/LACNIC26 SDN&NFV
 
ParadigmaCloudComputing.pdf
ParadigmaCloudComputing.pdfParadigmaCloudComputing.pdf
ParadigmaCloudComputing.pdf
 
Que es una estrategia cloud o en la nube para el sector gobierno?
Que es una estrategia cloud o en la nube para el sector gobierno? Que es una estrategia cloud o en la nube para el sector gobierno?
Que es una estrategia cloud o en la nube para el sector gobierno?
 
Luis Manuel Rodriguez. EMC Base10. Proteja sus máquinas virtuales con Recover...
Luis Manuel Rodriguez. EMC Base10. Proteja sus máquinas virtuales con Recover...Luis Manuel Rodriguez. EMC Base10. Proteja sus máquinas virtuales con Recover...
Luis Manuel Rodriguez. EMC Base10. Proteja sus máquinas virtuales con Recover...
 
Un desafío, una oportunidad
Un desafío, una oportunidadUn desafío, una oportunidad
Un desafío, una oportunidad
 
Orquestación de Microservicios Introducción a arquitecturas de desarrollo mod...
Orquestación de Microservicios Introducción a arquitecturas de desarrollo mod...Orquestación de Microservicios Introducción a arquitecturas de desarrollo mod...
Orquestación de Microservicios Introducción a arquitecturas de desarrollo mod...
 
Componentes de la estrategia de gobierno en línea
Componentes de la estrategia de gobierno en líneaComponentes de la estrategia de gobierno en línea
Componentes de la estrategia de gobierno en línea
 
LA IMPORTANCIA DE CONTAR CON UN DNS
LA IMPORTANCIA DE CONTAR CON UN DNSLA IMPORTANCIA DE CONTAR CON UN DNS
LA IMPORTANCIA DE CONTAR CON UN DNS
 
El valor de alue en la red 2015 6900 core
El valor de alue en la red 2015   6900 coreEl valor de alue en la red 2015   6900 core
El valor de alue en la red 2015 6900 core
 
1.1 Introducción a redes 2020
1.1 Introducción a redes   20201.1 Introducción a redes   2020
1.1 Introducción a redes 2020
 
NetconAmericas_2015_Estructuracion_Empresa_Telecom
NetconAmericas_2015_Estructuracion_Empresa_TelecomNetconAmericas_2015_Estructuracion_Empresa_Telecom
NetconAmericas_2015_Estructuracion_Empresa_Telecom
 
Nunsys HP Day - Un nuevo estilo de IT
Nunsys HP Day - Un nuevo estilo de ITNunsys HP Day - Un nuevo estilo de IT
Nunsys HP Day - Un nuevo estilo de IT
 
ExpoCloud2013 - La tecnología cloud al Servicio del Negocio
ExpoCloud2013 - La tecnología cloud al Servicio del NegocioExpoCloud2013 - La tecnología cloud al Servicio del Negocio
ExpoCloud2013 - La tecnología cloud al Servicio del Negocio
 
20230524_Tendencias en Modernizacion , innovacion y transformacion en la nube
20230524_Tendencias en Modernizacion , innovacion y transformacion en la nube20230524_Tendencias en Modernizacion , innovacion y transformacion en la nube
20230524_Tendencias en Modernizacion , innovacion y transformacion en la nube
 
Green computing
Green computingGreen computing
Green computing
 
CA Lisa: virtualizacion de servicios
CA Lisa: virtualizacion de serviciosCA Lisa: virtualizacion de servicios
CA Lisa: virtualizacion de servicios
 
Dell emc redhat_dez20
Dell emc redhat_dez20Dell emc redhat_dez20
Dell emc redhat_dez20
 
AWDC para desarrolladores y data scientists
AWDC para desarrolladores y data scientists AWDC para desarrolladores y data scientists
AWDC para desarrolladores y data scientists
 
Presentación omega peripherals
Presentación omega peripheralsPresentación omega peripherals
Presentación omega peripherals
 
Transforme la experiencia de compra con soluciones de retail en la nube
Transforme la experiencia de compra con soluciones de retail en la nubeTransforme la experiencia de compra con soluciones de retail en la nube
Transforme la experiencia de compra con soluciones de retail en la nube
 

Más de Gianpietro Lavado

Seamless/Unified MPLS - LACNIC22-LACNOG14 - Octubre 2014
Seamless/Unified MPLS - LACNIC22-LACNOG14 - Octubre 2014Seamless/Unified MPLS - LACNIC22-LACNOG14 - Octubre 2014
Seamless/Unified MPLS - LACNIC22-LACNOG14 - Octubre 2014
Gianpietro Lavado
 
RIPv2 - Routing Information Protocol version 2 v2.1
RIPv2 - Routing Information Protocol version 2 v2.1RIPv2 - Routing Information Protocol version 2 v2.1
RIPv2 - Routing Information Protocol version 2 v2.1
Gianpietro Lavado
 
OSPF - Open Shortest Path First v1.2
OSPF - Open Shortest Path First v1.2OSPF - Open Shortest Path First v1.2
OSPF - Open Shortest Path First v1.2
Gianpietro Lavado
 
EIGRP - Enhanced Interior Gateway Routing Protocol v1.0
EIGRP - Enhanced Interior Gateway Routing Protocol v1.0EIGRP - Enhanced Interior Gateway Routing Protocol v1.0
EIGRP - Enhanced Interior Gateway Routing Protocol v1.0
Gianpietro Lavado
 
IS-IS - Integrated IS-IS v1.0
IS-IS - Integrated IS-IS v1.0IS-IS - Integrated IS-IS v1.0
IS-IS - Integrated IS-IS v1.0
Gianpietro Lavado
 
Multicast v1.0
Multicast v1.0Multicast v1.0
Multicast v1.0
Gianpietro Lavado
 
MPLS - Multiprotocol Label Switching v1.3
MPLS - Multiprotocol Label Switching v1.3MPLS - Multiprotocol Label Switching v1.3
MPLS - Multiprotocol Label Switching v1.3
Gianpietro Lavado
 
Calidad de Servicio IP-MPLS v2.2
Calidad de Servicio IP-MPLS v2.2Calidad de Servicio IP-MPLS v2.2
Calidad de Servicio IP-MPLS v2.2
Gianpietro Lavado
 
BGP - Border Gateway Protocol v3.0
BGP - Border Gateway Protocol v3.0BGP - Border Gateway Protocol v3.0
BGP - Border Gateway Protocol v3.0
Gianpietro Lavado
 
IPv6 - Internet Protocol version 6 v2
IPv6 - Internet Protocol version 6 v2IPv6 - Internet Protocol version 6 v2
IPv6 - Internet Protocol version 6 v2
Gianpietro Lavado
 
IPv4 - Internet Protocol version 4 v1.0
IPv4 - Internet Protocol version 4 v1.0IPv4 - Internet Protocol version 4 v1.0
IPv4 - Internet Protocol version 4 v1.0
Gianpietro Lavado
 

Más de Gianpietro Lavado (11)

Seamless/Unified MPLS - LACNIC22-LACNOG14 - Octubre 2014
Seamless/Unified MPLS - LACNIC22-LACNOG14 - Octubre 2014Seamless/Unified MPLS - LACNIC22-LACNOG14 - Octubre 2014
Seamless/Unified MPLS - LACNIC22-LACNOG14 - Octubre 2014
 
RIPv2 - Routing Information Protocol version 2 v2.1
RIPv2 - Routing Information Protocol version 2 v2.1RIPv2 - Routing Information Protocol version 2 v2.1
RIPv2 - Routing Information Protocol version 2 v2.1
 
OSPF - Open Shortest Path First v1.2
OSPF - Open Shortest Path First v1.2OSPF - Open Shortest Path First v1.2
OSPF - Open Shortest Path First v1.2
 
EIGRP - Enhanced Interior Gateway Routing Protocol v1.0
EIGRP - Enhanced Interior Gateway Routing Protocol v1.0EIGRP - Enhanced Interior Gateway Routing Protocol v1.0
EIGRP - Enhanced Interior Gateway Routing Protocol v1.0
 
IS-IS - Integrated IS-IS v1.0
IS-IS - Integrated IS-IS v1.0IS-IS - Integrated IS-IS v1.0
IS-IS - Integrated IS-IS v1.0
 
Multicast v1.0
Multicast v1.0Multicast v1.0
Multicast v1.0
 
MPLS - Multiprotocol Label Switching v1.3
MPLS - Multiprotocol Label Switching v1.3MPLS - Multiprotocol Label Switching v1.3
MPLS - Multiprotocol Label Switching v1.3
 
Calidad de Servicio IP-MPLS v2.2
Calidad de Servicio IP-MPLS v2.2Calidad de Servicio IP-MPLS v2.2
Calidad de Servicio IP-MPLS v2.2
 
BGP - Border Gateway Protocol v3.0
BGP - Border Gateway Protocol v3.0BGP - Border Gateway Protocol v3.0
BGP - Border Gateway Protocol v3.0
 
IPv6 - Internet Protocol version 6 v2
IPv6 - Internet Protocol version 6 v2IPv6 - Internet Protocol version 6 v2
IPv6 - Internet Protocol version 6 v2
 
IPv4 - Internet Protocol version 4 v1.0
IPv4 - Internet Protocol version 4 v1.0IPv4 - Internet Protocol version 4 v1.0
IPv4 - Internet Protocol version 4 v1.0
 

Último

Manual de soporte y mantenimiento de equipo de cómputo
Manual de soporte y mantenimiento de equipo de cómputoManual de soporte y mantenimiento de equipo de cómputo
Manual de soporte y mantenimiento de equipo de cómputo
doctorsoluciones34
 
computacion global 3.pdf pARA TERCER GRADO
computacion global 3.pdf pARA TERCER GRADOcomputacion global 3.pdf pARA TERCER GRADO
computacion global 3.pdf pARA TERCER GRADO
YaniEscobar2
 
Projecte Iniciativa TIC 2024 KAWARU CONSULTING. inCV.pdf
Projecte Iniciativa TIC 2024 KAWARU CONSULTING. inCV.pdfProjecte Iniciativa TIC 2024 KAWARU CONSULTING. inCV.pdf
Projecte Iniciativa TIC 2024 KAWARU CONSULTING. inCV.pdf
Festibity
 
Todo sobre la tarjeta de video (Bienvenidos a mi blog personal)
Todo sobre la tarjeta de video (Bienvenidos a mi blog personal)Todo sobre la tarjeta de video (Bienvenidos a mi blog personal)
Todo sobre la tarjeta de video (Bienvenidos a mi blog personal)
AbrahamCastillo42
 
EXAMEN DE TOPOGRAFIA RESUELTO-2017 CURSO DE UNIVERSIDAD
EXAMEN DE TOPOGRAFIA RESUELTO-2017 CURSO DE UNIVERSIDADEXAMEN DE TOPOGRAFIA RESUELTO-2017 CURSO DE UNIVERSIDAD
EXAMEN DE TOPOGRAFIA RESUELTO-2017 CURSO DE UNIVERSIDAD
AngelCristhianMB
 
El uso de las TIC por Cecilia Pozos S..pptx
El uso de las TIC  por Cecilia Pozos S..pptxEl uso de las TIC  por Cecilia Pozos S..pptx
El uso de las TIC por Cecilia Pozos S..pptx
cecypozos703
 
edublogs info.docx asdasfasfsawqrdqwfqwfqwfq
edublogs info.docx asdasfasfsawqrdqwfqwfqwfqedublogs info.docx asdasfasfsawqrdqwfqwfqwfq
edublogs info.docx asdasfasfsawqrdqwfqwfqwfq
larapalaciosmonzon28
 
625204013-64-Camino-a-----La-Lectura.pdf
625204013-64-Camino-a-----La-Lectura.pdf625204013-64-Camino-a-----La-Lectura.pdf
625204013-64-Camino-a-----La-Lectura.pdf
yuberpalma
 
TIC en educacion.rtf.docxlolololololololo
TIC en educacion.rtf.docxlolololololololoTIC en educacion.rtf.docxlolololololololo
TIC en educacion.rtf.docxlolololololololo
KukiiSanchez
 
Manual de Soporte y mantenimiento de equipo de cómputos
Manual de Soporte y mantenimiento de equipo de cómputosManual de Soporte y mantenimiento de equipo de cómputos
Manual de Soporte y mantenimiento de equipo de cómputos
cbtechchihuahua
 
Catalogo Refrigeracion Miele Distribuidor Oficial Amado Salvador Valencia
Catalogo Refrigeracion Miele Distribuidor Oficial Amado Salvador ValenciaCatalogo Refrigeracion Miele Distribuidor Oficial Amado Salvador Valencia
Catalogo Refrigeracion Miele Distribuidor Oficial Amado Salvador Valencia
AMADO SALVADOR
 
Inteligencia Artificial
Inteligencia ArtificialInteligencia Artificial
Inteligencia Artificial
YashiraPaye
 
Catalogo general tarifas 2024 Vaillant. Amado Salvador Distribuidor Oficial e...
Catalogo general tarifas 2024 Vaillant. Amado Salvador Distribuidor Oficial e...Catalogo general tarifas 2024 Vaillant. Amado Salvador Distribuidor Oficial e...
Catalogo general tarifas 2024 Vaillant. Amado Salvador Distribuidor Oficial e...
AMADO SALVADOR
 
REVISTA TECNOLOGICA PARA EL DESARROLLO HUMANO
REVISTA TECNOLOGICA PARA EL DESARROLLO HUMANOREVISTA TECNOLOGICA PARA EL DESARROLLO HUMANO
REVISTA TECNOLOGICA PARA EL DESARROLLO HUMANO
gisellearanguren1
 
Informació Projecte Iniciativa TIC SOPRA STERIA.pdf
Informació Projecte Iniciativa TIC SOPRA STERIA.pdfInformació Projecte Iniciativa TIC SOPRA STERIA.pdf
Informació Projecte Iniciativa TIC SOPRA STERIA.pdf
Festibity
 
Flows: Mejores Prácticas y Nuevos Features
Flows: Mejores Prácticas y Nuevos FeaturesFlows: Mejores Prácticas y Nuevos Features
Flows: Mejores Prácticas y Nuevos Features
Paola De la Torre
 
Second Life, informe de actividad del maestro Tapia
Second Life, informe de actividad del maestro TapiaSecond Life, informe de actividad del maestro Tapia
Second Life, informe de actividad del maestro Tapia
al050121024
 
Refrigeradores Samsung Modo Test y Forzado
Refrigeradores Samsung Modo Test y ForzadoRefrigeradores Samsung Modo Test y Forzado
Refrigeradores Samsung Modo Test y Forzado
NicandroMartinez2
 
Projecte Iniciativa TIC 2024 HPE. inCV.pdf
Projecte Iniciativa TIC 2024 HPE. inCV.pdfProjecte Iniciativa TIC 2024 HPE. inCV.pdf
Projecte Iniciativa TIC 2024 HPE. inCV.pdf
Festibity
 
MONOGRAFIA memoria RAM.docx trabajo DE TECNOLOGIA
MONOGRAFIA memoria RAM.docx trabajo DE TECNOLOGIAMONOGRAFIA memoria RAM.docx trabajo DE TECNOLOGIA
MONOGRAFIA memoria RAM.docx trabajo DE TECNOLOGIA
leia ereni
 

Último (20)

Manual de soporte y mantenimiento de equipo de cómputo
Manual de soporte y mantenimiento de equipo de cómputoManual de soporte y mantenimiento de equipo de cómputo
Manual de soporte y mantenimiento de equipo de cómputo
 
computacion global 3.pdf pARA TERCER GRADO
computacion global 3.pdf pARA TERCER GRADOcomputacion global 3.pdf pARA TERCER GRADO
computacion global 3.pdf pARA TERCER GRADO
 
Projecte Iniciativa TIC 2024 KAWARU CONSULTING. inCV.pdf
Projecte Iniciativa TIC 2024 KAWARU CONSULTING. inCV.pdfProjecte Iniciativa TIC 2024 KAWARU CONSULTING. inCV.pdf
Projecte Iniciativa TIC 2024 KAWARU CONSULTING. inCV.pdf
 
Todo sobre la tarjeta de video (Bienvenidos a mi blog personal)
Todo sobre la tarjeta de video (Bienvenidos a mi blog personal)Todo sobre la tarjeta de video (Bienvenidos a mi blog personal)
Todo sobre la tarjeta de video (Bienvenidos a mi blog personal)
 
EXAMEN DE TOPOGRAFIA RESUELTO-2017 CURSO DE UNIVERSIDAD
EXAMEN DE TOPOGRAFIA RESUELTO-2017 CURSO DE UNIVERSIDADEXAMEN DE TOPOGRAFIA RESUELTO-2017 CURSO DE UNIVERSIDAD
EXAMEN DE TOPOGRAFIA RESUELTO-2017 CURSO DE UNIVERSIDAD
 
El uso de las TIC por Cecilia Pozos S..pptx
El uso de las TIC  por Cecilia Pozos S..pptxEl uso de las TIC  por Cecilia Pozos S..pptx
El uso de las TIC por Cecilia Pozos S..pptx
 
edublogs info.docx asdasfasfsawqrdqwfqwfqwfq
edublogs info.docx asdasfasfsawqrdqwfqwfqwfqedublogs info.docx asdasfasfsawqrdqwfqwfqwfq
edublogs info.docx asdasfasfsawqrdqwfqwfqwfq
 
625204013-64-Camino-a-----La-Lectura.pdf
625204013-64-Camino-a-----La-Lectura.pdf625204013-64-Camino-a-----La-Lectura.pdf
625204013-64-Camino-a-----La-Lectura.pdf
 
TIC en educacion.rtf.docxlolololololololo
TIC en educacion.rtf.docxlolololololololoTIC en educacion.rtf.docxlolololololololo
TIC en educacion.rtf.docxlolololololololo
 
Manual de Soporte y mantenimiento de equipo de cómputos
Manual de Soporte y mantenimiento de equipo de cómputosManual de Soporte y mantenimiento de equipo de cómputos
Manual de Soporte y mantenimiento de equipo de cómputos
 
Catalogo Refrigeracion Miele Distribuidor Oficial Amado Salvador Valencia
Catalogo Refrigeracion Miele Distribuidor Oficial Amado Salvador ValenciaCatalogo Refrigeracion Miele Distribuidor Oficial Amado Salvador Valencia
Catalogo Refrigeracion Miele Distribuidor Oficial Amado Salvador Valencia
 
Inteligencia Artificial
Inteligencia ArtificialInteligencia Artificial
Inteligencia Artificial
 
Catalogo general tarifas 2024 Vaillant. Amado Salvador Distribuidor Oficial e...
Catalogo general tarifas 2024 Vaillant. Amado Salvador Distribuidor Oficial e...Catalogo general tarifas 2024 Vaillant. Amado Salvador Distribuidor Oficial e...
Catalogo general tarifas 2024 Vaillant. Amado Salvador Distribuidor Oficial e...
 
REVISTA TECNOLOGICA PARA EL DESARROLLO HUMANO
REVISTA TECNOLOGICA PARA EL DESARROLLO HUMANOREVISTA TECNOLOGICA PARA EL DESARROLLO HUMANO
REVISTA TECNOLOGICA PARA EL DESARROLLO HUMANO
 
Informació Projecte Iniciativa TIC SOPRA STERIA.pdf
Informació Projecte Iniciativa TIC SOPRA STERIA.pdfInformació Projecte Iniciativa TIC SOPRA STERIA.pdf
Informació Projecte Iniciativa TIC SOPRA STERIA.pdf
 
Flows: Mejores Prácticas y Nuevos Features
Flows: Mejores Prácticas y Nuevos FeaturesFlows: Mejores Prácticas y Nuevos Features
Flows: Mejores Prácticas y Nuevos Features
 
Second Life, informe de actividad del maestro Tapia
Second Life, informe de actividad del maestro TapiaSecond Life, informe de actividad del maestro Tapia
Second Life, informe de actividad del maestro Tapia
 
Refrigeradores Samsung Modo Test y Forzado
Refrigeradores Samsung Modo Test y ForzadoRefrigeradores Samsung Modo Test y Forzado
Refrigeradores Samsung Modo Test y Forzado
 
Projecte Iniciativa TIC 2024 HPE. inCV.pdf
Projecte Iniciativa TIC 2024 HPE. inCV.pdfProjecte Iniciativa TIC 2024 HPE. inCV.pdf
Projecte Iniciativa TIC 2024 HPE. inCV.pdf
 
MONOGRAFIA memoria RAM.docx trabajo DE TECNOLOGIA
MONOGRAFIA memoria RAM.docx trabajo DE TECNOLOGIAMONOGRAFIA memoria RAM.docx trabajo DE TECNOLOGIA
MONOGRAFIA memoria RAM.docx trabajo DE TECNOLOGIA
 

Introducción a SDN & NFV - LACNIC26-LACNOG16

  • 1. © 2015 Whitestack, LLC - ALL RIGHTS RESERVED. Reproduction, republication or redistribution is prohibited. 1
  • 2. © 2015 Whitestack, LLC - ALL RIGHTS RESERVED. Reproduction, republication or redistribution is prohibited. 2
  • 3. © 2015 Whitestack, LLC - ALL RIGHTS RESERVED. Reproduction, republication or redistribution is prohibited. Mapa de Población 3
  • 4. © 2015 Whitestack, LLC - ALL RIGHTS RESERVED. Reproduction, republication or redistribution is prohibited. Mapa de Cables Submarinos 4
  • 5. © 2015 Whitestack, LLC - ALL RIGHTS RESERVED. Reproduction, republication or redistribution is prohibited. Mapa de Datacenters 5
  • 6. © 2015 Whitestack, LLC - ALL RIGHTS RESERVED. Reproduction, republication or redistribution is prohibited. Mapa de Datacenters 6
  • 7. © 2015 Whitestack, LLC - ALL RIGHTS RESERVED. Reproduction, republication or redistribution is prohibited. El Equipo del Tutorial Marcelo Fernández 17 yrs Telecom (Network Design, Services, Network applications) NFV/SDN and Orchestration desde 2014 ex Cisco, ENTEL Gianpietro Lavado 14 yrs Telecom 5 yrs Software ex Cisco, Global Crossing, Impsat José Miguel Guzmán 25 yrs Software 20 yrs Telecom ex Google, ENTEL, Startups y finalmente, Staquito! 1 yr en Whitestack 7
  • 8. 8
  • 9. 9
  • 10. 1010
  • 11. 11
  • 12. 12
  • 13. 13 El cloud motivó la necesidad de las SDN
  • 14. 14 El cloud motivó la necesidad de las SDN
  • 15. 15 El cloud motivó la necesidad de las SDN la necesidad
  • 16. 16 ¿Como hago el networking de los cientos / miles de servidores de la nube? • Alto tráfico • Alta disponibilidad • Distintas Ubicaciones • Múltiples fabricantes • Re-configuraciones constantes • Troubleshooting? Con Software Defined Networks
  • 21. 2121
  • 22. 22 Reducir CAPEX • Comoditización de Componentes de Red • Introducir más competencia • No más “vendor lock-in” Reducir OPEX • Simplificar la operación mediante software • Aplicar técnicas y herramientas del desarrollo de software • Mantener la red en “versiones” consistentes • Es decir, DevOps Introducir Agilidad en los Servicios • Servicios son aplicaciones, que se instalan en Controlador • Redes programáticas por naturaleza (APIs vs Telnets) • Servicios que antes no era posible implementar Switch SDN - Commodity
  • 23. 23 Hardware Commodity • Servers x86 v/s hardware propietario • Protección de la inversión Ahorro en espacio y energía • Datacenters eficientes alcanzan PUE = 1.09 • MFlops/Watt: 10x en 5 años!
  • 24. 24 Innovación más rápida • No más “Mega-Proyectos” • “Launch & Iterate” Asignación Flexible de Recursos ▪ No más: “No tenemos espacio” Multiplicidad de Usuarios (multi-tenancy) • Particionar la infraestructura, para servir múltiples clientes. Mayor rentabilidad! • Evidente mejor “RoI” (Retorno de Inversión)
  • 25. 25 Retos de las redes tradicionales Como lo está afrontando la Industria: Open Networking SDN NFV Motivaciones SDN • Reducir Capex • Reducir Opex • Agilidad de Servicios Motivaciones NFV • Hardware Commodity • Ahorro Espacio y Energía • Acelerar Innovación • Asignación flexible de recursos • Multiplicidad de Usuarios • Aumentar Rentabilidad
  • 26.
  • 27. © 2015 Whitestack, LLC - ALL RIGHTS RESERVED. Reproduction, republication or redistribution is prohibited. 27
  • 28. © 2015 Whitestack, LLC - ALL RIGHTS RESERVED. Reproduction, republication or redistribution is prohibited. 28
  • 29. © 2015 Whitestack, LLC - ALL RIGHTS RESERVED. Reproduction, republication or redistribution is prohibited. 29
  • 30. © 2015 Whitestack, LLC - ALL RIGHTS RESERVED. Reproduction, republication or redistribution is prohibited. 30
  • 31. © 2015 Whitestack, LLC - ALL RIGHTS RESERVED. Reproduction, republication or redistribution is prohibited. 31
  • 32. © 2015 Whitestack, LLC - ALL RIGHTS RESERVED. Reproduction, republication or redistribution is prohibited. 32 Algunos de los creadores y desarrolladores:
  • 33. © 2015 Whitestack, LLC - ALL RIGHTS RESERVED. Reproduction, republication or redistribution is prohibited. 33 Algunos de los creadores y desarrolladores:
  • 34. © 2015 Whitestack, LLC - ALL RIGHTS RESERVED. Reproduction, republication or redistribution is prohibited. 34 Algunos de los creadores y desarrolladores:
  • 35. © 2015 Whitestack, LLC - ALL RIGHTS RESERVED. Reproduction, republication or redistribution is prohibited. 35 Algunos de los creadores y desarrolladores:
  • 36. © 2015 Whitestack, LLC - ALL RIGHTS RESERVED. Reproduction, republication or redistribution is prohibited. 36 • • • • • •
  • 37. © 2015 Whitestack, LLC - ALL RIGHTS RESERVED. Reproduction, republication or redistribution is prohibited. 37 • • • • • •
  • 38. © 2015 Whitestack, LLC - ALL RIGHTS RESERVED. Reproduction, republication or redistribution is prohibited. 38 →
  • 39. 39
  • 40. © 2015 Whitestack, LLC - ALL RIGHTS RESERVED. Reproduction, republication or redistribution is prohibited. 40 SDxCentral SDN & NFV Landscape Report 2015 →
  • 41. © 2015 Whitestack, LLC - ALL RIGHTS RESERVED. Reproduction, republication or redistribution is prohibited. 41 ○ ○ ○ En TI, este nuevo nivel de abstracción se llama Cloud, una forma eficiente de operar granjas de servidores 1 9 8 0 2 0 x x ○ ○ ○
  • 42. © 2015 Whitestack, LLC - ALL RIGHTS RESERVED. Reproduction, republication or redistribution is prohibited. 42 → Ethane: taking control of the enterprise Martin Casado et al, Fall 2009
  • 43. © 2015 Whitestack, LLC - ALL RIGHTS RESERVED. Reproduction, republication or redistribution is prohibited. 43
  • 44. © 2015 Whitestack, LLC - ALL RIGHTS RESERVED. Reproduction, republication or redistribution is prohibited. 44 ● ● ● ● ● ● NET CONF BGP PCEP
  • 45. © 2015 Whitestack, LLC - ALL RIGHTS RESERVED. Reproduction, republication or redistribution is prohibited. 45 PLANO DE CONTROL PLANO DE DATOS PLANO DE CONTROL PLANO DE DATOS PLANO DE CONTROL PLANO DE DATOS valor agregado
  • 46. © 2015 Whitestack, LLC - ALL RIGHTS RESERVED. Reproduction, republication or redistribution is prohibited. 46 PLANO DE CONTROL PLANO DE DATOS PLANO DE DATOS PLANO DE DATOS valor agregado
  • 47. © 2015 Whitestack, LLC - ALL RIGHTS RESERVED. Reproduction, republication or redistribution is prohibited. 47
  • 48. © 2015 Whitestack, LLC - ALL RIGHTS RESERVED. Reproduction, republication or redistribution is prohibited. 48 → ● ● ● ● ● →
  • 49. © 2015 Whitestack, LLC - ALL RIGHTS RESERVED. Reproduction, republication or redistribution is prohibited. 49 →
  • 50. © 2015 Whitestack, LLC - ALL RIGHTS RESERVED. Reproduction, republication or redistribution is prohibited. 50 →
  • 51. © 2015 Whitestack, LLC - ALL RIGHTS RESERVED. Reproduction, republication or redistribution is prohibited. 51 FLUJOS PRE-PROGRAMADOS PROGRAMACIÓN REACTIVA CONTROLADOR packet-in packet-out →
  • 52. © 2015 Whitestack, LLC - ALL RIGHTS RESERVED. Reproduction, republication or redistribution is prohibited. 52 CONTROLADOR OF-CONFIG ● ● ● →
  • 53. © 2015 Whitestack, LLC - ALL RIGHTS RESERVED. Reproduction, republication or redistribution is prohibited. 53 →
  • 54. © 2015 Whitestack, LLC - ALL RIGHTS RESERVED. Reproduction, republication or redistribution is prohibited. 54 → → Southbound API NB API RED CONTROLADOR SDNAPLICACIÓN
  • 55. © 2015 Whitestack, LLC - ALL RIGHTS RESERVED. Reproduction, republication or redistribution is prohibited. 55 → → OPENFLOW REST API MININET Beryllium release
  • 56. © 2015 Whitestack, LLC - ALL RIGHTS RESERVED. Reproduction, republication or redistribution is prohibited. 56 → → AT&T’s Network On Demand Services
  • 57. © 2015 Whitestack, LLC - ALL RIGHTS RESERVED. Reproduction, republication or redistribution is prohibited. 57 ONOS SDN-IP - Router SDN distribuido como como tránsito de sistemas autónomos
  • 58. © 2015 Whitestack, LLC - ALL RIGHTS RESERVED. Reproduction, republication or redistribution is prohibited. 58 ←→ ←→ TRÁFICO ISP1 ISP2 AS 65001 100.1.1.1 AS 65002 200.1.1.1 10.10.10.2/30 10.10.10.6/30 10.10.10.1/30 10.10.10.5/30 AS 65000
  • 59. © 2015 Whitestack, LLC - ALL RIGHTS RESERVED. Reproduction, republication or redistribution is prohibited. 59 Red de Internet2 - Core SDN-IP para la interconexión de peers BGP
  • 60. © 2015 Whitestack, LLC - ALL RIGHTS RESERVED. Reproduction, republication or redistribution is prohibited. 60 →
  • 61. © 2015 Whitestack, LLC - ALL RIGHTS RESERVED. Reproduction, republication or redistribution is prohibited. 61 →
  • 62. 62
  • 63.
  • 64.
  • 65. 6565
  • 66. 66 Open Innovation Software Defined Networks Network Function Virtualization Crea oferta competitiva de aplicaciones innovadoras, desarrollada por terceros Crea “Abstracciones de la Red”, que permite innovación más rápida Reduce CAPEX, OPEX, y Consumo de Espacio y Energía. 66
  • 67. 6767
  • 71. 71 ● ● ● ● Hardware: Servers x86 Sistema Operativo: Linux / Unix Hypervisores: KVM, XEN (, vmware) openvim
  • 72. 72 Si AT&T le cree, yo tambien le creo!
  • 75. 75
  • 76. © 2015 Whitestack, LLC - ALL RIGHTS RESERVED. Reproduction, republication or redistribution is prohibited. Hardware “Hiper-escalable” 76 Soluciones “Enterprise” Soluciones “Vanity-Free” Cloud
  • 77. © 2015 Whitestack, LLC - ALL RIGHTS RESERVED. Reproduction, republication or redistribution is prohibited. The Open Compute Project Facebook Rack Facebook Open Vault Storage Server 77
  • 78. © 2015 Whitestack, LLC - ALL RIGHTS RESERVED. Reproduction, republication or redistribution is prohibited. The Open Compute Project Hiper-escalabilidad :) 78
  • 79. © 2015 Whitestack, LLC - ALL RIGHTS RESERVED. Reproduction, republication or redistribution is prohibited. Medición Desempeño NFV NFV VITAL (Virtualization Impact on Throughput And Load) Proyecto de HPE (China) Intel y China Unicom Fuente: NFV-VITAL: A Framework for Characterizing the Performance of Virtual Network Functions 79
  • 80. © 2015 Whitestack, LLC - ALL RIGHTS RESERVED. Reproduction, republication or redistribution is prohibited. Medición Desempeño NFV NFV VITAL (Virtualization Impact on Throughput And Load) Ejemplo, Rendimiento de un Virtual IMS Fuente: NFV-VITAL: A Framework for Characterizing the Performance of Virtual Network Functions Scaling Out (Más máquinas) Scaling Up (Más Potencia) 80
  • 81. 81
  • 82. © 2015 Whitestack, LLC - ALL RIGHTS RESERVED. Reproduction, republication or redistribution is prohibited. ● ○ ● 82
  • 83. © 2015 Whitestack, LLC - ALL RIGHTS RESERVED. Reproduction, republication or redistribution is prohibited. ● ○ ○ ○ ○ ● ● ● 83
  • 84. © 2015 Whitestack, LLC - ALL RIGHTS RESERVED. Reproduction, republication or redistribution is prohibited. 84
  • 85. © 2015 Whitestack, LLC - ALL RIGHTS RESERVED. Reproduction, republication or redistribution is prohibited. ● ● ● 85
  • 86. © 2015 Whitestack, LLC - ALL RIGHTS RESERVED. Reproduction, republication or redistribution is prohibited. ● ○ ○ ○ ○ 86
  • 87. © 2015 Whitestack, LLC - ALL RIGHTS RESERVED. Reproduction, republication or redistribution is prohibited. ● ○ ■ ■ ○ ○ 87
  • 88. © 2015 Whitestack, LLC - ALL RIGHTS RESERVED. Reproduction, republication or redistribution is prohibited. ○ ○ ○ ○ ○ 88
  • 89. 89 Cloud Agregar Concentrar funciones de borde de la red, en una nube central Desagregar Extender la nube hasta los bordes de la red Cloud
  • 91. 91
  • 92. © 2015 Whitestack, LLC - ALL RIGHTS RESERVED. Reproduction, republication or redistribution is prohibited. CORD Central Office Reachitected as Datacenter Los 3 principales Drivers de Negocio para CORD ● Acelerar Innovación (desplegar aplicaciones más rápido) ● Aumentar Eficiencia Operacional ● Reducir Costos (CAPEX/OPEX) frente a otros modelos 92
  • 93. © 2015 Whitestack, LLC - ALL RIGHTS RESERVED. Reproduction, republication or redistribution is prohibited. CORD Central Office Reachitected as Datacenter Arquitectura ● Hardware Commodity (x86) ● Whitebox Switches (10/40Ge) ○ Topología de CLOS (Spine/Leaf) ● Software Open Source ○ Linux, Openstack, ONOS, Docker ● Red Metro (eg, GPON) ● POD: Unidades “Rackeables” 93 Source: “An Introduction to CORD and its Application to Wireline Access”, Tom Anschutz, Architecture & Planning, AT&T
  • 94. © 2015 Whitestack, LLC - ALL RIGHTS RESERVED. Reproduction, republication or redistribution is prohibited. CORD Central Office Reachitected as Datacenter Casos de Uso ● M-CORD: Servicios Moviles ○ Parte de vEPC (Virtual Evolved Packet Core) ○ Incl: vENode-B (virtual eNode-B + Radio I/O)NEW ● R-CORD: Servicios Residenciales ○ Incl: vOLT (Virtual OLT) - SDN ● E-CORD: Servicios Empresas ○ Incl: vOLT, SD-WAN, vCE ● A-CORD: Analytics 94 vOLT - Pizza Box
  • 95. © 2015 Whitestack, LLC - ALL RIGHTS RESERVED. Reproduction, republication or redistribution is prohibited. Control 2 Red Underlay Control 3Control 1 CORD-Light Los mismos objetivos de CORD, sin el “compliance” requerido Distribuir las funciones de red, tan cerca del acceso como posible! ● Usar capacidades de virtualización (nova) para instalarlas junto (o muy cerca) del concentrador de acceso (Red Metro L2, Backbone L3) Compute 1 Compute 2 Compute 3 Compute N Compute .. vBNG vBNG vBNG vBNG vBNG vDPI vDPI vDPI vDPI vDPI vFW vFW vFW vFW vFW 95
  • 96. 96 • Cloud + SDN + Orquestación + Performance • Modelo de referencia ETSI (NFVI + MANO) • Hardware Hiperescalable (OCP) • Muy importante mantener alto desempeño • Optimización de Dataplanes (varias opciones) • Agregar y Desagregar • CORD (lite) 96
  • 97. 97
  • 98.
  • 99. “Yo puedo hacer un script en perl que haga Telnet” RFC 3535
  • 101. © 2015 Whitestack, LLC - ALL RIGHTS RESERVED. Reproduction, republication or redistribution is prohibited. Network Programmability!! “Definición” Desarrollo de aplicaciones interactúan con una red sobre interfaces programables Qué se necesita? Desarrollar Aplicaciones!! Pero también...evolución de las redes: Desarrollo/Adopción de APIs, modelos de datos y nuevas tecnologías para exponer/controlar información de estado Shortcut: SDN ? SDN Solo en el plano de management? 101
  • 102. © 2015 Whitestack, LLC - ALL RIGHTS RESERVED. Reproduction, republication or redistribution is prohibited. Network Programmability? Tecnologías asociadas Mix: Adopción de Tecnologías del Mundo TI + Desarrollo de Tecnologías de Red 102 Linux REST NETCONF YANG GIT Hypervisors XML/JSON SDN Controller OpenFlow PCEP Python Devops Tools Docker Telemetry etc... NFV
  • 103. © 2015 Whitestack, LLC - ALL RIGHTS RESERVED. Reproduction, republication or redistribution is prohibited. Network Programmability? Tecnologías asociadas Mix: Adopción de Tecnologías del Mundo TI + Desarrollo de Tecnologías de Red 103 Linux REST NETCONF YANG GIT Hypervisors XML/JSON SDN Controller OpenFlow PCEP Python Devops Tools Docker Telemetry etc... NFV
  • 104. © 2015 Whitestack, LLC - ALL RIGHTS RESERVED. Reproduction, republication or redistribution is prohibited. Roadmap de Aprendizaje, Por dónde empezar? 104 Depende del baseline...y hasta dónde quiere ud llegar... Ud sólo sabe de CLI? Linux Ud sabe Linux? Profundizar Linux! KVM, NS, LB Python/Java REST SDN Controller NETCONF XML/JSON YANG Linux Linux Ud no sabe Linux! NFV
  • 106. 106 App App Controlador (App!) Linux Infraestructura Red (Device YANG) Python Python Python/Java HTTP XML/JSON REST YANG YANG Openflow NETCONF XML REST NETCONF HTTP XML/JSON REST SDK SDK SDK REST BGP LS PCEP NETCONF XML
  • 107. © 2015 Whitestack, LLC - ALL RIGHTS RESERVED. Reproduction, republication or redistribution is prohibited. Principales Componentes RFC 6241: “The NETCONF protocol defines a simple mechanism through which a network device can be managed, configuration data information can be retrieved, and new configuration data can be uploaded and manipulated”. The protocol allows the device to expose a full, formal application programming interface (API). Modelo Cliente - Servidor (RPC) sobre XML Operaciones ejecutadas mediante Transacciones Data Stores, Config Data vs Oper Data 107
  • 108. © 2015 Whitestack, LLC - ALL RIGHTS RESERVED. Reproduction, republication or redistribution is prohibited. Transacciones? ACID Atomicas: Todo o Nada Consistencia: Conjunto de cambios, no una secuencia. Es decir, {A,B} y {B,A} producen el mismo resultado Independencia: Transacciones en paralelo no interfieren entre sí, ocurren en secuencia. Durables: Commit de la data perdura en el tiempo
  • 109. © 2015 Whitestack, LLC - ALL RIGHTS RESERVED. Reproduction, republication or redistribution is prohibited. 109
  • 110. © 2015 Whitestack, LLC - ALL RIGHTS RESERVED. Reproduction, republication or redistribution is prohibited. NETCONF Datastores Candidate Running Startup Copy Commit Copy (Opcional) representa la configuración que se va a cargar cuando el dispositivo reinicie su operación (Mandatoria) representa la configuración activa Permite manipular configuración sin ningún impacto en la configuración activa 110
  • 111. © 2015 Whitestack, LLC - ALL RIGHTS RESERVED. Reproduction, republication or redistribution is prohibited. Operaciones Comunes Data Manipulation <get> both config and oper data <get-config> <edit-config> over candidate for example <copy-config> from runn to cand <delete-config> <discard-changes> (:candidate) Session Management <close-session> <kill-session> Locking <lock> <unlock> Transaction Management <commit> (:candidate, :confirmed) <cancel-commit> (:candidate) Schema Management <get-schema> (:monitoring) RPC Extensions <rpc> 111
  • 112. © 2015 Whitestack, LLC - ALL RIGHTS RESERVED. Reproduction, republication or redistribution is prohibited. NETCONF Ejemplo Configuración <rpc xmlns="urn:ietf:params:xml:ns:netconf:base:1.1” message-id="5" > <edit-config xmlns:nc="urn:ietf:params:xml:ns:netconf:base:1.0"> <target> <candidate/> </target> <test-option>test-then-set</test-option> <error-option>rollback-on-error</error-option> <config> <interface xmlns=”urn:ietf:params:xml:ns:yang:ietf-interfaces"> <name>eth1</name> <ipv4-address>192.168.5.10</ipv4-address> <macaddr>aa:bb:cc:dd:ee:ff</macaddr> </interface> </config> </edit-config> </rpc> <rpc xmlns="urn:ietf:params:xml:ns:netconf:base:1.1” message-id="6" > <validate> <source> <candidate/> </source> </validate> </rpc> <rpc xmlns="urn:ietf:params:xml:ns:netconf:base:1.1” message-id="7" > <commit> <confirmed/> </commit> </rpc> <rpc-reply xmlns="urn:ietf:params:xml:ns:netconf:base:1.1" message-id="5" > <ok/> </rpc-reply> <rpc-reply xmlns="urn:ietf:params:xml:ns:netconf:base:1.1" message-id="6" > <ok/> </rpc-reply> <rpc-reply xmlns="urn:ietf:params:xml:ns:netconf:base:1.1" message-id=“7" > <ok/> </rpc-reply> 112
  • 113. © 2015 Whitestack, LLC - ALL RIGHTS RESERVED. Reproduction, republication or redistribution is prohibited. YANG Principales Componentes RFC 6020: “YANG is a data modeling language used to model configuration and state data manipulated NETCONF, NETCONF remote procedure calls, and NETCONF notifications”. Estructura Jerárquica: En forma de árbol: leaf, list, containers... Tipos de Datos Built-in y extensibles Data organizada en módulos, extensibles, reusables NETCONF usa XML, como se relaciona con YANG? 113
  • 114. © 2015 Whitestack, LLC - ALL RIGHTS RESERVED. Reproduction, republication or redistribution is prohibited. Model Driven API - YANG - Ejemplo 114 L3VPN
  • 115. © 2015 Whitestack, LLC - ALL RIGHTS RESERVED. Reproduction, republication or redistribution is prohibited. Ejemplo YDK Cisco 115 SDK API Generar XML encondig basado en un modelo XYZ. Ejemplo nc.py
  • 116. © 2015 Whitestack, LLC - ALL RIGHTS RESERVED. Reproduction, republication or redistribution is prohibited. De qué se trata NS permiten que coexistan múltiples instancias de tablas de rutas en un mismo servidor Linux (ie, no se trata de crear nuevas VM) Mediante NS es posible entonces segmentar o separar completamente dominios de red (interfaces, tablas de rutas, ip tables) Similar a una VRF! segmenta espacios de ruteo Quién Usa Namespaces? Openstack, Docker, etc 116 Linux Kernel Root Namespace (Stack IP, Interfaces, iptables, Rutas) NS1 (Stack IP, Interfaces, iptables, rutas) NSn (Stack IP, Interfaces, iptables, rutas) Openstack: Instancia de ruteo independiente por Tenant
  • 118. © 2015 Whitestack, LLC - ALL RIGHTS RESERVED. Reproduction, republication or redistribution is prohibited. 118
  • 119. © 2015 Whitestack, LLC - ALL RIGHTS RESERVED. Reproduction, republication or redistribution is prohibited. REST REpresentational STate Estilo de arquitectura de SW para crear servicios web escalables Basado en modelo cliente - servidor en donde se envían requests para identificar resources a través de HTTP Soporte REST ⇏ Desarrollos Portables (Cada caso es cada caso) Operaciones simples, similar (..) CRUD 119
  • 120. © 2015 Whitestack, LLC - ALL RIGHTS RESERVED. Reproduction, republication or redistribution is prohibited. RESTCONF Componentes IETF Draft ReSTful protocol para accesar data definida en YANG Remote State Transfer: server maintains no session state URI: Reflejan jerarquía de la data en un datastore NETCONF HTTP as transport, No Locking / Operaciones simplificadas Operations 120 RESTCONF NETCONF GET <get-config>, <get> POST <edit-config> (“create”) PUT <edit-config> (“replace”) PATCH <edit-config> (“merge”) DELETE <edit-config> (“delete”)
  • 121. © 2015 Whitestack, LLC - ALL RIGHTS RESERVED. Reproduction, republication or redistribution is prohibited. Ejemplo “100 Ways to Openstack” 121
  • 122. © 2015 Whitestack, LLC - ALL RIGHTS RESERVED. Reproduction, republication or redistribution is prohibited. Demo Time!! REST & Python & Openstack Objetivo: Obtener en forma programática el listado de todos los tenants de nuestra instalación de openstack 1. REST mediante CURL 2. REST mediante Python 3. Openstack SDK 122
  • 123. © 2015 Whitestack, LLC - ALL RIGHTS RESERVED. Reproduction, republication or redistribution is prohibited. En resumen, qué hemos visto Shift o re-skilling del ingeniero de red tradicional Incorporar nuevas tecnologías y prácticas que apunten a dar programabilidad a la red Mix munddo TI + Networking Desafío personal y organizacional para los SP Por doónde comenzar: Linux, APIs (REST), Lenguaje Programación (Python) Network Programmability : Arquitectura Importante entender el contexto y diferentes componentes Desarrollar Arquitectura requiere poner atención a su apertura y facilidades de programación APIs deben estar bien documentadas y entregar herramientas para su consumo/soporte Revisamos algunos elementos importantes y ejemplos prácticos NETCONF / YANG Linux everywhere, en particular Networking (LB, NS) aplicado a Openstack Openstack SDK REST aplicado a Openstack (CURL y PYTHON) 123
  • 124. USA Whitestack, LLC. 201 Spear Street # 1100 San Francisco, CA 94105 Estados Unidos LATAM Whitestack Latam Apoquindo 4700 piso 11 Las Condes, 7560969 Chile info@whitestack.com 124