transforming networks to all-it network with ocp and open
TRANSCRIPT
![Page 1: Transforming Networks to All-IT Network with OCP and Open](https://reader030.vdocuments.net/reader030/viewer/2022012616/619e91c88ff8121a2809c48f/html5/thumbnails/1.jpg)
Transforming Networks to All-IT Network with OCP and Open Networking
Junho Suh Manager @SKT
![Page 2: Transforming Networks to All-IT Network with OCP and Open](https://reader030.vdocuments.net/reader030/viewer/2022012616/619e91c88ff8121a2809c48f/html5/thumbnails/2.jpg)
Content
• All-IT Network
• Building All-IT Network with OCP Powered Networking • Porting Indigo on Wedge + Open Network Linux (ONL) • Porting OpenSwitch on Wedge • Lesson Learned & Proposal
• Making Server Switch with OCP technologies
2
![Page 3: Transforming Networks to All-IT Network with OCP and Open](https://reader030.vdocuments.net/reader030/viewer/2022012616/619e91c88ff8121a2809c48f/html5/thumbnails/3.jpg)
SKT 5G Network Vision
2G/3G/4G N/W
Data Center Silo
WCDMA
CDMA
3G PS(Data)
2G/3G CS(Voice)
IP IP
TDM
ATM
Mobile N
etwork
Data C
enter
All-IT Network
Cloud RAN
Network Convergence
• SDN/NFV
• Programmability
• Open H/W and S/W vEPC Cloud
Core
• Evolving a Telcom operator network into an IT convergence network
LTE EPC LTE
IP IP IP IP
Server Farm
3
Virtualization
Media IoT
![Page 4: Transforming Networks to All-IT Network with OCP and Open](https://reader030.vdocuments.net/reader030/viewer/2022012616/619e91c88ff8121a2809c48f/html5/thumbnails/4.jpg)
Agenda
• All-IT Network
• Building All-IT Network with OCP Powered Networking • Porting Indigo on Wedge + Open Network Linux (ONL) • Porting OpenSwitch on Wedge • Lesson Learned & Proposal
• Making Server Switch with OCP Technologies
4
![Page 5: Transforming Networks to All-IT Network with OCP and Open](https://reader030.vdocuments.net/reader030/viewer/2022012616/619e91c88ff8121a2809c48f/html5/thumbnails/5.jpg)
5
REST Handler
Initial Prep.
C-Node
VM VM
C-Node
VM VM
C-Node
VM VM Gateway
OVS-DPDK
Gateway
OVS-DPDK
Edge GW
OVS-DPDK …
Neutron API
OVS OVS OVS
vNet #1 vNet #2 vNet #3
L2 Switching
L3 Routing ARP
DHCP
• SONASimplified Overlay Networking Architecture • L2/L3 networking • Scalable Edge GW with H/W acceleration • OpenStack integration (i.e., Neutron APIs) • OpenFlow/OVSDB protocols
• OpenFlow Data Path features • Multiple tables • Group tables • Flow-based metering and QoS control
Building Open Networking with OSS
![Page 6: Transforming Networks to All-IT Network with OCP and Open](https://reader030.vdocuments.net/reader030/viewer/2022012616/619e91c88ff8121a2809c48f/html5/thumbnails/6.jpg)
![Page 7: Transforming Networks to All-IT Network with OCP and Open](https://reader030.vdocuments.net/reader030/viewer/2022012616/619e91c88ff8121a2809c48f/html5/thumbnails/7.jpg)
• Wedge • x86 Rangeley CPU board • Broadcom Trident2 (via OpenNSL) • Open Network Linux (Linux v3.2) • FBOSS for forwarding agent
• Porting Indigo on Wedge + ONL • Platform independent modules • Platform dependent modules
7
Making Wedge Switch to support OpenFlow
Open Network Linux
OF-DPA
![Page 8: Transforming Networks to All-IT Network with OCP and Open](https://reader030.vdocuments.net/reader030/viewer/2022012616/619e91c88ff8121a2809c48f/html5/thumbnails/8.jpg)
Alternative option - OpenSwitch • Comparison
8
OpenSwitch Open Network Linux
Build System Yocto Debian like build system with Python + Bash
Forwarding Agent Open vSwitch ! L2/L3 networking ! OpenFlow 1.3+
FBOSS ! L2/L3 networking Indigo ! OpenFlow 1.3+
System State DB OVSDB FBOSS
SDK Library OpenNSL OpenNSL
HAL for Platform None ONLP
Configuration model
CLI, REST, Chef, Puppet, Ansible, OVSDB protocol (RFC7047)
Thrift RPC
![Page 9: Transforming Networks to All-IT Network with OCP and Open](https://reader030.vdocuments.net/reader030/viewer/2022012616/619e91c88ff8121a2809c48f/html5/thumbnails/9.jpg)
Dependency in ASIC Kernel SDK • Porting & rebuilding OF-DPA source code for Wedge platform
• No source code is available without NDA • No information on how much efforts do we need
• Software pipeline that implements the OpenFlow pipeline
• Try to implement OF-DPA like functionalities with OpenNSL • Port implementation at minimal functionalities is fine
• E.g., port information, port statistics, … • Flow related features can’t be implemented, except L2/L3 functions
• E.g., multiple tables, group tables, flow entry statistics, …
9
Usually vendor does!
Workaround
![Page 10: Transforming Networks to All-IT Network with OCP and Open](https://reader030.vdocuments.net/reader030/viewer/2022012616/619e91c88ff8121a2809c48f/html5/thumbnails/10.jpg)
Dependency in Platform
10
Linux Kernel v3.9.11
x86 Rangeley CPU Broadcom Trident 2
Credit: OpenSwitch Community
H/W Independent
H/W dependent
![Page 11: Transforming Networks to All-IT Network with OCP and Open](https://reader030.vdocuments.net/reader030/viewer/2022012616/619e91c88ff8121a2809c48f/html5/thumbnails/11.jpg)
• A broad spectrum of ASIC chips and platforms we already use • ASIC vendors: Intel, Broadcom, … • Platforms: Accton, Edge Core, HP, Altoline …
• How do we remove vendor dependencies?
• Vendor agnostic API layer is under review in OCP community • SAI • ACPI
11
Interested in Vendor Agnostic Interface Layer
![Page 12: Transforming Networks to All-IT Network with OCP and Open](https://reader030.vdocuments.net/reader030/viewer/2022012616/619e91c88ff8121a2809c48f/html5/thumbnails/12.jpg)
Call for Collaboration on SAI
• SAIService Abstraction Interface
• Still focusing on legacy networking features • OpenFlow 1.3+ features
• Multiple tables • Group tables for ECMP like Fabric management • Flow-based metering and QoS control for E2E QoS guarantee in future 5G
requirement
12
![Page 13: Transforming Networks to All-IT Network with OCP and Open](https://reader030.vdocuments.net/reader030/viewer/2022012616/619e91c88ff8121a2809c48f/html5/thumbnails/13.jpg)
Agenda
• All-IT Network
• Building All-IT Network with OCP Powered Networking • Porting Indigo on Wedge + Open Network Linux (ONL) • Porting OpenSwitch on Wedge • Lesson Learned & Proposal
• Making Server Switch with OCP technologies
13
![Page 14: Transforming Networks to All-IT Network with OCP and Open](https://reader030.vdocuments.net/reader030/viewer/2022012616/619e91c88ff8121a2809c48f/html5/thumbnails/14.jpg)
Server Switch Use Case • Replace dedicated network appliance boxes to virtualized network
functions • Designed for NFV use cases
TOR
FW, VPN
Server Farm
Data backup
…
LB
Space Efficiency↑
LB VPN FW ToR
14
G/W
G/W
G/W
Spine
Leaf Leaf Leaf
Spine Spine SONA
Scalable GW
SONA Fabric
Vnet Mgmt.
Network Nodes
Network Nodes
![Page 15: Transforming Networks to All-IT Network with OCP and Open](https://reader030.vdocuments.net/reader030/viewer/2022012616/619e91c88ff8121a2809c48f/html5/thumbnails/15.jpg)
Server Switch H/W Spec • Server Switch
• Modular design • 2X power supplies • Intel Red Rock Canyon (RRC)
Switching silicon • 4X PCIe G3 x8 (total 200Gbps) • x36 1G/2.5G/10G • x24 25G • x9 40G • x6 100G
• Dual Intel Xeon E5-2600 v3 CPU (Haswell)
• 4X 2.5` SATA SSD
15
Z-PACK Header
Intel Rangeley
SFP+ : Port0~7
SFP+ : Port8~15
SFP+ : Port16~23
Intel FM10000
PCIe G3 x8 GF
PCIe x1 GF
PSU#1 PSU#2 Dual Xeon CPUs
Control Lane
PCIe G3 x8 GF
PCIe G3 x8 GF
PCIe G3 x8 GF
![Page 16: Transforming Networks to All-IT Network with OCP and Open](https://reader030.vdocuments.net/reader030/viewer/2022012616/619e91c88ff8121a2809c48f/html5/thumbnails/16.jpg)
Testing • Basics N/W functions
• L2/L3 • NAT • DHCP • DNS • N/W Monitoring
• NFV features • L4/L7 Load Balancer • Firewall • DDoS Mitigation • VPN • IDS/IPS • N/W SLA Analysis 16
Tested!
Need to test
![Page 17: Transforming Networks to All-IT Network with OCP and Open](https://reader030.vdocuments.net/reader030/viewer/2022012616/619e91c88ff8121a2809c48f/html5/thumbnails/17.jpg)
Future Plan
• ONIE support
• OpenBMC support
• Other ASIC chips support (e.g., Broadcom Tomahawk)
17
![Page 18: Transforming Networks to All-IT Network with OCP and Open](https://reader030.vdocuments.net/reader030/viewer/2022012616/619e91c88ff8121a2809c48f/html5/thumbnails/18.jpg)
Call for Collaboration / Contribution
• H/W test & validation collaboration
• Use case study
• Contribution
18
![Page 19: Transforming Networks to All-IT Network with OCP and Open](https://reader030.vdocuments.net/reader030/viewer/2022012616/619e91c88ff8121a2809c48f/html5/thumbnails/19.jpg)
Recap
• Vendor Agnostic Interface Layers • SAI • OF-DPA support
• Want contribution to Server Switch spec
19
![Page 21: Transforming Networks to All-IT Network with OCP and Open](https://reader030.vdocuments.net/reader030/viewer/2022012616/619e91c88ff8121a2809c48f/html5/thumbnails/21.jpg)