ESnet SDN Experiences. Roadmap to Operating SDN-based Networks Workshop July 14-16, 2015 Berkeley, CA C. Guok, B. Mah, I. Monga, E.



Similar documents
Software-Defined Networks (SDN): Bridging the application-network divide

SDN Applications in Today s Data Center

ENOS: a Network Opera/ng System for ESnet Testbed

Leveraging SDN and NFV in the WAN

Software Defined Networking - a new approach to network design and operation. Paul Horrocks Pre-Sales Strategist 8 th November 2012

Transport SDN Directions. March 20, 2013 Lyndon Ong Ciena

2013 ONS Tutorial 2: SDN Market Opportunities

What is SDN all about?

Software Defined Networks Virtualized networks & SDN

Network Virtualization and SDN/OpenFlow for Optical Networks - EU Project OFELIA. Achim Autenrieth, Jörg-Peter Elbers ADVA Optical Networking SE

An Introduction to Software-Defined Networking (SDN) Zhang Fu

Testing Software Defined Network (SDN) For Data Center and Cloud VERYX TECHNOLOGIES

Software Defined Networking for big-data science

Software-Defined Networks Powered by VellOS

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

SOFTWARE DEFINED NETWORKING: INDUSTRY INVOLVEMENT

SDN/Virtualization and Cloud Computing

Software Defined Networking for big-data science

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

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

DREAMER and GN4-JRA2 on GTS

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

ONOS [Open Source SDN Network Operating System for Service Provider networks]

SDN. What's Software Defined Networking? Angelo Capossele

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

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

Extending SDN into the Transport Network. Nanog 59 Wayne Wauford Infinera

Virtualization, SDN and NFV

Scalable Network Monitoring with SDN-Based Ethernet Fabrics

Transport OIF. Hans-Martin Foisel Deutsche Telekom. OIF Carrier WG Chair. October 16, 2013

Network Virtualization

Transport SDN - Clearing the Roadblocks to Wide-scale Commercial

TECHNOLOGY WHITE PAPER. Correlating SDN overlays and the physical network with Nuage Networks Virtualized Services Assurance Platform

SDN and NFV in the WAN

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

GLIF End to end architecture Green paper

How To Orchestrate The Clouddusing Network With Andn

Qualifying SDN/OpenFlow Enabled Networks

Recent Developments in Transport SDN

DEMYSTIFYING ROUTING SERVICES IN SOFTWAREDEFINED NETWORKING

AdSec: A System for Adaptive Network Security

RIDE THE SDN AND CLOUD WAVE WITH CONTRAIL

A Coordinated. Enterprise Networks Software Defined. and Application Fluent Programmable Networks

Transport SDN Toolkit: Framework and APIs. John McDonough OIF Vice President NEC BTE 2015

Using SouthBound APIs to build an SDN Solution. Dan Mihai Dumitriu Midokura Feb 5 th, 2014

Introduction to Software Defined Networking

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

Using SDN-OpenFlow for High-level Services

Building Scalable Multi-Tenant Cloud Networks with OpenFlow and OpenStack

Scalable Network Monitoring with SDN-Based Ethernet Fabrics

SOFTWARE-DEFINED NETWORKING AND OPENFLOW

SOFTWARE-DEFINED NETWORKING AND OPENFLOW

ANI Network Testbed Update

Mock RFI for Enterprise SDN Solutions

Conference. Smart Future Networks THE NEXT EVOLUTION OF THE INTERNET FROM INTERNET OF THINGS TO INTERNET OF EVERYTHING

PLUMgrid Open Networking Suite Service Insertion Architecture

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

INTERNATIONAL JOURNAL OF PURE AND APPLIED RESEARCH IN ENGINEERING AND TECHNOLOGY

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

Blue Planet. Introduction. Blue Planet Components. Benefits

OpenFlow Technology Investigation Vendors Review on OpenFlow implementation

The Business Case for Software-Defined Networking

Simplifying IT with SDN & Virtual Application Networks

Software Defined Networks

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

Getting started with O3 Project Achievement ~ Innovating Network Business through SDN WAN Technologies~

Simplify Your Data Center Network to Improve Performance and Decrease Costs

The Next Frontier for SDN: SDN Transport

Driving SDN Adoption in Service Provider Networks

SOFTWARE DEFINED NETWORKING

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

Testing Challenges for Modern Networks Built Using SDN and OpenFlow

SDN Software Defined Networks

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

SDN for Wi-Fi OpenFlow-enabling the wireless LAN can bring new levels of agility

Cloud, SDN and the Evolution of

SDN Use Cases: Leveraging Programmable Networks

SDN and Data Center Networks

SDN MIGRATION STRATEGIES The Case for Transitioning to an SDN-enabled Network

Software Defined Networking Subtitle: Network Virtualization Terry Slattery Chesapeake NetCraftsmen Principal Consultant CCIE #1026.

Evolution of Software Defined Networking within Cisco s VMDC

Building an Open, Adaptive & Responsive Data Center using OpenDaylight

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

New Virtual Application Networks Innovations Advance Software-defined Network Leadership

Telecom. White Paper. Inter-SDN Controller Communication: Using Border Gateway Protocol

ESnet On-demand Secure Circuits and Advance Reservation System (OSCARS)

How To Build A Network On A Network (Internet2)

Ten Things to Look for in an SDN Controller

Carrier/WAN SDN. SDN Optimized MPLS Demo

THE SDN TRANSFORMATION A Framework for Sustainable Success

SDN PARTNER INTEGRATION: SANDVINE

Transcription:

ESnet SDN Experiences Roadmap to Operating SDN-based Networks Workshop July 14-16, 2015 Berkeley, CA C. Guok, B. Mah, I. Monga, E. Pouyoul

Things We Have Tried Multi-Layer SDN Layer1 / Layer 2 modeling and provisioning Layer2 / Layer 3 provisioning and routing SDX BGP exchange and Layer 3 routing SDN Testbed SDN deployment with overlay on production WAN infrastructure Network Operating System ESnet Network Operating System (ENOS)

ESnet Multi-Layer SDN Unified layer 0-1 topology modeling and abstractions OTS Config Manager L0/L1 Topology Circuits Reservation System (OSCARS) Multi-Layer Topology App Multi-Layer Path Engine Multi-Layer Provisioning Dynamic hierarchical provisioning of layer 1-2 resources using OSCARS Multi-Layer SDN Control Layer Traffic Optimization Engine SDN Controller Floodlight Ethernet transport SDN via Openflow Floodlight Optical transport SDN (OTS) via Openflow (with extensions) REST/JSON Host A Host B Impact OTS Virtualization WDM/OTN/ Packet DTN-X Unified control of vendor and network layer agnostic resources using a standard protocol Flexible resource selection and programmability to meet complex service requirements, e.g. jitter-free, packet replication, etc Supports intelligent layerless networking decisions Objective Cost savings Simplified control and management Enhanced services

ESnet SDX: Multi-continent SDN BGP peering Inter-operability with routing standards protocol (i.e. BGP) using SDN paradigms Physically distinct control plane (using off the rack Unix server) and data plane (using OpenFlow switch) functions Exchange of ~15K routes (R&E route table) Dynamic layer 2 setup (using OSCARS with NSI) for transport of layer 3 BGP protocol messages Vandervecken software by Impact Replacement for classic single vendor monolithic router Programmable platform for custom routing functions without compromising backward compatibility with standard protocols Logically centralized control enabling intelligent decision making with the network as a single entity Objective Cost savings Simplified control and management

ESnet SDN Testbed 10G+ Overlay on ESnet5 via OSCARS circuits Impact Includes hardware at LBNL, NERSC, StarLight, Denver, Atlanta, Wash DC, NYC, Amsterdam, and Geneva Built using Corsa white boxes (www.corsa.com) Several test hosts, capable of running many VMs. Available to ESnet collaborators Ability to connect to other Testbeds using OSCARS Support ESnet SDN work: ENOS, Intent-based networking Support SDN demos of collaborators: Supercomputing, GENI, TechEx, etc. Support agile service creation and new SDN services such as multipoint-vpn service ESnet PE Router Nx10GE Nx10GE Testbed Host Where 2 N 8 Objective Scalable and Flexible Architecture Support a wide range of SDN experiments Enough path diversity to do interesting experiments

ESnet Operating System (ENOS) SDN platform for flexible service creation Multi-tenant operating system platform to support various science applications and customers Intent-based client interfaces and policy infrastructure to render intents to network provisioning (LDRD) SDN controller and vendor agnostic Impact Programmable platform to build next-generation, custom ESnet services for science collaborations Network automation including programmatic provisioning of services by ESnet network engineers Potential new architecture based on white-box switches, potential for ESnet6 architecture Objective New ESnet Architecture Cost savings Simplified control and management Enhanced services

Things We Have Learned* SDN Hardware Not all OpenFlow switches are created equal SDN Management and Control Control plane resiliency, consistency and scalability adds significant complexity Secure in-band Application-Control Plane and Control-Data Plane is a necessity SDN Support Monitoring and Troubleshooting can be painful Commercial support model is unclear SDN (End-to-End) Dataplane Multi-Domain SDN is necessary for a predictable end-to-end behavior *These are our observations, your mileage may vary

SDN Hardware Flow table sizes range from several thousands to millions of entries, with different behavior Hardware design (ASIC, FPGA, CPU) are often driving software (e.g. single table vs multi-table) Switches are not supported equally in each controller, being OF compliant is not sufficient Production requirements such as graceful failure are not dictated by the OF and often overlooked More work needs to be done on QoS implementations (e.g. policing/shaping, multiple queues (4+), WRED)

SDN Management and Control Higher level intelligent functions should be centralized but mundane or reactive functions should be local (e.g. brain / body functions) Information consistency across a logically centralized control plane managing a very large geographic footprint network is hard Predicting failure behavior using a logically centralized control plane can be challenging, especially if the network is bi-partitioned Out-of-band application-control plane and control-data plane communications is cost prohibitive in a wide-area network, therefore secure in-band connections are a necessity Ability to provide different resource views/abstractions to different applications is important There must be support for standard protocols (at least for now) for interaction with external peers (e.g. ebgp)

SDN Support Tools to troubleshoot issues are needed, e.g. Check flow entry consistency between switch and controller Determine flow rule overlaps etc Switch local debugging is necessary (e.g. local counters, logs, etc), especially if you need to determine if the switch or controller is mis-behaving Separate commercial support of controller and Network Elements (NE) (i.e. switches) might be problematic (e.g. finger-pointing)

SDN (End-to-End) Dataplane Networks are domain bound, but networking is end-to-end Multi-Domain SDN is necessary for a predictable end-to-end behavior (i.e. comparable service models) North-Bound, and East/West-Bound interfaces do not have to be distinct, but they may have to provide different resource views/abstractions Trust and policy control are critical to multi-domain SDN (Multi-domain) Topology modeling and sharing can get messy (esp. ensuring remote- IDs between peers)

Questions? Contacts: chin, imonga, bmah, lomax @ es.net