voltha project: the story and where we are...onu scale: • single olt per adapter instance • up...

16
vOLTHA Project:The Story and Where We Are ONF & AT&T BBWF October 19, 2017

Upload: others

Post on 24-Jan-2020

3 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: vOLTHA Project: The Story and Where We Are...ONU Scale: • Single OLT per Adapter instance • Up to Nine ONTs • Up to 3 PON ports per OLT, on any port index (1-16) Out-of-Band

vOLTHAProject:TheStoryandWhereWeAre

ONF&AT&T

BBWFOctober19,2017

Page 2: vOLTHA Project: The Story and Where We Are...ONU Scale: • Single OLT per Adapter instance • Up to Nine ONTs • Up to 3 PON ports per OLT, on any port index (1-16) Out-of-Band

Agenda

•  vOLTHA–What,Why,andSomeFrameworkStuff•  vOLTHAReleasesin2017

§  vOLTHAbeforeandafterMay2017§  Releaseroadmapandfeatures

Page 3: vOLTHA Project: The Story and Where We Are...ONU Scale: • Single OLT per Adapter instance • Up to Nine ONTs • Up to 3 PON ports per OLT, on any port index (1-16) Out-of-Band

vOLTHA

What,Why,andSomeFrameworkStuff

3

Page 4: vOLTHA Project: The Story and Where We Are...ONU Scale: • Single OLT per Adapter instance • Up to Nine ONTs • Up to 3 PON ports per OLT, on any port index (1-16) Out-of-Band

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

Page 5: vOLTHA Project: The Story and Where We Are...ONU Scale: • Single OLT per Adapter instance • Up to Nine ONTs • Up to 3 PON ports per OLT, on any port index (1-16) Out-of-Band

WhyvOLTHA?•  ServiceProviders’Nightmare

§  Controlandmanagementoflegacyaccessdevicesisamess§  Eachaccesstechnologybringsitsownprotocolsandconcepts•  Worse:Eachvendorhashisowninterpretationofthesamestandards,yieldingvastlydivergingsetof

solutions,forexampleOMCImessages

•  WhatServiceProvideswant§  allvendorsforagivenaccesstechnologywouldprovideanidenticalcontrolandmanagementinterface•  ThisisNOThappening!

•  vOLTHAprovidesafirststeptoaddresstheissues§  ConfinesthedifferencesofaccesstechnologytothelocalityofaccessandhidingfromtheupperlayersoftheOSSstack

Page 6: vOLTHA Project: The Story and Where We Are...ONU Scale: • Single OLT per Adapter instance • Up to Nine ONTs • Up to 3 PON ports per OLT, on any port index (1-16) Out-of-Band

vOLTHAHighLevelArchitecture

•  vOLTHAContainerscommunicateovergRPC

•  MaincontainerpublisheseventstoKa@a;andpersistsdatainConsul

•  Useconsulforservicediscovery

•  SouthboundOLT/ONUadapterswillbetheirowncontainersaswell-TargetedforvOLTHA2.0

•  Splitadapters;i.e.OLTadapterandONUadapter->enablesOLT-ONUinteroperability

Page 7: vOLTHA Project: The Story and Where We Are...ONU Scale: • Single OLT per Adapter instance • Up to Nine ONTs • Up to 3 PON ports per OLT, on any port index (1-16) Out-of-Band

ONUAdapterProvidesOLT&ONUInteroperability

OLT

VOLTHACORE

OLTAdapter

PON 1

2

ONU

SpliJer

ONUONUONUONUONU 3

ONUAdapter 4

ONUadaptersendsOMCIthroughOLTadapter

5

6

Page 8: vOLTHA Project: The Story and Where We Are...ONU Scale: • Single OLT per Adapter instance • Up to Nine ONTs • Up to 3 PON ports per OLT, on any port index (1-16) Out-of-Band

vOLTHAProject

Wherewewere;whereweare;andwherewewillbe

8

Page 9: vOLTHA Project: The Story and Where We Are...ONU Scale: • Single OLT per Adapter instance • Up to Nine ONTs • Up to 3 PON ports per OLT, on any port index (1-16) Out-of-Band

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

Page 10: vOLTHA Project: The Story and Where We Are...ONU Scale: • Single OLT per Adapter instance • Up to Nine ONTs • Up to 3 PON ports per OLT, on any port index (1-16) Out-of-Band

vOLTHAv1.x&v2.0ReleaseMilestones

Page 11: vOLTHA Project: The Story and Where We Are...ONU Scale: • Single OLT per Adapter instance • Up to Nine ONTs • Up to 3 PON ports per OLT, on any port index (1-16) Out-of-Band

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

Page 12: vOLTHA Project: The Story and Where We Are...ONU Scale: • Single OLT per Adapter instance • Up to Nine ONTs • Up to 3 PON ports per OLT, on any port index (1-16) Out-of-Band

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

Page 13: vOLTHA Project: The Story and Where We Are...ONU Scale: • Single OLT per Adapter instance • Up to Nine ONTs • Up to 3 PON ports per OLT, on any port index (1-16) Out-of-Band

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)

Page 14: vOLTHA Project: The Story and Where We Are...ONU Scale: • Single OLT per Adapter instance • Up to Nine ONTs • Up to 3 PON ports per OLT, on any port index (1-16) Out-of-Band

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

Page 15: vOLTHA Project: The Story and Where We Are...ONU Scale: • Single OLT per Adapter instance • Up to Nine ONTs • Up to 3 PON ports per OLT, on any port index (1-16) Out-of-Band

vOLTHAv2.0

Infrastructure&processimprovements

•  CI/CDwithreferenceimplementationofVOLTHAandHWsetup

•  SeparationofVOLTHAandAdaptersintoseparaterepostoenable

independentreleases

•  Establishcommonmini-milestonesforintegrationtestingbasedon

commonhigh-levelintegrationtestplan§  Plug-festtoworkthroughfeaturesandinteropissues(TBD)

Featureplanning:EndofOctober,2017forQ22018Release

•  Featurelist-RefertoRoadmapslide

Growthecommunitywithmoreserviceprovidersandvendorsengagement

Page 16: vOLTHA Project: The Story and Where We Are...ONU Scale: • Single OLT per Adapter instance • Up to Nine ONTs • Up to 3 PON ports per OLT, on any port index (1-16) Out-of-Band

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