Open Networking Hardware and Software Steven Noble / Big Switch Networks

Similar documents
Stratum Project. Enabling era of next generation of SDN

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

The (almost completely) Open Source Whitebox Router

Trellis Bare Metal Switches From Edgecore

Open Networking. From Data Centre to Telecom TRANSFORMING THE WAY THE WORLD CONNECTS

Journey to the West: Integrating Cisco IOS- XR with OCP Technologies

GCN Lead Greece Cyprus & Malta GLOBAL SPONSORS

OpenSwitch OPX Installation Guide. Release 2.1.0

S A I U p d a t e s a n d L o o k i n g F o r w a r d. Guohan Lu, Principal Dev Manager Xin Liu, Principal Product Manager Microsoft Azure Networking

OpenSwitch OPX Installation Guide with Enhancement Package. Release 2.1.0

OpenSwitch and Composable Networking Joe Ghalam Distinguished Engineer Dell EMC TSC Chair OpenSwitch

DellEMC Open Networking - Path to SDN

OCP Networking Workshop. SAI-Switch Abstraction Interface SONiC Software for Open Networking in the Cloud

Understanding ONF s Curated Portfolio of Projects. Timon Sloane, VP, Marketing & Ecosystem

Integrating the Calix FPGA OLT into R-CORD. Alan DiCicco 8 November 2017

OPEN NETWORKING REVOLUTION. Aftab Siddiqui Internet Society Technical Engagement Manager - Asia Pacific

Arpit Joshipura. General Manager The Linux Foundation

Leveraging Stratum and Tofino Fast Refresh for Software Upgrades

Enabling the Next Generation of SDN

Production OpenFlow Switches Now Available -Building CORD Using OpenFlow Switches CORD Build

January 28 29, 2014San Jose. Engineering Workshop

Trellis An Open-Source, White-Box, SDN Based Leaf-Spine Fabric. Charles Chan, Ph.D.

Welcome! Guru Parulkar, Executive Director, ONF

PICA8 Intro. Copyright 2015 Pica8 Inc. All Rights Reserved.

S O N i C - P r o g r a m m a b i l i t y, E x t e n s i b i l i t y a n d B e y o n d

Apstra Operating System AOS

What s happening in the Networking Landscape?

T-CAP (Converged Appliance Platform)

Network Infrastructure for the Future-Ready Service Provider. Big Communications Event 2016 Austin, TX

Pronto PicOS 1.4 Installation Reference Guide

Managing the Management Switches. Erik Ruiter SURFsara Cumulus Meetup Amsterdam 2017

Torc. Applications, Microservices, VNFs controlled by Top-of-Rack Controller AT&T Foundry, where ideas are made. Marcel Neuhausler.

DELL EMC TECHNICAL SOLUTION BRIEF

São Paulo. August,

By John Kim, Chair SNIA Ethernet Storage Forum. Several technology changes are collectively driving the need for faster networking speeds.

QuickSpecs. HPE Altoline 6921 Switch Series. Overview. HPE Altoline 6921 Switch Series

January 28 29, 2014San Jose. Engineering Workshop

TRELLIS CORD Network Infrastructure

S O N i C : E n a b l i n g Fa s t E vo l u t i o n i n t h e N e t wo r k. David A. Maltz Distinguished Engineer Microsoft Azure Networking Team

IPv6 Capability of Whitebox Networking. Jeremy

Backpack: Facebook s 100G. Zhiping Yao Network Hardware Engineer, Facebook

NVM Express Awakening a New Storage and Networking Titan Shaun Walsh G2M Research

OCP NIC 3.0 Collaboration

Models HPE Altoline QSFP28 x86 ONIE AC Front-to-Back Switch HPE Altoline QSFP28 x86 ONIE AC Back-to-Front Switch

Introduction to Cumulus Networks

P4 Runtime: Putting the Control Plane in Charge of the Forwarding Plane. Presented by :

Open Networking Solutions Overview. Adnan Bhutta

Converged Multi-Access Edge and Next-Gen SDN Tutorial

Guru Parulkar

ONF & CORD for Cable DAA. Timon Sloane VP Marketing & Ecosystem

Introduction to Cumulus Linux

ODTN An Open Controller for the Disaggregated Optical Network

IEEE NetSoft 2016 Keynote. June 7, 2016

Optics in Open Networks

SONiC Software Subsystems SONiCSoftware Subsystems Overview Overview

#vmworld. VMworld 2018 Content: Not for publication or distribution

Radisys* and Intel Deliver Agile and Flexible Rack-Scale NFV Infrastructure for. Communications Service Providers

Linkedin Open19 Deep Dive

The Market Disruptor. Mark Pearce EMEA Director Channel Networking November 16 th Networking Solutions for the Future-Ready Enterprise

Whitepaper. Lanner Launches OpenNSL CDP in ONL for its Hyper-converged HybridTCA HTCA-6000 Series. Abstract. Customized Software Kit

Use of Mojo PowerPoint Template. Your name, Title

HPE Altoline XG 6QSFP+ x86 ONIE AC Front-to-Back Switch HPE Altoline XG 6QSFP+ x86 ONIE AC Back-to-Front Switch

Enabling Rapid Innovation in the Network Using SONiC and P4. Ramkumar Krishnamoorthy (Barefoot) Guohan Lu, Lihua Yuan (Microsoft)

Welcome To The Inaugural CORD Summit

WHITEPAPER. White Box Networking in Remote and Branch Offices

Building Open Source IoT Ecosystems. November 2017

Trellis Introduction. Saurav Das, Charles Chan & Jono Hart. with contributions from many more. CORD Build 2017, San Jose January 14, 2018

CORD Roadmap. Release Management. #OpenCORD

Broadcom Trident 3 Programmable, Varied And Volume

ONOS Mini-Summit, Beijing, China

NetroSphere towards the transformation of carrier networks

DMTF Management Initiatives for Academics

Switch programmability 7/ Mellanox Technologies

Enabling NextGen Networks: Agema Products. Dhiman Deb Chowdhury

G2M Research Fall 2017 NVMe Market Sizing Webinar

XGS MicroOLT Solution

Building the Ecosystem for ARM Servers

Informatica Universiteit van Amsterdam. Open-source network operating systems: feature evaluation. Erik Puijk,

iser as accelerator for Software Defined Storage Rahul Fiske, Subhojit Roy IBM (India)

Provisioning Intel Rack Scale Design Bare Metal Resources in the OpenStack Environment

SEBA: SDN Enabled Broadband Access

Building an Open, Transparent NOS and Ecosystem Using Linux as the Key

HP Storage Summit 2015

Unlock the Benefits of Transport SDN OIF Transport SDN API Interop Demo

OpenSwitch OPX Developers Guide. Release 2.1.0

OPEN COMPUTE PLATFORMS POWER SOFTWARE-DRIVEN PACKET FLOW VISIBILITY, PART 2 EXECUTIVE SUMMARY. Key Takeaways

Future-Ready Networking for the Data Center. Dell EMC Forum

White-label open-source networking

Whitebox and Autonomous Networks

OpenSwitch Introduction to Architecture and Development Diego Dompe, Michael Zayats

WHITE BOX SWITCHES INCREASE PERFORMANCE, REDUCE NETWORK LIFE CYCLE AND SLASH COSTS

Retired. Models HPE Altoline QSFP+ x86 ONIE AC Front-to-Back Switch HPE Altoline QSFP+ x86 ONIE AC Back-to-Front Switch

Dell EMC Networking: the Modern Infrastructure Platform

Standardized Firmware for ARMv8 based Volume Servers

Nutanix and Big Switch: Cloud-First Networking for the Enterprise Cloud

Switchgear Innovations w/cavium-xpliant. Albert Fishman, Solutions Product Marketing Manager

Networking Software. ONIE Project Update. Alex Doyle Build Engineer Cumulus Networks

Powering The Open Data Center Revolution

vtelcos : How Cloud Computing is Changing Service Provider Networks Roy Rubenstein, Consultant LightCounting Market Research

The New Intelligent Edge Akraino Edge Stack Project Overview

Transcription:

Open Networking Hardware and Software Steven Noble / Big Switch Networks @sonoble

What is Open Networking? Open Networking includes: Open Networking Hardware (Switches) Dell ON Series, HPE Altoline (Brite-Box) Edge-Core, Quanta, Mellanox (White-Box) Open Networking Software (NOS) Microsoft Azure SONiC Open Network Linux + Network API (SAI, OpenNSL) Supports FBOSS, Arrcus, Stratum, etc OpenSwitch (OPX)

Brief History of Open Networking Open Network Install Environment OpenNSL: Broadcom ASIC APIs Open/R Next-gen SDN 2013 2014 2015 2016 2017 2018 ODMs: Open Networking Wedge 40 OCX1100 FBOSS 6-Pack Altoline QFX5200 Wedge 100S BackPack Telco Infra Project SDKLT By 2020, we expect 22% of data center Ethernet switches to be either white-box or brite-box switches, with disaggregated hardware-software stack -- Gartner Research (Jan 2017)

Why Open Networking from 2013+? There has always been some level of open networking on the public Internet (e.g. Zebra) This talk focuses on when open networking hardware and software became mainstream and easy to use i.e. around the release of ONIE and ONL

The Importance of ONIE in Open Networking

Before ONIE A Few Hurdles Open switch and remove CF/SD Card Make image of CF/SD Card Put CF/SD Card back in switch Boot switch into diagnostic mode Mount CF/SD Card Copy/Uncompress image on to CF/SD Card Set bootloader arguments set cfcard_bootcmd2 'setenv bootargs root=/dev/hda1 rw noinitrd console=ttys0,$baudrate; ext2load ide 0:1 0x1000000 boot/uimage;ext2load ide 0:1 0x400000 boot/lb9a.dtb;bootm 1000000 400000 set bootcmd 'run cfcard_bootcmd2 Save and reset to enjoy new image

After ONIE Install ONIE via USB (if not already installed) Boot switch and choose from ONIE: Install OS ONIE: Rescue (drop to shell) ONIE: Uninstall OS ONIE: Update ONIE Done

The Importance of ONL in Open Networking

ONL The first fully open source network operating system with support for hardware switches Supports a diverse set of platforms (e.g. Edge-Core, Dell, HPE) and chip vendors (e.g Broadcom, Barefoot, Mellanox) Used in many projects such as Stratum and CoRD Accelerates commercial NOS development: Big Switch, SnapRoute, Arrcus

ONL Certified Program A no cost certification program for switch vendors who have ported their devices to ONL Provides multiple options including a Gold level where the switches are tested on a routine basis All testing is automatic and uses real hardware Current Gold members: DNI, Edge-Core, HPE and Quanta

Open Networking Hardware

Types of Open Networking Hardware White-Box Generic switches with hardware support Generally come with ONIE and no NOS Brite-Box Branded, supported switches sold by big name vendors such as Dell and HPE Generally come with vendors NOS but can run other networking operating systems Note: Many Brite-Box switches are re-branded White- Box switches

What Makes Hardware Open? Open can stand for several things from the ability to install a different NOS to making full design packages available to the public The best representation comes from the Open Compute Project Networking Group Founded in 2013 Hardware Design contributors include: Edge-Core, Quanta, Facebook, Mellanox and others. All submitted designs are open and include the necessary data to construct the network device

Edge-Core AS5712-54X Specs

Open Networking Software

What Makes Networking Software Open? Open Source Network Operating Systems Generally based on Debian Linux (OPX, SONiC, ONL, etc.) Provide hardware and network abstraction Use Open Source networking stacks such as FRR or BIRD Most all have some non-open dependencies such as forwarding ASIC API/SDK for network abstraction Note: SAI is the first cross platform open source switch abstraction

Anatomy of an Open Source NOS FRR Applications SensorD ONLPD SNMP Network Abstraction Open Source Closed Source Debian Linux Hardware ONL Platform APIs ONL Distribution (Linux + stuff) SDK API SDK Driver Platform CPU (x86,ppc) Misc Hardware (fans, LEDs, SFP, sensors) BRCM Hardware

NOS Components Are Not All OSS But Getting Better Most chip vendors only allow binary versions of their switch abstraction interfaces with a documented open API. But with SAI we are seeing changes: Broadcom OpenNSL (Open API) OF-DPA (Open API) SAI (Open API) SDKLT (Open Source) Others: Cavium OpenXPS (Open Source, SAI compatible) Mellanox SAI

SAI Building an Open ASIC Abstraction Organizations Commits Proposals 14 12 10 8 6 4 2 0 800 700 600 500 400 300 200 100 0 60 50 40 30 20 10 0 March 16 March 17 March 18 March 16 March 17 March 18 March 16 March 17 March 18 Dec 16 SAI 1.0 Mar 18 SAI 1.3 Mar 16 V0.9.4 Aug 16 V0.9.5 Apr 17 V1.1 Oct 17 V1.2 1/1/2017 1/1/2018 1/1/2016 4/30/2018

Linux Foundation Networking Linux Foundation Networking Subprojects OpenSwitch (OPX) Debian + Dell Control Plane Services (CPS) + Quagga/FRR CoRD ONOS Controller with Indigo agent on switches FRR Routing suite used by most open networking software Stratum P4 based NOS contributed by Google to the ONF

Open Compute Project Networking Open Compute Networking (OCP) Subprojects ONIE Open Network Install Environment Tiny Linux environment that allows for installation/removal/debugging of NOS Open Networking Linux (ONL) Switch OS with platform support (ONLP) Used by Arrcus, Snaproute, IOS-XR SAI - Switch Abstraction Interface Cross Platform Switch API SONiC Microsoft / Azure NOS used by Alibaba, Tencent and many others

OPX, ONL and SONiC Platform Support SONiC Supports 33 devices OPX Supports 14 devices ONL Supports 71 devices L3 Using Quagga moving to FRR L2 Basic L2 Support: VLANS, LLDP

ONL Spreading Across Many Platforms NOS Project Big Monitoring Fabric Big Cloud Fabric Specialized Routing Agent Hyperscaler NOS Stack Telco Central Office Stack Open-source NG-SDN switching platform BSN s Commercial SDN Fabric Solutions Leverage ONL + SONiC on Edge-Core Cassini with NTT Electronics DSPs. Rapidly leverage open hardware ecosystem with modular NOS approach Leverage white-box ecosystem with ONL platform software for open leaf-spine fabric for central offices Leveraging ONL as as part of open reference platform for software-defined data plane Hardened ONL versions for supported open networking hardware Leveraged By: Arrcus, Snaproute and IOS-XR ONL Currently Supports 71 Different Network Devices

Future of Open Networking? Large vendors recognize importance of OS NOS (e.g. Cisco IOS-XR w/ ONLP) Increased customer requirement for Open Source NOS driving adoption (ONL, FRR, SONiC, etc) SAI included as default in most Open Source NOS Expansion of ONL platform ecosystem (currently 71 systems) Emergence of P4, NPL and other network programming languages.

Questions? snoble@bigswitch.com