residential cord - open networkinggpon olt mac (microsemi) aaa mcast gpon olt l2/omci netconf...
TRANSCRIPT
![Page 1: Residential CORD - Open NetworkingGPON OLT MAC (MicroSemi) AAA Mcast GPON OLT L2/OMCI NetConf NetConf OLT API OMCI Stack … This is what we (the CORD community) accomplished as part](https://reader036.vdocument.in/reader036/viewer/2022071610/6149cf9e12c9616cbc690127/html5/thumbnails/1.jpg)
ResidentialCORD
JonathanHart,ONF
ONOSBuild2017,SeoulSeptember22,2017
![Page 2: Residential CORD - Open NetworkingGPON OLT MAC (MicroSemi) AAA Mcast GPON OLT L2/OMCI NetConf NetConf OLT API OMCI Stack … This is what we (the CORD community) accomplished as part](https://reader036.vdocument.in/reader036/viewer/2022071610/6149cf9e12c9616cbc690127/html5/thumbnails/2.jpg)
SwitchingFabric
Disaggregation
2
BackboneNetworkResidence CentralOffice
CPE:CustomerPremisesEquipmentONU:Op#calNetworkUnitOLT:OpticalLineTermination
BNG:BroadbandNetworkGateway
CPE ONU OLTETHAGG BNG
vOLT
vSG vRouter
BNG
![Page 3: Residential CORD - Open NetworkingGPON OLT MAC (MicroSemi) AAA Mcast GPON OLT L2/OMCI NetConf NetConf OLT API OMCI Stack … This is what we (the CORD community) accomplished as part](https://reader036.vdocument.in/reader036/viewer/2022071610/6149cf9e12c9616cbc690127/html5/thumbnails/3.jpg)
Controller vSG
Controller vRouter
Residen#alSubscribers
vOLTController
Controller vCDN
vG.FastController
…
ResidentialCORDServiceCompositioninCORDController(XOS)
Blue:ControlplaneservicesrunningonONOSRed:Dataplaneservicesrunningonx86
![Page 4: Residential CORD - Open NetworkingGPON OLT MAC (MicroSemi) AAA Mcast GPON OLT L2/OMCI NetConf NetConf OLT API OMCI Stack … This is what we (the CORD community) accomplished as part](https://reader036.vdocument.in/reader036/viewer/2022071610/6149cf9e12c9616cbc690127/html5/thumbnails/4.jpg)
ToR ToR ToR
Spine Spine Spine
ToR ToR ToR ToR
SDNController(ONOSCluster)
FabricControl
vOLTControl
AAAControl
DHCPRelay
OpenFlow1.3
vRouterControl
…
Bare-metalOpen-source
Leaf-SpineFabric
ToR
NETCONF …
CORDController(XOS)
Maple QumranAX
XGS-PONWhiteboxOLT(EdgeCore)
MulL-vendorONT/ONUs&RG
VOLTHA
VOLTHA
CDN
vSG
CDN
vSG
DataplaneVNFsinEdgeCompute
MetroRouters
ControlPlaneVNFsasSDNapps
ServiceCreaLonandOrchestraLon
3rdPartyServiceVNFs
Maple QumranAX
ResidentialCORD
![Page 5: Residential CORD - Open NetworkingGPON OLT MAC (MicroSemi) AAA Mcast GPON OLT L2/OMCI NetConf NetConf OLT API OMCI Stack … This is what we (the CORD community) accomplished as part](https://reader036.vdocument.in/reader036/viewer/2022071610/6149cf9e12c9616cbc690127/html5/thumbnails/5.jpg)
DisaggregatingtheOLTwithVOLTHA
5
![Page 6: Residential CORD - Open NetworkingGPON OLT MAC (MicroSemi) AAA Mcast GPON OLT L2/OMCI NetConf NetConf OLT API OMCI Stack … This is what we (the CORD community) accomplished as part](https://reader036.vdocument.in/reader036/viewer/2022071610/6149cf9e12c9616cbc690127/html5/thumbnails/6.jpg)
OLTDisaggregation
6
ONOS
vOLTAgent
OpenFlowAgent
OpenFlow
vOLT
GPONOLTMAC(MicroSemi)
AAA Mcast
GPONOLT L2/OMCI
NetConf
NetConf
OLTAPI OMCIStack
…
Thisiswhatwe(theCORDcommunity)accomplishedaspartof
theR-CORDPOCs
![Page 7: Residential CORD - Open NetworkingGPON OLT MAC (MicroSemi) AAA Mcast GPON OLT L2/OMCI NetConf NetConf OLT API OMCI Stack … This is what we (the CORD community) accomplished as part](https://reader036.vdocument.in/reader036/viewer/2022071610/6149cf9e12c9616cbc690127/html5/thumbnails/7.jpg)
vOLTvOLTvOLT
Howtoexpandtosupportmultiplevendors?
7
CienaOLT
ONOS
OpenFlow
vOLT
CienavOLTAgent
TibitOLT NokiaOLT
AAA Mcast
Config
TibitvOLTAgent
NokiavOLTAgent
CalixOLT
CalixvOLTAgent
AdtranOLT
AdtranvOLTAgent
Howdoweexpandsupportforthissothatmanyvendorscanpar#cipateandnothavetorebuildthesamevOLTagentstackwhileprovidingsomeabstrac#ontothecontrolandmanagementplanes?
![Page 8: Residential CORD - Open NetworkingGPON OLT MAC (MicroSemi) AAA Mcast GPON OLT L2/OMCI NetConf NetConf OLT API OMCI Stack … This is what we (the CORD community) accomplished as part](https://reader036.vdocument.in/reader036/viewer/2022071610/6149cf9e12c9616cbc690127/html5/thumbnails/8.jpg)
VirtualOLTHardwareAbstraction(VOLTHA)
8
VOLTHAsouthboundadapters
Tibit
TibitMicro-OLT
Ciena
WhiteboxOLT(EdgeCore)
Calix ASFvOLT16 Nokia Adtran
NokiaOLT
AdtranOLT
CienaOLT
CalixOLT
fluentd consul registratoradapter_agent config_proxy
config_root grpc_serverglobal_handler dispatcher ka_a_clientVOLTHAcore
Envoy(REST) OpenFlowAgent NetConfagentVOLTHAnorthbound
VOLTHAhidesPON-leveldetails(T-CONT,GEMports,OMCIetc.)fromtheSDNcontroller,andabstractseachPONasapseudo-EthernetswitcheasilyprogrammedbytheSDNcontroller
CommoncontrolandmanagementframeworksharedbyallOLTs&ONUs
![Page 9: Residential CORD - Open NetworkingGPON OLT MAC (MicroSemi) AAA Mcast GPON OLT L2/OMCI NetConf NetConf OLT API OMCI Stack … This is what we (the CORD community) accomplished as part](https://reader036.vdocument.in/reader036/viewer/2022071610/6149cf9e12c9616cbc690127/html5/thumbnails/9.jpg)
VirtualOLTwithVOLTHA
9
ONOS
vOLTHACore
OpenFlow
OpenFlow
vOLT
EdgeCoreASFvOLT16
AAA Mcast
NetConf
NetConf
IGMP • LegacycontrolplanefunctionsrunascontrolappsonONOS
• VLANprovisioning,multicast,IGMPsnooping/proxy,AAA
(802.1X,RADIUS),DHCPrelay
• VOLTHAhandlesPONspecificsandabstractsdifferentHW
• ASFvOLT16adapterusesBALAPItoprogramdevice
• WhiteboxopenHW(EdgeCoreASFvOLT16)
• 1610GXGS-PONportsbasedonBRCMMaplechip
• 1x100GBEQumranAXswitchingchip
ASFvOLT16adapter
BALAPIovergRPC
OF/Netconf
DHCP
![Page 10: Residential CORD - Open NetworkingGPON OLT MAC (MicroSemi) AAA Mcast GPON OLT L2/OMCI NetConf NetConf OLT API OMCI Stack … This is what we (the CORD community) accomplished as part](https://reader036.vdocument.in/reader036/viewer/2022071610/6149cf9e12c9616cbc690127/html5/thumbnails/10.jpg)
DisaggregatingtheBNGwithvSGandvRouter
10
![Page 11: Residential CORD - Open NetworkingGPON OLT MAC (MicroSemi) AAA Mcast GPON OLT L2/OMCI NetConf NetConf OLT API OMCI Stack … This is what we (the CORD community) accomplished as part](https://reader036.vdocument.in/reader036/viewer/2022071610/6149cf9e12c9616cbc690127/html5/thumbnails/11.jpg)
VirtualSubscriberGateway(vSG)
• Subsumesper-subscriberfunctionalityfromCPEandBNG
• AseparatevSGinstanceiscreateforeachsubscriber
• RunsasacontainerVNF§ ReferenceimplementationisasimpleDockercontainerrunningDHCP,DNS,NATonbehalfofeachsubscriber
• ManydesignoptionsavailableregardingwhichfunctionsgetmovedtovSG
11
![Page 12: Residential CORD - Open NetworkingGPON OLT MAC (MicroSemi) AAA Mcast GPON OLT L2/OMCI NetConf NetConf OLT API OMCI Stack … This is what we (the CORD community) accomplished as part](https://reader036.vdocument.in/reader036/viewer/2022071610/6149cf9e12c9616cbc690127/html5/thumbnails/12.jpg)
ToR ToR ToR
Spine Spine Spine
ToR ToR ToR ToR
SDNController(ONOSCluster)
FabricControl
McastControl
AAAControl
DHCPRelay
OpenFlow1.3
vRouterControl
…
ToR
NETCONF …
CORDController(XOS)
Maple QumranAX
VOLTHA
VOLTHA
CDN
vSG
CDN
vSG
MetroRouters
Quagga
Quagga
OSPF/BGP
UpstreamConnectivitywithvRouter
Maple QumranAX
![Page 13: Residential CORD - Open NetworkingGPON OLT MAC (MicroSemi) AAA Mcast GPON OLT L2/OMCI NetConf NetConf OLT API OMCI Stack … This is what we (the CORD community) accomplished as part](https://reader036.vdocument.in/reader036/viewer/2022071610/6149cf9e12c9616cbc690127/html5/thumbnails/13.jpg)
Roadmap
• IntegrateVOLTHAintoR-CORD
• AddautomateddeploymentofvOLTandvRouter
• InvestigatehowtoimplementvSGfunctionalityinprogrammableswitchesusingP4(e.g.QoS,PPPoEtermination)
• Multi-accessedge(R+M-CORD)
13
![Page 14: Residential CORD - Open NetworkingGPON OLT MAC (MicroSemi) AAA Mcast GPON OLT L2/OMCI NetConf NetConf OLT API OMCI Stack … This is what we (the CORD community) accomplished as part](https://reader036.vdocument.in/reader036/viewer/2022071610/6149cf9e12c9616cbc690127/html5/thumbnails/14.jpg)
Conclusion
• R-CORDdisaggregatesresidentialbroadbandaccessusingthreemain
services:vOLT,vSG,vRouter
• Referenceimplementationusescompletelyopen,commodityhardware
• FunctionsimplementedinsoftwareasONOScontrolappsorVNFs
• VOLTHAagentprovidescommonabstractionacrossdifferentOLTaccess
hardware
• Pathwayforfastpathentirelyinhardware
14
![Page 15: Residential CORD - Open NetworkingGPON OLT MAC (MicroSemi) AAA Mcast GPON OLT L2/OMCI NetConf NetConf OLT API OMCI Stack … This is what we (the CORD community) accomplished as part](https://reader036.vdocument.in/reader036/viewer/2022071610/6149cf9e12c9616cbc690127/html5/thumbnails/15.jpg)
Thankyou!
Questions?
15