SDN (Software Define Networking) - The evolution of the Network

31
SDN (Software Define Networking) The evolution of the Network Carlos Spera BDM Data Center Logicalis Southern Cone

description

SDN (Software Define Networking) - The evolution of the Network, Logicalis, Carlos Spera

Transcript of SDN (Software Define Networking) - The evolution of the Network

Page 1: 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

Page 2: SDN (Software Define Networking) - The evolution of the Network

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).

Page 3: SDN (Software Define Networking) - The evolution of the Network

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.

Page 4: SDN (Software Define Networking) - The evolution of the Network

4

SDN

Network Virtualization(Overlay)

Control Plane

Data Plane

Programmability

SDN

Page 5: SDN (Software Define Networking) - The evolution of the Network

5

SDN Overview

Abstracción Netconf

OpenFlowDesacoplar NFV

Plano de Control

YangPlano de DatosAplicaciones

Encadenamiento de Servicios

Page 6: SDN (Software Define Networking) - The evolution of the Network

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.

Page 7: SDN (Software Define Networking) - The evolution of the Network

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

Page 8: SDN (Software Define Networking) - The evolution of the Network

8

Service Chaining

Page 9: SDN (Software Define Networking) - The evolution of the Network

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

Page 10: SDN (Software Define Networking) - The evolution of the Network

10

Netconf - Protocol / Yang - Data Modeling

Page 11: SDN (Software Define Networking) - The evolution of the Network

11

Netconf - Protocol / Yang - Data Modeling

Page 12: SDN (Software Define Networking) - The evolution of the Network

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.

Page 13: SDN (Software Define Networking) - The evolution of the Network

13

Cuales son los drivers que impulsan SDN

MobileCloud

Computing

Hyperscale Virtualize

Data Center

On-DemandNetwork Service

Big Data

Tsunami de Data

Page 14: SDN (Software Define Networking) - The evolution of the Network

14

Tamaño del mercado de SDNSDN Market Segment Shares – US$3,7B in 2016

Page 15: SDN (Software Define Networking) - The evolution of the Network

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

Page 16: SDN (Software Define Networking) - The evolution of the Network

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

Page 17: SDN (Software Define Networking) - The evolution of the Network

17

SDN: Proposición de valor

• Virtualización• Automatización• Simplificación

• Customizacion• Time to Cash• Service quality

Page 18: SDN (Software Define Networking) - The evolution of the Network

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.

Page 19: SDN (Software Define Networking) - The evolution of the Network

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

Page 20: SDN (Software Define Networking) - The evolution of the Network

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

Page 21: SDN (Software Define Networking) - The evolution of the Network

SDN Controller OpenDayLight (ODL)

21

Page 22: SDN (Software Define Networking) - The evolution of the Network

SDN Controller OpenDayLight (ODL)

22

Page 23: SDN (Software Define Networking) - The evolution of the Network

ODL – Invest Partners

23

http://www.opendaylight.org/project/members

Page 24: SDN (Software Define Networking) - The evolution of the Network

Cisco «SDN» Approach

24

CiscoACI

(Controller)

CiscoXNC

(ODL)(Controller)

CiscoONE

(API SDK)

Page 25: SDN (Software Define Networking) - The evolution of the Network

25

Partner Ecosystem

Page 26: SDN (Software Define Networking) - The evolution of the Network

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.

Page 27: SDN (Software Define Networking) - The evolution of the Network

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?

Page 28: SDN (Software Define Networking) - The evolution of the Network

Cisco ACI Skillsets Needed

Page 29: SDN (Software Define Networking) - The evolution of the Network

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

Page 30: SDN (Software Define Networking) - The evolution of the Network

30

Nuestro porfolio de soluciones

AutomationITNetworking / Services L4-L7

Page 31: SDN (Software Define Networking) - The evolution of the Network

¡Muchas Gracias!

@carlosspera

@logicalisLATAM

Cisco Partner Summit Award 2014Cloud Builder of the Year – Latam