Upload
others
View
7
Download
0
Embed Size (px)
Citation preview
#OpenCORD
CORD Roadmap– ReleaseManagement–
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
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
CORD4.0stabilizedservicedeveloperinterfacesNextà BuildoutCORD’sserviceportfolio
• UpgradeallcurrentR/E/M-CORDservicestothe4.0API
• Integratelatestaccessperipherals– VOLTHAandxRAN
• Expandserviceportfoliotoincludemicro-services– Kubernetes
• On-BoardotherVNFsintoCORD– ONAP
• Streamlineserviceon-boardingbasedonexperience
PrioritiesGoingForward
CORD4.0refactoredbuildsystemtoimprovedeveloperworkflowNextà Exploitflexibilitytoimproveoperatorworkflow
• Automatethebuild-and-installprocessforphysicalPODs,includingdiscoveryandconfigurationofthePODswitchingfabric
• Makeiteasytospecify(andchange)serviceprofilesindependentfromconfiguringtheunderlyingplatform
• Improvelifecyclemanagementcapabilitiestoincludein-service-software-upgradeoftheCORDcontrolplane
• DemonstratehowCORDcanleverageavailableinfrastructureratherthanrequirethataPODbebuildontopofbaremetal
PrioritiesGoingForward
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)
FromPoC toTrial
FieldTrials
Proofs-of-Concept
?
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
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
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
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
ContainerOrchestrationRoadmap
DeployCORDplatformcomponentsusingk8s• OpenStack• XOS• ONOS/ONOSApps
SupportContainer-basedVNFsusingk8s• CommonoverlaynetworkbetweenOpenStack VMsandDockerContainers
• HybridVM-Containerserviceplatform
DemonstrateLight-and-RightCORDconfiguration• Runaconfigurationwithk8sbutnoOpenStack
ImprovedSupportforDevelopers• StaticCheckerforservicesandmanifests• SimpleSynchronizertemplate,withmostcodeauto-generated• UnittestframeworkfornewModelPolicies&SyncSteps• Dynamicserviceon-boarding• ImprovedSynchronizerperformance• ImprovedperformancefromXOScoreAPI• Auto-generatedtestcoveragetoincludeend-to-endtests
XOSRoadmap
ImprovedSupportforDeploymentEngineers• Bettercontextualtracinganddebuggingsupport• Betterupgradesupport,includingautomaticDBmigration• Dynamicserviceon-boarding• ModelPolicyframeworkthatisfreeofraceconditions• EnforceInterfacemodelsbetweenServiceInstances• Cleanervisualizationoftheservicegraph
• Hideplatformlevelservice• Filterbysubscriber• Displaysynchronizationstatus
XOSRoadmap
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)
ExpandtestcoveragetoincludeM-CORDandE-CORDExtendautomatedteststomorefullyexercisetheplatform
• Functionalregressiontests– Blackboxteststomakesurebasecomponentshavenotregressed
• EndtoendCI/CDtests– Tomakesureasystemcanbebuiltfromscratch,deployed,andcanpassabaselineoftestsforbothcontrolandfortraffic.
• Performancetests– Socantrackperformanceovertime• Buildoutperformanceautomationframework• Populateframeworkwithafewbaselineperformancetests
QARoadmap
R-CORDRoadmap
IntegrateVOLTHAintoR-CORDContinuetoimprovewhite-boxEdgeCore OLTadapterfunctionalityinVOLTHAExploreoffloadingofsomeVNFsintohardware
• Fast-pathwheretrafficremainsinthehardware,onlygoouttoVNFserviceswhenyouneedthem
• LeverageP4-compatiblehardwarethatisnowavailable• E.g.QoS doneinswitchesratherthanvSG
Worktowardsmulti-accessedge:combineddeploymentsofR-CORDandM-CORD
Services,Services,Services• E.g.,firewall,WANaccelerator,encryption,...• Openandclosedsourceversions
ONAPIntegration• ReplaceGlobalXOSwithONAP
Multi-AccessCORD• {R,E,M}-CORDservicechainsco-existinginthesamepod
DeviceIntegration• CPE• EthernetEdge
E-CORDRoadmap
IntegratexRAN enhancementsintotheCORDPlatformExpandopensourceavailabilityofNGICContinuedSDN’ization andDisaggregationof3GPP
M-CORDRoadmap
CORERAN
3GPP Control Plane
3GPP User Plane
Network Data Plane
Network Control Plane
UpgradeallcurrentA-CORDservicestotheCORD4.1release
IntegrateP4INTenabledTrellistoA-CORD
IntegrateA-CORDandONAPDCAEincludingVNFonboardingalignments
MovefromunstructuredtostructuredtelemetrydatacombiningdatamodelsfromOpenConfig,VESandETSI
Createanhierarchicalmulti-collectorarchitecturewithdynamiccollectorandprobeinstantiations
CreateaprogrammableSDCollectorarchitecturealongwithSD-CollectordevelopmentguidelinesandSDCollectorSDKs.
CreatevProbe developmentguidelinesandvProbe SDKs
A-CORDRoadmap