
Transcription
ATRIUMOpenSDNDistribu5onATRIUM OPEN SDN DISTRIBUTION (v 2015/A)Saurav DasThe Open Networking Foundation was formed in 2011 to promoteBENEFITS Principal System Architect, ONFSDN stacks accelerateVirtualization, open source software has emerged as a vital element toOpenFlow supports multiple SDNcomplex task of integration of their applications, controllers, and dataController Frameworksand OpenFlowteamswitchWith contributions from ONF Atrium Managementimplementationsand many others Open Source referencemechanism for opensource components
ckCLILoad BalVirtualizationL3 CLOSL7 appsPeering RouterControllerProprietaryONOSHardwareWhite BoxHALProprietaryThis is very dauRyuODLRouteFlowToROCPNICWANP4OF-DPAOpen FlowOpen P
Solu5on:Ver5callyIntegratedStack SDNDistribu5onAnchor StackProvidesa SolutionSNMPNetconfCloudstackOpenstackCLIL3 CLOSPeering RouterVirtualizationL7 appsPeering RouterProprietaryONOSRyuODLRouteFlowWhite BoxToROCPNICWANProprietaryP4OF-DPAOpen FlowOpen FlowCaviumBarefootBroadcomNetronomeCorsa
ProjectAtriumGoals1. Integra5on- ‐Createver5cally- ‐integratedopen- ‐sourcestacks- ‐ Fromopen- ‐sourcecomponents,OF1.3&Hardware- asingleloca5on2. Interoperability- ‐Enablemul5plehardwarevendorstoplugintostack- ‐ Allowsend- use- ‐cases.3. Deployments- ‐ Workhand- ‐in- rials.- ‐GiveoperatorsconfidenceinpureSDNsolu5ons
WhatisAtriumtoday?vlanyvlanxE- ‐BGE- ‐BGPQuaggaBGPPeering ApplicationPONOSvlanzOFDPA - ‐DPAAPIOF- ‐DPABRCMSDKAPIBRCMASICOCP Bare Metal SiliconASICs;OF- ‐DPA:OpenFlowDatapathAbstrac5on
WhatisAtriumtoday?vlanyvlanxE- ‐BGE- ‐BGPvlanzPQuaggaBGPPeering ApplicationONOSOFDPA DriverOpenFlow1.3OFAgentVendor Hardware
ONFBuilds7Routers
0AS65200Dpid0xda7aEdge- 68.70.1/24Vlan700
oser yDifferentcombina5onsofMatch- ‐Ac5onTablesformDifferentOF1.3pipelinesmatch actiontable 0match actiontable 1group tablematch actiontable 21. OF-DPAAnchor StackDifferentIntroducesOpenFlowcombinationsof matchDriversactionOF - ?tablesformtdifferentOpenFlowONOSStackBGP - RoutingChipPipelineSDK Abstraction Layerpipelines.IntroducDrivers use human intelligence to bridge theinteroperability ces?Vendor X DriverBroadcomAccton,QuantaOF - Agent(BRCMASIC)Chip SDKBGP - RoutingPipeline Abstraction LayerOF DPA DriverHow do controllersmanage theseVendor X DriverOF DPA Driverper pipeline( HW-TTP conceptdifferences ? 1.2. DriverDriver per application type ( SW-TTP concept)NoviFlow,OF - AgentNetronome(NPU/NFP)Chip SDKThey are specific to the following parameters:Corsa(FPGA)( Routing, Switching, Overlays )Pica8Centec3. OFDriversets per frameworkOF- Agent- Agent( ODL, AONOS,(BRCMSIC)RYU ) (ASIC)Chip SDKNPUPortabilityVendor XNPU Vendor XBroadcomEnablesChip SDKBroadcomof hardware acrossframeworksPortability of hardware across application types
cDriverAnchor Stack Introduces OpenFlow rAnchor Stack IntroduBGP - RoutingDrivers use human intelligence to bridge thOpenFlow1.3OpenFlowONOS 1.3interoperability GAP.Pipeline Abstraction LayerVendor X DriverBGP - RoutingPipeline Abstraction LayerOF DPA DriverThey are specific to the following parametersSwitchVendor X DriverAccton,QuantaOF - Agent(BRCMASIC)Chip SDKNoviFlow,OF - AgentNetronome(NPU/NFP)Chip SDKCorsa(FPGA)OF DPA Driver1. Driver per pipeline( HW-TTP conc2. Driver per application type ( SW-TTP conce( Routing, Switching, Overlays )Pica8Centec3. OFDriversets per frameworkOF- Agent- Agent(ODL,ONOS,RYU)(BRCMASIC)(ASIC)Chip SDKEnablesChip SDK
Example:FilteringObjec5ve Filterè onlyPermitorDenyop5ons sT0macCorsaDriverT2port- ‐T4/5vlanT6ipT0portOF- ‐DPADriverT1T2Port- ‐macvlanT4ip
Example:NextObjec5ve Nextè nexthopforforwarding SimilartoOF1.3group,but bktFlowObjec5vesNEXT- ‐HOPIndirectgroupbktGroupchainà Flow- ‐ac5onsCorsaDriverOF- ‐DPADriverNoviFlow&Pica8Drivers
AtriumPre- ‐releaseDeployment!
AtriumPost- ‐releaseOperatorEngagementsWhite-Box Open-Source Router TrialiBGPeBGPAdvertiseTrial1 PrefixexchangeTrial1 NetworkTrial2 NetworkprefixesAcceptTrial2 PrefixBell CanadaASN 6539phase 1 – Trial Lab (white-label box) -- TrialAS6539(white-label box)Trial LAB ASN xxxxeBGPASXXXX – AS6539iBGPRRRCiBGPeBGPexchangePeerTrial1 NetworkPeer RC(White-label router)Trial2 Networkprefixes (White-label router)Trial2NetworkTrial LAB ASNdis xxxxAdvertiseTrial1 PrefixeBGPASXXXX – AS6539Trial1NetworkPeer(White-label router)coreTrial Lab network setup is for demonstration only,some details maybe simplifieddisRCTrial Lab network setup is for demonstration only,some details maybe simplifieddisCoreOSPF iBGP meshAcceptTrial2 PrefixRRiBGPCore(by linkIPBell Canada6539Static ASNdefault route address)iBGPRRcoreTrial2NetworkCoreCoreCoreOSPF iBGP meshTrial1NetworkPeer RC(White-label router)iBGP(by link IPStaticdefault route address)RRCoredis
AtriumPost- ‐releaseOperatorEngagements
Outline1.ProjectAtriumtoday- ‐ Mo5va5on- ‐ Atriumrelease15/A2. ProjectAtriumnext- ‐ Whatiscominginthenextrelease15/B?3. ProjectAtriumroadmap- ium/dashboard
What’sCominginthe15/BRelease?1. Con5nuedImprovementsonthe15/Arelease(ONOSbased)- ‐ Hardening&Stability- ‐ Performance- ‐ Missingfeatures:untagged,run5me- ‐config,sta5c- ‐routes- ‐ nOpenDaylight- ‐Por5ngfromONOStoODL- ‐ODLwillalsouseFlowObjec5vesanddevicedrivers- Atrium/dashboard
Policy Driven Traffic Engineering Open- ‐SourceLeaf- egmentRou5ngSPRING-OPENSegment Routing onBare Metal HardwareLearn more:
Open- ‐SourceLeaf- egmentRou5ngSPRING-OPENSegment Routing onBare Metal HardwareLearn more:
Outline1.ProjectAtriumtoday- ‐ Mo5va5on- ‐ Atriumrelease15/A2. ProjectAtriumnext- ‐ Whatiscominginthenextrelease15/B?3. ProjectAtriumroadmap- ium/dashboard
L2IXPFabricNo broadcast,multicast, STP,OSPF, etc.Route Server1 MAC per port,1 MAC per VLAN per port
AtriumRouterStack L3ClosFabric ChassisRoutersBGPAppSDNController
SupportMEFE- ‐LineServicesCust.ACust.ACust.BSegment- ‐RoutedPseudowiresEPL/EVPLCust.B
ONOSBGPIGPONOSBGPIGPONOS
Andmore GenericL2EnterpriseNetwork SmartCi5es/IoT Packet- ‐Op5cal
SummaryIntegra5on,Interoperability&Deployments- ‐- ‐- ‐- ‐- ‐- mponents(ONL,ONIE)andOFDPAwithwhite- ‐boxes lease- ‐- ‐- routerAtriumleaf- ‐spineL3ClosfabricManymoreprojectsinthehorizon
I-BGPSpeaker/RIBSegmentRoutingDriver ZPacketServiceDriver YFlow RuleServiceCore Services(distributed)OpticalSDN-IPFlow ObjectivesDriver XProvidersI-BGPSpeaker/RIBBGP RouterGroupServiceApplications(distributed)ONOS ServiceHost ServiceLink ServiceStats ntServiceLLDPProviderOpenFlowProvider (1.0, 13)TL-1Providers
Outline1.ProjectAtriumtoday- ‐ Mo5va5on- ‐ Atriumrelease15/A2. ProjectAtriumnext- ‐ Whatiscominginthenextrelease15/B?3. ProjectAtriumroadmap- ium/dashboard
atrium open sdn distribution (v 2015/a) The Open Networking Foundation was formed in 2011 to promote HK