资源描述:
《Delivering on the Promises of SDN》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、NetworkVirtualization:DeliveringonthePromisesofSDNBruceDavie,PrincipalEngineer©2009VMwareInc.AllrightsreservedWhatdoesSDNpromise?Theoriginal*SDNpromisewas:•Enablerapidinnovationinnetworking•Enablenewformsofnetworkcontrol*“SDN”wascoinedasanumbrellatermtoencompassseparationofcontrolanddataplane(in
2、cludingbutnotlimitedtoOpenFlow)23MorerecentSDNclaimsVendorchoice•Theory:hardwareandsoftwarefromdifferentvendors,morediversityinboth•ThishasyettoplayoutSimplifiedProgrammability•Theory:moveawayfromallthosecomplexdistributedalgorithmsoftraditionalnetworking(seenextslide)Enableapplication-levelco
3、ntrol/programmingofnetwork•RememberIntegratedServices&RSVP?Justlikethat,butawesomer!Simplifiedoperations,provisioning,etc.•Theory:SDNenablescentralizedcontrol,leadingtosimplification4SDNprovides:-Sanerdevenvironment:servervs.embeddedwimpycpu-Distributedcoordinationprimitivesthatscaleprotocolscoo
4、rdinationprimitives(e.g.locking)controlcontrolcontrolcontrolcontrolTraditionalSDN•Programmingmodelsverysimilarincomplexity•SDNprovidesmorecontrol,betterguarantees,notnecessarilysimplicityDoesSDNsimplifyoperations?Separationofcontrolplanefromdataplanedoesnotinherentlyleadtooperationalsimplificati
5、on•Youstillhavethesamenumberofdevicestomanage,thesameamountofnetworkstateNetworkVirtualization,however,isallaboutoperationalsimplification…6WhatNetworkVirtualizationisDecouplingoftheservicesprovidedbya(virtualized)networkfromthephysicalnetworkVirtualnetworkisa“container”ofnetworkservices(L2-L7
6、)provisionedbysoftwareFaithfulreproductionofservicesprovidedbyphysicalnetwork•AnalogytoaVM–completereproductionofphysicalmachine(CPU,memory,I/O,etc.)7NetworkVirtualizationApplicationApplicationApplicationWorkloadWorkloadWorkloadx86EnvironmentL2,L3,L4-7NetworkServicesVirtualVirtualVirtualVirtualV
7、irtualVirtualMachineMachineMachineNetworkNetworkNetworkServerHypervisorDecoupledNetwork&SecurityVirtualizationRequirement:x86Requirement:IPTransportPhysicalCPU,Memory,IOPhysicalNetwork8ANetworkVirtualizationPlatformVir