ATRIUM - Open Networking

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