transforming networks to all-it network with ocp and open

Post on 25-Nov-2021

4 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

Transforming Networks to All-IT Network with OCP and Open Networking

Junho Suh Manager @SKT

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

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

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

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

• 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

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

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

Dependency in Platform

10

Linux Kernel v3.9.11

x86 Rangeley CPU Broadcom Trident 2

Credit: OpenSwitch Community

H/W Independent

H/W dependent

• 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

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

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

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

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

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

Future Plan

• ONIE support

• OpenBMC support

• Other ASIC chips support (e.g., Broadcom Tomahawk)

17

Call for Collaboration / Contribution

• H/W test & validation collaboration

• Use case study

• Contribution

18

Recap

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

• Want contribution to Server Switch spec

19

Thanks

junho.suh@sk.com 20

top related