transforming networks to all-it network with ocp and open

21
Transforming Networks to All-IT Network with OCP and Open Networking Junho Suh Manager @SKT

Upload: others

Post on 25-Nov-2021

3 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Transforming Networks to All-IT Network with OCP and Open

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

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

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

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

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
Page 7: Transforming Networks to All-IT Network with OCP and Open

• 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

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

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

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

• 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

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

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

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

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

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

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

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

Recap

• Vendor Agnostic Interface Layers • SAI • OF-DPA support

• Want contribution to Server Switch spec

19

Page 20: Transforming Networks to All-IT Network with OCP and Open

Thanks

[email protected] 20

Page 21: Transforming Networks to All-IT Network with OCP and Open