Virtualized Broadband Access SEBA Saurav Das VP of
Virtualized Broadband Access: SEBA Saurav Das VP of Engineering, ONF Open Networking Conference Asia 2019 July 22 nd, 2019
Outline • How to virtualize broadband access? • Who’s working on it? • What’s coming next?
SEBA: SDN Enabled Broadband Access 3
Traditional Residential Access Central Office Residence RG ONU OLT ETH AGG BNG RG – Residential Gateway OLT – Optical Line Termination BNG – Broadband Network Gateway Backbone Network
OLT Disaggregation VOLTHA Backplane AAA VLANs EMS Mcast ONOS: SDN Controller VLANs, IGMP, 802. 1 x, Mcast … Open. Flow PON MAC blades Net. Conf Open. Flow Agent Net. Conf OLT API OMCI Stack SDNize Compute blades VOLTHA: Virtual OLT Hardware Abstraction Traditional Chassis based Vendor OLT for PONs (Passive Optical Networks) …
VOLTHA Architecture TP Tech TP Profiles
VOLTHA Operation Bridging/ Routing dhcp VLANs mcast ONOS Logical switch VOLTHA ONU Switch NNI OLT UNI
ONAP SEBA Op X OSS/BSS SEBA POD Abstract OLT SDN Enabled Broadband Access Network Edge Mediator (NEM) AAA vlans dhcp mcast bridging routing SDN Controller - ONOS ACLs Docke r. K 8 s Helm VOLTHA OLT ONU Edge. Core ASFv. OLT 16 (Embedded BNG) SWITCH SERVER Edge. Core 7712 External BNG Quanta. Grid D 51 B-1 U
ONAP SEBA Op X OSS/BSS SEBA POD Abstract OLT SDN Enabled Broadband Access Network Edge Mediator (NEM) AAA vlans dhcp mcast bridging routing SDN Controller - ONOS ACLs Docke r. K 8 s Helm VOLTHA OLT ONU Edge. Core ASFv. OLT 16 (Embedded BNG) SWITCH SERVER Edge. Core 7712 External BNG Quanta. Grid D 51 B-1 U
Industry’s First White-Box XGS-PON OLT VOLTHA core White-Box = Open-Hardware Specs (OCP) + Open-Source Software (ONF & OCP) Open. OLT Adaptor Open. OLT Driver ONL ONIE Chip Driver SDK(s) Whitebox OLT Edgecore ASFv. OLT 16 Whitebox OLT
March 2018 VOLTHA core Open. OLT Adaptor Why Open. OLT Adaptor? Generic OLT adaptor - ease of onboarding for new vendors (including whitebox vendors) Py GRPC client VOLTHA CORE Open. OLT Open. OMCI ONU GRPC (generic protobufs) Alpha ONU Iskratel ONU Arcadyan ONU C++ GRPC srv Chip Driver SDK(s) Whitebox OLT (including Edge. Core) CIG OLT Edge. Core OLT Tellabs OLT Iskratel OLT CIG ONU Tellabs ONU
ONAP SEBA Op X OSS/BSS SEBA POD Abstract OLT SDN Enabled Broadband Access Network Edge Mediator (NEM) AAA vlans dhcp mcast bridging routing SDN Controller - ONOS ACLs Docke r. K 8 s Helm VOLTHA OLT ONU Edge. Core ASFv. OLT 16 (Embedded BNG) SWITCH SERVER Edge. Core 7712 External BNG Quanta. Grid D 51 B-1 U
Trellis IPv 4/v 6 unicast/multicast, vlans, MPLS SR, v. Router … Open-Source Leaf-Spine Fabric Spine Field Office ONOS Spine Leaf Spine Metro/Core Routers Central Office Leaf Base station R-PHY R-OLT Internet Leaf
Whitebox To. R Switching Trellis Apps SDN Controller White-Box = Open-Hardware Specs (OCP) + Open-Source Software (ONF & OCP) Indigo OF Agent BRCM OF-DPA ONL ONIE SDK BRCM ASIC OCP Bare Metal Switch Edgecore 5712, 6712, 7712
ONAP SEBA Op X OSS/BSS SEBA POD Abstract OLT SDN Enabled Broadband Access Network Edge Mediator (NEM) AAA vlans dhcp mcast bridging routing SDN Controller - ONOS ACLs Docke r. K 8 s Helm VOLTHA OLT ONU Edge. Core ASFv. OLT 16 (Embedded BNG) SWITCH SERVER Edge. Core 7712 External BNG Quanta. Grid D 51 B-1 U
NEM Orchestration & NBI Model based service definition SEBA POD OLT, ONU whitelist, Subscriber NEM XOS GUI Chameleon Tosca XOS Core Synchronizers Database dhcp v. OLT mcast SR FPM T 3 ONOS Cluster OF OF Redfish VOLTHA Redfish TP TP TP ONU UNI AGG Switch OLT NNI AGG Switch Compute
Subscriber Model Location ONU Serial num OLT/PON port ONU Whitelist Tagging C-tag Subscriber Bandwidth Profile Service Type Residential, Business, . . SEBA 1. 0 Upstream cir, cbs, eir, ebs, air Downstream cir, cbs, eir, ebs, air Tech Profile Num GEM/TCONT Traffic priorities Gem-port mappings Queuing policy Scheduling policy Discard policy
NEM Orchestration & SEBA Workflows Different operators == Different workflows SEBA POD NEM XOS GUI Chameleon Tosca XOS Core Synchronizers Database dhcp v. OLT SR FPM T 3 ONOS Cluster Authentication is a workflow option • 802. 1 x based • PPPOE based • DHCP based Subscriber services are workflow options UNI • HSIA • Voice • IPTV • Business services • Technology profiles • Speed profiles mcast OF OF Redfish VOLTHA Redfish TP TP TP ONU AGG Switch OLT NNI AGG Switch Compute BNG is a workflow option • External physical BNG • v. BNG in compute • BNG in Agg switches • BNG in OLT boxes
NEM Dashboards: XOS GUI runtime service instantiation, inventory, workflow status
NEM Monitoring Infrastructure GRAFANA KIBANA PROMETHEUS ELK STACK XOS NEM KAFKA Operator OSS ONOS Alarms, events & stats Logs VOLTHA RG UNI BNG ONU AGG OLT NNI Compute
NEM Dashboards: Kibana, Grafana stats, events, logs (FCAPS)
ONAP SEBA Op X OSS/BSS SEBA POD Abstract OLT SDN Enabled Broadband Access Network Edge Mediator (NEM) AAA vlans dhcp mcast bridging routing SDN Controller - ONOS ACLs Docke r. K 8 s Helm VOLTHA OLT ONU Edge. Core ASFv. OLT 16 (Embedded BNG) SWITCH SERVER Edge. Core 7712 External BNG Quanta. Grid D 51 B-1 U
SEBA Modularity ONAP/OSAM Abstract OLT NEM Monitoring (Prom, Grafana, ELK) NEM Orchestration (XOS) Access apps Fabric apps ONOS VOLTHA Trellis Kafka K 8 s OS ONU OLT OS OS AGG switch Compute Nodes 23
Demo setup BBWF 2018 SEBA Peripheral/PNF/Pod Elasticsearch Grafana/Kibana Kafka XOS GUI Logstash Prometheus Exporter XOS Core Synchronizers Software Stack Network Edge Mediator (NEM) Chameleon v. OLT dhcp aaa sadis Tosca Database Radius Server Configuration SR kafka-i ONOS VOLTHA BBSim Hardware RG Alpha RG Iskratel RG Arcadyan RG Adtran RG CIG RG Iskratel ONU DHCP Serve Edge. Core OLT BNG (subscriber RG addressing) Adtran OLT CIG OLT Edge. Core AGG Switch Iskratel OLT (X) Iskratel OLT (G) Compute Nodes Public Internet
Demo setup BBWF 2018 ONUs: Arcadyan, Alpha, Adtran, CIG, Iskratel OLTs: Adtran, CIG, Edge. Core & Iskratel AGG switch: Edge. Core Servers: VOLTHA, ONOS, XOS, K 8 s, ELK, Docker, Prometheus, Grafana, Kibana
SEBA Community 26
SEBA (and VOLTHA) Community AT&T
SEBA/VOLTHA Brigades Brigade Technology Profiles BAL 3. 0 upgrade VOLTHA FCAPS ONOS FCAPS Multicast BBSim Certification ONF Mentor Saurav/ Matteo Shad Scott Saurav Shad Suchitra Contributors And many others 28
Technology Profile Brigade(s) Contributors Bridging/ Routing Kafka AAA dhcp v. OLT sadis mcast Speed Profile ONOS Per subscriber up/down bw profile cir/eir/cbs/ebs Logical switch Access Tech type # Gems/TCONTs Sched policy Pbit mapping Discard policy ONU OF-DPA AGG Tech Profile VOLTHA OLT NNI UNI 29
BAL 3. 0 Brigade VOLTHA core White-Box = Open-Hardware Specs (OCP) + Open-Source Software (ONF & OCP) Open. OLT Adaptor Open. OLT Edgecore ASFv. OLT 16 Whitebox OLT Open. OLT Driver ONL ONIE Chip Driver SDK(s) Whitebox OLT Contributors BAL 30
SEBA Pod Management & VOLTHA FCAPS Brigade Edgecore XGS PON v. OLT Edgecore GPON OLT Edgecore Switch Server Redfish Agent HTTP/REST & REDFISH API Kafka Prometheus Redfish Agent Redfish Importer Redfish Agent Grafana XOS Redfish Agent NEM Contributors 31
ONOS FCAPS Brigade Kafka Prometheus Bridging/ Routing Kafka integration AAA sadis v. OLT dhcp l 2 relay ONOS Contributors 32 igmp proxy Grafana
Multicast Brigade Contributors 33
BBSim Brigade SEBA POD Network Edge Mediator (NEM) Contributors AAA vlans dhcp mcast bridging SDN Controller - ONOS VOLTHA BBSim 34 routing ACLs Docke r. K 8 s Helm
Related Work VOLTHA 2. 0 Core Adaptor Containerization For VOLTHA 2. 0 Service Upgrades Micro-OLTs Certification Brigade 35
SEBA Distributed Dev. Ops – ONF Responsibilities Joint Development with AT&T Foundry • Daily scrum • Bugs - issue analysis; root-cause; • Design discussions for new features • Documentation • Recommend bestpractices/training Support VOLTHA/SEBA Community • Weekly SEBA public meetings • JIRA issues – kanban methodology • Mailing lists, Slack community support • VOLTHA meetings, TST, architectural guidance Deliver SEBA/VOLTHA Stability & New Scale Features • ONF team resposible for all ONOS and NEM feature development • FCAPS features – kpis, alarms & logs in SEBA monitoring infrastructure • AT&T workflow development • Integrate with new ONU and OLT vendors • AGG switch features • Focus on stability of VOLTHA – robustness and repeatability • Investigate scalability and performance of full SEBA system Tooling • BBSim – Work with NTT in the development of PON simulator for scale testing • SEBA-in-a-BOX: Complete end to end emulation of SEBA system with ponsim & mininet QA • Developing automated feature tests • Extending framework for hardware based end -to-end tests • Work with community to develop test automation and certification procedures
SEBA Roadmap 37
Roadmap SEBA 3. 0 (Dec 20 th 2019) - VOLTHA 2. x - Embedded BNG - Experimental support for other Access technologies SEBA 2. 1 (Sept 30 th 2019) - Multicast Turk Telecom Workflow BAL 3. 0 ONOS & VOLTHA FCAPS SEBA 2. 0 (July 3 rd 2019) - Technology & Speed Profile - AT&T workflow, HSIA service - VOLTHA 1. 7, BAL 2. 6 SEBA 1. 0 (Jan 7 th 2019) 38 HSIA service AT&T workflow VOLTHA 1. 6 New CORD platform (6. 1)
Traditional Residential Access Central Office Residence RG ONU OLT ETH AGG BNG RG – Residential Gateway OLT – Optical Line Termination BNG – Broadband Network Gateway Backbone Network
Disaggregating the BNG 40
Fabric-BNG. p 4 41
CORD – Central Office Rearchitected as a Datacenter Residential v. OLT, v. SG, v. Router, v. CDN Mobile v. BBU. v. MME, v. SGW, v. PGW, v. CDN Enterprise v. Carrier. Ethernet, v. OAM, v. Wan. Ex, v. IDS Access Service Orchestration & Control White-box Switches with Merchant Silicon Cloud BBUs SDN NFV PON OLTs COTS (Off-the-Shelf) x 86 Compute ROADM (Core) Economies of a datacenter, Agility of a cloud provider 42
SEBA: Built on CORD Mobile Services Enterprise Services Mobile Enterprise NEM Residential Services Residential Network Edge Mediator OSS mediation & FCAPS support for operationalization Leverages XOS project & toolchain SEBA Trellis ONOS OMEC Radio Units VOLTHA PON OLTs Stratum PON OLTs Shared Cloud Infrastructure 43 P 4 ODTN ROADM (Core)
SEBA: Built on CORD SEBA POD AT&T TT DT SEBA profile VOLTHA Elasticsearch Logstash Kibana Prometheus Grafana Network Edge Mediator (NEM) Hardware: Server, Switch, OLT, ONU etc
Multi-Access CORD OMEC Demo @ MWC Barcelona 2019 3 GPP RAN RU HSS MME Option 2 F 1 interface 3 GPP RAN DU PCRF Subscriber Database SGW-C PGW-C SGW-U PGW-U CU ONU Trellis (with embedded BNG) OLT 45 Internet
Fronthaul F 1 over PON OMEC HSS MME 3 GPP RAN RU Option 2 F 1 interface 3 GPP RAN DU PCRF Subscriber Database SGW-C PGW-C SGW-U PGW-U CU ONU Trellis (with embedded BNG) OLT 46 Internet
mm. Wave Backhaul Courtesy: Frank Geilhardt, DT 47 Facebook Terragraph: 60 GHz
SEBA + Terragraph ONAP Op X OSS/BSS SEBA POD Abstract OLT Network Edge Mediator (NEM) AAA vlans dhcp mcast bridging routing SDN Controller - ONOS ACLs Docke r. K 8 s Helm VOLTHA OLT ONU Terragraph SWITCH SERVER TG Termination under discussion External BNG
Summary • ONF: Operator driven curated open source • • CORD is the flagship umbrella project SEBA – SDN Enabled Broadband Access, built on the CORD platform • Community • • • VOLTHA and SEBA have healthy active communities Brigades: a way to effectively manage community resources Many brigades in progress, more to come – get involved (CORD Calendar) • Roadmap • • 2 nd release of SEBA July 2019 – Tech & Speed profiles a big step forward Big focus areas 2 nd half 2019 – Embedded BNG & VOLTHA 2. x integration • Learn More • • • Community: https: //wiki. opencord. org/display/cord/seba Release: https: //guide. opencord. org/cord-7. 0/profiles/seba/Bo. M https: //guide. opencord. org/cord-7. 0/prereqs/hardware. html 49
- Slides: 49