OPEN NETWORK LINUX UPDATES. Rob Sherwood CTO, Big Switch Networks Open Compute Engineering Workshop: May, 2014

Similar documents
TUTORIAL: WHITE BOX/BARE METAL SWITCHES. Rob Sherwood CTO, Big Switch Networks Open Network User s Group: May, 2014

BARE METAL SOFTWARE DEFINED NETWORKS, AND OPEN SOURCE. Rob Sherwood Big Switch Networks, CTO BANV, May 2014

Open Network Linux. A Path to an Open Source Network OS. Rob Sherwood Big Switch Networks CTO

PROPOSAL: OCP COMMON LINUX SWITCH DISTRIBUTION. Rob Sherwood and Mansour Karam OCP November 2013

Open Network Linux A Network Operating System (NOS) for OCP

SDN AND BARE METAL SWITCHES ARE LIKE PEANUT BUTTER AND JELLY: TWO GOOD THINGS THAT ARE GREAT TOGETHER!

OPENFLOW, SDN, OPEN SOURCE AND BARE METAL SWITCHES. Guido Appenzeller (Not representing Anyone)

Floodlight and the OpenSDN Stack

Open Network Install Environment (ONIE) LinuxCon North America 2015

CORD Fabric, Overlay Virtualization, and Service Composition

Intel DPDK Boosts Server Appliance Performance White Paper

CS244 Lecture 5 Architecture and Principles

Open Ethernet. April

Arista Software Define Cloud Networking

Open Source Software for Routing

THE REVOLUTION TOWARDS SOFTWARE- DEFINED NETWORKING

Scaling the S in SDN at Azure. Albert Greenberg Distinguished Engineer & Director of Engineering Microsoft Azure Networking

Ryu SDN Framework What weʼ ve learned Where weʼ ll go

Switch Chip panel discussion. Moderator: Yoshihiro Nakajima (NTT)

Open Network Install Environment

Scalable Network Monitoring with SDN-Based Ethernet Fabrics

Dell Networking ARGOS 24/03/2016. Nicolas Roughol. Networking Sales Engineer. Tel : nicolas_roughol@dell.com

Definition of a White Box. Benefits of White Boxes

How To Switch A Layer 1 Matrix Switch On A Network On A Cloud (Network) On A Microsoft Network (Network On A Server) On An Openflow (Network-1) On The Network (Netscout) On Your Network (

ODP Application proof point: OpenFastPath. ODP mini-summit

Accelerating I/O- Intensive Applications in IT Infrastructure with Innodisk FlexiArray Flash Appliance. Alex Ho, Product Manager Innodisk Corporation

The Hybrid- Open ( HOpen ) router architecture. Brian Field / Comcast

SDN and Open Ethernet Switches Empower Modern Data Center Networks

BROADCOM SDN SOLUTIONS OF-DPA (OPENFLOW DATA PLANE ABSTRACTION) SOFTWARE

Software Defined Networks Four Years Later. Quo Vadis, SDN? Ivan Pepelnjak Network Architect. ipspace.net AG

SDN and Data Center Networks

Core and Pod Data Center Design

Software-Defined Networking for the Data Center. Dr. Peer Hasselmeyer NEC Laboratories Europe

Foundation for High-Performance, Open and Flexible Software and Services in the Carrier Network. Sandeep Shah Director, Systems Architecture EZchip

High-performance vswitch of the user, by the user, for the user

L2-L7 BASED SERVICE REDIRECTION WITH SDN/OPENFLOW

The Future of Cloud Networking. Idris T. Vasi

IOTIVITY AND EMBEDDED LINUX SUPPORT. Kishen Maloor Intel Open Source Technology Center

Data Center Infrastructure of the future. Alexei Agueev, Systems Engineer

SDN. Roadmap to Operating SDN-based Networks Workshop July 15, Kireeti Kompella CTO, JDI. Copyright 2014 Juniper Networks, Inc.

Container-based Network Function Virtualization for Software-Defined Networks

Internet2 Network: Controlling a Slice of the Na6onal Network. Eric Boyd Senior Director of Strategic Projects

OpenFlow Technology Investigation Vendors Review on OpenFlow implementation

Arista Application Switch: Q&A

How To Use An Ibm Cloud Server For Business

Bringing OpenFlow s Power to Real Networks

May 13-14, Copyright 2015 Open Networking User Group. All Rights Reserved Not For

SDN and FTTH Software defined networking for fiber networks

UAB Cyber Security Ini1a1ve

BROCADE NETWORKING: EXPLORING SOFTWARE-DEFINED NETWORK. Gustavo Barros Systems Engineer Brocade Brasil

APV9650. Application Delivery Controller

SOFTWARE-DEFINED NETWORKING AND OPENFLOW

What is SDN (Software Defined Networking) and Openflow? SDN/OF Part of Kernel / SoC to provide security, steering & monitoring

SOFTWARE-DEFINED NETWORKING AND OPENFLOW

A Presentation at DGI 2014 Government Cloud Computing and Data Center Conference & Expo, Washington, DC. September 18, 2014.

Solution for private cloud computing

Evolution to Virtual and Highly Scalable Platforms

Network Virtualization for Large-Scale Data Centers

Making SDN a Reality. Douglas Gourlay Vice President Arista Networks. Software Defined Cloud Networks

Palo Alto Networks. Security Models in the Software Defined Data Center

2013 ONS Tutorial 2: SDN Market Opportunities

SDN software switch Lagopus and NFV enabled software node

Use Cases for the NPS the Revolutionary C-Programmable 7-Layer Network Processor. Sandeep Shah Director, Systems Architecture EZchip

TITANXR Multi-Switch Management Software

Emerging Software Defined Networking & Open APIs Ecosystem

Revolution in Data Centers: Cloud Impact on Data Center Network

World Leading Application Delivery Controllers. Peter Draper Technical Director EMEA

Using the Raspberry Pi to Prototype the Industrial Internet of Things

SDN/OpenFlow. Dean Pemberton Andy Linton

SDN Controller Requirement

OpenFlow and Software Defined Networking presented by Greg Ferro. Software Defined Networking (SDN)

OpenDaylight and the Rise of Open Source, Software Networking

Wave Relay System and General Project Details

Open Source Network: Software-Defined Networking (SDN) and OpenFlow

Splunk implementa-on. Our experiences throughout the 3 year journey

The Lagopus SDN Software Switch. 3.1 SDN and OpenFlow. 3. Cloud Computing Technology

OpenFlow/SDN activities of NTT Communications

Netvisor Software Defined Fabric Architecture

Introduction to OpenFlow:

基 於 SDN 與 可 程 式 化 硬 體 架 構 之 雲 端 網 路 系 統 交 換 器

Application-Centric WLAN. Rob Mellencamp

BSN Big Cloud Fabric and OpenStack CloudLabs. Big Cloud Fabric P+V Solution Validation with OpenStack

Virtualization for Cloud Computing

IO Visor Project Overview

Virtual Computing and VMWare. Module 4

APV x600 Series. Application Delivery Controller APV1600, APV2600, APV4600, APV5600, APV6600, APV8600, APV9600

Transcription:

OPEN NETWORK LINUX UPDATES Rob Sherwood CTO, Big Switch Networks Open Compute Engineering Workshop: May, 2014

OUTLINE Mo3va3on and Code Updates: Website New hardware support Going forward X86 Support: Interface Masters and new Accton Box Three forwarding agents : OpenFlow, OF- DPA, ORC Ques3ons 2014 BIG SWITCH NETWORKS, INC. WWW.BIGSWITCH.COM 2

MOTIVATION

ISN T NETWORKING ALREADY OPEN? Faster Throughput = More commercial value = More Proprietary All Hardware Specs Public X86 Servers ß Open Binary SDK for Packet Forwarding Closed OS, Open Control Plane APIs NPU, FPGA, SoC DC 1U ToRs, Spines Closed OS, Open APIs for Policy, Stats Mul[- chassis Routers 10 Gb/s 100 Gb/s 1 Tb/s 10 Tb/s Aggregate Throughput à 2014 BIG SWITCH NETWORKS, INC. WWW.BIGSWITCH.COM 4

ISN T NETWORKING ALREADY OPEN? Faster Throughput = More commercial value = More Proprietary ß Open All Hardware Specs Public Binary SDK for Packet Forwarding Closed OS, Open Control Plane APIs X86 Servers NPU, FPGA, SoC DC 1U ToRs, Spines DC 1U ToRs, Spines This project Closed OS, Open APIs for Policy, Stats Mul[- chassis Routers 10 Gb/s 100 Gb/s 1 Tb/s 10 Tb/s Aggregate Throughput à 2014 BIG SWITCH NETWORKS, INC. WWW.BIGSWITCH.COM 5

MOTIVATION: TOWER OF BABEL IS BAD STP + MLAG Fedora Linux Kernel Device Tree #1 Initrd #1 OCP Platform V1 OpenFlow daemon Std. Debian Linux Kernel Device Tree #2 Initrd #2 OCP Platform V2 Quagga + hooks BusyBox Linux Kernel Device Tree #3 Initrd #3 White box vendor Stack #1 Stack #2 Stack #3 Switch Agent(s) Platform Independent Platform Dependent Hardware Layer 2014 BIG SWITCH NETWORKS, INC. WWW.BIGSWITCH.COM 6

PROPOSAL: COMMON LINUX PLATFORM STP + MLAG OCP Platform V1 OpenFlow daemon Standard packages, tools, etc. Stock Linux Kernel + any patches Unified Device Tree Repository Unified Driver Repository OCP Platform V2 Quagga + hooks White box vendor Keep differentiation in switch agents Come together around the common bits Maximize hardware abstraction 2014 BIG SWITCH NETWORKS, INC. WWW.BIGSWITCH.COM 7

OPEN SOURCE: OPEN NETWORK LINUX A Linux distribu[on for bare metal switches Open- sourced commercial code, build scripts, drivers from Switch Light Part of Open Compute Project (OCP) Project goals: Improve percep[on/de- risk bare metal Crowd source larger Switch Light HCL Distribu3on dynamically rebuilt on Emdebian PlaWorm driver API/abstrac3on: SFPs, P/S, Fans, LED, temp sensors Switch hardware has more variety then servers needs new drivers/tools Device tree source files for plaworms that need it (PPC Yes, x86 No) 2014 BIG SWITCH NETWORKS, INC. WWW.BIGSWITCH.COM 8

UPDATES

WEBSITE IS UP Documenta[on Install Build Troubleshoo[ng FAQ Mailing list Pointers to video tutorials S[ll a work in progress Two posi[ons open! 2013 BIG SWITCH NETWORKS, INC. WWW.BIGSWITCH.COM 10

ONL SUPPORTED HARDWARE New: Five Accton/ Edge- Core and One DNI/Agema boxes Next target will be x86- based plaeorms 2013 BIG SWITCH NETWORKS, INC. WWW.BIGSWITCH.COM 11

EXAMPLE HARDWARE PURCHASING Streamlined Procurement Transparent Pricing 2013 BIG SWITCH NETWORKS, INC. WWW.BIGSWITCH.COM 12

FORWARDING AGENTS

WHAT IS A FORWARDING AGENT? An applica3on that ini3alizes/manages the packet processing hardware (e.g., ASIC) Currently, ONL ships with no forwarding agent! Hard: all code that touches hardware is under NDA Solu[on: top half/bofom half driver model Releasing soon (details next slides) OpenFlow forwarding agent (based on Indigo2) OF- DPA forwarding agent library build your own Open Route Cache (ORC) toy router forwarding agent 2014 BIG SWITCH NETWORKS, INC. WWW.BIGSWITCH.COM 14

OPENFLOW FORWARDING AGENT Legend Open Network Linux BSN Open BSN Closed 3 rd Party Closed Source ZTN Loader SSH LibC on Debian Wheezy Base Distribu[on ONL Linux Kernel Fan Control NTP Syslog SNMP I2C Big Network Controllers GPIO Device Trees ASIC SDK ASIC 2014 BIG SWITCH NETWORKS, INC. WWW.BIGSWITCH.COM 15 CLI Indigo Indigo/ASIC Driver OpenFlow Agent Loxi Switch Light is our Indigo OpenFlow Agent running on Open Network Linux on x86 or ASIC- based hardware.

DIY Forwarding Agent: OF- DPA Indigo driver OF- DPA SDK Chip open closed OF- DPA API 2014 BIG SWITCH NETWORKS, INC. WWW.BIGSWITCH.COM 16

OPEN ROUTE CACHE ( ORC ) FORWARDING AGENT Turn ONL into a toy router First: If you re working on something similar let s collaborate Monitors Linux soeware rou3ng table updates Via RTNetlink very common Copies new interfaces, routes, neighbor entries into hardware Result: hardware accelerated rou[ng Compa3ble with: Quagga, Xorp, Bird, etc. Manual (`route add `)/programma[c (via netlink) Code quality: Not Produc3on! 2014 BIG SWITCH NETWORKS, INC. WWW.BIGSWITCH.COM 17

CONCLUSION

CONCLUSIONS ONL is an ONIE- compa3ble NOS for OCP hardware Increasing number of boxes supported Lots of progress: website, new plaworm New forwarding agents coming soon OpenFlow, OF- DPA, and ORC OFTest Appliance maybe coming soon Feedback welcome but patches are preferred Addi3onal Ques3ons? 2014 BIG SWITCH NETWORKS, INC. WWW.BIGSWITCH.COM 19