Top Banner
# OpenCORD CORD Roadmap – Release Management –
20

CORDRoadmap - Open Networking Foundation · 2020. 10. 21. · •IPv6 Multicast (contributed by Nokia) •V6 Router Advertisement app (contributed by Infosys) Support for New ASICs

Mar 30, 2021

Download

Documents

dariahiddleston
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: CORDRoadmap - Open Networking Foundation · 2020. 10. 21. · •IPv6 Multicast (contributed by Nokia) •V6 Router Advertisement app (contributed by Infosys) Support for New ASICs

#OpenCORD

CORD Roadmap– ReleaseManagement–

Page 2: CORDRoadmap - Open Networking Foundation · 2020. 10. 21. · •IPv6 Multicast (contributed by Nokia) •V6 Router Advertisement app (contributed by Infosys) Support for New ASICs

Whenisthereferenceimplementationreleased?• Four-monthcadence:January/May/September

• Mid-cyclesupportbranches(e.g.,3.0.1)

• Mid-cycleservicesbranches(e.g.,4.1)

What’sofficiallyincludedineachrelease?• Platform:XOS,BuildSystem,ONOS(Fabric,VTN),OpenStack

• SetofServiceProfiles:R-CORD(onlysolutionincludedthrough4.0)

Movingtowardsa“CORDDistribution”Model• 5.0willbethe5th releaseofthedistribution• Componentswillbeversionedindependently

ReferenceImplementation

Page 3: CORDRoadmap - Open Networking Foundation · 2020. 10. 21. · •IPv6 Multicast (contributed by Nokia) •V6 Router Advertisement app (contributed by Infosys) Support for New ASICs

Short-TermReleasePlan

1.0 2.0 3.0 4.0 4.1

E-CORD

M-CORD

VOLTHA

?

5.0

MAE

R-CORD

(Dec-2017)

R-CORD

Page 4: CORDRoadmap - Open Networking Foundation · 2020. 10. 21. · •IPv6 Multicast (contributed by Nokia) •V6 Router Advertisement app (contributed by Infosys) Support for New ASICs

CORD4.0stabilizedservicedeveloperinterfacesNextà BuildoutCORD’sserviceportfolio

• UpgradeallcurrentR/E/M-CORDservicestothe4.0API

• Integratelatestaccessperipherals– VOLTHAandxRAN

• Expandserviceportfoliotoincludemicro-services– Kubernetes

• On-BoardotherVNFsintoCORD– ONAP

• Streamlineserviceon-boardingbasedonexperience

PrioritiesGoingForward

Page 5: CORDRoadmap - Open Networking Foundation · 2020. 10. 21. · •IPv6 Multicast (contributed by Nokia) •V6 Router Advertisement app (contributed by Infosys) Support for New ASICs

CORD4.0refactoredbuildsystemtoimprovedeveloperworkflowNextà Exploitflexibilitytoimproveoperatorworkflow

• Automatethebuild-and-installprocessforphysicalPODs,includingdiscoveryandconfigurationofthePODswitchingfabric

• Makeiteasytospecify(andchange)serviceprofilesindependentfromconfiguringtheunderlyingplatform

• Improvelifecyclemanagementcapabilitiestoincludein-service-software-upgradeoftheCORDcontrolplane

• DemonstratehowCORDcanleverageavailableinfrastructureratherthanrequirethataPODbebuildontopofbaremetal

PrioritiesGoingForward

Page 6: CORDRoadmap - Open Networking Foundation · 2020. 10. 21. · •IPv6 Multicast (contributed by Nokia) •V6 Router Advertisement app (contributed by Infosys) Support for New ASICs

Multi-AccessEdgeCloud• R/E/M-CORDServicesrunningonthesameplatform• IncludesVOLTHAandxRAN accessperipherals

ManagedWhite-BoxOLT• IncludesVOLTHA• Light-and-RightR-CORD(Kubernetes-based)• IncludesOSAM(OpenSourceAccessManager)

IntegrateCORDandONAP• UseCase1:OSAM• UseCase2:E-CORD/MSO• UseCase3:A-CORD/DCAE

Near-TermDrivers(Deliverables)

Page 7: CORDRoadmap - Open Networking Foundation · 2020. 10. 21. · •IPv6 Multicast (contributed by Nokia) •V6 Router Advertisement app (contributed by Infosys) Support for New ASICs

FromPoC toTrial

FieldTrials

Proofs-of-Concept

?

Page 8: CORDRoadmap - Open Networking Foundation · 2020. 10. 21. · •IPv6 Multicast (contributed by Nokia) •V6 Router Advertisement app (contributed by Infosys) Support for New ASICs

FromPoC toTrial

FieldTrials/Operator-Specific(e.g.,NTT,DT,…)– AboutReality–

– CuratedbyTST– Integrated– Supported

CORDReference

Implementation

Proofs-of-Concept/Domain-Specific(e.g.,M-CORD…)– AboutPossibilities–

Integrate

Customize

Page 9: CORDRoadmap - Open Networking Foundation · 2020. 10. 21. · •IPv6 Multicast (contributed by Nokia) •V6 Router Advertisement app (contributed by Infosys) Support for New ASICs

FromPoC toTrial

FieldTrials/Operator-Specific(e.g.,NTT,DT,…)– AboutReality–

– CuratedbyTST– Integrated– Supported

CORDReference

Implementation

Proofs-of-Concept/Domain-Specific(e.g.,M-CORD…)– AboutPossibilities–

Integrate

Customize

Page 10: CORDRoadmap - Open Networking Foundation · 2020. 10. 21. · •IPv6 Multicast (contributed by Nokia) •V6 Router Advertisement app (contributed by Infosys) Support for New ASICs

FromPoC toTrial

FieldTrials/Operator-Specific(e.g.,NTT,DT,…)– AboutReality–

– CuratedbyTST– Integrated– Supported

CORDReference

Implementation

Proofs-of-Concept/Domain-Specific(e.g.,M-CORD…)– AboutPossibilities–

Integrate

Customize

Page 11: CORDRoadmap - Open Networking Foundation · 2020. 10. 21. · •IPv6 Multicast (contributed by Nokia) •V6 Router Advertisement app (contributed by Infosys) Support for New ASICs

ImprovedDevelopmentWorkflow• Easierdebuggingà ElasticStack &structuredlogging• Easiertodevelopusecasesà Decoupleprofilesfromplatform

ImprovedOperatorWorkflow• Fast,foolproofinstallprocess

• InstallallcontainersfromDocker HubontoK8S• InstallagenericCORDsystem,usedynamicserviceonboarding

• Modular,flexibleCORD• Useexistinginfrastructure(e.g.,OpenStack,provisionednodes)• Exchangepiecesofthesystem(e.g.,K8SforOpenStack)

• Discoverandconfigurethefabric• PoC scripttobootstrapthefabricatinstalltime(QA)• FabricconfigurationbasedonXOSmodels

• SupportDBmigration

BuildSystemRoadmap

Page 12: CORDRoadmap - Open Networking Foundation · 2020. 10. 21. · •IPv6 Multicast (contributed by Nokia) •V6 Router Advertisement app (contributed by Infosys) Support for New ASICs

ContainerOrchestrationRoadmap

DeployCORDplatformcomponentsusingk8s• OpenStack• XOS• ONOS/ONOSApps

SupportContainer-basedVNFsusingk8s• CommonoverlaynetworkbetweenOpenStack VMsandDockerContainers

• HybridVM-Containerserviceplatform

DemonstrateLight-and-RightCORDconfiguration• Runaconfigurationwithk8sbutnoOpenStack

Page 13: CORDRoadmap - Open Networking Foundation · 2020. 10. 21. · •IPv6 Multicast (contributed by Nokia) •V6 Router Advertisement app (contributed by Infosys) Support for New ASICs

ImprovedSupportforDevelopers• StaticCheckerforservicesandmanifests• SimpleSynchronizertemplate,withmostcodeauto-generated• UnittestframeworkfornewModelPolicies&SyncSteps• Dynamicserviceon-boarding• ImprovedSynchronizerperformance• ImprovedperformancefromXOScoreAPI• Auto-generatedtestcoveragetoincludeend-to-endtests

XOSRoadmap

Page 14: CORDRoadmap - Open Networking Foundation · 2020. 10. 21. · •IPv6 Multicast (contributed by Nokia) •V6 Router Advertisement app (contributed by Infosys) Support for New ASICs

ImprovedSupportforDeploymentEngineers• Bettercontextualtracinganddebuggingsupport• Betterupgradesupport,includingautomaticDBmigration• Dynamicserviceon-boarding• ModelPolicyframeworkthatisfreeofraceconditions• EnforceInterfacemodelsbetweenServiceInstances• Cleanervisualizationoftheservicegraph

• Hideplatformlevelservice• Filterbysubscriber• Displaysynchronizationstatus

XOSRoadmap

Page 15: CORDRoadmap - Open Networking Foundation · 2020. 10. 21. · •IPv6 Multicast (contributed by Nokia) •V6 Router Advertisement app (contributed by Infosys) Support for New ASICs

TrellisRoadmapDual-homing(released1.11.1)fixesforknownissuesPseudo-wiresupportInitialQoS support(supportingnetworkslicing)IPv6additionalfeatures

• DHCPv6relayadditionalfeatures(contributedbyNokia)• IPv6Multicast(contributedbyNokia)• V6RouterAdvertisementapp(contributedbyInfosys)

SupportforNewASICs&Bare-metalswitches• BroadcomQumran(QMX)• Cavium Xpliant• Quantaswitches(QCTLY8)• BarefootTofino usingP4(notin1.12release)

Page 16: CORDRoadmap - Open Networking Foundation · 2020. 10. 21. · •IPv6 Multicast (contributed by Nokia) •V6 Router Advertisement app (contributed by Infosys) Support for New ASICs

ExpandtestcoveragetoincludeM-CORDandE-CORDExtendautomatedteststomorefullyexercisetheplatform

• Functionalregressiontests– Blackboxteststomakesurebasecomponentshavenotregressed

• EndtoendCI/CDtests– Tomakesureasystemcanbebuiltfromscratch,deployed,andcanpassabaselineoftestsforbothcontrolandfortraffic.

• Performancetests– Socantrackperformanceovertime• Buildoutperformanceautomationframework• Populateframeworkwithafewbaselineperformancetests

QARoadmap

Page 17: CORDRoadmap - Open Networking Foundation · 2020. 10. 21. · •IPv6 Multicast (contributed by Nokia) •V6 Router Advertisement app (contributed by Infosys) Support for New ASICs

R-CORDRoadmap

IntegrateVOLTHAintoR-CORDContinuetoimprovewhite-boxEdgeCore OLTadapterfunctionalityinVOLTHAExploreoffloadingofsomeVNFsintohardware

• Fast-pathwheretrafficremainsinthehardware,onlygoouttoVNFserviceswhenyouneedthem

• LeverageP4-compatiblehardwarethatisnowavailable• E.g.QoS doneinswitchesratherthanvSG

Worktowardsmulti-accessedge:combineddeploymentsofR-CORDandM-CORD

Page 18: CORDRoadmap - Open Networking Foundation · 2020. 10. 21. · •IPv6 Multicast (contributed by Nokia) •V6 Router Advertisement app (contributed by Infosys) Support for New ASICs

Services,Services,Services• E.g.,firewall,WANaccelerator,encryption,...• Openandclosedsourceversions

ONAPIntegration• ReplaceGlobalXOSwithONAP

Multi-AccessCORD• {R,E,M}-CORDservicechainsco-existinginthesamepod

DeviceIntegration• CPE• EthernetEdge

E-CORDRoadmap

Page 19: CORDRoadmap - Open Networking Foundation · 2020. 10. 21. · •IPv6 Multicast (contributed by Nokia) •V6 Router Advertisement app (contributed by Infosys) Support for New ASICs

IntegratexRAN enhancementsintotheCORDPlatformExpandopensourceavailabilityofNGICContinuedSDN’ization andDisaggregationof3GPP

M-CORDRoadmap

CORERAN

3GPP Control Plane

3GPP User Plane

Network Data Plane

Network Control Plane

Page 20: CORDRoadmap - Open Networking Foundation · 2020. 10. 21. · •IPv6 Multicast (contributed by Nokia) •V6 Router Advertisement app (contributed by Infosys) Support for New ASICs

UpgradeallcurrentA-CORDservicestotheCORD4.1release

IntegrateP4INTenabledTrellistoA-CORD

IntegrateA-CORDandONAPDCAEincludingVNFonboardingalignments

MovefromunstructuredtostructuredtelemetrydatacombiningdatamodelsfromOpenConfig,VESandETSI

Createanhierarchicalmulti-collectorarchitecturewithdynamiccollectorandprobeinstantiations

CreateaprogrammableSDCollectorarchitecturealongwithSD-CollectordevelopmentguidelinesandSDCollectorSDKs.

CreatevProbe developmentguidelinesandvProbe SDKs

A-CORDRoadmap