15
Open Neutralized Network Operating System 08. 10. 2016. Network SW Platform Research Section, ETRI HoYong Ryu (Ph.D.) OCP Engineering Workshop @UNH 10 August 2016

OCP Engineering Workshop at UNH

  • Upload
    -

  • View
    139

  • Download
    9

Embed Size (px)

Citation preview

Page 1: OCP Engineering Workshop at UNH

Open Neutralized

Network Operating System

08. 10. 2016.

Network SW Platform

Research Section, ETRI

HoYong Ryu (Ph.D.)

OCP Engineering Workshop @UNH 10 August 2016

Page 2: OCP Engineering Workshop at UNH

2

I N2OS Overview

Contents

III

IV Future Road Map

Intel Experience on SKT T-CAP

V Q&A

II Broadcom Experience on Edge-core

Page 3: OCP Engineering Workshop at UNH

3

N2OS Overview Goal

Customize Network Equipment for All (Low to High Grade) N2OS independent of Switching Silicon Vendors Reduce the costs for a new design what has grown licensing and implementation costs

Features Play On Open Source Domain (http://openn2os.etri.re.kr/index_eng.jsp) “It’s time for network equipment to embrace open source”

[ N2OS Functional Architecture ]

Ker

nel Kernel Space Suite

Use

r Spa

ce

Customized Utility Acceleration Suite

Networking Service Management Suite

Management Suite Networking Protocol

Configuration In-ServiceSW UpgradeMonitoring

...

...

ProcessManager

CommandManager

Network Service Manager(PIF/RIB/Tunnel/Policy)

HAManager

IPC Event Task Memory ...

Network Silicon HAL(Switch Manager)

HW Switch SDK

(Intel/BroadCom

OVS Driver

Silicon Driver

Layer 2 SW FWD

Layer 3 SWFWD

SW Switch

SDK(OFP)

OpenFlow

Open Community

ODPDriver

Layer 2/Layer 3

Common Library

Live Update

Page 4: OCP Engineering Workshop at UNH

4

Processor Vendors : Freescale, Intel Embrace All Switching Silicon Vendors (Broadcom and Intel to be Mellanox) Provide legacy network equipment applications and even SDN applications “L2, L3 and openflow 1.x protocols” N2OS meets Open H/W and Vendor Private H/W System

-4-

N2OS installed on Network Appliances

System EdgeCore AS4600-54T KTNF K2261S KTNF K2631SI Woori Networks

APN-10A

Bare Metal Switch O O O X

Processor Freescale P2020 (powerpc)

Intel Xeon(6-core) 2 CPUs (x86)

Intel Haswell-EP E5-2600v3 (x86)

Freescale P2020 (powerpc)

Switching chip BCM56540 (Apollo2)

BCM56846 (Tri-dent+) Intel RRC FM10K BCM56445 (En-

duro2)

OCP compliant O X O(ONIE Support) X

Protocols(N2OS)

L2 protocol : VLAN, LACP, xSTP, LLDPL3 protocols : Static, RIP, OSPF, ISIS, BGP, VRRPTunneling Protocols : VxLAN, IPinIP, EtherIP, GRE, PPPoEAccess Protocol : DHCP, DDNS, NTP, NAT etc.Management : CLI, SNMPKernel : 2.6.20, 2.6.34, 3.8.13, 4.1.4

Discovered N2OS on Open H/W

Page 5: OCP Engineering Workshop at UNH

5

User

Kernel (Fedora)

Common StackPF_INET4 PF_BRIDGE

N2OS

HW Intetegrated

Manager Group

Process Mgr

Port/IF Mgr

RIB Mgr

Command Mgr

Policy Mgr

Tunnel Mgr

IPC Mgr

Layer 2

VLAN

STP/RSTP/MSTP

LACP

VLAN Routing

LLDP

Layer 3

ECMP

RIP/OSPF/ISIS

BGP

VRRP

Tunneling

VxLAN

OpenFlow

Switch Mgr

SNMP Mgr

HW Not Integrated

Services

DNS

DHCP

NTP

NAT

Static

ETRI N2OS SW Specification

Page 6: OCP Engineering Workshop at UNH

6

Broadcom Experience on Edge-core

Page 7: OCP Engineering Workshop at UNH

7

N2OS Installer : Combined with ONL Packaging System Compatible with all of Open HW Switches supporting ONIE/ONL

Kernel Driver Patches

Open Route Cache

FaultD

Platform-*(installer, etc.)

ONLP(platform API)

ONLP-$vendor

linux 3.9.6 orlinux 3.8.13

ONL Loader

n2os-powerpc

ONL-Specific.debs

$ONL/debian/repo

Generic .debs from

emdedian.org anddebian.org

Switch Image(.swi)

ONLONIE

Installer

ONL Loader(swi loading, ZTN)

ONIE Installer

N2OS Integration with ONL

Page 8: OCP Engineering Workshop at UNH

8

Applied To Edgecore (AS4600-54T, AS5712-54X)

Bare-metal Hardware Switch : Accton/Edge-Corel

CPU(PowerPC, x86)

Misc Hardware(Fans, LED, SFP, Sensor, Power)

Packet Forwarding Chip(ASIC)

ONL Linux Kernel(I2C, MUX, Mgmt Ethernet, etc)

Open Network LinuxPlatform Abstraction Layer

Broadcom SDK

OpenNSL OFDPA

Softw

are

Har

dwar

e

ONIE

N2OS

SwitchManager

Layer 3Layer 2 OpenFlow

SAI

Access

New N2OS SW Architecture Based On ONL Adopting SAI, OpenNSL, OF-DPA L2/L3 & SDN Switching Functions

Page 9: OCP Engineering Workshop at UNH

9

World First OCP ComplianceIntel Experience on SKT T-CAP

Page 10: OCP Engineering Workshop at UNH

10

What’s SKT T-CAP Server-Switch?

Intel IDF16 Shenzen, OCP Summit 2016 March

Page 11: OCP Engineering Workshop at UNH

11

Intel ONP Switch Control Plane

N2OS

Page 12: OCP Engineering Workshop at UNH

12Intel provides ETRI develops

Control Plane Processor Service Plane Processor( 2 Xeon ~ 4 Xeon)

RRC Switch Fabric (FM10k)

Kernel(Fedora)

fm10k

Ethernet controllers

ethX Ethx/x/x

fm10kssw0p1 sw0p2 ... sw0p40

Comm. Stack

IES-API(Shared Mode)

fm10kd agent

/Testpoint

PF_BRIDGE PF_INET

Ethernet controller

N2OSSwitch

Manager Layer 3Layer 2 AccessVNF

VNF

VNF

VNF

VNF

VNF

VNF

VNF

VNF

VNF

VNF

VNF

Intel Switch Experience on SKT T-CAP (N2OS Architecture)

Page 13: OCP Engineering Workshop at UNH

13

N2OS Road Map

N2OS (OCP & Intel HW Integrated)

• Network Service Manager • IPC Manager• Event Manager• Memory Manager• PIF Manager• RIB Manager• Policy Manager

• Layer 2 Protocol• LACP• STP/RSTP• LLDP

• Access Protocol• SNMP v2• IPv4 Layer 3 Protocol

• RIP Protocol• OSPF Protocol• ISIS Protocol• BGP Protocol

• Switch Manager• FDB Table• FIB Table

• OpenFlow Protocol• BFD/VRRP HA Protocol• TWAMP Protocol• Switch Manager

• ACL Support• QoS Support• OpenNSL Integrate• OF-DPA Integrate

• NetConf, Yang• Label Manager• Static MPLS • Dynamic MPLS

Protocol (LDP, RSVP-TE)

• Kernel Upgrade (4.x)• Switch Manager

• SAI Integrate• Open Ethernet• OFP/ODP Integrate

(DPDK Enable)

Current End of Year ‘17. Q2

Page 14: OCP Engineering Workshop at UNH

14

Future Vision

framework open libraryplug-in

Bare-Metal H/W Switching

Merchant Silicon

Open Switch LinuxPPC

Networking Service-ware

switching

network virtualize

flow

vpn

policy

security

customer appliance Switching

Abstraction Interface

platform independent abstraction

open switch interface

cloud ormanagement plane

manageabilityvisibility

continuous deploymenttesting

operations

Broadcom

x86 ARM

Melanox cavium intel

repository

open devops-hub

automation monitoring orchestration

IoT Equipment Industrial Equipment

Page 15: OCP Engineering Workshop at UNH

15

• ETRI - http://www.etri.re.kr• N2OS Open Source Site – http://openn2os.etri.re.kr/index_eng.jsp• HoYong Ryu E-Mail – [email protected]