SDN/NFV Building Block Introduction

29
Intel Developer Zone Sujata Tibrewala Community Development Manager/Network Developer Evangelist NFV & Data Plane tools and op1miza1on at IEEE SDN/NFV 2016 Network Developer Program

Transcript of SDN/NFV Building Block Introduction

Page 1: SDN/NFV Building Block Introduction

Intel Developer Zone Sujata Tibrewala Community Development Manager/Network Developer Evangelist

NFV&DataPlanetoolsandop1miza1onatIEEESDN/NFV2016

Network Developer Program

Page 2: SDN/NFV Building Block Introduction

2

Celebra1nganYearofAwesome!!!

Page 3: SDN/NFV Building Block Introduction

Model 2017 to help fast track NFV/SDN solutions

DPDK

Intel®QAT

OpenStack*

Vtune™

SDN/NFVForum

OpenvSwitch

Intel®RDT

FD.io

SR-IOVVMDQ

Intel®VT-d

Intel® Innovator®

Dev Mesh

Live training

ISV support

Intel® Developer

Zone

SoVware.intel.com/networking

VTuneisatrademarkofIntelCorpora1onoritssubsidiariesintheU.S.and/orothercountries.

Page 4: SDN/NFV Building Block Introduction

Changing networks

Page 5: SDN/NFV Building Block Introduction

5

AT&TTrafficExplosion*

h[ps://www.youtube.com/watch?v=86mFVg[YBI

Page 6: SDN/NFV Building Block Introduction

70s

10s

00s

80s90s

20s

GlobalDataTrafficAnnuallyby2019

ConnectedDevices

Sources:1.CiscoVirtualNetworkingIndex,2015.2.IDC,IoTMarketForecast:WorldwideIoTPredic1ons,2015.

Increased Infrastructure Demands

6

50B

2ZB

by2020h[ps://videoportal.intel.com/media/MCM+Insight+Forum+with+Murthy/0_04jj7pzv#

Page 7: SDN/NFV Building Block Introduction

Global Data Centre Network *

*CiscoNewsroom(h[ps://newsroom.cisco.com/press-release-content?type=webcontent&ar1cleId=1804748)

Page 8: SDN/NFV Building Block Introduction

New Network Vision

Page 9: SDN/NFV Building Block Introduction

Facebook Data Centre Network * Data

*wired.com(h[ps://www.wired.com/2012/06/facebook-nc-data-center/)

Page 10: SDN/NFV Building Block Introduction

Money spent on backbone opera3on NTT*•  AGlobalTier-1ISPin196countries/regions•  Over150datacentersaroundtheglobe

•  Currentlyspending1M+USDforeachcorerouter•  IneachPoP•  Ac1ve,Backup,ColdStandby..

•  Yearlymaintenancecosts..

•  Customerswantmorebandwidthforcheaperpricenowadays..

•  Addmorerouters??•  Howmuchareweusing??

h[ps://www.meetup.com/Out-Of-The-Box-Network-Developers/events/236337505/

Page 11: SDN/NFV Building Block Introduction

Data Center Networks

Page 12: SDN/NFV Building Block Introduction

Modified Data Plane in NFV

soVware.intel.com/networking

Page 13: SDN/NFV Building Block Introduction

NVO – Key Data-Plane Encapsula3on Protocols Encapsula3onProtocol Advocate Descrip3on

GRE(GenericRou1ngEncapsula1on)

Cisco* IP+GRE,InnerPayload-Ethernet/IPV4/IPV6/NSH

STT(StatelessTransportTunneling)

Nicira* IP+TCP(like)+STT,InnerPayload-Ethernetonly

VXLAN(VirtualExtensibleLAN)

Vmware*Cisco*

IP+UDP+VXLAN,InnerPayload-Ethernetonly

NVGRE(NetworkVirtualiza1onusingGRE)

MicrosoV* IP+ModifiedGRE,InnerPayload-Ethernetonly

Geneve(GenericNetworkVirtualiza1onEncapsula1on)

VMware/Nicira

IP+UDP+Geneve,InnerPayload-Ethernet/IPV4/IPV6

VXLAN-GPE(GenericProtocolExtensionforVXLAN)

CiscoIP+UDP+VXLAN-GPE,InnerPayload-Ethernet/IPV4/IPV6/NSH

NSH(NetworkServiceHeader)

Cisco RequiresTransportProtocol,InnerPayload-Ethernet/IPV4/IPV6

HypervisorVirtualSwitch

PhysicalHardware

PhysicalIPNetwork

VirtualNetworkAbstrac1onusingtunneloverlayse.g.VXLAN,GeneveandNVGRE

OpenVirtualSwitch

OpenVirtualSwitch

OpenVirtualSwitch

OpenVirtualSwitch

Network Virtualization Controller e.g. VMware* NSX

Virtual Network 2

Virtual Network 3 Virtual Network 1

Server Virtualization Network Virtualization

Page 14: SDN/NFV Building Block Introduction

NFV Packet processing explosion

soVware.intel.com/networking 14

Page 15: SDN/NFV Building Block Introduction

15

What is packet processing? PacketClassifica1on

TrafficDiscardTrafficShaping

TrafficschedulingPacketRead/Write

FlowmeteringCountersandSta1s1cs

ProtocolLookupPacketclassifica1on

SanitychecksAcceptancerules

TrafficManagement

TrafficPolicing

ControlPlane

Page 16: SDN/NFV Building Block Introduction

Be the Change ??

Page 17: SDN/NFV Building Block Introduction

17

NFV vs. SDN

•  Leveragesstandardvirtualiza1ontechnology•  Consolidatemanynetworkequipmenttypesonto

industrystandardservers,switches&storage•  Acceleratedevelopmentanddeploymentof

interoperablesolu1ons

NetworkFunc1onVirtualiza1on SoVwareDefinedNetworking

Basedonthreeelements1.  Separa1onofcontrolanddataplane2.  Centralizedmanagement3.  Programmablenetworkbehaviorviawell-defined

interfaces

Switch Control plane

Data plane

SwitchControl plane

Data plane

Switch Control plane

Data plane

Switch Control plane

Data plane

Switch Data plane

Switch Data plane

Data plane

Switch Data plane

SDN Controller

Switch OpenFlow

ControlPlane

ControlPlaneControlPlaneControlPlane

Standard Server

Moveawayfromproprietary,andincreasinglycostly,hardware-basedappliancesthatinhibittherolloutofnewrevenue-earningnetwork

servicesandconstraininnova1on--ETSINFVISG

Allownetworkadministratorstoeasilymanageandprogramnetworkservicesthroughtheabstrac1onoflowerlevelfunc1onalityanddecoupling

ofnetworkcontrolandforwardingfunc1ons

Page 18: SDN/NFV Building Block Introduction

Intel Communica3ons Infrastructure Strategy

Intel®ArchitectureCPU

ChipsetAccelera1on

DataPlaneDevelopmentKit

WithIntelNetworkingPla2ormIngredients

SwitchSilicon

NICSilicon

OpenNetworkingSoVware

❷Bring Virtualization to Networking

“NFV”

Intel®Architecture

VirtualMachineMonitor

Appliance

VirtualSwitch

❸Optimize Open Architectures on Intel® Architecture

“SDN”

Controller

Orchestra1on

Node Node Node

Appliance Appliance

❶Enable Unified Architecture 4:1 Workload Consolidation

Page 19: SDN/NFV Building Block Introduction

Applica1onPlaneOrchestra1on

InfrastructureLayer/DataPlane

Intel®ArchitectureNFV/SDNAccelerators

Intel®VT-dSR-IOV

VirtualMachineMonitor(VMM)/Hypervisor

OpenStack*

L2VNFAppliance

L2VNFAppliance

L3VNFAppliance

ControlPlane

OpenContrailOpenDaylight*

ONOS

DPDKDPDK

DPDKVirtualNIC

VMDQNIC

Silicon

NICSilicon Intel®QAT

ChipsetAccelera1on

Hyperscan

KVM XEN HYPER-V QEMU

VirtualNIC VirtualNIC

MicrosoV*Azure

Intel®RDTIACPU

NICSilicon

VirtualSwitch

Amazon*EC2

L3VNFAppliance

DPDK

VirtualNIC

SecurityVNF

ApplianceDPDK

VirtualNIC

DPDKV

FD.io Legopus OpenvSwitch*POF OpenSwitch

BESS

DPDK

VirtualSwitch

CloudStackOpenShiV Google*ComputeEngine

SecurityVNF

ApplianceDPDK

VirtualNIC

VMM/Hypervisor

Page 20: SDN/NFV Building Block Introduction

On Intel® Architecture

20

At256B,an18CCPUrunning2GHzcansa1sfy100GbEthroughputaslongaswestaywithin751cycles/packet

•  At512B,thebudgetis1447cycles

IfwerunanInstruc1ons/clock(IPC)of~2

•  256B=1502instruc1ons

•  512B=~2894instruc1ons

IftheIPCis2.5…

•  256B=1877instruc1ons

•  512B=3617instruc1ons

Disclaimer:SoVwareandworkloadsusedinperformancetestsmayhavebeenop1mizedforperformanceonlyonIntelmicroprocessors.Performancetests,suchasSYSmarkandMobileMark,aremeasuredusingspecificcomputersystems,components,soVware,opera1onsandfunc1ons.Anychangetoanyofthosefactorsmaycausetheresultstovary.Youshouldconsultotherinforma1onandperformanceteststoassistyouinfullyevalua1ngyourcontemplatedpurchases,includingtheperformanceofthatproductwhencombinedwithotherproducts.Formorecompleteinforma1onvisith[p://www.intel.com/performance.

Page 21: SDN/NFV Building Block Introduction

Are you The Next Disrupter?

Page 22: SDN/NFV Building Block Introduction
Page 23: SDN/NFV Building Block Introduction

Day19:00-10:00DPDKIntroduc1on~MJay10:15-12:30DPDKinContainers~ClayneRobison12:30-2:00IndustryDemos–Juniper,ODL,6Wind,VoltaNetworks,IntelSoVwareInnovators2:00-3:00OpenDayLightapplica1ons(whatisinsideODL)~AnilVishnoi,PrincipalEngineeratBrocade,OpenDaylightTSCandBoardmember&LuisGomez,PrincipalEngineeratBrocade,OpenDaylightTSCmember.3:15-5:15TransportLayerDevelopmentKit(letusacceleratebeyondtheLayer2/Layer3)~MJay5:30-6:30IdeaRoule[eDay28:30-9:30:LeveragingIntelx86withSDNforDPDK-drivenadvancedservicesandcontainernetworking~GanapathiBhatandTedElhourani,BigSwitchNetworks9:30-10:15QATIntroduc1on:JoelAuernheimer&JoelSchuetze10:30-12:30QAT+OpenSSLhandson1:00-2:00~UnleashingEnd-To-EndTLSSecurityLeveragingNGINXwithIntel®QuickAssistTechnologyandOpenSSL-1.1.0,JoelAuernheimer&JoelSchuetze2:00-3:00DPDKIPSecperformancebenchmark~GeorgiiTkachukNPGPerformanceSystemsEngineer,focusingonpla|ormbenchmarkingandanalysisusinghighthroughputnetworkingworkloads3:15-4:15ClearContainersHandson~ManoharCastelino&AmyLeeland4:15-5:15RoleofTimesynchroniza1oninnetworking,IEEE1588~DanBiederman,ASICArchitect/designer5:30-6:30Idearoule[ewinnersanddeveloperpathforward

Page 24: SDN/NFV Building Block Introduction

Legal Notices and Disclaimers

•  Inteltechnologies’featuresandbenefitsdependonsystemconfigura1onandmayrequireenabledhardware,soVwareorserviceac1va1on.Learnmoreatintel.com,orfromtheOEMorretailer.

•  Nocomputersystemcanbeabsolutelysecure.

•  Testsdocumentperformanceofcomponentsonapar1culartest,inspecificsystems.Differencesinhardware,soVware,orconfigura1onwillaffectactualperformance.Consultothersourcesofinforma1ontoevaluateperformanceasyouconsideryourpurchase.Formorecompleteinforma1onaboutperformanceandbenchmarkresults,visithDp://www.intel.com/performance.

•  Intel,theIntellogo,Intel®QAT,Vtune™,Intel®VT-dandothersaretrademarksofIntelCorpora1onintheU.S.and/orothercountries.*Othernamesandbrandsmaybeclaimedasthepropertyofothers.

•  ©2017IntelCorpora1on.

Page 25: SDN/NFV Building Block Introduction

Thankyou

Page 26: SDN/NFV Building Block Introduction

AT&T* Network Vision

Page 27: SDN/NFV Building Block Introduction

Intel Comms Infrastructure Strategy

IACPUChipset

Accelera1onDataPlane

DevelopmentKit

WithIntelNetworkingPla2ormIngredients

SwitchSilicon

NICSilicon

OpenNetworkingSoVware

❷Bring Virtualization to Networking

“NFV”

IntelArchitecture

VirtualMachineMonitor

Appliance

VirtualSwitch

❸Optimize Open Architectures on IA

“SDN”

Controller

Orchestra1on

Node Node Node

Appliance Appliance

❶Enable Unified Architecture 4:1 Workload Consolidation

Page 28: SDN/NFV Building Block Introduction

SoVwareDefinedNetworks/NetworkFunc1onVirtualiza1onFramework

Page 29: SDN/NFV Building Block Introduction

OPNFV Brahmaputra Release