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



Similar documents
WHITE PAPER. Engineered Elephant Flows for Boosting Application Performance in Large-Scale CLOS Networks. March 2014

SOFTWARE-DEFINED NETWORKING AND OPENFLOW

Definition of a White Box. Benefits of White Boxes

SOFTWARE-DEFINED NETWORKING AND OPENFLOW

How To Orchestrate The Clouddusing Network With Andn

Software Defined Networking (SDN) OpenFlow and OpenStack. Vivek Dasgupta Principal Software Maintenance Engineer Red Hat

Network Virtualization for the Enterprise Data Center. Guido Appenzeller Open Networking Summit October 2011

CORD Fabric, Overlay Virtualization, and Service Composition

Network Virtualization and Software-defined Networking. Chris Wright and Thomas Graf Red Hat June 14, 2013

The State of OpenFlow: Advice for Those Considering SDN. Steve Wallace Executive Director, InCNTRE SDN Lab Indiana University

OpenFlow - the key standard of Software-Defined Networks. Dmitry Orekhov, Epam Systems

CS244 Lecture 5 Architecture and Principles

WHITE PAPER. Network Virtualization: A Data Plane Perspective

IPOP-TinCan: User-defined IP-over-P2P Virtual Private Networks

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

How To Make A Vpc More Secure With A Cloud Network Overlay (Network) On A Vlan) On An Openstack Vlan On A Server On A Network On A 2D (Vlan) (Vpn) On Your Vlan

Open Fabric SDN The Comprehensive SDN approach. Jake Howering, Director SDN Product Line Management Bithika Khargharia, PhD, Senior Engineer

Building an Open, Adaptive & Responsive Data Center using OpenDaylight

OpenFlow and Software Defined Networking presented by Greg Ferro. OpenFlow Functions and Flow Tables

VXLAN: Scaling Data Center Capacity. White Paper

Understanding OpenFlow

SOFTWARE DEFINED NETWORKING: A PATH TO PROGRAMMABLE NETWORKS. Jason Kleeh September 27, 2012

What is SDN? And Why Should I Care? Jim Metzler Vice President Ashton Metzler & Associates

SDN and OpenFlow. Naresh Thukkani (ONF T&I Contributor) Technical Leader, Criterion Networks

OVERLAYING VIRTUALIZED LAYER 2 NETWORKS OVER LAYER 3 NETWORKS

Software Defined Networking

An Overview of OpenFlow

Why Software Defined Networking (SDN)? Boyan Sotirov

Data Center Network Virtualisation Standards. Matthew Bocci, Director of Technology & Standards, IP Division IETF NVO3 Co-chair

SDN and Data Center Networks

Pluribus Netvisor Solution Brief

Underneath OpenStack Quantum: Software Defined Networking with Open vswitch

CloudEngine 1800V Virtual Switch

Introduction to Software Defined Networking (SDN) and how it will change the inside of your DataCentre

Cloud Networking Disruption with Software Defined Network Virtualization. Ali Khayam

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

Programmable Networking with Open vswitch

Software Defined Networking What is it, how does it work, and what is it good for?

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

2013 ONS Tutorial 2: SDN Market Opportunities

Software Defined Networking

HAWAII TECH TALK SDN. Paul Deakin Field Systems Engineer

SDN CONTROLLER. Emil Gągała. PLNOG, , Kraków

Software Defined Networks Virtualized networks & SDN

IxNetwork OpenFlow Solution

OpenFlow and Onix. OpenFlow: Enabling Innovation in Campus Networks. The Problem. We also want. How to run experiments in campus networks?

Software Defined Networking (SDN) - Open Flow

White Paper. SDN 101: An Introduction to Software Defined Networking. citrix.com

SDN Software Defined Networks

Bringing OpenFlow s Power to Real Networks

Simplify IT. With Cisco Application Centric Infrastructure. Roberto Barrera VERSION May, 2015

Ethernet-based Software Defined Network (SDN) Cloud Computing Research Center for Mobile Applications (CCMA), ITRI 雲 端 運 算 行 動 應 用 研 究 中 心

L2-L7 BASED SERVICE REDIRECTION WITH SDN/OPENFLOW

Transform Your Business and Protect Your Cisco Nexus Investment While Adopting Cisco Application Centric Infrastructure

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

Outline. Institute of Computer and Communication Network Engineering. Institute of Computer and Communication Network Engineering

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

Brocade SDN/OpenFlow. Norival Figueira Office of the CTO. January 9, /2015 BROCADE COMMUNICATIONS SYSTEMS, INC. ALL RIGHTS RESERVED.

Virtualization, SDN and NFV

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

OpenFlow Technology Investigation Vendors Review on OpenFlow implementation

Open Ethernet. April

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

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

Software Defined Networking

Software Defined Network (SDN)

SDN. WHITE PAPER Intel Ethernet Switch FM6000 Series - Software Defined Networking. Recep Ozdag Intel Corporation

SOFTWARE DEFINED NETWORKING: INDUSTRY INVOLVEMENT

Data Center Use Cases and Trends

Simplify Your Data Center Network to Improve Performance and Decrease Costs

SDN AND SECURITY: Why Take Over the Hosts When You Can Take Over the Network

Software Defined Networking

Technology and Trends in Network Virtualization

Scalable Approaches for Multitenant Cloud Data Centers

CLOUD NETWORKING FOR ENTERPRISE CAMPUS APPLICATION NOTE

HP OpenFlow Protocol Overview

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

Defining SDN. Overview of SDN Terminology & Concepts. Presented by: Shangxin Du, Cisco TAC Panelist: Pix Xu Jan 2014

Cisco Virtual Topology System: Data Center Automation for Next-Generation Cloud Architectures

Outline. Why Neutron? What is Neutron? API Abstractions Plugin Architecture

Network Virtualization Based on Flows

OpenDaylight Project Proposal Dynamic Flow Management

Scalable Network Monitoring with SDN-Based Ethernet Fabrics

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

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

Extending Networking to Fit the Cloud

Ten Things to Look for in an SDN Controller

SDN Applications in Today s Data Center

SDN Overview for UCAR IT meeting 19-March Presenter Steven Wallace Support by the GENI Program Office!

Telecom - The technology behind

DEMYSTIFYING ROUTING SERVICES IN SOFTWAREDEFINED NETWORKING

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 (

How To Understand The Power Of A Network In A Microsoft Computer System (For A Micronetworking)

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

THE REVOLUTION TOWARDS SOFTWARE- DEFINED NETWORKING

Scalable Network Monitoring with SDN-Based Ethernet Fabrics

Towards Software Defined Cellular Networks

Transcription:

BROADCOM SDN SOLUTIONS OF-DPA (OPENFLOW DATA PLANE ABSTRACTION) SOFTWARE Network Switch Business Unit Infrastructure and Networking Group 1

TOPICS SDN Principles Open Switch Options Introducing OF-DPA 1.0 Use Case Example How to Download and Use 2

SDN PRINCIPLES SDN as Defined by the Open Networking Foundation is Based on Three Principles Centralization Traditional network devices independently determine how to forward packets using distributed algorithms SDN provides a system-wide view of the network to enable centralized route determination Programmability Applications can program rather than just configure network elements SDN requires open APIs to create application ecosystems Disaggregation Traditional network devices use monolithic forwarding and control plane functions from a single vendor SDN separates data plane packet forwarding from control plane functions such as route determination 3

CHOICES FOR AN OPENFLOW HARDWARE SWITCH Use a Single Treat Open rules like ACLs Implement in TCAMs most expensive resource Use a Software Switch Trades off flexibility for performance and cost Suitable for vswitches but not for infrastructure Wait for a New Architecture Interesting research and implementation issues Hardware will not be widely available for a few years Use Existing Hardware Makes hardware pipeline programmable in terms of Open objects Enables Open on widely available network devices today 4

Open Data Plane Abstraction (OF-DPA) Open 1.3.1 Compliant Programmability for Broadcom ASICs Enables an Open 1.3.1 Controller to Provide Centralized Control Leverages Emerging ONF Forwarding Abstractions Working Group Concepts Supports Programmability for SDN Use Cases, such as: Automated Provisioning Network Virtualization Traffic Engineering Monitoring and Analytics Tap Aggregation Service Chaining Layered Application on Broadcom SDK able across multiple ASICs Northbound API User App User App Open Protocol Open Agent OF-DPA API Controller OF-DPA SDK Linux ASIC User App User App 5

OF-DPA 1.0 ABSTRACT SWITCH Unicast Routing Physical Ingress VLAN Termination MAC Multicast Routing ACL Policy Action set Apply Actions - push/pop - edits - output Physical Full-Feature L2 Bridging and L3 Routing L2 VLAN assignment and filtering, multicast, DLF, broadcast L3 unicast, multicast, ECMP VXLAN Gateway Isolated tenant forwarding domain Wide-Match Policy ACL Actions Redirect, drop, classify, mark, etc. L2 header rewrite Source Learning Vendor Extension Synchronized Bridging MAC Learning Group Entries L2 Interface L2 Multicast L2 Flood L3 Interface L3 Unicast L3 Multicast L3 ECMP 6

OF-DPA VXLAN OVERLAY PIPELINE Overlays Configured on Logical s Tenant Traffic Identified using Tunnel Id Metadata Tenant Traffic in Isolated Forwarding Domains 7

OF-DPA USE CASE: TRAFFIC ENGINEERING ELEPHANT FLOWS IN LARGE SCALE CLOS NETWORK Datacenter CLOS Network Designs IP routed infrastructure, multipath load balancing for resiliency 48x10G+6x40G Leaf Switch, 32x40G Spine Switch Open 1.0 Requires Many s Open 1.3.1 Can Use L3 s, Select Groups for ECMP Prescriptive subnet forwarding works for 90% of traffic (e.g., mice flows) Controller places 10% based on demand estimate (e.g., elephant flows) 8

ORDER OF MAGNITUDE ASIC TABLE UTILIZATION AND SCALE IMPROVEMENTS # of hosts, Ingress s # of IP DEST # of L4 SRC s # of connections (flows) # of elephant flows (10%) # of Egress (Uplink) s VLAN Entries Needed Term MAC Entries Needed ECMP Group Entries Needed L3 Unicast Group Entries Needed L2 Interface Group Entries Needed L3 Routing Entries Needed # of ACL Entries (TCAM) # of Open 1.0 Entries (TCAM) # of Open 1.3.1 Entries OF-DPA 1.0 Solution Large Routing with subnet routes Custom L3 ECMP select group entries for mice Policy ACL redirects for elephants Physical Ingress VLAN Termination MAC Routing ACL Policy L3 ECMP Select Group Bucket 4 Bucket 3 Bucket 2 Bucket 1 L3 Unicast Indirect Group L3 Unicast Indirect Group L3 Unicast Indirect Group L3 Unicast Indirect Group L2 Interface Indirect Gorup L2 Interface Indirect Gorup L2 Interface Indirect Gorup L2 Interface Indirect Gorup Physical Physical Physical Physical 48 1 1024 1024 102 6 48 1 1 6 6 1 102 1126 165 48 2 2048 4096 410 6 48 1 1 6 6 2 410 4506 474 48 4 4096 16384 1638 6 48 1 1 6 6 4 1638 18022 1704 48 6 6144 36864 3686 6 48 1 1 6 6 6 3686 40550 3754 48 8 8912 71296 7130 6 48 1 1 6 6 8 7130 78426 7200 48 10 12288 122880 12288 6 48 1 1 6 6 10 12288 135168 12360 48 12 16384 196608 19661 6 48 1 1 6 6 12 19661 216269 19735 37K total flows, 3.7K are elephant flows Open v1.3.1 with OF-DPA: ~ 3.7K entries using both TCAM and SRAM-based tables Open v1.0: ~41K entries using TCAM-based tables. 9

OPEN HARDWARE AND SOFTWARE IMPLEMENTATION ECMP CLOS Network Configuration App Elephant Provisioning App RYU Open 1.3.1 Controller Open Components Platform Services ONIE Indigo 2.0 Agent OF-DPA API OF-DPA Switch SDK Ubuntu Linux on x86 Implemented based on open OF-DPA v1.0 specification Implemented based on OCP open network switch specification (draft) 10

OCP OPEN SWITCH SPECIFICATION (DRAFT) Specification Developed by Broadcom in Collaboration with HW Vendor Open Rack 1U form factor (21 inches) and Enterprise Rack 1U form factor (19 inches) Base configuration is bare-bones and power optimized Uses Broadcom StrataXGS Trident Series Switch and AMD x86 G-Series SOC Trident II BCM56850 with 1.28 Tbps switching capacity and large unified tables AMD x86 GX-416RA with 4 cores, running at 1.6 GHz Supports server-class Linux OS Supports multiple off-the-shelf Network OS options including ICOS 2.3 High-Density Configurations Leaf: 48 x 10 GbE + 6 x 40 GbE and 48 x 10 GbE + 12 x 40 GbE Spine: 32 x 40 GbE Optional Data Plane Processor for L4-L7 Network Functions/Applications Data Plane Processor Module (DPP): BRCM XLP432 with 8 cores, running at 1.5 GHz With DPI, IP Forwarding and IPSEC acceleration 11

OF-DPA IMPLEMENTATION OVERVIEW Maps Open Objects to Hardware Maintains object database with counters, expiration, etc. Implements objects using SDK calls Call-Through (Synchronous) Operation Changes committed to hardware on successful return Statistics returned from database Agent Implements Open Protocol-Specific Features Message processing Asynchronous operation and barrier messages (local state) Object search (e.g., by cookie mask) Message bundling Primary and backup controller interaction Extensible for Future Enhancements 12

OF-DPA APIS Initialization Get version, platform, etc. APIs Add/modify/delete flow entries Statistics get Walk flow table Get flows by cookie Group APIs Add/delete group table entries, walk group table Add/modify/delete buckets, walk buckets Get status APIs Configure Walk port table Get status Queue APIs Configure rates, get status Packet APIs Packet send, receive Events Event receive, flow removed, flow added 13

Where To Get OF-DPA Download from GitHub https://github.com/broadcom-switch/of-dpa Support via GitHub Forum Broadcom OF-DPA Page http://www.broadcom.com/products/switching/software-defined-networking-solutions/of-dpa- Software 14

THANK YOU 15