vOLTHAProject:TheStoryandWhereWeAre
ONF&AT&T
BBWFOctober19,2017
Agenda
• vOLTHA–What,Why,andSomeFrameworkStuff• vOLTHAReleasesin2017
§ vOLTHAbeforeandafterMay2017§ Releaseroadmapandfeatures
vOLTHA
What,Why,andSomeFrameworkStuff
3
WhatisvOLTHA?
• VirtualOp)calLineTermina)on-HardwareAbstrac)on
• Layerofabstrac)onatoplegacyandnextgenera)onnetworkequipment§ Ini*ally–PON(G-PON,E-PON,XGS-PON)
§ Ul)mately–G.Fast,NG-PON2DOCSIS,Ethernet
• KeyValueaddofvOLTHA:§ NetworkasaSwitch:Makinganaccessnetworklooklikeanabstractprogrammableswitch
§ Evolu*ontovirtualiza*on:workswithlegacyaswellasvirtualizeddevices.vOLTHAcanalsorunonthedevice,ongeneralpurposeserversorinaDC
§ UnifiedOAMabstrac*on:providesunified,vendor/technologyagnos)cmanagementinterfacesuchasdevicelifecycle,systemmonitoring,alarms,troubleshoo)ng,etc.
§ DevOpsbridgetomoderniza*on:bringthelatestdevelopmenttechniquestotelecommunica)ons
WhyvOLTHA?• ServiceProviders’Nightmare
§ Controlandmanagementoflegacyaccessdevicesisamess§ Eachaccesstechnologybringsitsownprotocolsandconcepts• Worse:Eachvendorhashisowninterpretationofthesamestandards,yieldingvastlydivergingsetof
solutions,forexampleOMCImessages
• WhatServiceProvideswant§ allvendorsforagivenaccesstechnologywouldprovideanidenticalcontrolandmanagementinterface• ThisisNOThappening!
• vOLTHAprovidesafirststeptoaddresstheissues§ ConfinesthedifferencesofaccesstechnologytothelocalityofaccessandhidingfromtheupperlayersoftheOSSstack
vOLTHAHighLevelArchitecture
• vOLTHAContainerscommunicateovergRPC
• MaincontainerpublisheseventstoKa@a;andpersistsdatainConsul
• Useconsulforservicediscovery
• SouthboundOLT/ONUadapterswillbetheirowncontainersaswell-TargetedforvOLTHA2.0
• Splitadapters;i.e.OLTadapterandONUadapter->enablesOLT-ONUinteroperability
ONUAdapterProvidesOLT&ONUInteroperability
OLT
VOLTHACORE
OLTAdapter
PON 1
2
ONU
SpliJer
ONUONUONUONUONU 3
ONUAdapter 4
ONUadaptersendsOMCIthroughOLTadapter
5
6
vOLTHAProject
Wherewewere;whereweare;andwherewewillbe
8
vOLTHAProjectEvolutionInitialproposalacceptedin09/2016withendofyearLabEntrance
§ R-CORDbrigadeconsistedofON.Lab,Ciena/BluePlanet,andTibitascontributors§ SupportedOLTHardware• TibitMicroOLT• PMCPAS5211-basedG-PONOLTs,specificallytheCelesticaRuby• BroadcomMaplechipbased(XGS-PON)XGS-PONOLT
[May‘17]EstablishedseparatevOLTHAProjectwithmorevendorsinvolvement§ ProductOwner:AT&T;ScrumMaster:DonnaReineck-Wehan/UyenChau§ Additionaltechnicalleadswereadded,pluscontributionsfromothervendors§ Targeted8/31forvOLTHARelease1.0withnewfeatures–RoadmapSlide
§ AddedOLT/ONUHardwareadapters:• NokiaOLT/ONT,AdtranOLT/ONT,CalixOLT/ONT,Edge-CoreASFvOLT16OCPWhiteboxOLT
vOLTHAv1.x&v2.0ReleaseMilestones
SupportBranchesforv1.0andv1.1Releases
• V1.0releasedon9/13,withnon-blockingdefects§ DefectsfoundduringQATes)ngwillbeaddressedonthev1.0supportbranch
un)lthev1.1supportbranchiscreated
• V1.1willbereleasedoncetheini)alEdge-CoreASFvOLT16adapterworkisdone,es)mate9/25§ Edge-CoreASFvOLT16isaXGS-PONOLTWhiteboxbasedontheOCPdesign§ Av1.1supportbranchwillbecreatedandv1.1.0releasewillbetagged
• Alldefectfixeswillcon)nuetobeonthev1.1branchun)lstartoffieldtrialsinNovember,2017
ExternallyVisibleDeliverables
• vOLTHAv1.1.xMaintenancereleasewithdefects/fixesfromQATes)ngNov3,2017
• vOLTHAv1.2releasewithASFvOLT16AdapterenhancementsNov17,2017• vOLTHAv2.0,May2018• ASFvOLT16v1.0release,May2018• BBWFOct25-27• vOLTHAv1.1.x&v1.2FieldTrialinQ42017• R-CORDintegra)onintoSa)sfyingCactusJan15,2018
vOLTHAv1.0(9/13/2017)Theme:BasicManagementandOpera)onsofvendorOLTsolu)ons(XGS-PON)FeaturesVOLTHAHighAvailability- w/DockerSwarm- DatabaseredundancywithConsul
VOLTHARemoveInternetnetworkaccessdependencyforInstall,DeployandRun*mePONManagement&Configura*on- BBFWT-385implementa)on- AutoDetectONU- ONURegistra)on- ControlPlane
VOLTHABackup/RestoreVOLTHASecurity- LocalAccessControlLeastPrivilegeAccess(Install,Instan)ate,Maint)
- NoOpenPortsVOLTHASohwareMaintenance(patchingdocumenta)on)Exploratory/Founda*onalWork:YANGCommonDataModel-NETCONF/YANGG.Fast(DPUDriver)HarmonizingPMKPI’sK8sContainerManagement
vOLTHAv2.0(Q22018)Theme:FeatureEnhancementsFeaturesContainerizedAdaptersNETCONFSupport(NBI)(RFC6241)- SSHandTLSsupport
Standards-basedYangModelSupport(BBF&IETF)PON&ONUManagementPartIIPONConfigPartIIG.FastSupport(DPUDriver/Adapter)FinalizeWhiteboxOLTAdapter(OCP)Alarms&PMSupportVOLTHASohwareComponentUpgradeVOLTHAStabilityEnhancementsMigra)ngfromDockerSwarmtoKubernetesReferenceimplementa*onofVOLTHA-CI/CDTrafficManagement/QoS(upstream&downstream)VOLTHAPONScalability2OLT;64ONU/OLT*Exploratory/Founda*onalWork:DeploymentAutoma)onOpenOMCIStackIEEE802.3PONExaminealltheexis)ngGPBsinordertomaptostandardYANGmodelsYANGawaretransac)onaldatabasesupport
VOLTHARoadmap
Theme:Produc)za)onFeaturesNetconfCallHome(RFC8071)supportYANGawaretransac)onaldatabasesupportVOLTHASecurity- EncryptedMessaging- GlobalAccessControl(e.g.CORDPlanorm)- AuditLogging
HarmonizingAlarmsandEvents(YANGmodel?)Implementa)onofPMKPIs(basedonharmonizedwork)OLT/ONTInteroperabilityOpenOMCIStackONTAdapter(OpenOMCIcommonadapter)RogueONUmi)ga)onVANILLAArchitectureRefactorTOSCASupportEthernetPONSupportExploratory/Founda*onalWork(TBD):
vOLTHAv3.0(Q42018)
Edge-coreAdapter(ASFvOLT16)Roadmap
Theme:Ini)alXGS.PONreleaseforR-CORDreferenceimplementa)on
ASFvOLT16v0.1Theme:Featureenhancements
ASFvOLT16v0.2
Package:• AdapterispartvOLTHAContainerpackage
OLTHardware:• Edge-coreASFvOLT16• Edge-coreDeviceDriver
Compa*bilityMatrix(validatedandsupported):• BRCMBAL2.4(2.4.3.6)• vOLTHAv1.0Standalone• ONOSv1.10.3• R-CORDv4.0(SharedDelusion)• DefaultONUAdapter(BRCMONUorTBD)
Applica*ons:• EAPOL• DHCP• HSIA
Provisioning:• ManualProvisioningofOLTDevices• Ini)alOLTAc)va)on• Detec)onofconnectedONUs• Detec)onofnewONUs(subsequenttoini)al
detec)on)
DefectfixesfromPoC3DevicemanagementoftheOLT• Monitoringdevice(s)health• RedfishAPIimplementa)on
Alarms• Monitoringnewdevicesdiscovered
ONUAdapters• SupportforT&W
PerformancePMs:• LinktoPMlistinVOLTHAJira
Alarms:• BasicOLT/ONUFaultAlarms• Monitoring/alertscontrolcommto
device(heartbeat)andPONsignalstate(LOS)
ONUScale:• SingleOLTperAdapterinstance• UptoNineONTs• Upto3PONportsperOLT,onany
portindex(1-16)Out-of-BandManagementSupported• OLTcommunica)onviamanagement
planeSecurityDocumenta*on• ScopeVulnerability/Poten)alRisk
vOLTHAv2.0
Infrastructure&processimprovements
• CI/CDwithreferenceimplementationofVOLTHAandHWsetup
• SeparationofVOLTHAandAdaptersintoseparaterepostoenable
independentreleases
• Establishcommonmini-milestonesforintegrationtestingbasedon
commonhigh-levelintegrationtestplan§ Plug-festtoworkthroughfeaturesandinteropissues(TBD)
Featureplanning:EndofOctober,2017forQ22018Release
• Featurelist-RefertoRoadmapslide
Growthecommunitywithmoreserviceprovidersandvendorsengagement
CheckoutUsefulInformation
• vOLTHAWikiPage:hpps://wiki.opencord.org/display/CORD/VOLTHA
§ vOLTHA1.0featuresandReleasenotecanbefoundinvOLTHAWiki
• JoinVOLTHAmee)ngs-seeCORDcalendarforVOLTHATSTMee)ngs
§ Aseparatemee)ngscheduleforASFVOLT16OLTadapterwork
• Welcometojoinourefforttocreateanvendor&technologyagnos)cAccessNetworkArchitecture
§ MoreQues)ons:[email protected]
16