SDN (Software Define Networking) - The evolution of the Network
-
Upload
logicalis-latam -
Category
Technology
-
view
112 -
download
5
description
Transcript of SDN (Software Define Networking) - The evolution of the Network
SDN (Software Define Networking)The evolution of the Network
Carlos SperaBDM Data Center Logicalis Southern Cone
2
Software Define Data Center Mobile Cloud Computing (Privadas, Publicas y Hibridas). Virtualización - Hypervisor como nuevo S.O. base del DC. VMs vs Containers (Docker) Visión del DC como un pool de recursos – No mas silos estancos. Virtual Workload Mobility – Intra / Inter DC (Tecnologías DCI) Infraestructura de Networking convergente y Plana (LAN & SAN)
(Extended L2) (Spine & Leaf) (VXLAN). Arquitecturas Convergentes vs Hyper-Convergentes Networking y servicios de red (L4-L7) van hacia el ambiente Virtual
(Virtual appliance). Storage VSAN, + Flash (DAS/Array), Concepto SDS… Aumento trafico de red & cambio en la Segurizacion (Trafico Este-
Oeste). Próximos Pasos Automatización/ Orquestación. (OpenStack).
«Cloud O.S.» Las aplicaciones como el centro del DC (HW APIs Friendly). Conceptos SDN / SDDC / Programabilidad. (Cisco ACI/ONEpk).
3
Definición de SDN
SDN (Software Define Networking):
” The physical separation of the network control plane from the forwarding plane, and where a control plane controls several devices.”
SDN es una arquitectura:
∞ Directamente programable.
∞ Agil.
∞ Administration Centralizada.
∞ Basados en Open Standards & Vendor-Neutral.
4
SDN
Network Virtualization(Overlay)
Control Plane
Data Plane
Programmability
SDN
5
SDN Overview
Abstracción Netconf
OpenFlowDesacoplar NFV
Plano de Control
YangPlano de DatosAplicaciones
Encadenamiento de Servicios
6
Plano de Control y Datos
Supervisora
I/O Module (Line Card)
I/O Module (Line Card)
I/O Module (Line Card)
Plano de control:Protocolos de ruteo, (Ej: OSPF, IS-IS, BGP), Spanning Tree, Syslog, AAA, CLI, SNMP.
Plano de datos:L2/L3 Switching, MPLS Forwarding, QOS, ACLs.
7
Plano de Control y Datos
Inteligencia & Status«Controller»
Elementos de Red Elementos de Red
SouthBound
Aplicaciones Empresariales
NorthBoundAPI
Aplicaciones Empresariales
Plano de Control
Plano de Datos
Cloud Orchestation
APP Market
AppDDoS
AppQOS
8
Service Chaining
9
OpenFlowController
OpenFlow-enabledLayer 2-4 Switch
OpenFlowProtocol
SSL
Flow table
SwitchPort
EthMAC
VLANID
IP TCP
Matches subsets of packet header fields
Control Plane
Data Plane
OpenFlow is based on an L2-L4 switch, with an internal flow-table, and a "standardized" interface to add and remove flow entries.
New actions can be done on packet.o Large modifications of fields.o Routing on new criteria : L4,
mixo Define network slice on flow
criteria …o New routing protocol :
multipath, load-balancing
Protocolo OpenFlow
10
Netconf - Protocol / Yang - Data Modeling
11
Netconf - Protocol / Yang - Data Modeling
12
Que es una Overlay Network ?∞ Una SDN «Overlay Network» es un método de deployment de virtualización de
redes que involucra implementar una red lógica de la infraestructura física.
13
Cuales son los drivers que impulsan SDN
MobileCloud
Computing
Hyperscale Virtualize
Data Center
On-DemandNetwork Service
Big Data
Tsunami de Data
14
Tamaño del mercado de SDNSDN Market Segment Shares – US$3,7B in 2016
15
Innovaciones claves de SDN
Separación del plano de control y datos
Plano datos orientado a Flujos
Managment & Control centralizado
Abstracción y virtualización del HW
Programabilidad de la Red
Comportamiento determinístico, performance predecible, rápida convergencia.
Planeamiento simplificado, optimización global, análisis off-line.
Seguridad Multi-Tenancy & Infraestructura compartida.
Beneficios en la movilidad de maquinas & Servicios.
La red en función a la aplicación
16
Algunos casos de uso de SDN….
Carrier/SP
• Bandwidth bajo demanda.
• Bandwidth calendaring.
• Optimización WAN/Backhaul.
CloudData Center
• Virtualización de la red.
• Service Chaining.
• Monitoreo de red
Enterprise
• NAC
• Monitoreo de red.
• Políticas del tipo«Follow Me»: QOS
17
SDN: Proposición de valor
• Virtualización• Automatización• Simplificación
• Customizacion• Time to Cash• Service quality
18
Que es NFV ?
Beneficios NFV:
• Hardware estandarizado.• Reducción de la complejidad.• Flexibilidad.• Reducción de energía.• Reducción del CapEx.• Reducción del OpEx.• Menor riesgo.• Reducción TTM.
19
Diferencias entre SDN vs NFVSoftware Define Networking
(SDN)Network Function Virtualization
(NFV)
Separación del plano de control y datos. Centralización
ConceptoBásico
Realocacion de las funciones de red de appliance dedicado a servidores genéricos.
Campus, Data Center / Cloud Target Service Providers
Commodity Servers y Switches
DispositivosTarget
Commodity Servers y Switches
Orquestación de cloud y Networking
APPIniciales
Routers, FW, Gateways, CDN, WAN, Aceleradores, ADC
OpenflowNuevos
ProtocolosNinguno
Open Networking Foundation(ONF)
Estándar ETSI NFV Working Group
Competitive Environment – Players Initiatives
20
HARDWARE• Juniper (MX & QFX
Series / Junos Space)• Arista (7500 Series / EOS
/ OpenWorkload)• HP (8200/5400 S. /
Openflow)• Dell (S5000/S6000/Z9000
Series / Active Fabric)• Brocade (NetIron family /
VCS)• Huawei (S12700
CONTROLLERS• Vmware NSX • Juniper “Contrail” (Open
source / Subscription)• Big Switch / Plexxi• Cumulus Network (Open
NOS / White label Switching)
• Open Source approach (OpenDaylight)
Market & Competitive Environment
APP MarketNorthbound APIs
3 Party Solution integrations
SDN Controller OpenDayLight (ODL)
21
SDN Controller OpenDayLight (ODL)
22
ODL – Invest Partners
23
http://www.opendaylight.org/project/members
Cisco «SDN» Approach
24
CiscoACI
(Controller)
CiscoXNC
(ODL)(Controller)
CiscoONE
(API SDK)
25
Partner Ecosystem
Python on NexusNexus supports Python v2.7.2 version in 2 modes o interactive modeo noninteractive (script) mode
Interactive Mode
switch# python Copyright (c) 2001-2012 Python Software Foundation; All Rights Reserved
switch# >>> print "hello world“hello worldswitch# >>> exit()
Non Interactive (script) Mode
Switch # source crc------------------------------------------------Started running CRC checker scriptfinished running CRC checker script-------------------------------------------------
Switch # dir bootflash:scripts946 Oct 30 14:50:36 2013 crc.py7009 Sep 19 10:38:39 2013 myScript.py22760 Oct 31 02:51:41 2012 poap.py
Type python to enter
interactive python
interpreter
How to call a python script on
nexus 7000. crc.py script will be covered later
in the slides
bootflash:scripts directory is the default script directory.
The Python interpreter and the extensive standard library are freely available in source or binary form for all major platforms from the Python website:http://www.python.org/
www.python.org also contains: many free third-party Python modules (e.g. xmpp module, html module) programs and tools, Additional documentation.
https://www.coursera.org/course/interactivepython --->( 9 week course on coursera)http://docs.python.org/2/tutorial/ -- Official Python tutorial (really good source of python documentation)http://www.diveintopython.net/toc/index.htmlhttp://www.trypython.org/
Lots of books available are available on Python!
Lots and lots of (free) tutorial available on web:
Por donde empezar con Python?
Cisco ACI Skillsets Needed
29
Nuevo rol en el área de IT….
Developers trabajando en conjunto con el grupo de operaciones para realizar las tareas en forma mas rápida, automatizada y replicable.
http://puppetlabs.com/2013-state-of-devops-infographic
30
Nuestro porfolio de soluciones
AutomationITNetworking / Services L4-L7
¡Muchas Gracias!
@carlosspera
@logicalisLATAM
Cisco Partner Summit Award 2014Cloud Builder of the Year – Latam