productize programmable network infrastructure · 2021. 1. 5. · central iot ai/ml apps aether...
TRANSCRIPT
![Page 1: Productize programmable network infrastructure · 2021. 1. 5. · Central IoT AI/ML Apps Aether Management Platform Enterprise Control Portal Distributed Mobile Core Use Plane Provides](https://reader035.vdocuments.mx/reader035/viewer/2022071401/60eac2d65e8113242000306e/html5/thumbnails/1.jpg)
Productize programmable network infrastructure
Yi Tseng MTS, Open Networking Foundation
![Page 2: Productize programmable network infrastructure · 2021. 1. 5. · Central IoT AI/ML Apps Aether Management Platform Enterprise Control Portal Distributed Mobile Core Use Plane Provides](https://reader035.vdocuments.mx/reader035/viewer/2022071401/60eac2d65e8113242000306e/html5/thumbnails/2.jpg)
Live Q&A and polls
Scan me to join live Q&A
Or join from the link: https://bit.ly/osn-days-qa
![Page 3: Productize programmable network infrastructure · 2021. 1. 5. · Central IoT AI/ML Apps Aether Management Platform Enterprise Control Portal Distributed Mobile Core Use Plane Provides](https://reader035.vdocuments.mx/reader035/viewer/2022071401/60eac2d65e8113242000306e/html5/thumbnails/3.jpg)
Outline
• An overview of Aether project • Aether edge P4-based disaggregated UPF • Productize programmable network infrastructure
3
![Page 4: Productize programmable network infrastructure · 2021. 1. 5. · Central IoT AI/ML Apps Aether Management Platform Enterprise Control Portal Distributed Mobile Core Use Plane Provides](https://reader035.vdocuments.mx/reader035/viewer/2022071401/60eac2d65e8113242000306e/html5/thumbnails/4.jpg)
4
Yi TsengMember of Technical Staff Open Networking Foundation
2017: Intern - ONOS - fabric.p4 - M-CORD 2018-now: MTS (PDP Team) - Stratum - Fabric.p4
![Page 5: Productize programmable network infrastructure · 2021. 1. 5. · Central IoT AI/ML Apps Aether Management Platform Enterprise Control Portal Distributed Mobile Core Use Plane Provides](https://reader035.vdocuments.mx/reader035/viewer/2022071401/60eac2d65e8113242000306e/html5/thumbnails/5.jpg)
An overview of Aether project
5
![Page 6: Productize programmable network infrastructure · 2021. 1. 5. · Central IoT AI/ML Apps Aether Management Platform Enterprise Control Portal Distributed Mobile Core Use Plane Provides](https://reader035.vdocuments.mx/reader035/viewer/2022071401/60eac2d65e8113242000306e/html5/thumbnails/6.jpg)
ONF has history of successfully driving disaggregation and SDN
6
![Page 7: Productize programmable network infrastructure · 2021. 1. 5. · Central IoT AI/ML Apps Aether Management Platform Enterprise Control Portal Distributed Mobile Core Use Plane Provides](https://reader035.vdocuments.mx/reader035/viewer/2022071401/60eac2d65e8113242000306e/html5/thumbnails/7.jpg)
ONF has history of successfully driving disaggregation and SDN
6
Packet Switch
App App
SDN Switch
OpenFlow P4Runtime
P4 program
ONOS & OpenFlow & P4
![Page 8: Productize programmable network infrastructure · 2021. 1. 5. · Central IoT AI/ML Apps Aether Management Platform Enterprise Control Portal Distributed Mobile Core Use Plane Provides](https://reader035.vdocuments.mx/reader035/viewer/2022071401/60eac2d65e8113242000306e/html5/thumbnails/8.jpg)
ONF has history of successfully driving disaggregation and SDN
6
Packet Switch
App App
SDN Switch
OpenFlow P4Runtime
P4 program
ONOS & OpenFlow & P4
Broadband / PON
SEBA
![Page 9: Productize programmable network infrastructure · 2021. 1. 5. · Central IoT AI/ML Apps Aether Management Platform Enterprise Control Portal Distributed Mobile Core Use Plane Provides](https://reader035.vdocuments.mx/reader035/viewer/2022071401/60eac2d65e8113242000306e/html5/thumbnails/9.jpg)
ONF has history of successfully driving disaggregation and SDN
6
Packet Switch
App App
SDN Switch
OpenFlow P4Runtime
P4 program
ONOS & OpenFlow & P4
Broadband / PON
SEBA
Optical Transport
ODTN
![Page 10: Productize programmable network infrastructure · 2021. 1. 5. · Central IoT AI/ML Apps Aether Management Platform Enterprise Control Portal Distributed Mobile Core Use Plane Provides](https://reader035.vdocuments.mx/reader035/viewer/2022071401/60eac2d65e8113242000306e/html5/thumbnails/10.jpg)
Disaggregation and virtualization for mobile networks
7
Mobile CoreBase StationRAN
![Page 11: Productize programmable network infrastructure · 2021. 1. 5. · Central IoT AI/ML Apps Aether Management Platform Enterprise Control Portal Distributed Mobile Core Use Plane Provides](https://reader035.vdocuments.mx/reader035/viewer/2022071401/60eac2d65e8113242000306e/html5/thumbnails/11.jpg)
Disaggregation and virtualization for mobile networks
8
Mobile Core UPBase StationRAN
Mobile core control-user plane separation(CUPS)
![Page 12: Productize programmable network infrastructure · 2021. 1. 5. · Central IoT AI/ML Apps Aether Management Platform Enterprise Control Portal Distributed Mobile Core Use Plane Provides](https://reader035.vdocuments.mx/reader035/viewer/2022071401/60eac2d65e8113242000306e/html5/thumbnails/12.jpg)
Disaggregation and virtualization for mobile networks
8
Mobile Core UPBase StationRAN
Mobile Core CP
Mobile core control-user plane separation(CUPS)
![Page 13: Productize programmable network infrastructure · 2021. 1. 5. · Central IoT AI/ML Apps Aether Management Platform Enterprise Control Portal Distributed Mobile Core Use Plane Provides](https://reader035.vdocuments.mx/reader035/viewer/2022071401/60eac2d65e8113242000306e/html5/thumbnails/13.jpg)
Disaggregation and virtualization for mobile networks
9
Mobile Core UP
RU
RAN
Mobile Core CP
![Page 14: Productize programmable network infrastructure · 2021. 1. 5. · Central IoT AI/ML Apps Aether Management Platform Enterprise Control Portal Distributed Mobile Core Use Plane Provides](https://reader035.vdocuments.mx/reader035/viewer/2022071401/60eac2d65e8113242000306e/html5/thumbnails/14.jpg)
Disaggregation and virtualization for mobile networks
9
Mobile Core UP
RU
RAN
Mobile Core CPCU-CP
CU-UPDU
![Page 15: Productize programmable network infrastructure · 2021. 1. 5. · Central IoT AI/ML Apps Aether Management Platform Enterprise Control Portal Distributed Mobile Core Use Plane Provides](https://reader035.vdocuments.mx/reader035/viewer/2022071401/60eac2d65e8113242000306e/html5/thumbnails/15.jpg)
Disaggregation and virtualization for mobile networks
10
Mobile Core UP
Base Station
RAN
Mobile Core CPCU-CP
CU-UPDU
Virtualization
![Page 16: Productize programmable network infrastructure · 2021. 1. 5. · Central IoT AI/ML Apps Aether Management Platform Enterprise Control Portal Distributed Mobile Core Use Plane Provides](https://reader035.vdocuments.mx/reader035/viewer/2022071401/60eac2d65e8113242000306e/html5/thumbnails/16.jpg)
Disaggregation and virtualization for mobile networks
10
Mobile Core UP
Base Station
RAN
Mobile Core CPCU-CP
CU-UPDU
Virtualization
VNFVNF
VNFVNF
VNF
![Page 17: Productize programmable network infrastructure · 2021. 1. 5. · Central IoT AI/ML Apps Aether Management Platform Enterprise Control Portal Distributed Mobile Core Use Plane Provides](https://reader035.vdocuments.mx/reader035/viewer/2022071401/60eac2d65e8113242000306e/html5/thumbnails/17.jpg)
Software-defined networking for mobile networks
11
Mobile Core CP & UPDU & CU-CP & CU-UP
ONOS
Trellis Fabric control
![Page 18: Productize programmable network infrastructure · 2021. 1. 5. · Central IoT AI/ML Apps Aether Management Platform Enterprise Control Portal Distributed Mobile Core Use Plane Provides](https://reader035.vdocuments.mx/reader035/viewer/2022071401/60eac2d65e8113242000306e/html5/thumbnails/18.jpg)
Software-defined networking for mobile networks
11
VNFVNF VNFVNF VNF
Mobile Core CP & UPDU & CU-CP & CU-UP
ONOS
Trellis Fabric control
Stratum
Stratum
Stratum
Stratum
P4Runtime P4Runtime P4Runtime P4Runtime
SDN&VNF infrastructure
![Page 19: Productize programmable network infrastructure · 2021. 1. 5. · Central IoT AI/ML Apps Aether Management Platform Enterprise Control Portal Distributed Mobile Core Use Plane Provides](https://reader035.vdocuments.mx/reader035/viewer/2022071401/60eac2d65e8113242000306e/html5/thumbnails/19.jpg)
Software-defined networking for mobile networks
11
VNFVNF VNFVNF VNF
Mobile Core CP & UPDU & CU-CP & CU-UP
ONOS
Trellis Fabric control
Stratum
Stratum
Stratum
Stratum
P4Runtime P4Runtime P4Runtime P4Runtime
![Page 20: Productize programmable network infrastructure · 2021. 1. 5. · Central IoT AI/ML Apps Aether Management Platform Enterprise Control Portal Distributed Mobile Core Use Plane Provides](https://reader035.vdocuments.mx/reader035/viewer/2022071401/60eac2d65e8113242000306e/html5/thumbnails/20.jpg)
Software-defined networking for mobile networks
11
VNFVNF VNFVNF VNF
Mobile Core CP & UPDU & CU-CP & CU-UP
ONOS
Trellis Fabric control
Stratum
Stratum
Stratum
Stratum
P4Runtime P4Runtime P4Runtime P4Runtime
RAN Control
![Page 21: Productize programmable network infrastructure · 2021. 1. 5. · Central IoT AI/ML Apps Aether Management Platform Enterprise Control Portal Distributed Mobile Core Use Plane Provides](https://reader035.vdocuments.mx/reader035/viewer/2022071401/60eac2d65e8113242000306e/html5/thumbnails/21.jpg)
Software-defined networking for mobile networks
11
VNFVNF VNFVNF VNF
Mobile Core CP & UPDU & CU-CP & CU-UP
ONOS
Trellis Fabric control
Stratum
Stratum
Stratum
Stratum
P4Runtime P4Runtime P4Runtime P4Runtime
RAN Control UPF
UPF.p4
P4-based mobile RAN and core user-planes
![Page 22: Productize programmable network infrastructure · 2021. 1. 5. · Central IoT AI/ML Apps Aether Management Platform Enterprise Control Portal Distributed Mobile Core Use Plane Provides](https://reader035.vdocuments.mx/reader035/viewer/2022071401/60eac2d65e8113242000306e/html5/thumbnails/22.jpg)
Software-defined networking for mobile networks
11
VNFVNF VNFVNF VNF
Mobile Core CP & UPDU & CU-CP & CU-UP
ONOS
Trellis Fabric control
Stratum
Stratum
Stratum
Stratum
P4Runtime P4Runtime P4Runtime P4Runtime
RAN Control UPF
UPF.p4
![Page 23: Productize programmable network infrastructure · 2021. 1. 5. · Central IoT AI/ML Apps Aether Management Platform Enterprise Control Portal Distributed Mobile Core Use Plane Provides](https://reader035.vdocuments.mx/reader035/viewer/2022071401/60eac2d65e8113242000306e/html5/thumbnails/23.jpg)
Distributed cloud for mobile networks
12
Connected Edge
Open RAN Controller
Edge Apps IoT AI/ML Platform(s) Mobile Core User Plane (P4 UPF)
Small Cell
Small Cell
CBRS or Licensed Band
![Page 24: Productize programmable network infrastructure · 2021. 1. 5. · Central IoT AI/ML Apps Aether Management Platform Enterprise Control Portal Distributed Mobile Core Use Plane Provides](https://reader035.vdocuments.mx/reader035/viewer/2022071401/60eac2d65e8113242000306e/html5/thumbnails/24.jpg)
Distributed cloud for mobile networks
12
Connected Edge Central Cloud
Open RAN Controller
Edge Apps IoT AI/ML Platform(s) Mobile Core User Plane (P4 UPF)
Small Cell
Small Cell
CBRS or Licensed Band
![Page 25: Productize programmable network infrastructure · 2021. 1. 5. · Central IoT AI/ML Apps Aether Management Platform Enterprise Control Portal Distributed Mobile Core Use Plane Provides](https://reader035.vdocuments.mx/reader035/viewer/2022071401/60eac2d65e8113242000306e/html5/thumbnails/25.jpg)
Distributed cloud for mobile networks
12
Connected Edge Central Cloud
Open RAN Controller
Edge Apps IoT AI/ML Platform(s) Mobile Core User Plane (P4 UPF)
Small Cell
Small Cell
CBRS or Licensed Band
![Page 26: Productize programmable network infrastructure · 2021. 1. 5. · Central IoT AI/ML Apps Aether Management Platform Enterprise Control Portal Distributed Mobile Core Use Plane Provides](https://reader035.vdocuments.mx/reader035/viewer/2022071401/60eac2d65e8113242000306e/html5/thumbnails/26.jpg)
Distributed cloud for mobile networks
12
Connected Edge Central Cloud
Open RAN Controller
Edge Apps IoT AI/ML Platform(s) Mobile Core User Plane (P4 UPF)
Small Cell
Small Cell
CBRS or Licensed Band
Aether Management
Platform
![Page 27: Productize programmable network infrastructure · 2021. 1. 5. · Central IoT AI/ML Apps Aether Management Platform Enterprise Control Portal Distributed Mobile Core Use Plane Provides](https://reader035.vdocuments.mx/reader035/viewer/2022071401/60eac2d65e8113242000306e/html5/thumbnails/27.jpg)
Distributed cloud for mobile networks
12
Connected Edge Central Cloud
Open RAN Controller
Edge Apps IoT AI/ML Platform(s) Mobile Core User Plane (P4 UPF)
Small Cell
Small Cell
CBRS or Licensed Band
Aether Management
Platform
Enterprise Control Portal
![Page 28: Productize programmable network infrastructure · 2021. 1. 5. · Central IoT AI/ML Apps Aether Management Platform Enterprise Control Portal Distributed Mobile Core Use Plane Provides](https://reader035.vdocuments.mx/reader035/viewer/2022071401/60eac2d65e8113242000306e/html5/thumbnails/28.jpg)
Distributed cloud for mobile networks
12
Connected Edge Central Cloud
Open RAN Controller
Edge Apps IoT AI/ML Platform(s) Mobile Core User Plane (P4 UPF)
Small Cell
Small Cell
CBRS or Licensed Band
Aether Management
Platform
Enterprise Control Portal
![Page 29: Productize programmable network infrastructure · 2021. 1. 5. · Central IoT AI/ML Apps Aether Management Platform Enterprise Control Portal Distributed Mobile Core Use Plane Provides](https://reader035.vdocuments.mx/reader035/viewer/2022071401/60eac2d65e8113242000306e/html5/thumbnails/29.jpg)
Distributed cloud for mobile networks
12
Connected Edge Central Cloud
Open RAN Controller
Edge Apps IoT AI/ML Platform(s) Mobile Core User Plane (P4 UPF)
Small Cell
Small Cell
CBRS or Licensed Band
Aether Connectivity
Platform
Aether Management
Platform
Enterprise Control Portal
![Page 30: Productize programmable network infrastructure · 2021. 1. 5. · Central IoT AI/ML Apps Aether Management Platform Enterprise Control Portal Distributed Mobile Core Use Plane Provides](https://reader035.vdocuments.mx/reader035/viewer/2022071401/60eac2d65e8113242000306e/html5/thumbnails/30.jpg)
Distributed cloud for mobile networks
12
Connected Edge Central Cloud
Open RAN Controller
Edge Apps IoT AI/ML Platform(s) Mobile Core User Plane (P4 UPF)
Small Cell
Small Cell
CBRS or Licensed Band
Aether Connectivity
Platform
Central IoT AI/ML Apps
Aether Management
Platform
Enterprise Control Portal
![Page 31: Productize programmable network infrastructure · 2021. 1. 5. · Central IoT AI/ML Apps Aether Management Platform Enterprise Control Portal Distributed Mobile Core Use Plane Provides](https://reader035.vdocuments.mx/reader035/viewer/2022071401/60eac2d65e8113242000306e/html5/thumbnails/31.jpg)
Distributed cloud for mobile networks
12
Connected Edge Central Cloud
Open RAN Controller
Edge Apps IoT AI/ML Platform(s) Mobile Core User Plane (P4 UPF)
Small Cell
Small Cell
CBRS or Licensed Band
Aether Connectivity
Platform
Central IoT AI/ML Apps
Aether Management
Platform
Enterprise Control Portal
![Page 32: Productize programmable network infrastructure · 2021. 1. 5. · Central IoT AI/ML Apps Aether Management Platform Enterprise Control Portal Distributed Mobile Core Use Plane Provides](https://reader035.vdocuments.mx/reader035/viewer/2022071401/60eac2d65e8113242000306e/html5/thumbnails/32.jpg)
Distributed cloud for mobile networks
12
Connected Edge Central Cloud
Open RAN Controller
Edge Apps IoT AI/ML Platform(s) Mobile Core User Plane (P4 UPF)
Small Cell
Small Cell
CBRS or Licensed Band
Aether Connectivity
Platform
Central IoT AI/ML Apps
Aether Management
Platform
Enterprise Control Portal
Distributed Mobile Core Use Plane Provides local breakout at all
remote Aether Edge site
Shared Mobile Core Control Plane in central cloud Supports all Aether Edge sites
![Page 33: Productize programmable network infrastructure · 2021. 1. 5. · Central IoT AI/ML Apps Aether Management Platform Enterprise Control Portal Distributed Mobile Core Use Plane Provides](https://reader035.vdocuments.mx/reader035/viewer/2022071401/60eac2d65e8113242000306e/html5/thumbnails/33.jpg)
Aether has been operational since December’19
13
![Page 34: Productize programmable network infrastructure · 2021. 1. 5. · Central IoT AI/ML Apps Aether Management Platform Enterprise Control Portal Distributed Mobile Core Use Plane Provides](https://reader035.vdocuments.mx/reader035/viewer/2022071401/60eac2d65e8113242000306e/html5/thumbnails/34.jpg)
Aether Edge P4-based Disaggregated UPF
14
![Page 35: Productize programmable network infrastructure · 2021. 1. 5. · Central IoT AI/ML Apps Aether Management Platform Enterprise Control Portal Distributed Mobile Core Use Plane Provides](https://reader035.vdocuments.mx/reader035/viewer/2022071401/60eac2d65e8113242000306e/html5/thumbnails/35.jpg)
A disaggregated UPF
15
SMF/SPGW-C
Control
Fast-path
PFCP
gRPC/P4Runtime
UPF / SPGW-U
![Page 36: Productize programmable network infrastructure · 2021. 1. 5. · Central IoT AI/ML Apps Aether Management Platform Enterprise Control Portal Distributed Mobile Core Use Plane Provides](https://reader035.vdocuments.mx/reader035/viewer/2022071401/60eac2d65e8113242000306e/html5/thumbnails/36.jpg)
Combine Fast-paths
16
SMF/SPGW-C
Control
HW Fast-path (Tofino+FPGA)
PFCP
gRPC/P4Runtime
UPF / SPGW-U
SW Fast-path (BESS)Higher tput (1-10s Tbit/s)
Lower latency (100s ns) Smaller memory (10s MB)
Lower tput (10-100s Gbit/s) Higher latency (100s µs) Larger memory (100s GB)
Benefits in leveraging both fast-paths in the same UPF!
![Page 37: Productize programmable network infrastructure · 2021. 1. 5. · Central IoT AI/ML Apps Aether Management Platform Enterprise Control Portal Distributed Mobile Core Use Plane Provides](https://reader035.vdocuments.mx/reader035/viewer/2022071401/60eac2d65e8113242000306e/html5/thumbnails/37.jpg)
Example: Tesla factory
• Requirement: 1M UEs • 5% smart phone • 10% wideband IoT devices (e.g., HD cameras) • 85% narrowband IoT devices (e.g., low data sensors)
• Solution • HW fast-path
• Smartphone + wideband IoT: 150K sessions • SW fast-path
• Narrowband IoT: 850K sessions
17
![Page 38: Productize programmable network infrastructure · 2021. 1. 5. · Central IoT AI/ML Apps Aether Management Platform Enterprise Control Portal Distributed Mobile Core Use Plane Provides](https://reader035.vdocuments.mx/reader035/viewer/2022071401/60eac2d65e8113242000306e/html5/thumbnails/38.jpg)
Architecture
18
SMF/SPGW-C
PFCP Agent (control)
ONOS
UP4 App Tofino, FPGA, D-BUF
Trellis App RIB, mcast, etc.
BESS
Stratum
Stratum D-BUF
NIC
FPGA NIC (hqos.p4)
NIC
Tofino Switch (fabric.p4)
SW
HW
DNBase
Station
External routing (BGP, OSPF, etc)
P4Runtime
P4Runtime gNMI
gRPC
SW Path
HW Path
UPF / SPGW-U
![Page 39: Productize programmable network infrastructure · 2021. 1. 5. · Central IoT AI/ML Apps Aether Management Platform Enterprise Control Portal Distributed Mobile Core Use Plane Provides](https://reader035.vdocuments.mx/reader035/viewer/2022071401/60eac2d65e8113242000306e/html5/thumbnails/39.jpg)
Architecture
18
SMF/SPGW-C
PFCP Agent (control)
ONOS
UP4 App Tofino, FPGA, D-BUF
Trellis App RIB, mcast, etc.
BESS
Stratum
Stratum D-BUF
NIC
FPGA NIC (hqos.p4)
NIC
Tofino Switch (fabric.p4)
SW
HW
DNBase
Station
External routing (BGP, OSPF, etc)
P4Runtime
P4Runtime gNMI
gRPC
SW Path
HW Path
Aware fast-paths UPF / SPGW-U
![Page 40: Productize programmable network infrastructure · 2021. 1. 5. · Central IoT AI/ML Apps Aether Management Platform Enterprise Control Portal Distributed Mobile Core Use Plane Provides](https://reader035.vdocuments.mx/reader035/viewer/2022071401/60eac2d65e8113242000306e/html5/thumbnails/40.jpg)
Architecture
18
SMF/SPGW-C
PFCP Agent (control)
ONOS
UP4 App Tofino, FPGA, D-BUF
Trellis App RIB, mcast, etc.
BESS
Stratum
Stratum D-BUF
NIC
FPGA NIC (hqos.p4)
NIC
Tofino Switch (fabric.p4)
SW
HW
DNBase
Station
External routing (BGP, OSPF, etc)
P4Runtime
P4Runtime gNMI
gRPC
SW Path
HW Path
Aware fast-paths UPF / SPGW-ULogical P4 pipeline, physically realized with Tofino+FPGA+DBUF
![Page 41: Productize programmable network infrastructure · 2021. 1. 5. · Central IoT AI/ML Apps Aether Management Platform Enterprise Control Portal Distributed Mobile Core Use Plane Provides](https://reader035.vdocuments.mx/reader035/viewer/2022071401/60eac2d65e8113242000306e/html5/thumbnails/41.jpg)
Architecture
18
SMF/SPGW-C
PFCP Agent (control)
ONOS
UP4 App Tofino, FPGA, D-BUF
Trellis App RIB, mcast, etc.
BESS
Stratum
Stratum D-BUF
NIC
FPGA NIC (hqos.p4)
NIC
Tofino Switch (fabric.p4)
SW
HW
DNBase
Station
External routing (BGP, OSPF, etc)
P4Runtime
P4Runtime gNMI
gRPC
SW Path
HW Path
Aware fast-paths UPF / SPGW-ULogical P4 pipeline, physically realized with Tofino+FPGA+DBUF
Holds downlink packets in memory during UE power save mode. Can run on top of FPGA NIC
![Page 42: Productize programmable network infrastructure · 2021. 1. 5. · Central IoT AI/ML Apps Aether Management Platform Enterprise Control Portal Distributed Mobile Core Use Plane Provides](https://reader035.vdocuments.mx/reader035/viewer/2022071401/60eac2d65e8113242000306e/html5/thumbnails/42.jpg)
Architecture
18
SMF/SPGW-C
PFCP Agent (control)
ONOS
UP4 App Tofino, FPGA, D-BUF
Trellis App RIB, mcast, etc.
BESS
Stratum
Stratum D-BUF
NIC
FPGA NIC (hqos.p4)
NIC
Tofino Switch (fabric.p4)
SW
HW
DNBase
Station
External routing (BGP, OSPF, etc)
P4Runtime
P4Runtime gNMI
gRPC
SW Path
HW Path
Aware fast-paths UPF / SPGW-ULogical P4 pipeline, physically realized with Tofino+FPGA+DBUF
Holds downlink packets in memory during UE power save mode. Can run on top of FPGA NIC
Optional, for advance hierarchical QoS. Can rely on Tofino for simper QoS
![Page 43: Productize programmable network infrastructure · 2021. 1. 5. · Central IoT AI/ML Apps Aether Management Platform Enterprise Control Portal Distributed Mobile Core Use Plane Provides](https://reader035.vdocuments.mx/reader035/viewer/2022071401/60eac2d65e8113242000306e/html5/thumbnails/43.jpg)
Architecture
18
SMF/SPGW-C
PFCP Agent (control)
ONOS
UP4 App Tofino, FPGA, D-BUF
Trellis App RIB, mcast, etc.
BESS
Stratum
Stratum D-BUF
NIC
FPGA NIC (hqos.p4)
NIC
Tofino Switch (fabric.p4)
SW
HW
DNBase
Station
External routing (BGP, OSPF, etc)
P4Runtime
P4Runtime gNMI
gRPC
SW Path
HW Path
Aware fast-paths UPF / SPGW-ULogical P4 pipeline, physically realized with Tofino+FPGA+DBUF
Holds downlink packets in memory during UE power save mode. Can run on top of FPGA NIC
Optional, for advance hierarchical QoS. Can rely on Tofino for simper QoS
Full UPF pipeline for low data rate sessions
![Page 44: Productize programmable network infrastructure · 2021. 1. 5. · Central IoT AI/ML Apps Aether Management Platform Enterprise Control Portal Distributed Mobile Core Use Plane Provides](https://reader035.vdocuments.mx/reader035/viewer/2022071401/60eac2d65e8113242000306e/html5/thumbnails/44.jpg)
Architecture
18
SMF/SPGW-C
PFCP Agent (control)
ONOS
UP4 App Tofino, FPGA, D-BUF
Trellis App RIB, mcast, etc.
BESS
Stratum
Stratum D-BUF
NIC
FPGA NIC (hqos.p4)
NIC
Tofino Switch (fabric.p4)
SW
HW
DNBase
Station
External routing (BGP, OSPF, etc)
P4Runtime
P4Runtime gNMI
gRPC
SW Path
HW Path
Aware fast-paths UPF / SPGW-ULogical P4 pipeline, physically realized with Tofino+FPGA+DBUF
Holds downlink packets in memory during UE power save mode. Can run on top of FPGA NIC
Optional, for advance hierarchical QoS. Can rely on Tofino for simper QoS
Full UPF pipeline for low data rate sessions
Detour based on IP pools/prefixes.
![Page 45: Productize programmable network infrastructure · 2021. 1. 5. · Central IoT AI/ML Apps Aether Management Platform Enterprise Control Portal Distributed Mobile Core Use Plane Provides](https://reader035.vdocuments.mx/reader035/viewer/2022071401/60eac2d65e8113242000306e/html5/thumbnails/45.jpg)
Status (as of December 2020)
• Already started rolling out at several Aether Edge sites: • GTP termination and accounting on Tofino, integrated with Trellis/ONOS fabric
control
• Q1 2021 • Downlink buffering via DBUF • QoS on Tofino with shared queues • Improved scale: 10k UEs
• Q4 2021 • Integration with FPGA NIC for advance QoS • Scale improvements
• Long-term • Integration with SW-based fast-path (BESS)
19
![Page 46: Productize programmable network infrastructure · 2021. 1. 5. · Central IoT AI/ML Apps Aether Management Platform Enterprise Control Portal Distributed Mobile Core Use Plane Provides](https://reader035.vdocuments.mx/reader035/viewer/2022071401/60eac2d65e8113242000306e/html5/thumbnails/46.jpg)
Productize programmable network infrastructure
20
![Page 47: Productize programmable network infrastructure · 2021. 1. 5. · Central IoT AI/ML Apps Aether Management Platform Enterprise Control Portal Distributed Mobile Core Use Plane Provides](https://reader035.vdocuments.mx/reader035/viewer/2022071401/60eac2d65e8113242000306e/html5/thumbnails/47.jpg)
Software stack
21
Trellis
ONOS
Fabric.p4
Stratum
Open Network Linux
Barefoot SDE
UP4
Control plane software
Data plane software
![Page 48: Productize programmable network infrastructure · 2021. 1. 5. · Central IoT AI/ML Apps Aether Management Platform Enterprise Control Portal Distributed Mobile Core Use Plane Provides](https://reader035.vdocuments.mx/reader035/viewer/2022071401/60eac2d65e8113242000306e/html5/thumbnails/48.jpg)
Improved, optimized software stack
22
Trellis
ONOS
Fabric.p4
Stratum
Open Network Linux
Barefoot SDE
UP4
Control plane software
Data plane software
![Page 49: Productize programmable network infrastructure · 2021. 1. 5. · Central IoT AI/ML Apps Aether Management Platform Enterprise Control Portal Distributed Mobile Core Use Plane Provides](https://reader035.vdocuments.mx/reader035/viewer/2022071401/60eac2d65e8113242000306e/html5/thumbnails/49.jpg)
Improved, optimized software stack
22
Trellis
ONOS
Fabric.p4
Stratum
Open Network Linux
Barefoot SDE
UP4
Control plane software
Data plane software
Fabric-TNA
![Page 50: Productize programmable network infrastructure · 2021. 1. 5. · Central IoT AI/ML Apps Aether Management Platform Enterprise Control Portal Distributed Mobile Core Use Plane Provides](https://reader035.vdocuments.mx/reader035/viewer/2022071401/60eac2d65e8113242000306e/html5/thumbnails/50.jpg)
Improved, optimized software stack
22
Trellis
ONOS
Fabric.p4
Stratum
Open Network Linux
Barefoot SDE
UP4
Control plane software
Data plane software
Fabric-TNA
Rewrite fabric.p4 from v1model architecture to Tofino Native Architecture(TNA). Allows us to create more advance and optimized P4 program.
![Page 51: Productize programmable network infrastructure · 2021. 1. 5. · Central IoT AI/ML Apps Aether Management Platform Enterprise Control Portal Distributed Mobile Core Use Plane Provides](https://reader035.vdocuments.mx/reader035/viewer/2022071401/60eac2d65e8113242000306e/html5/thumbnails/51.jpg)
Improved, optimized software stack
22
Trellis
ONOS
Fabric.p4
Stratum
Open Network Linux
Barefoot SDE
UP4
Control plane software
Data plane software
Fabric-TNA
![Page 52: Productize programmable network infrastructure · 2021. 1. 5. · Central IoT AI/ML Apps Aether Management Platform Enterprise Control Portal Distributed Mobile Core Use Plane Provides](https://reader035.vdocuments.mx/reader035/viewer/2022071401/60eac2d65e8113242000306e/html5/thumbnails/52.jpg)
Improved, optimized software stack
22
Trellis
ONOS
Fabric.p4
Stratum
Open Network Linux
Barefoot SDE
UP4
Control plane software
Data plane software
Fabric-TNA Decoupled from the ONOS code-base with new release cycle.
![Page 53: Productize programmable network infrastructure · 2021. 1. 5. · Central IoT AI/ML Apps Aether Management Platform Enterprise Control Portal Distributed Mobile Core Use Plane Provides](https://reader035.vdocuments.mx/reader035/viewer/2022071401/60eac2d65e8113242000306e/html5/thumbnails/53.jpg)
Improved, optimized software stack
22
Trellis
ONOS
Fabric.p4
Stratum
Open Network Linux
Barefoot SDE
UP4
Control plane software
Data plane software
Fabric-TNA
![Page 54: Productize programmable network infrastructure · 2021. 1. 5. · Central IoT AI/ML Apps Aether Management Platform Enterprise Control Portal Distributed Mobile Core Use Plane Provides](https://reader035.vdocuments.mx/reader035/viewer/2022071401/60eac2d65e8113242000306e/html5/thumbnails/54.jpg)
Improved, optimized software stack
22
Trellis
ONOS
Fabric.p4
Stratum
Open Network Linux
Barefoot SDE
UP4
Control plane software
Data plane software
Fabric-TNA
Use new ONOS LTS with lots of stability, performance, and availability improvements
![Page 55: Productize programmable network infrastructure · 2021. 1. 5. · Central IoT AI/ML Apps Aether Management Platform Enterprise Control Portal Distributed Mobile Core Use Plane Provides](https://reader035.vdocuments.mx/reader035/viewer/2022071401/60eac2d65e8113242000306e/html5/thumbnails/55.jpg)
Improved, optimized software stack
22
Trellis
ONOS
Fabric.p4
Stratum
Open Network Linux
Barefoot SDE
UP4
Control plane software
Data plane software
Fabric-TNA
![Page 56: Productize programmable network infrastructure · 2021. 1. 5. · Central IoT AI/ML Apps Aether Management Platform Enterprise Control Portal Distributed Mobile Core Use Plane Provides](https://reader035.vdocuments.mx/reader035/viewer/2022071401/60eac2d65e8113242000306e/html5/thumbnails/56.jpg)
Improved, optimized software stack
22
Trellis
ONOS
Fabric.p4
Stratum
Open Network Linux
Barefoot SDE
UP4
Control plane software
Data plane software
Fabric-TNA
Stratum-bfrt
![Page 57: Productize programmable network infrastructure · 2021. 1. 5. · Central IoT AI/ML Apps Aether Management Platform Enterprise Control Portal Distributed Mobile Core Use Plane Provides](https://reader035.vdocuments.mx/reader035/viewer/2022071401/60eac2d65e8113242000306e/html5/thumbnails/57.jpg)
Improved, optimized software stack
22
Trellis
ONOS
Fabric.p4
Stratum
Open Network Linux
Barefoot SDE
UP4
Control plane software
Data plane software
Fabric-TNA
Stratum-bfrt New Stratum implementation based on Barefoot native API unlocks more advance ASIC management.
![Page 58: Productize programmable network infrastructure · 2021. 1. 5. · Central IoT AI/ML Apps Aether Management Platform Enterprise Control Portal Distributed Mobile Core Use Plane Provides](https://reader035.vdocuments.mx/reader035/viewer/2022071401/60eac2d65e8113242000306e/html5/thumbnails/58.jpg)
Improved, optimized software stack
22
Trellis
ONOS
Fabric.p4
Stratum
Open Network Linux
Barefoot SDE
UP4
Control plane software
Data plane software
Fabric-TNA
Stratum-bfrt
![Page 59: Productize programmable network infrastructure · 2021. 1. 5. · Central IoT AI/ML Apps Aether Management Platform Enterprise Control Portal Distributed Mobile Core Use Plane Provides](https://reader035.vdocuments.mx/reader035/viewer/2022071401/60eac2d65e8113242000306e/html5/thumbnails/59.jpg)
Improved, optimized software stack
22
Trellis
ONOS
Fabric.p4
Stratum
Open Network Linux
Barefoot SDE
UP4
Control plane software
Data plane software
Fabric-TNA
Stratum-bfrtSeveral improvements to support fast deployment and troubleshooting.
![Page 60: Productize programmable network infrastructure · 2021. 1. 5. · Central IoT AI/ML Apps Aether Management Platform Enterprise Control Portal Distributed Mobile Core Use Plane Provides](https://reader035.vdocuments.mx/reader035/viewer/2022071401/60eac2d65e8113242000306e/html5/thumbnails/60.jpg)
Improved, optimized software stack
22
Trellis
ONOS
Fabric.p4
Stratum
Open Network Linux
Barefoot SDE
UP4
Control plane software
Data plane software
Fabric-TNA
Stratum-bfrt
![Page 61: Productize programmable network infrastructure · 2021. 1. 5. · Central IoT AI/ML Apps Aether Management Platform Enterprise Control Portal Distributed Mobile Core Use Plane Provides](https://reader035.vdocuments.mx/reader035/viewer/2022071401/60eac2d65e8113242000306e/html5/thumbnails/61.jpg)
Fabric-TNA
• ONF’s fabric.p4 on Tofino Native Architecture(TNA) • Supports Aether Edge use-cases
• Trellis (Bridging, Routing, …) • UPF/SPGW-U
• Simple QoS, accounting • Integrate with D-BUF
• Inband Network Telemetry (INT) • Advance telemetry report mechanism
23
![Page 62: Productize programmable network infrastructure · 2021. 1. 5. · Central IoT AI/ML Apps Aether Management Platform Enterprise Control Portal Distributed Mobile Core Use Plane Provides](https://reader035.vdocuments.mx/reader035/viewer/2022071401/60eac2d65e8113242000306e/html5/thumbnails/62.jpg)
Stratum-bfrt
• Stratum implementation with Barefoot BfRt C++ API
• Performance improvement • Advance ASIC control
• Batching/Transaction • Register • Traffic manager • Egress mirroring • Folded/Multi pipeline • …
24
![Page 63: Productize programmable network infrastructure · 2021. 1. 5. · Central IoT AI/ML Apps Aether Management Platform Enterprise Control Portal Distributed Mobile Core Use Plane Provides](https://reader035.vdocuments.mx/reader035/viewer/2022071401/60eac2d65e8113242000306e/html5/thumbnails/63.jpg)
Software packages
25
Trellis
ONOS
Fabric TNA
Stratum
Open Network Linux
Barefoot SDE
UP4
TOST container image
Stratum container image
ONIE installer
TOST: Trellis ONOS Stratum Tofino
![Page 64: Productize programmable network infrastructure · 2021. 1. 5. · Central IoT AI/ML Apps Aether Management Platform Enterprise Control Portal Distributed Mobile Core Use Plane Provides](https://reader035.vdocuments.mx/reader035/viewer/2022071401/60eac2d65e8113242000306e/html5/thumbnails/64.jpg)
Kubernetes Integration
26
Tofino Switch
Terraform Rancher
Management Node
![Page 65: Productize programmable network infrastructure · 2021. 1. 5. · Central IoT AI/ML Apps Aether Management Platform Enterprise Control Portal Distributed Mobile Core Use Plane Provides](https://reader035.vdocuments.mx/reader035/viewer/2022071401/60eac2d65e8113242000306e/html5/thumbnails/65.jpg)
Kubernetes Integration
26
Tofino Switch
DHCPHTTP TFTP
Terraform Rancher
Management Node
![Page 66: Productize programmable network infrastructure · 2021. 1. 5. · Central IoT AI/ML Apps Aether Management Platform Enterprise Control Portal Distributed Mobile Core Use Plane Provides](https://reader035.vdocuments.mx/reader035/viewer/2022071401/60eac2d65e8113242000306e/html5/thumbnails/66.jpg)
Kubernetes Integration
26
Tofino Switch
DHCPHTTP TFTP
Docker
Terraform Rancher
Open Network Linux Management Node
![Page 67: Productize programmable network infrastructure · 2021. 1. 5. · Central IoT AI/ML Apps Aether Management Platform Enterprise Control Portal Distributed Mobile Core Use Plane Provides](https://reader035.vdocuments.mx/reader035/viewer/2022071401/60eac2d65e8113242000306e/html5/thumbnails/67.jpg)
Kubernetes Integration
26
Tofino Switch
DHCPHTTP TFTP
Docker
Kubernetes Terraform Rancher
Open Network Linux Management Node
![Page 68: Productize programmable network infrastructure · 2021. 1. 5. · Central IoT AI/ML Apps Aether Management Platform Enterprise Control Portal Distributed Mobile Core Use Plane Provides](https://reader035.vdocuments.mx/reader035/viewer/2022071401/60eac2d65e8113242000306e/html5/thumbnails/68.jpg)
Kubernetes Integration
26
Tofino Switch
DHCPHTTP TFTP
Docker
Kubernetes Terraform Rancher
StratumPrometheus Exporter(s)
Open Network Linux Management Node
![Page 69: Productize programmable network infrastructure · 2021. 1. 5. · Central IoT AI/ML Apps Aether Management Platform Enterprise Control Portal Distributed Mobile Core Use Plane Provides](https://reader035.vdocuments.mx/reader035/viewer/2022071401/60eac2d65e8113242000306e/html5/thumbnails/69.jpg)
Kubernetes Integration
26
Tofino Switch
• Tofino switch as a Kubernetes worker node ◦ With special taint and label to make sure only Stratum is deployed on it
• Stratum is deployed as Kubernetes service ◦ Deployed as DaemonSet. There will be one and only one instance on each switch node ◦ P4RT/gNMI exposed via NodePort ◦ externalTrafficPolicy=Local so the traffic won’t get load-balanced to other switches
DHCPHTTP TFTP
Docker
Kubernetes Terraform Rancher
StratumPrometheus Exporter(s)
Open Network Linux Management Node
![Page 70: Productize programmable network infrastructure · 2021. 1. 5. · Central IoT AI/ML Apps Aether Management Platform Enterprise Control Portal Distributed Mobile Core Use Plane Provides](https://reader035.vdocuments.mx/reader035/viewer/2022071401/60eac2d65e8113242000306e/html5/thumbnails/70.jpg)
Automation - Build and Release
• Git-triggered automated build and release process for Trellis apps and control plane container image
• Build and release Stratum image weekly
27
TOST repo
Container Registry
Stratum repo
![Page 71: Productize programmable network infrastructure · 2021. 1. 5. · Central IoT AI/ML Apps Aether Management Platform Enterprise Control Portal Distributed Mobile Core Use Plane Provides](https://reader035.vdocuments.mx/reader035/viewer/2022071401/60eac2d65e8113242000306e/html5/thumbnails/71.jpg)
Automation - Build and Release
• Git-triggered automated build and release process for Trellis apps and control plane container image
• Build and release Stratum image weekly
27
TOST repo
Pre-merge checks
Container Registry
Stratum repo
Submit review
![Page 72: Productize programmable network infrastructure · 2021. 1. 5. · Central IoT AI/ML Apps Aether Management Platform Enterprise Control Portal Distributed Mobile Core Use Plane Provides](https://reader035.vdocuments.mx/reader035/viewer/2022071401/60eac2d65e8113242000306e/html5/thumbnails/72.jpg)
Automation - Build and Release
• Git-triggered automated build and release process for Trellis apps and control plane container image
• Build and release Stratum image weekly
27
TOST repo
Pre-merge checks
Check version
Container Registry
Stratum repo
Submit review Merge
![Page 73: Productize programmable network infrastructure · 2021. 1. 5. · Central IoT AI/ML Apps Aether Management Platform Enterprise Control Portal Distributed Mobile Core Use Plane Provides](https://reader035.vdocuments.mx/reader035/viewer/2022071401/60eac2d65e8113242000306e/html5/thumbnails/73.jpg)
Automation - Build and Release
• Git-triggered automated build and release process for Trellis apps and control plane container image
• Build and release Stratum image weekly
27
TOST repo
Pre-merge checks
Check version
Build image Container Registry
Stratum repo
Submit review Merge Snapshot Master image
{ONOS, Trellis, UP4, Fabric-TNA…
![Page 74: Productize programmable network infrastructure · 2021. 1. 5. · Central IoT AI/ML Apps Aether Management Platform Enterprise Control Portal Distributed Mobile Core Use Plane Provides](https://reader035.vdocuments.mx/reader035/viewer/2022071401/60eac2d65e8113242000306e/html5/thumbnails/74.jpg)
Automation - Build and Release
• Git-triggered automated build and release process for Trellis apps and control plane container image
• Build and release Stratum image weekly
27
TOST repo
Pre-merge checks
Check version
Release
Build image Container Registry
Stratum repo
Submit review Merge
Version x.y.z
Snapshot Master image
{ONOS, Trellis, UP4, Fabric-TNA…
![Page 75: Productize programmable network infrastructure · 2021. 1. 5. · Central IoT AI/ML Apps Aether Management Platform Enterprise Control Portal Distributed Mobile Core Use Plane Provides](https://reader035.vdocuments.mx/reader035/viewer/2022071401/60eac2d65e8113242000306e/html5/thumbnails/75.jpg)
Automation - Build and Release
• Git-triggered automated build and release process for Trellis apps and control plane container image
• Build and release Stratum image weekly
27
TOST repo
Pre-merge checks
Check version
Release
Build image Container Registry
Stratum repo
Submit review Merge
Version x.y.z
Snapshot
Add new Git Tag
Master image
{ONOS, Trellis, UP4, Fabric-TNA…
![Page 76: Productize programmable network infrastructure · 2021. 1. 5. · Central IoT AI/ML Apps Aether Management Platform Enterprise Control Portal Distributed Mobile Core Use Plane Provides](https://reader035.vdocuments.mx/reader035/viewer/2022071401/60eac2d65e8113242000306e/html5/thumbnails/76.jpg)
Automation - Build and Release
• Git-triggered automated build and release process for Trellis apps and control plane container image
• Build and release Stratum image weekly
27
TOST repo
Pre-merge checks
Check version
Release
Build image Container Registry
Stratum repo
Submit review Merge
Version x.y.z
Snapshot
Add new Git Tag
Master image
Release image
{ONOS, Trellis, UP4, Fabric-TNA…
![Page 77: Productize programmable network infrastructure · 2021. 1. 5. · Central IoT AI/ML Apps Aether Management Platform Enterprise Control Portal Distributed Mobile Core Use Plane Provides](https://reader035.vdocuments.mx/reader035/viewer/2022071401/60eac2d65e8113242000306e/html5/thumbnails/77.jpg)
Automation - Build and Release
• Git-triggered automated build and release process for Trellis apps and control plane container image
• Build and release Stratum image weekly
27
TOST repo
Pre-merge checks
Check version
Release
Build image Container Registry
Stratum repo
Submit review Merge
Version x.y.z
Snapshot
Add new Git Tag
Master image
Release image
Master image
Build weekly
{ONOS, Trellis, UP4, Fabric-TNA…
![Page 78: Productize programmable network infrastructure · 2021. 1. 5. · Central IoT AI/ML Apps Aether Management Platform Enterprise Control Portal Distributed Mobile Core Use Plane Provides](https://reader035.vdocuments.mx/reader035/viewer/2022071401/60eac2d65e8113242000306e/html5/thumbnails/78.jpg)
Automation - Deploy
• Human-triggered Jenkins pipeline based on Terraform • Explicitly-defined helm chart version • Get rid of issues seen in Rancher CLI
28
Aether Pod
Config
![Page 79: Productize programmable network infrastructure · 2021. 1. 5. · Central IoT AI/ML Apps Aether Management Platform Enterprise Control Portal Distributed Mobile Core Use Plane Provides](https://reader035.vdocuments.mx/reader035/viewer/2022071401/60eac2d65e8113242000306e/html5/thumbnails/79.jpg)
Automation - Deploy
• Human-triggered Jenkins pipeline based on Terraform • Explicitly-defined helm chart version • Get rid of issues seen in Rancher CLI
28
Aether Pod
Config
Submit Review
![Page 80: Productize programmable network infrastructure · 2021. 1. 5. · Central IoT AI/ML Apps Aether Management Platform Enterprise Control Portal Distributed Mobile Core Use Plane Provides](https://reader035.vdocuments.mx/reader035/viewer/2022071401/60eac2d65e8113242000306e/html5/thumbnails/80.jpg)
Automation - Deploy
• Human-triggered Jenkins pipeline based on Terraform • Explicitly-defined helm chart version • Get rid of issues seen in Rancher CLI
28
Aether Pod
Config
Pre-merge checks
Submit Review
![Page 81: Productize programmable network infrastructure · 2021. 1. 5. · Central IoT AI/ML Apps Aether Management Platform Enterprise Control Portal Distributed Mobile Core Use Plane Provides](https://reader035.vdocuments.mx/reader035/viewer/2022071401/60eac2d65e8113242000306e/html5/thumbnails/81.jpg)
Automation - Deploy
• Human-triggered Jenkins pipeline based on Terraform • Explicitly-defined helm chart version • Get rid of issues seen in Rancher CLI
28
Aether Pod
Config
Pre-merge checks
Submit Review Merge
![Page 82: Productize programmable network infrastructure · 2021. 1. 5. · Central IoT AI/ML Apps Aether Management Platform Enterprise Control Portal Distributed Mobile Core Use Plane Provides](https://reader035.vdocuments.mx/reader035/viewer/2022071401/60eac2d65e8113242000306e/html5/thumbnails/82.jpg)
Automation - Deploy
• Human-triggered Jenkins pipeline based on Terraform • Explicitly-defined helm chart version • Get rid of issues seen in Rancher CLI
28
Aether Pod
Config
Pre-merge checks
Submit Review Merge Trigger
![Page 83: Productize programmable network infrastructure · 2021. 1. 5. · Central IoT AI/ML Apps Aether Management Platform Enterprise Control Portal Distributed Mobile Core Use Plane Provides](https://reader035.vdocuments.mx/reader035/viewer/2022071401/60eac2d65e8113242000306e/html5/thumbnails/83.jpg)
Automation - Deploy
• Human-triggered Jenkins pipeline based on Terraform • Explicitly-defined helm chart version • Get rid of issues seen in Rancher CLI
28
Aether Pod
Config
DeployPre-merge
checks
{Helm chart, container images, …
Submit Review Merge Trigger
![Page 84: Productize programmable network infrastructure · 2021. 1. 5. · Central IoT AI/ML Apps Aether Management Platform Enterprise Control Portal Distributed Mobile Core Use Plane Provides](https://reader035.vdocuments.mx/reader035/viewer/2022071401/60eac2d65e8113242000306e/html5/thumbnails/84.jpg)
Automation - Deploy
• Human-triggered Jenkins pipeline based on Terraform • Explicitly-defined helm chart version • Get rid of issues seen in Rancher CLI
28
Aether Pod
Config
Development
Staging
Production
DeployPre-merge
checks
{Helm chart, container images, …
Submit Review Merge Trigger
![Page 85: Productize programmable network infrastructure · 2021. 1. 5. · Central IoT AI/ML Apps Aether Management Platform Enterprise Control Portal Distributed Mobile Core Use Plane Provides](https://reader035.vdocuments.mx/reader035/viewer/2022071401/60eac2d65e8113242000306e/html5/thumbnails/85.jpg)
Recap
• Aether - 5G/LTE Enterprise Private Edge Cloud • P4-based disaggregated UPF • Highly automated network infrastructure
29
![Page 86: Productize programmable network infrastructure · 2021. 1. 5. · Central IoT AI/ML Apps Aether Management Platform Enterprise Control Portal Distributed Mobile Core Use Plane Provides](https://reader035.vdocuments.mx/reader035/viewer/2022071401/60eac2d65e8113242000306e/html5/thumbnails/86.jpg)
Learn More
• Aether • 5G/LTE Enterprise Private Edge Cloud • https://aetherproject.org
• Trellis • Leaf-spine SDN fabric for edge • https://opennetworking.org/trellis
• Stratum • Silicon-independent switch operating system for SDN • https://stratumproject.org
• Slack Channel: onf-community
30
![Page 87: Productize programmable network infrastructure · 2021. 1. 5. · Central IoT AI/ML Apps Aether Management Platform Enterprise Control Portal Distributed Mobile Core Use Plane Provides](https://reader035.vdocuments.mx/reader035/viewer/2022071401/60eac2d65e8113242000306e/html5/thumbnails/87.jpg)
31
Thank you