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

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

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

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

Programmable data planes, P4, and Trellis

Residential CORD. Jonathan Hart, ONF. ONOS Build 2017, Seoul September 22, 2017

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

Configuring OpenFlow 1

Centec V350 Product Introduction. Centec Networks (Suzhou) Co. Ltd R

Technology Overview. Frequently Asked Questions: MX Series 3D Universal Edge Routers Quality of Service. Published:

ENTERPRISE MPLS. Kireeti Kompella

Taxonomy of SDN. Vara Varavithya 17 January 2018

Cisco ASR 1000 Series Aggregation Services Routers: QoS Architecture and Solutions

Enterprise CORD. Marc De Leenheer, Andrea Campanella, ONF. CORD Build, QCT headquarters, San Jose November 10, 2017

QoS Technology White Paper

Trellis Bare Metal Switches From Edgecore

Data Center Configuration. 1. Configuring VXLAN

Whitebox and Autonomous Networks

Arista 7170 series: Q&A

Performance Management Quality of Service Avaya Advanced Gateway 2330

100 GBE AND BEYOND. Diagram courtesy of the CFP MSA Brocade Communications Systems, Inc. v /11/21

PUSHING THE LIMITS, A PERSPECTIVE ON ROUTER ARCHITECTURE CHALLENGES

The (almost completely) Open Source Whitebox Router

Quality of Service Configuration Guidelines for RSP3 Module

Developing Standards for Metro Ethernet Networks

Managing and Securing Computer Networks. Guy Leduc. Chapter 2: Software-Defined Networks (SDN) Chapter 2. Chapter goals:

Stratum Project. Enabling era of next generation of SDN

SEBA: SDN Enabled Broadband Access

IP Fabric Reference Architecture

White Paper. OCP Enabled Switching. SDN Solutions Guide

H3C S7500E Switch Series

OpenFlow: What s it Good for?

Technical Specification MEF 27. Abstract Test Suite For. May 20 th, 2010

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

Quality of Service. Understanding Quality of Service

Huawei CloudEngine Series. VXLAN Technology White Paper. Issue 06 Date HUAWEI TECHNOLOGIES CO., LTD.

DragonWave, Horizon and Avenue are registered trademarks of DragonWave Inc DragonWave Inc. All rights reserved

TRELLIS CORD Network Infrastructure

Enabling the Next Generation of SDN

Arista 7160 series: Q&A

lecture 18: network virtualization platform (NVP) 5590: software defined networking anduo wang, Temple University TTLMAN 401B, R 17:30-20:00

Internet Engineering Task Force (IETF) Request for Comments: 8431 Category: Standards Track ISSN:

Arista 7010 Series: Q&A

N-Series Switches IDEAL FOR DATA CENTER NETWORKS AND HIGH-END CAMPUS NETWORKS

Arista EOS Central Drop Counters

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

Introduction to Segment Routing

VXLAN Overview: Cisco Nexus 9000 Series Switches

H3C S9500 QoS Technology White Paper

NGSME48T2H. (48-Port 10/100/1000Base-T Gigabit Combo TP/SFP Layer 2+ Full Management High Power PoE Switch)

OPEN CONTRAIL ARCHITECTURE GEORGIA TECH SDN EVENT

ZXR10 ZSR V2. Configuration Guide (QoS) Intelligent Integrated Multi-Service Router. Version:

DetNet Requirements on Data Plane and Control Plane

Getting Started with Linux on Cumulus Networks

Intel Media Switch IXE Port Gigabit Device

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

Rocker: switchdev prototyping vehicle

SDN QoS. Yatish Kumar - CTO Corsa

New OVS instrumentation features aimed at real-time monitoring of virtual networks

Technical Specification MEF 6. Ethernet Services Definitions - Phase I. June 2004

Cisco Nexus 9200 Switch Datasheet

Configuring global CAR 73 Overview 73 Configuring aggregate CAR 73 Configuration procedure 73 Configuration example 73

Configuring QoS CHAPTER

Cisco Virtual Networking Solution for OpenStack

HPE FlexFabric 5940 Switch Series

8-port 10/100/1000M PoE + 2 Gigabit SFP/RJ45 Copper Combo Ports

Advanced Lab in Computer Communications Meeting 6 QoS. Instructor: Tom Mahler

Access Switch Device Manager Template Configuration

CORD Roadmap. Release Management. #OpenCORD

Technical Specification MEF 13. User Network Interface (UNI) Type 1 Implementation Agreement. November, 2005

H3C S7500E-XS Switch Series FAQ

LARGE SCALE IP ROUTING LECTURE BY SEBASTIAN GRAF

Switch shall have 4 SFP 1000 Mb/s ports (2 Port dual-personality ports; 10/100/1000BASE-T or SFP and 2 Fixed 1G SFP port)

NGSME16T2H. (16-port 10/100/1000Base-T + 2 Gigabit SFP L2+ Management PoE Switch)

BESS work on control planes for DC overlay networks A short overview

Configuring SDM Templates

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

H3C S5130-EI Switch Series

Data Center & Cloud Computing DATASHEET. N S6Q(10G SDN Switch) N S6Q (48*10GbE+6*40GbE) 10G SDN Switch

WAN. Core Routing Module. Data Cente r LAB. Internet. Today: MPLS, OSPF, BGP Future: OSPF, BGP. Today: L2VPN, L3VPN. Future: VXLAN

Lecture 13. Quality of Service II CM0256

Multi-site Datacenter Network Infrastructures

HPE FlexFabric 7900 Switch Series

Virtualizing The Network For Fun and Profit. Building a Next-Generation Network Infrastructure using EVPN/VXLAN

Before configuring standard QoS, you must have a thorough understanding of these items:

DetNet. Flow Definition and Identification, Features and Mapping to/from TSN. DetNet TSN joint workshop IETF / IEEE 802, Bangkok

Configuration Commands Generic Commands Syntax description no description Context Description Default Parameters

Point-to-Multipoint and Multipoint-to-Multipoint Services on PBB-TE System

Huawei SX700 Switches. SDN Technology White Paper. Issue 01. Date HUAWEI TECHNOLOGIES CO., LTD.

Product features. Applications

Dual Port Fiber 100 Gigabit Ethernet PCI Express Content Director Bypass Server Adapter Intel FM10420 Based

CORD: Putting the Pedal to the Metal

New trends in IT. Network Functions Virtualization (NFV) & Software Defined-WAN

EVC Quality of Service

Configuring SDM Templates

HP FlexFabric 5700 Switch Series

Introduction to MPLS APNIC

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

Hochverfügbarkeit in Campusnetzen

Solution Guide. Infrastructure as a Service: EVPN and VXLAN. Modified: Copyright 2016, Juniper Networks, Inc.

Ethernet based Broadband Access Networks

Transcription:

Production OpenFlow Switches Now Available -Building CORD Using OpenFlow Switches CORD Build November, 2017 1

Nothing That Lasts Is Built In A Day One doesn t know everything in the beginning Takes time and effort to flush out all the issues Typically takes many years for new technology to go from concept to production 2

OpenFlow Evolution TTPs: 2014 Programming model for a multitable OpenFlow switch Formal description of tables, actions, extensions, etc. in JSON 2012 OpenFlow 1.3: 2009 Multiple s, groups, meters Extensible new header and match fields OpenFlow 1.0: Single table, all ternary matches Suitable for software switch Limited # of header match fields Limited support for networking cases 3 OF-DPA Implements a TTP to enable OpenFlow programming for line-rate hardware Open API specification, implementations available today for multiple white box switches

OF-DPA Evolution OF-DPA 3.x StrataXGS StrataDNX CORD Ready Solution OF-DPA 2.0 StrataXGS VPWS MPLS L3 VPN QoS Runs on ASICs serving all segments from customer edge to core OF-DPA 1.0 StrataXGS L2 Bridging L3 IPv4 and IPv6 VxLAN 2014/2015 2015/2016 2016/2017 4

Robust Ecosystem Available Around OF-DPA CONTROLLERS & AGENTS Ryu OPERATORS OEMS SOFTWARE VENDORS SYSTEM INTEGRATORS ODMS Most Comprehensive OpenFlow Support in the Industry 5

OF-DPA Features Supports Datacenter Supports and Service Datacenter Provider Features and Service Provider Use Cases Layer 2 unicast, multicast, learning, flooding VLAN Classification, Translation, Add/Edit/Remove Layer 3 IPv4/v6 Unicast/Multicast Routing; ECMP VxLAN Tunnels, Segment Routing VPWS, MPLS-TP VPN Groups MPLS LSR, LER Initiation and Termination QoS trtcm, srtcm, color blind/aware meters, MPLS Diffserve QoS MPLS-TP Linear Protection (G.8131), MPLS-TP OAM (G.8113.1) Ethernet Service OAM (G.8013/Y.1731) Supports a wide range of use cases CORD S-PTN Others 6

OF-DPA Use in Trellis to controller XOS (Orchestration) volt Service Composition Fabric Control ONOS Controller Cluster Multicast Control vrouter Indigo OF Agent OpenFlow 1.3 OF-DPA API Netconf OF-Config Agent At both Spine and Leaf White Box White Box White Box White Box White Box White Box White Box White Box White Box White Box White Box Trellis Fabric White Box White Box OF-DPA White Box Hardware Access Links Access MACs vsg vsg VNF VNF VNF VNF VNF VNF Metro Router 7

OF-DPA Software Stack OpenFlow Agent Indigo OF-Config Agent Netconf OpenFlow Data Plane Abstraction Adaptation layer Maps OF-DPA API to SDK API SDK initializes and controls ASIC Open Network Linux Open Compute Project (OCP) ONIE OCP Bare Metal Hardware Edgecore and others OpenFlow Protocol OpenFlow Agent (Indigo) OF-DPA API OF-DPA SDK Linux (ONL) ASIC OF-Config Agent (Netconf) OCP Bare Metal Hardware OF-Config Protocol 8

OF-DPA TTP Pipeline OF-DPA Features used in CORD Bridging L2 Flood L2 Unicast L2 Multicast L2 Learning Routing ECMP IPV4 Unicast and Multicast Routing IPV6 Unicast and Multicast Routing MPLS L3 VPN/ L2 Pseudowire Segment Routing QoS Classification and Marking, Metering VLAN Cross Connect OF-DPA Features not used in CORD VXLAN VTEP initiation and termination OAM and Protection Switching Statistics counters CORD Platforms: Trident 2, Tomahawk, Qumran-MX Physical Ingress Flow VLAN Flow s Termination MAC Flow Unicast Routing Flow Multicast Routing Flow Bridging Flow MAC Learning Flow Policy ACL Flow L3 Multicast (All) L3 ECMP (Select) L2 Multicast (All) L2 Flood (All) L3 Interface (Indirect) L3 Fast Failover (Fast Failover) Bridging and Routing Pipeline L3 Unicast (Indirect) L2 Interface (Indirect) Physical 9

OF-DPA TTP Example (in JSON) 10

QoS and Mirroring Meter invoked as action from Policy ACL table (overflow tokens if coupling mode) OpenFlow meters defined in terms of meter bands CIR EIR OF-DPA defines IETF standard bands RFC 2697 (SrTCM) RFC 2698 (TrTCM) RFC 4115 (modified TrTCM, shown) packet of size B tokens arrives CBS Tc Green && B > Tc? EBS no Te (Green Yellow) && B > Te? no Meter Entry Identifier Flags: Kbps, Color-aware yes remove up to B tokens from Tc until empty yes remove up to B tokens from Te until empty Red Band Type = Color Set Color = R Rate = PIR Burst = PBS Green Yellow Red Yellow Band Type = Color Set Color = Y Rate = CIR Burst = CBS 11

Groups and Egress s Defined in the OpenFlow 1.3 specification Groups are a forwarding action abstraction Applied after last ingress table Used for various packet processing actions, including header editing Safety property group-id must be defined before it can be referenced Types of Groups Indirect (index tables, e.g., next hop for L2 header modifications, MPLS label push) Select (ECMP group tables random selection, e.g., based on hash function) All (multicast replication usually in packet buffer engine) Fast Failover (protection switching based on port liveness ) Egress s Applied after last group Cannot change egress port (but can clone or drop packet) Used for things like egress ACLs, VLAN translation, etc. Optional (pass through if not programmed) 12

OF-DPA TTP Subset Used in Trellis Enables Programming Hardware Forwarding s Using OpenFlow 1.3 Enables ONOS Fine-Grained SDN Control of White Box Fabric Infrastructure Multicast Routing Unicast Routing L3 ECMP Group MPLS Label Group MPLS Label Group Phy Phy Phy Ingress Vlan Termination MAC MPLS ACL Policy L3 Group L2 Interface Group Phy Vlan 1 Bridging MPLS L2 L2 Flood Group L2 Interface Group L2 Interface Group Phy Phy 13

Configuration Examples Per- Queues VXLAN tunneling configuration Q(7) Queue Congestion Properties Min/Max Rate Max Rate Queue configuration Scheduling mode (e.g., strict priority) Congestion properties (e.g., WRED curves) Q(0) Scheduling Mode and Parameters OpenFlow Feature Yang models and UML diagrams Augmentations to OF-Config 1.2 OpenFlow Rate value: { 10 Mb, 100 Mb, 1Gb, 10Gb, 40 Gb, 100 Gb, 1 Tb, other } value-other: integer OpenFlow Auto-Negotiate value: {enabled, disabled} OpenFlow Medium value: {copper, fiber} OpenFlow Duplex value: {half, full} OpenFlow Pause value: {symmetric, asymmetric} 14

Summary: Benefits of Using OF-DPA in Trellis Enables OpenFlow 1.3 implementations on industry leading switch architecture Leverages ASIC hardware tables to deliver scale and performance Extends OpenFlow to expose features supported in ASIC such as QoS OF-DPA is the leader in OpenFlow implementations on merchant silicon Accelerates application development with openly published OF-DPA API 15

Thank You 16