Академический Документы
Профессиональный Документы
Культура Документы
Cloud
SEBA
OSS mediation & FCAPS support for operationalization
Leverages XOS project & toolchain
Trellis
ONOS
3
Traditional Residential Access
ETH Backbone
RG ONU OLT AGG BNG Network
RG – Residential Gateway
OLT – Optical Line Termination
BNG – Broadband Network Gateway
Disaggregated Residential Access
vBNG
Virtual OLT • VLAN termination,
manages and • Hierarchical QoS
abstracts PON • DHCP
ETH Backbone
RG ONU OLT AGG BNG Network
OLT Leaf-Spine
MAC Fabric
Fabric provides
• Eth
aggregation
• Routing
+ the ability to introduce other edge-compute services per subscriber
ONF Reference Designs
Complementing Open Source with Operator Led Specifications
https://www.opennetworking.org/refe
rence-designs-dashboard/
SEBA – SDN Enabled Broadband Access
Operator Driven: AT&T, DT, Google Fiber Telefonica, & Turk Telekom
Technology Highlights
• Containers run in Kubernetes as cloud
underlayer
• Edge cloud orchestration option for
convergence to Akraino
• Enable any Northbound CAP - Legacy OSS
and new systems like ONAP
7
Virtualized Broadband:
ONF SDN Enabled Broadband Access (SEBA)
2019 Reference Design (RD) 2.0 Planning
Tom Moore
Principal Member of Technical Staff
AT&T Converged Access and Device Technology
April 2019
SEBA RD 2.0 Steps
• July 2019
• Draft RD 2.0 for ONF Membership review
• September 10-13, 2019
• Review opportunity at ONF Connect 2019
• October 2019
• Public Release of SEBA RD 2.0
9
Candidate RD Priorities
SEBA RD 2.0 Priorities: Proposals & Solicitation
12
Outline
• VOLTHA – Disaggregated OLTs
14
OLT Disaggregation → VOLTHA
VLANs AAA Mcast …
ONOS
VLANs, IGMP, Backplane
802.1x, Mcast … OpenFlow NetConf
PON
MAC OpenFlow Agent NetConf
blades
GPON OLT
ONOS
Logical
switch
VOLTHA
ONU
UNI
Switch NNI OLT
UNI
VOLTHA Architecture
TP
Tech
TP
Profiles
Industry’s First White-Box XGS-PON OLT
VOLTHA
White-Box = Open-Hardware Specs (OCP)
core + Open-source software
OpenOLT Adaptor
(ONF+OCP)
Py GRPC client
Edgecore
GRPC OpenOLT ASFvOLT16
generic
protobufs
Software Whitebox OLT
SDK(s)
Whitebox OLT 18
(including EdgeCore)
March 2018 Why OpenOLT Adaptor?
VOLTHA Generic OLT adaptor - ease of onboarding for new vendors (including whitebox
core vendors)
OpenOLT Adaptor
Py GRPC client
VOLTHA CORE
OpenOLT OpenOMCI ONU
GRPC
(generic Alpha ONU
Whitebox OLT
(including EdgeCore)
Trellis: Multi-purpose leaf-spine fabric
20
Trellis Overview
Multi-purpose leaf-spine Bare-metal hardware
Spine
Open-source software
fabric designed for NFV
SDN-based (built on ONOS)
Quagga
Spine
Paired
Leaf
Leaves
Access
Devices Upstream
Router
Dual homed hosts
Indigo OF Agent
32 x 40G/100G ports downlink to leaf switches OCP
Software OF-DPA
Trident2, Tomahawk, Qumran
(ONL,ONIE)
Leaf Switch BRCM ASIC
OCP Bare Metal Hardware
White Box Switch
OCP: Open Compute Project
EdgeCore 5712,5912
GE mgmt. ONL: Open Network Linux
QCT LY8
ONIE: Open Network Install Environment
BRCM: Broadcom Merchant Silicon ASICs
48 x 10G, 6 x 40G/100G OF-DPA: OpenFlow Datapath Abstraction
Fabric ASIC Pipeline* (BRCM’s OF-DPA)
* Simplified view
Why OF-DPA? Multi-
cast
Abstracts underlying ASIC Routing
Table MPLS Phy
Enables programming of all L3
Label
Group
Port
24
Trellis & P4 Enhanced with P4
Same set of Trellis program deployment and
applications on ONOS pipeline configuration
Segment Routing DHCP L3 Relay vRouter Multicast SPGW-app
ONOS Cluster P4
OF-DPA driver fabric.p4 driver
Allowing new
functionality on
OpenFlow NetConf P4Runtime gNMI hardware (demo
at MWC ‘18)
25
CORD Platform: service delivery @ the edge
26
Issues with the previous CORD platform & build
• No distiniction between development vs deployment
• Most of the software built from source at “deploy time”
• Big scripts, scripts calling scripts, long process
• Monolithic: If something breaks, wipe and start from scratch
• Brittle: Small variations of hardware/connectivity could break build
• Hard to use
• Choose a profile at start; to change profiles reinstall
• No means for adding services at runtime
New CORD 6.0 platform (July-2018)
CORD control
software → set of ONOS Grafana ELK Kafka Prometheus XOS profile
Docker containers
deployed on Kubernetes
Kubernetes using
OS OS OS
standard tools like
Helm charts
Bare metal server Bare metal server Bare metal server
Management network
Access
Leaf Leaf Upstream
Node OS OS
OS
Dataplane network
Spine Spine 28
OS OS
#OpenCORD
SEBA – A profile loaded on the CORD platform
CORD control onos apps workflow VOLTHA Runtime config & service instantiation
software → set of ONOS Grafana ELK Kafka Prometheus XOS profile
Docker containers
deployed on Kubernetes
Kubernetes using
OS OS OS
standard tools like
Helm charts
Bare metal server Bare metal server Bare metal server
Management network
Access
Leaf Leaf Upstream
Node OS OS
OS
Dataplane network
Spine Spine 29
OS OS
#OpenCORD
Issues with the previous R-CORD
CORD Head Node
ONOS XOS VOLTHA … Radius Subscriber Traffic through
vSG (virt. Service
CORD Compute Node CDN Gateway)
OvS vSG
Internet
Whitebox ToR Fabric Switch
EdgeCore 7712 (Tomahawk 32 x 100G)
Residential
Subscribers
Central
Office
SEBA Exemplar Implementation
- putting it all together
31
Legacy
SEBA Exemplar ONAP
OSAM-Central
OSS
Built on the new CORD platform
OSAM-Local EMS/NMS-adaptor
VOLTHA TP
TP
TP
ONU
External BNG
UNI AGG Switch
Subscriber traffic OLT
‘fast-path’ to
Internet NNI AGG Switch
Compute
NEM Orchestration & SEBA Workflows
Different operators == Different workflows
VOLTHA TP
TP
TP
ONU
Subscriber services
are workflow options UNI AGG Switch
• HSIA OLT
• Voice
• IPTV NNI AGG Switch
• Business services
• Technology
profiles
• Speed profiles
Compute
NEM Monitoring GRAFANA KIBANA
Logs
VOLTHA
ONU BNG
UNI
RG OLT AGG
NNI
Compute
NEM Dashboards
sadi
vOLT dhcp aaa kafka-i SR
s
ONOS
VOLTHA
BBSim
ONU
RG Alpha DHCP Serve
(subscriber RG
RG Iskratel EdgeCore OLT addressing)
BNG
Hardware
RG Arcadyan
Adtran OLT
RG Adtran Public
EdgeCore Interne
CIG CIG OLT AGG Switch t
RG
RG
Iskratel Iskratel OLT (X)
RG
Iskratel Compute
Iskratel OLT (G)
Nodes
Demo setup BBWF 2018
ONUs: Arcadyan,
Alpha, Adtran, CIG,
Iskratel
38
Distributed DevOps - SEBA
Simulator
SEBA System
OLT, Switch End-to-End OLT & ONU
Hardware
Redfish APIs
SEBA POD
Up to 64 ONUs
per PON port
Internal GE Management Switch DHCP Server
ONU+RG (subscriber
Up to 16 PON RG
ports / OLT addressing)
device
ONU+RG EdgeCore OLT
DHCP
OLT Server (POD
addressing)
ONU+RG
OLT AGG Switch AT&T
(Tomahawk External Radius
32 x 100G) BNG Server
Up to 16
OLT
devices External OSS
VOLTHA, ONOS,
Compute Node NEM, Kubernetes,
OLT Compute Node Docker registry, Public
Gateway VM Interne
Compute Node Abstract OLT t
41
SEBA Modularity
ONAP/OSAM
Abstract OLT
NEM Monitoring
NEM Orchestration (XOS)
(Prom,Grafana, ELK)
Access Fabric
apps apps
ONOS
VOLTHA Trellis
Kafka
K8s
OS OS OS
ONU
AGG Compute
OLT
ONU switch Nodes
42
Roadmap
• BNG Disaggregation • Redundancy
• Modular Components:
• VOLTHA abstracts the PON as a quasi-Ethernet switch to the SDN controller
• Trellis manages a multi-purpose leaf-spine fabric
• ONOS – SDN controller for both VOLTHA & Trellis
• XOS: service delivery & orchestration of workflows
• CORD platform: set of Docker containers managed by K8s