OpenFlow & Software Defined Networking



Similar documents
Emerging Software Defined Networking & Open APIs Ecosystem

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

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

SDN/OpenFlow Overview UWDC Utrecht, 6 Maart 2013

Software Defined Networking

Software Defined Networks (SDN)

How To Write A Network Plan In Openflow V1.3.3 (For A Test)

Software Defined Networking & OpenFlow

Software Defined Networking & Openflow

How SDN will shape networking

OpenFlow Technology Investigation Vendors Review on OpenFlow implementation

SOFTWARE-DEFINED NETWORKING AND OPENFLOW

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

SDN and NFV Open Source Initiatives. Systematic SDN and NFV Workshop Challenges, Opportunities and Potential Impact

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

SOFTWARE-DEFINED NETWORKING AND OPENFLOW

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

From Active & Programmable Networks to.. OpenFlow & Software Defined Networks. Prof. C. Tschudin, M. Sifalakis, T. Meyer, M. Monti, S.

Virtualization, SDN and NFV

Underneath OpenStack Quantum: Software Defined Networking with Open vswitch

The SDN Revolution: Empowering the People. Dan Pitt, Executive Director Open Networking Foundation

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

SDN. What's Software Defined Networking? Angelo Capossele

How To Orchestrate The Clouddusing Network With Andn

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

Software Defined Networking A quantum leap for Devops?

D1.2 OpenFlow. December 2011 Version 1.1 Ronald van der Pol SARA

Funded in part by: NSF, Cisco, DoCoMo, DT, Ericsson, Google, Huawei, NEC, Xilinx

Surviving the SDN Wars. Curt Beckmann Chair of Forwarding Abstractions WG, ONF and EMEA CTO

Mul$path Networking OpenFlow and MPTCP Friend or Foe?

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

The 2013 Guide to Network Virtualization and SDN

Software Defined Networking

Software Defined Networking and the design of OpenFlow switches

Software Defined Networks

The Internet: A Remarkable Story. Inside the Net: A Different Story. Networks are Hard to Manage. Software Defined Networking Concepts

Leveraging SDN and NFV in the WAN

INTERNATIONAL JOURNAL OF PURE AND APPLIED RESEARCH IN ENGINEERING AND TECHNOLOGY

SDN Architecture and Service Trend

An SDN Reality Check. Authored by. Sponsored by

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

Network Virtualization and Application Delivery Using Software Defined Networking

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

OpenFlow: History and Overview. Demo of routers

SDN/Virtualization and Cloud Computing

Accelerating Open Source SDN and NFV

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

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

Software Defined Networking

Introduction to Software Defined Networking. Xenofontas Dimitropoulos 21/5/2015

Software Defined Networking Seminar

Software Defined Network Application in Hospital

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

Designing Virtual Network Security Architectures Dave Shackleford

OpenFlow: Enabling Innovation in Campus Networks

OpenFlow Overview. Daniel Turull

Cloud Networking Disruption with Software Defined Network Virtualization. Ali Khayam

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

Getting to know OpenFlow. Nick Rutherford Mariano Vallés

A Case for Overlays in DCN Virtualization Katherine Barabash, Rami Cohen, David Hadas, Vinit Jain, Renato Recio and Benny Rochwerger IBM

Project 3 and Software-Defined Networking (SDN)

Utility Computing and Cloud Networking. Delivering Networking as a Service

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

Current Development of Major SDN Standards Organizations

SDN and NFV in the WAN

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

Software Defined Networking. Matthew Davy, Indiana University September 8th, 2011

OpenFlow/So+ware- defined Networks. Srini Seetharaman Clean Slate Lab Stanford University July 2010

Why Software Defined Networking (SDN)? Boyan Sotirov

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

Software Defined Networking and Network Virtualization

Software Defined Networking and Network Virtualization

How OpenFlow-based SDN can increase network security

HP OpenFlow and SDN Technical Overview

Panel: Cloud/SDN/NFV 黃 仁 竑 教 授 國 立 中 正 大 學 資 工 系 2015/12/26

Software Defined Networking

HP OpenFlow Protocol Overview

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

YI-CHIH HSU & JEI-WEI ESTINET TECHNOLOGIES

Technology and Trends in Network Virtualization

Understanding OpenFlow

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

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

Telecom - The technology behind

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

Introduction to Software Defined Networking

NEC contribution to OpenDaylight: Virtual Tenant Network (VTN)

COMPSCI 314: SDN: Software Defined Networking

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

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

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

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

SOFTWARE DEFINED NETWORKS REALITY CHECK. DENOG5, Darmstadt, 14/11/2013 Carsten Michel

Information- Centric Networks. Section # 13.2: Alternatives Instructor: George Xylomenos Department: Informatics

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

Different NFV/SDN Solutions for Telecoms and Enterprise Cloud

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

How To Understand The Power Of The Internet

Bringing OpenFlow s Power to Real Networks

Software Defined Networking (SDN) T Computer Networks II Hannu Flinck

Transcription:

OpenFlow & Software Defined Networking HPC SEMINAR DELL & INTEL, 24 APRIL 2014 Ronald van der Pol <Ronald.vanderPol@SURFnet.nl>

Outline Vision behind Software Defined Networking (SDN) OpenFlow OpenDaylight SDN controller framework Examples of OpenFlow usage Network Function Virtualisation (NFV) Open Hardware SURFnet & SDN/OpenFlow 2/34

Vision Behind Software Defined Networking Separation of Data Plane (data forwarding) and Control Plane (policy) Logically centralised policy (control plane) Program (controller) that reads policy configurations, compiles it to forwarding rules and sends those to network elements à Software Defined Networking Dumb switches (data plane) Firmware does packet frame forwarding only Standardised protocol between switches and controllers (e.g. OpenFlow) Competition on hardware, networking intelligence sits in controller 3/34

Traditional Networking Routing and Switching Protocols 4/34

SDN Architecture APP APP APP APP -------- Open Northbound API(s) -------- Controller Framework (Network Operating System) -------------------- Open Southbound API(s) -------------------- 5/34

Advantages of SDN Transition from single all-in-one boxes to separate modules from different vendors Competition between hardware vendors (switches) Competition between software vendors (controller) More choices, more competition, faster innovation SDN applications SDN controllers and Network Operating Systems Switches Faster innovation Much easier to upgrade software running on a server, compared to firmware in switches Network functions not limited by slow embedded processors in switches, software runs on fast servers 6/34

(slide by Nick McKeown, Stanford University) App App App App App App App App App App App Specialized Applications Specialized Operating System Specialized Hardware Windows (OS) Open Interface or Linux or Open Interface Microprocessor Mac OS Vertically integrated Closed, proprietary Slow innovation Small industry Horizontal Open interfaces Rapid innovation Huge industry

(slide by Nick McKeown, Stanford University) AppAppAppAppAppAppAppAppAppAppApp Specialized Features Specialized Control Plane Specialized Hardware Vertically integrated Closed, proprietary Slow innovation Open Interface Control Plane or Control Plane or Open Interface Merchant Switching Chips Horizontal Open interfaces Rapid innovation Control Plane

Computing vs Networking closed open Open Hardware Hypervisor API Closed hardware Portable VMs Workstations + UNIX UNIX System Call API Start of Open Source Software Portable applications Closed Systems Closed Systems Closed hardware OpenFlow API Open Source Applications Portable applications 1970 1980 1990 2000 2010

OpenFlow 10/34

OpenFlow Protocol OpenFlow Controller OpenFlow Protocol TCP SSL TLS OpenFlow API OpenFlow Switch Flow Table 11/34

Swicth Forwarding Flow Table Matching rule #1 Counter Action #1 Matching rule #2 Counter Action #2 Matching rule #3 Counter Action #3 Matching rule #4 Counter Action #4 Matching rule #5 Counter Action #5 Matching rule #6 Counter Action #6 Matching rule #7 Counter Action #7 12/34

Header Matching Ingress port Ethernet source/destination address Ethernet type VLAN ID VLAN priority IPv4/IPv6 source/destination address IPv4/IPv6 protocol number IPv4/IPv6 DS field (DSCP/ECN) IP protocol number TCP/UDP/SCTP source/destination port ICMP/ICMPv6 type/code ARP opcode, source/target IPv4 address MPLS label, TC PBB I-SID 13/34

Actions Forward 1 port or multiple ports (multicast) Drop Used for e.g. firewalling Set any if the match fields Modify VLAN (VLAN rewrite), IP address (NAT), etc. Add or remove VLAN tag / MPLS label / PBB I-TAG Push or pop labels 14/34

OpenFlow Standardisation Open Networking Foundation (ONF) Non-Profit consortium Founded in March 2011 by Deutsche Telecom, Facebook, Google, Microsoft, Verizon and Yahoo! Mission: Open Networking Foundation (ONF) is a user-driven organization dedicated to the promotion and adoption of Software-Defined Networking (SDN) through open standards development. 15/34

OpenDaylight SDN controller framework Developed by an open consortium as a Linux Foundation Collaborative Project Many large vendors as members Most active members: Cisco, IBM, NEC, Ericsson, VMware, Red Hat First release: February 2014 (hydrogen) Base edition (controller + OpenFlow) Virtualisation edition (base + affinity + OpenDOVE + OVSDB + VTN + Defense4All) Service Provider edition (base + affinity + BGP/PCEP + LISP FlowMapping) 16/34

OpenDaylight Architecture 17/34

Example of OpenFlow Usage Data Centre WAN network 18/34

Open vswitch Software switch that implements the OpenFlow protocol Open Source project Included in the Linux kernel, OpenStack, OpenNebula, Developed by Nicira (startup founded in 2007) Martin Casado (Stanford University) Nick McKeown (Stanford University) Scott Shenker (UC Berkeley) Nicira was acquired by VMware in 2012 for USD 1.26 billion 19/34

Open vswitch in a Cloud Environment 20/34

Google Data Network Google has two networks: I-Scale: User facing services (search, YouTube, Gmail, etc), high SLA G-Scale: Data centre traffic (intra and inter), lower SLA, perfect for OpenFlow testing OpenFlow introduced in G-Scale network since mid 2010 Experience/benefits of introducing OpenFlow: Better Traffic Engineering (global view of network) Centralised Traffic Engineering much faster on a 32 core server (25-50 times as fast) than on slow CPUs inside switches Software development for a high performance server with modern software tools (debuggers, etc) much easier and faster and produces higher quality software than development for an embedded system (router/switch) with slow CPU and little memory 21/34

Google Data Network 22/34

Google OpenFlow Switch (source Google) 23/34

Google s OpenFlow Deployment 24/34

Almost 100% Link Utilization 25/34

NFV (Network Functions Virtualisation) 26/34

Network Functions Virtualisation ETSI Industry Specification Group Goal: Provide Network Functions through virtualisation techniques using general purpose servers and storage devices How: Replace proprietary hardware network appliances by consolidating the network functions as applications running on virtual machines 27/34

Open Hardware 28/34

Open Compute Project Started by Facebook in April 2011 Build servers and data centres following the Open Source model Open Networking Project announced in May 2013 Build an open network switch Current Projects: Intel: switch specification Mellanox: switch specification Cumulus Networks: ONIE (Open Network Install Environment) Broadcom: switch specification 29/34

SDN and SURFnet 30/34

SURFnet OpenFlow Activities RoN 2011: OpenFlow technology assessment RoN 2011: OpenFlow Ethernet OAM demo (SC11) RoN 2012: MPTCP multipath OpenFlow demo (GLIF, SC12, TNC2013) RoN 2012: Testbed with Pica8 OpenFlow switches March 2013: OpenFlow workshop by Steve Wallace 2013: Partner in GN3plus JRA2 T1 SDN 2013: Partner in EU-JP FELIX interdomain OpenFlow testbeds 2013: OpenFlow testbed connected to i2, GÉANT3, StarLight, UvA 31/34

SURFnet OpenFlow Testbed All switches in testbed Amsterdam (Science Park) 4x Pica8 3290 (48x 1GE UTP ports & 4x 10GE SFP+ ports) 1x Pica8 3920 (48x 10GE SFP+ ports & 4x 40GE QSFP+ ports) 3x Supermicro servers (one used for OpenStack & Neutron netwerk module testing) External connections: icair @ StarLight Internet2 GN3plus OpenFlow Facility UvA 32/34

2014 Activities Extend OpenFlow testbed to Groningen, Enschede, Utrecht, Delft Evaluate OpenFlow controller frameworks (DONE: OpenDaylight) GN3plus CoCo Open Call (TNO & SURFnet) Build an international on-demand L2 virtual network service Research on Networks Project with UTwente, RUG and UvA Continue work in GN3plus JRA2 T1 SDN and EU-JP FELIX 33/34

Ronal van der Pol Ronald.vanderPol@SURFnet.nl