13
VOLTHA Overview and Roadmap March 27, 2018 Jonathan Hart, ONF

VOLTHA Overview and Roadmap€¦ · adapter_agent fluentd config_proxy consul xpon VOLTHA global_handler dispatcher config_root grpc_server kafka_client core VOLTHA Envoy (REST) OpenFlow

  • Upload
    others

  • View
    11

  • Download
    0

Embed Size (px)

Citation preview

Page 1: VOLTHA Overview and Roadmap€¦ · adapter_agent fluentd config_proxy consul xpon VOLTHA global_handler dispatcher config_root grpc_server kafka_client core VOLTHA Envoy (REST) OpenFlow

VOLTHAOverviewandRoadmap

March27,2018

JonathanHart,ONF

Page 2: VOLTHA Overview and Roadmap€¦ · adapter_agent fluentd config_proxy consul xpon VOLTHA global_handler dispatcher config_root grpc_server kafka_client core VOLTHA Envoy (REST) OpenFlow

OLTDisaggregation

2

ONOS

vOLTAgent

OpenFlowAgent

OpenFlow

vOLT

GPONOLTMAC(MicroSemi)

AAA Mcast

GPONOLT L2/OMCI

NetConf

NetConf

OLTAPI OMCIStack

DHCP

Thisiswhatwe(theCORDcommunity)accomplishedaspartof

theR-CORDPOCs

Page 3: VOLTHA Overview and Roadmap€¦ · adapter_agent fluentd config_proxy consul xpon VOLTHA global_handler dispatcher config_root grpc_server kafka_client core VOLTHA Envoy (REST) OpenFlow

VirtualOLTHardwareAbstraction(VOLTHA)

3

VOLTHAsouthboundadapters

Tibit

TibitMicro-OLT

Ciena

WhiteboxOLT(EdgeCore)

Calix ASFvOLT16 Nokia Adtran

NokiaOLT

AdtranOLT

CienaOLT

CalixOLT

fluentd consul xponadapter_agent config_proxy

config_root grpc_serverglobal_handler dispatcher kafka_clientVOLTHAcore

Envoy(REST) OpenFlowAgent NetConfagentVOLTHAnorthbound

VOLTHAhidesPON-leveldetails(T-CONT,GEMports,OMCIetc.)fromtheSDNcontroller,andabstractseachPONasapseudo-EthernetswitcheasilyprogrammedbytheSDNcontroller

CommoncontrolandmanagementframeworksharedbyallOLTs&ONUs

Page 4: VOLTHA Overview and Roadmap€¦ · adapter_agent fluentd config_proxy consul xpon VOLTHA global_handler dispatcher config_root grpc_server kafka_client core VOLTHA Envoy (REST) OpenFlow

Industry’sFirstWhite-BoxXGS-PONOLT

4

•  Accton/Edgecore

•  ALTENCalsoftLabs

•  AT&T

•  Broadcom

•  Ciena

•  ONF

•  Radisys

White-Box=Open-HardwareSpecs+Open-sourcesoftware

Contributors: EdgecoreASFvOLT16

WhiteboxOLT

SoftwarereleasewithCORD5.0Feb2018

HardwareavailableJuly2017

Page 5: VOLTHA Overview and Roadmap€¦ · adapter_agent fluentd config_proxy consul xpon VOLTHA global_handler dispatcher config_root grpc_server kafka_client core VOLTHA Envoy (REST) OpenFlow

VOLTHAinR-CORD

Page 6: VOLTHA Overview and Roadmap€¦ · adapter_agent fluentd config_proxy consul xpon VOLTHA global_handler dispatcher config_root grpc_server kafka_client core VOLTHA Envoy (REST) OpenFlow

WhiteboxToRFabricSwitch

CORDHeadNode

CORDComputeNode

ONOS XOS OpenStack MAAS…

VOLTHA vSGOvS

EdgeCore7712(Tomahawk32x100G)

EdgeCoreWhiteboxOLT(ASFvOLT16)

NokiaSD-OLT(LightSpanCF-24W)

Internet

BroadbandWorldForumR-CORD&VOLTHADemo

ResidentialSubscribers

CentralOffice

NokiaONU

BCMONU

RG

RG

BBWF(Berlin)Oct’2017

Page 7: VOLTHA Overview and Roadmap€¦ · adapter_agent fluentd config_proxy consul xpon VOLTHA global_handler dispatcher config_root grpc_server kafka_client core VOLTHA Envoy (REST) OpenFlow

VOLTHAroadmap

Page 8: VOLTHA Overview and Roadmap€¦ · adapter_agent fluentd config_proxy consul xpon VOLTHA global_handler dispatcher config_root grpc_server kafka_client core VOLTHA Envoy (REST) OpenFlow

VOLTHARoadmap-1.3Release(April302018)

•  VOLTHAHighAvailability§  MigratingfromDockerSwarmtoKubernetes

§  Exploreotherdatabaseredundancyframework

•  SupportsAT&TOpenOMCISpecification§  InteroperabilityofONUsandOLTs

•  Releasepublicdockerimagessocanrunwithoutbuildingcode

Page 9: VOLTHA Overview and Roadmap€¦ · adapter_agent fluentd config_proxy consul xpon VOLTHA global_handler dispatcher config_root grpc_server kafka_client core VOLTHA Envoy (REST) OpenFlow

VOLTHA–currentstate

•  PONisabstractedasOpenFlowdevicethatallowsSDNcontrollertoprogramserviceflows

•  However,underneathconfiguringthePON(tconts,GEMports,etc)reliesheavilyontop-

downconfiguration

§  Severalconfigcommands/callstobringupansubscriber’sONUinthesimplestconfiguration

§  Breaksthesimplemanagementabstraction,exposesPONdetails

9

Page 10: VOLTHA Overview and Roadmap€¦ · adapter_agent fluentd config_proxy consul xpon VOLTHA global_handler dispatcher config_root grpc_server kafka_client core VOLTHA Envoy (REST) OpenFlow

VOLTHA2.0andbeyond–TowardsSDN

•  Reducedependencyontop-downconfiguration(xPON)§  AutomaticallybringupPONportsondeviceboot

§  AutomaticallydetectandconfigureONUsonregistration•  AllowsforvalidationofONUswithOSS

§  ‘ServiceProfile’mechanismallowsconfigurationofQoSparameters

•  SeparationofVOLTHAandAdaptersintoseparaterepostoenableindependentreleases

•  NewOpenOLTadapterandOLTsoftwareforwhiteboxOLTs

Page 11: VOLTHA Overview and Roadmap€¦ · adapter_agent fluentd config_proxy consul xpon VOLTHA global_handler dispatcher config_root grpc_server kafka_client core VOLTHA Envoy (REST) OpenFlow

FabricSwitch

XOS

EdgeCoreASFvOLT16

ResidentialSubscribers

CentralOffice

BCMONU

RG

FabricSwitch

ONUregisters

ONUOK?(SN=BRCM12345678)

Computeserver

f-ONOS

VOLTHA

p-ONOS

oltdhcp-relaysegment-routing

PORT_ADDED(enabled=false)CHANGE_PORT_STATE(enabled=true)Addtrapflows

VOLTHA/R-CORDreactiveworkflow

Internet

OSSDBRetrieveONUdatafromOSS

Page 12: VOLTHA Overview and Roadmap€¦ · adapter_agent fluentd config_proxy consul xpon VOLTHA global_handler dispatcher config_root grpc_server kafka_client core VOLTHA Envoy (REST) OpenFlow

Thanks!

Page 13: VOLTHA Overview and Roadmap€¦ · adapter_agent fluentd config_proxy consul xpon VOLTHA global_handler dispatcher config_root grpc_server kafka_client core VOLTHA Envoy (REST) OpenFlow

VOLTHAcore

VOLTHAcore

VOLTHAcore

MapleAdaptor

VM-in-the-middle

EdgeCoreOLT

TwistedRPC

Closed

/Prop

rietary

EdgeCoreOLT

WhiteboxOLT

(includingEdgeCore)

EdgeCoreAdaptor

OpenOLTAdaptor

GRPC(BRCM-BAL

basedprotobufs)

GRPC(generic

protobufs)

May2017 Sept2017 March2018