seba-in-a-boxdec 01, 2018 · dhcp server internet voltha onos voltha and agg switch, process nem...
TRANSCRIPT
![Page 1: SEBA-in-a-BoxDec 01, 2018 · DHCP server Internet VOLTHA ONOS VOLTHA and agg switch, process NEM Provider-specific workflows and policies, FCAPS, configuration Abstract OLT + ONUs](https://reader035.vdocuments.us/reader035/viewer/2022071000/5fbc25e974c68f2d2361b6a4/html5/thumbnails/1.jpg)
SEBA-in-a-BoxSEBAwithPONSIMandMininet
AndyBavier/ONF
December1,2018
![Page 2: SEBA-in-a-BoxDec 01, 2018 · DHCP server Internet VOLTHA ONOS VOLTHA and agg switch, process NEM Provider-specific workflows and policies, FCAPS, configuration Abstract OLT + ONUs](https://reader035.vdocuments.us/reader035/viewer/2022071000/5fbc25e974c68f2d2361b6a4/html5/thumbnails/2.jpg)
Ahigh-levelviewofSEBA
RG
RG
RG
ONU
ONU
ONU
OLT
OLT
Agg switch BNG
DHCP server
Internet
VOLTHA
ONOS
NEM Provider-specific workflows and policies, FCAPS, configuration
Abstract OLT + ONUs into a logical switch
Program subscriber flows into VOLTHA and agg switch, process EAPOL, relay DHCP packets
Kafka events
Add C-tag Add S-tag Forward on
S-tag Strip tags
![Page 3: SEBA-in-a-BoxDec 01, 2018 · DHCP server Internet VOLTHA ONOS VOLTHA and agg switch, process NEM Provider-specific workflows and policies, FCAPS, configuration Abstract OLT + ONUs](https://reader035.vdocuments.us/reader035/viewer/2022071000/5fbc25e974c68f2d2361b6a4/html5/thumbnails/3.jpg)
Loweringthebarthroughvirtualization● Emphasis:integrate&operateinproductionenviron● Butsuppose
○ ApotentialpartnerwantstogetstartedwithSEBA○ ASEBAdeveloperwantstorunbasicE2Etestsonhiscode○ TheQAteamneedstorunintegrationtestsperpatchset
● Purchasing/managing/installingHWcouldbeabottleneck● NotmuchvalueinrealHWfortheseusers● WithvirtualHW,couldrunSEBAinasingleserverorVM● Goodenoughformuchdevelopment/testing/evaluation
3
![Page 4: SEBA-in-a-BoxDec 01, 2018 · DHCP server Internet VOLTHA ONOS VOLTHA and agg switch, process NEM Provider-specific workflows and policies, FCAPS, configuration Abstract OLT + ONUs](https://reader035.vdocuments.us/reader035/viewer/2022071000/5fbc25e974c68f2d2361b6a4/html5/thumbnails/4.jpg)
SEBA-in-a-Box● LeveragePONSIMandMininet
○ VOLTHA’sPONSIMmodulevirtualizestheRG/ONU/OLT○ UseMininettovirtualizetheaggswitch/BNG/DHCPserver
● Fast:Installsin10minutes○ Downloadspre-builtDockerimagesfromDockerHub
● Easy:Downloadarepoandrun“make”○ Setsupasingle-nodeK8Scluster,VOLTHA,ONOS,XOS,Mininet
● Lightweight:runinaVM(onEC2oralaptop)○ m1.largeVMonEC2:8GBRAM,2vCPUs,10cents/hour
● Customizable:UselocalcopiesofHelmcharts,Dockerimages
4
![Page 5: SEBA-in-a-BoxDec 01, 2018 · DHCP server Internet VOLTHA ONOS VOLTHA and agg switch, process NEM Provider-specific workflows and policies, FCAPS, configuration Abstract OLT + ONUs](https://reader035.vdocuments.us/reader035/viewer/2022071000/5fbc25e974c68f2d2361b6a4/html5/thumbnails/5.jpg)
SEBA-in-a-BoxDataplane
5
RG
172.18.0.x
ONU
Linux bridge: PON0
OLT
Mininet
Linux bridge: PON1
gRPC Agg
switch BNG
(DHCP)
S/C-tags: 222/111
NNI UNI
172.18.0.10
ONOS
C-tag:111
1. Upstream topology emulated in Mininet
3. EAPOL and DHCP packets trapped to ONOS at OLT
2. CNI “bridge” plugin for L2 connectivity
![Page 6: SEBA-in-a-BoxDec 01, 2018 · DHCP server Internet VOLTHA ONOS VOLTHA and agg switch, process NEM Provider-specific workflows and policies, FCAPS, configuration Abstract OLT + ONUs](https://reader035.vdocuments.us/reader035/viewer/2022071000/5fbc25e974c68f2d2361b6a4/html5/thumbnails/6.jpg)
“Demo”outline
6
● Inspect:○ K8Spodsinvolthaanddefaultnamespaces○ DevicesinONOSandVOLTHA○ Bridges:pon0andpon1○ XOSGUI:AttWorkflowDriverServiceInstance
● InsideRG:○ Run802.1xauthentication,AWAITING=>APPROVED○ RunDHCPclient,getIPaddress○ [email protected]
![Page 7: SEBA-in-a-BoxDec 01, 2018 · DHCP server Internet VOLTHA ONOS VOLTHA and agg switch, process NEM Provider-specific workflows and policies, FCAPS, configuration Abstract OLT + ONUs](https://reader035.vdocuments.us/reader035/viewer/2022071000/5fbc25e974c68f2d2361b6a4/html5/thumbnails/7.jpg)
Kubernetespods-“voltha”namespace
7
PONSIM pods
![Page 8: SEBA-in-a-BoxDec 01, 2018 · DHCP server Internet VOLTHA ONOS VOLTHA and agg switch, process NEM Provider-specific workflows and policies, FCAPS, configuration Abstract OLT + ONUs](https://reader035.vdocuments.us/reader035/viewer/2022071000/5fbc25e974c68f2d2361b6a4/html5/thumbnails/8.jpg)
Kubernetespods-“default”namespace
8
Loads SiaB-specific TOSCA into XOS
![Page 9: SEBA-in-a-BoxDec 01, 2018 · DHCP server Internet VOLTHA ONOS VOLTHA and agg switch, process NEM Provider-specific workflows and policies, FCAPS, configuration Abstract OLT + ONUs](https://reader035.vdocuments.us/reader035/viewer/2022071000/5fbc25e974c68f2d2361b6a4/html5/thumbnails/9.jpg)
DevicesinONOSandVOLTHA
9
Agg switch (OVS in Mininet)
VOLTHA logical device
UNI port
![Page 10: SEBA-in-a-BoxDec 01, 2018 · DHCP server Internet VOLTHA ONOS VOLTHA and agg switch, process NEM Provider-specific workflows and policies, FCAPS, configuration Abstract OLT + ONUs](https://reader035.vdocuments.us/reader035/viewer/2022071000/5fbc25e974c68f2d2361b6a4/html5/thumbnails/10.jpg)
Linuxbridges:pon0andpon1
10
![Page 11: SEBA-in-a-BoxDec 01, 2018 · DHCP server Internet VOLTHA ONOS VOLTHA and agg switch, process NEM Provider-specific workflows and policies, FCAPS, configuration Abstract OLT + ONUs](https://reader035.vdocuments.us/reader035/viewer/2022071000/5fbc25e974c68f2d2361b6a4/html5/thumbnails/11.jpg)
XOSGUI-beforesubscriberauth
11
![Page 12: SEBA-in-a-BoxDec 01, 2018 · DHCP server Internet VOLTHA ONOS VOLTHA and agg switch, process NEM Provider-specific workflows and policies, FCAPS, configuration Abstract OLT + ONUs](https://reader035.vdocuments.us/reader035/viewer/2022071000/5fbc25e974c68f2d2361b6a4/html5/thumbnails/12.jpg)
802.1xAuthentication
12
![Page 13: SEBA-in-a-BoxDec 01, 2018 · DHCP server Internet VOLTHA ONOS VOLTHA and agg switch, process NEM Provider-specific workflows and policies, FCAPS, configuration Abstract OLT + ONUs](https://reader035.vdocuments.us/reader035/viewer/2022071000/5fbc25e974c68f2d2361b6a4/html5/thumbnails/13.jpg)
XOSGUI-aftersubscriberauth
13
![Page 14: SEBA-in-a-BoxDec 01, 2018 · DHCP server Internet VOLTHA ONOS VOLTHA and agg switch, process NEM Provider-specific workflows and policies, FCAPS, configuration Abstract OLT + ONUs](https://reader035.vdocuments.us/reader035/viewer/2022071000/5fbc25e974c68f2d2361b6a4/html5/thumbnails/14.jpg)
RunDHCPclient
14
Erase K8S-assigned address
Don’t worry about this!
![Page 15: SEBA-in-a-BoxDec 01, 2018 · DHCP server Internet VOLTHA ONOS VOLTHA and agg switch, process NEM Provider-specific workflows and policies, FCAPS, configuration Abstract OLT + ONUs](https://reader035.vdocuments.us/reader035/viewer/2022071000/5fbc25e974c68f2d2361b6a4/html5/thumbnails/15.jpg)
XOSGUI-afterDHCP
15
![Page 16: SEBA-in-a-BoxDec 01, 2018 · DHCP server Internet VOLTHA ONOS VOLTHA and agg switch, process NEM Provider-specific workflows and policies, FCAPS, configuration Abstract OLT + ONUs](https://reader035.vdocuments.us/reader035/viewer/2022071000/5fbc25e974c68f2d2361b6a4/html5/thumbnails/16.jpg)
PingtoBNGworksnow
16
![Page 17: SEBA-in-a-BoxDec 01, 2018 · DHCP server Internet VOLTHA ONOS VOLTHA and agg switch, process NEM Provider-specific workflows and policies, FCAPS, configuration Abstract OLT + ONUs](https://reader035.vdocuments.us/reader035/viewer/2022071000/5fbc25e974c68f2d2361b6a4/html5/thumbnails/17.jpg)
Summary
● SiaBisarealSEBApodwithvirtualhardware● Goodon-rampforthecommunity
○ AbouthalfthequestionsonSlackareincontextofSiaB○ =>SiaBisdoublingSEBA’spopularity
● CommunitycontributionstoSiaB○ UserealOpenFlowswitch+serverinsteadofMininet○ SupportformultipleONUs/RGs(inprogress)
https://guide.opencord.org/profiles/seba/siab.html
17