Stratum Project. Enabling era of next generation of SDN

Similar documents
Enabling the Next Generation of SDN

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

Switch programmability 7/ Mellanox Technologies

Leveraging Stratum and Tofino Fast Refresh for Software Upgrades

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

Open Networking Hardware and Software Steven Noble / Big Switch Networks

Converged Multi-Access Edge and Next-Gen SDN Tutorial

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

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

Programmable data planes, P4, and Trellis

ONOS Roadmap. September, 2017

ONOS Mini-Summit, Beijing, China

ONOS Support for P4. Carmelo Cascone MTS, ONF. December 6, 2018

ODTN An Open Controller for the Disaggregated Optical Network

The (almost completely) Open Source Whitebox Router

LEAP DATA SHEET. Lumina Extension Adaptation Platform. Benefits: Model-driven software platform enables automation of heterogeneous networks.

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

P4 support in ONOS. Carmelo Cascone ONF

Lab 2: P4 Runtime. Copyright 2018 P4.org

Guru Parulkar

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

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

CORD Mini-Summit, Beijing, China

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

James Won-Ki Hong. Distributed Processing & Network Management Lab. Dept. of Computer Science and Engineering POSTECH, Korea.

SDN: A Brief Anatomy and History. Jason Gintert Co-Founder/CTO, WAN Dynamics

CORD Roadmap. Release Management. #OpenCORD

Welcome! Guru Parulkar, Executive Director, ONF

ODTN and TIP Collaboration with Whitebox Transponder Cassini

Open Network Operating System

Network Automation using modern tech. Egor Krivosheev 2degrees

Arpit Joshipura. General Manager The Linux Foundation

SDN AND NFV SECURITY DR. SANDRA SCOTT-HAYWARD, QUEEN S UNIVERSITY BELFAST COINS SUMMER SCHOOL, 23 JULY 2018

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

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

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

Nathan Tracy OIF Technical Committee Chair ECOC 2016 Market Focus September 20, 2016

Whitebox and Autonomous Networks

Comparing Open vswitch (OpenFlow) and P4 Dataplanes for Agilio SmartNICs

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

What is ONOS? ONOS Framework (ONOSFW) is the OPNFV project focused on ONOS integration. It is targeted for inclusion in the Brahmaputra release.

What s happening in the Networking Landscape?

2013 ONS Tutorial 2: SDN Market Opportunities. Sizing the SDN Market Opportunities Lee Doyle, Doyle Research

IEEE NetSoft 2016 Keynote. June 7, 2016

OpenSwitch Introduction to Architecture and Development Diego Dompe, Michael Zayats

Trellis Bare Metal Switches From Edgecore

Towards an Open, Disaggregated Network Operating System

Programmability, Integration and Visibility for Media Networks

Taxonomy of SDN. Vara Varavithya 17 January 2018

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

Accelerating SDN and NFV Deployments. Malathi Malla Spirent Communications

MAGIC OF SDN IN NETWORKING

The Google SDN WAN An Open Networking Foundation Interview

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

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

SDN for Multi-Layer IP & Optical Networks

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

Enable Infrastructure Beyond Cloud

Intel Open Network Platform. Recep Ozdag Intel Networking Division May 8, 2013

P4 and Stratum Use Case for New Edge Cloud

Casa Systems Axyom Multiservice Router

ONOS YANG Tools. Thomas Vachuska Open Networking Foundation

OpenFlow: What s it Good for?

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

Weiterentwicklung von OpenStack Netzen 25G/50G/100G, FW-Integration, umfassende Einbindung. Alexei Agueev, Systems Engineer

Casa Systems Axyom Multiservice Router

SDN TO BE OR NOT TO BE. Uwe Richter SE Director Russia/CIS, East and South East Europe

Introduction. Delivering Management as Agile as the Cloud: Enabling New Architectures with CA Technologies Virtual Network Assurance Solution

SDN and NFV as expressions of a systemic trend «integrating» Cloud, Networks and Terminals

Lessons from the OpenFlow experience. CEF 2017 Simeon Miteff

ONUG SDN Federation/Operability

Open and Disaggregated Transport SDN

ONOS: SDN gets real. The future of telco is software-defined; it s also open-source. Open Network Operating

CHARTING THE FUTURE OF SOFTWARE DEFINED NETWORKING

HP SDN Document Portfolio Introduction

Transformation through Innovation

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

SOFTWARE DEFINED STORAGE VS. TRADITIONAL SAN AND NAS

January 28 29, 2014San Jose. Engineering Workshop

OpenStack and OpenDaylight, the Evolving Relationship in Cloud Networking Charles Eckel, Open Source Developer Evangelist

Software-Defined Networking (SDN) Overview

Cisco SDN 解决方案 ACI 的基本概念

Automated Control and Orchestration within the Juniper Networks Mobile Cloud Architecture. White Paper

Flexible Access System Architecture: FASA

Challenges for the success of SDN and NFV (from a standardization perspective)

Network Layer: The Control Plane

The Next Opportunity in the Data Centre

Programmable BitPipe. Andreas Gladisch VP Convergent Networks and Infrastructure, Telekom Innovation Labs

Mapping the Future of Optical Deployments

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

Dell EMC Networking: the Modern Infrastructure Platform

Experiences with Programmable Dataplanes

Ethernet Fabrics- the logical step to Software Defined Networking (SDN) Frank Koelmel, Brocade

and controller independence with NetIDE

Building Open Source-Based Cloud Solutions with OpenDaylight. Colin Dixon, Brocade/OpenDaylight Lisa Caywood, OpenDaylight

Inventing Future Access and Services

Programmable Packet Processing With

Innovative and Open Network Architectures for research and education networks and automated operation through SDN

grpc Network Management Interface

ONOS OVERVIEW. Architecture, Abstractions & Application

Transcription:

Stratum Project Enabling era of next generation of SDN

Next-Generation SDN A set of next generation interfaces Announcements Leverages P4, P4Runtime, OpenConfig, gnmi, gnoi Provides full lifecycle management & control Successor for OpenFlow STRATUM FOUNDING MEMBERS Cloud Providers: Google, Tencent Telecom Operators: China Unicom, NTT, Turk Telekom/Netsia Stratum Project New Open Source Project Complete white box switch software solution Supports next-generation SDN interfaces Business Benefits Interchangeability of forwarding devices Programmability of forwarding behaviors Enables a new white-box ecosystem Networking Vendors: Big Switch, Ruijie, VMware White Box Vendors: Delta, Edgecore, QCT Silicon Vendors: Barefoot, Broadcom, Cavium, Mellanox, Xilinx Open Source Projects: CORD, ONL, ONOS, OpenSwitch, OVS, SDKLT 2

ONF An Operator Led Consortium with A Track Record of Impact Nearly 40% of all end-customers will have service provided by CORD by mid-2021 Roz Roseboro Heavy Reading 70% of operators worldwide are planning to deploy CORD Michael Howard IHS Markit Stratum Open Source Not a PDF standard Supports all aspects of full lifecycle control and management Going far beyond OpenFlow New Ecosystem Enabling a vibrant market of white box solutions

SDN Architecture: As Proposed Ten Years Ago Open Interface(s) Routing TE Network OS Mobility Network Map Abstraction Packet Forwarding OpenFlow interface/protocol to Forwarding Pipeline Separation of Control & Data Plane Programmable Basestation Packet Forwarding Packet Forwarding

What have we learned? How can we improve on OpenFlow? OpenFlow Addressed 1 of the 4 major areas needed for complete software defined management & control OpenFlow only provides pipeline control Pipeline definition is typically in silicon vendor specs Config & operations not addressed Used traditional standards process Not software defined Very long innovation cycle Operators found challenges: Proved to be non-deterministic Specifies Match, not Actions Each data plane has differences Hard to deploy latest switching silicon innovations Pipeline Definition OpenFlow TTPs relatively static, ambiguous, and specified in a protocol spec Packets Embedded System Pipeline Control OpenFlow Fixed standard, breaking Software Defined principles Northbound Configuration Not Specified SNMP, Netconf & CLI used pipeline defined by ASIC vendor Operations Not Specified No good available options 5

Next-Generation SDN Interfaces Northbound Embedded System Next-Generation SDN Complete set of next-generation interfaces for comprehensive full lifecycle control and automated network management Pipeline Pipeline Contract Definition Expressed in P4 Language P4 (or Language possibly another (or possibly language) another language) On On compatible compatible systems systems can be updated can be at updated runtime at runtime Pipeline Control P4Runtime Configuration gnmi with OpenConfig Operations gnoi Packets programmable pipeline match action steps 6

P4Runtime works with programmable and fixed pipelines Programmable Pipeline Fixed Pipeline P4Runtime enables interface to be generated from P4 program Controller can work with a variety of data planes without modification P4 program Table { match actions } compile Application P4Runtime Agent P4Runtime is of value even if the data plane is not programmable P4 can be used to unambiguously describe any pipeline 1 P4 program Table { match actions } 2 compile Application P4Runtime Agent P4Runtime Table Management P4Runtime Table Management Packets JUST I WHAT NEED Packets A COMPLEX PIPELINE THAT DOES EVERYTHING Programmable data plane pipeline...different vendors in their own way Fixed-function data plane pipeline

P4Runtime gnmi gnoi Next-Generation SDN Interfaces Network OS (NOS) grpc P4 (for pipeline definition) Defines the logical pipeline behavior that is silicon-, pipeline-, and pkt header-agnostic Defines contract between NOS and data plane P4Runtime (for pipeline control) Message payloads derived from P4 program defining the pipeline Allows for run time changes to the contract on systems with programmable silicon P4 gnmi using OpenConfig models (for configuration) Manage configuration (with persistence across reboots) Stream telemetry Next-Gen SDN Switch gnoi (for operations) Autonomous actions for debugging and operating a production network Device reboots, key management, BERT & ping testing All running over grpc, which has many advantages: Built on HTTP/2 for a high speed, bi-directional streaming, multiplexing, security Uses ProtoBuf, supporting many more languages and optimized for low latency 8

Benefits of a Centralized NOS Network OS (NOS) Centralized NOS gets a complete and up to date view of all: Forward state Configuration state Connectivity and end-to-end flow state Performance status Next-Gen SDN Switch Next-Gen SDN Switch Next-Gen SDN Switch With a global view, one can build a tool chain to do: Network Verification Network Debugging Change Management verifying a change won t break anything Lifecycle Management bring-up, apply config, upgrades, rollbacks, etc. Intent-based networking then becomes possible: Operators define policy Proposed changes are calculated Automatically generate flow table and configuration change Before applying, verify how changes would affect the network Apply changes, with ability to perform automated rollback Verify changes are having desired affect 9

Stratum: Open Source Thin Switch Implementation P4Runtime gnmi gnoi Network OS (NOS) Open Source streamlined implementation for a thin switch grpc Implements next-gen SDN interfaces northbound to NOS P4 Supports full lifecycle necessary for control and management Configuration Control Operations Stratum Optional pipeline programmability NOS could be external or embedded in the same switch 10

Data Plane Network OS Stratum Use Cases Proprietary Network OS (e.g. Google Expresso) Cloud SDN Fabric Trellis ONOS CORD 5G Mobile & More CORD Trellis ONOS Thick Switch/Router Embedded Mgmt & Control (e.g BGP) Stratum Stratum Stratum Stratum Embedded System Embedded System Embedded System Embedded System SDN Traditional 11

Stratum Goals Primary Goal - Interoperability Contract between the Network OS and data plane so behavior is deterministic Contract in code (unlike a PDF standard), eliminating ambiguity Automated verification of the contract, to make it easy to deploy latest technologies Complete set of interfaces for full lifecycle control and management Secondary Goal - Full pipeline programmability Make it possible to create highly optimized custom Contracts Each operator can specify in detail what they require 12

Stratum Benefit for Vendors Next-Generation SDN Enables Silicon and Box Vendors to Bring More Value to Network Operators with Reduced Time-to-Market and Reduced R&D

Stratum Timeline Incubation 2018 Project Members have full access to code Others can join with FTE resource commitment Google has stated they plan to take Stratum into production at scale in 2018 Open Phase Expected Early 2019 Open Sourced Apache 2.0 license Expecting a Complete Ecosystem when Released: Multiple interoperable solutions (including support on some legacy systems) Variety of silicon options Selection of white box suppliers ready with shippable product 14

Realizing Full Potential of Software Defined Software Defined Enable Network Operators To Net Result Definition of Forwarding Pipeline Control of Forwarding Pipeline Dynamic Configuration of Network Devices Operation of Network Devices Define unambiguous contract between NOS and data plane On compatible systems, enables runtime customization of forwarding behavior contract Reduce overhead to insert a new device into network (simplifying upgrade cycles) Enable a new market for white box systems with choice of silicon A Network Infrastructure supporting: Greater Velocity of Innovation Greater Reliability and Availability Much lower CapEx and OpEx 15

16

Backup 17

Understanding Landscape of Open Switching & Routing Projects Control & Management FRR (replacing Quagga) Routing protocols ONOS External Network OS (SDN Controller) ODL Centralized configurator for traditional networking devices Data Plane ONL Stratum Forwarding Toolkits (Silicon APIs) SAI SDKLT New Broadcom project Control & Data plane are separated in SDN solutions Control & Mgmt Data Plane Forwarding Toolkits Tightly Coupled Solutions Traditional Devices package everything together Traditional - Tightly Coupled Solutions dnos Management and routing protocols SONiC Management & Routing, using SAI

Stratum Components Remote or Local Network OS (NOS) P4Runtime gnmi gnoi Switch Interface Table Manager Node Manager Chassis Manager Silicon Abstraction Managers e.g. ACL, L2, L3, Packet I/O, Tunnel Silicon SDK (API) Platform Manager Platform API Stratum user kernel Shared (HW agnostic) Silicon specific Platform specific Silicon and Platform specific Silicon Drivers Switching Silicon Platform Drivers Peripheral(s) hardware

Thank You 20