Closed2Open Networking Linux Day 2015 Napoli, October 24 2015 Antonio Pescapè,

Slides:



Advertisements
Similar presentations
OpenFlow and Software Defined Networks. Outline o The history of OpenFlow o What is OpenFlow? o Slicing OpenFlow networks o Software Defined Networks.
Advertisements

Over coming traditional network limitations with open source.
An Overview of Software-Defined Network Presenter: Xitao Wen.
OpenFlow Costin Raiciu Using slides from Brandon Heller and Nick McKeown.
Mobile Communication and Internet Technologies
Software-Defined Networking, OpenFlow, and how SPARC applies it to the telecommunications domain Pontus Sköldström - Wolfgang John – Elisa Bellagamba November.
Slide title 70 pt CAPITALS Slide subtitle minimum 30 pt An Introduction to Software-Defined Networking (SDN) Zhang Fu.
Application Centric Infrastructure
© Copyright 2014 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. Software Defined Networking.
Virtualization and OpenFlow Nick McKeown Nick McKeown VISA Workshop, Sigcomm 2009 Supported by NSF, Stanford Clean.
Professor Yashar Ganjali Department of Computer Science University of Toronto
May 31, 2007PRESTO Workhop (Princeton, NJ) PRESTO workshop discussion notes Henning Schulzrinne Columbia University.
OpenFlow on top of NetFPGA Part I: Introduction to OpenFlow NetFPGA Spring School 2010 Some slides with permission from Prof. Nick McKeown. OpenFlow was.
An Overview of Software-Defined Network
Class 3: SDN Stack Theophilus Benson. Outline Background – Routing in ISP – Cloud Computing SDN application stack revisited Evolution of SDN – The end.
1 Restricted to Nortel Networks Internal Review Ebusiness Infrastructure Platform.
An Overview of Software-Defined Network Presenter: Xitao Wen.
Software-defined Networks October 2009 With Martin Casado and Scott Shenker And contributions from many others.
Professor Yashar Ganjali Department of Computer Science University of Toronto
Application-Aware Aggregation & Traffic Engineering in a Converged Packet-Circuit Network Saurav Das, Yiannis Yiakoumis, Guru Parulkar Nick McKeown Stanford.
Data Center Network Redesign using SDN
Software Defined Network (SDN) and Network Virtualization
How SDN will shape networking
Nick McKeown, Tom Anderson, Hari Balakrishnan, Guru Parulkar, Larry Peterson, Jennifer Rexford, Scott Shenker, Jonathan Turner, SIGCOM CCR, 2008 Presented.
Cloud Computing Saneel Bidaye uni-slb2181. What is Cloud Computing? Cloud Computing refers to both the applications delivered as services over the Internet.
OpenFlow: Enabling Technology Transfer to Networking Industry Nikhil Handigol Nikhil Handigol Cisco Nerd.
Introduction to SDN & OpenFlow Based on Tutorials from: Srini Seetharaman, Deutsche Telekom Innovation Center FloodLight Open Flow Controller, floodlight.openflowhub.org.
IPv6 Deployment Plan The Global IPv6 Summit 2001.
Software-Defined Networks Jennifer Rexford Princeton University.
Specialized Packet Forwarding Hardware Feature Specialized Packet Forwarding Hardware Operating System Operating System Operating System Operating System.
Software Defined Networks and OpenFlow SDN CIO Summit 2010 Nick McKeown & Guru Parulkar Stanford University In collaboration with Martin Casado and Scott.
Aaron Gember Aditya Akella University of Wisconsin-Madison
Aditya Akella (Based on slides from Aaron Gember and Nick McKeown)
Software-Defined Networking - Attributes, candidate approaches, and use cases - MK. Shin, ETRI M. Hoffmann, NSN.
A Simple Unified Control Plane for Packet and Circuit Networks Saurav Das, Guru Parulkar, Nick McKeown Stanford University.
What is the cloud ? IT as a service Cloud allows access to services without user technical knowledge or control of supporting infrastructure Best described.
Unifying Packet & Circuit Networks with OpenFlow Saurav Das, Guru Parulkar, & Nick McKeown Stanford University BIPN, Nov 30 th 2009
SDN AND OPENFLOW SPECIFICATION SPEAKER: HSUAN-LING WENG DATE: 2014/11/18.
SDN, open-source and ONOS Nick McKeown Stanford University.
A survey of SDN: Past, Present and Future of Programmable Networks Speaker :Yu-Fu Huang Advisor :Dr. Kai-Wei Ke Date:2014/Sep./30 1.
SDN and Openflow. Motivation Since the invention of the Internet, we find many innovative ways to use the Internet – Google, Facebook, Cloud computing,
1 | © 2015 Infinera Open SDN in Metro P-OTS Networks Sten Nordell CTO Metro Business Group
SOFTWARE DEFINED NETWORKING/OPENFLOW: A PATH TO PROGRAMMABLE NETWORKS April 23, 2012 © Brocade Communications Systems, Inc.
P4 Amore! ( Or, How I Learned to Stop Worrying and Love P4) Jennifer Rexford Princeton University.
Slide title 70 pt CAPITALS Slide subtitle minimum 30 pt An Introduction to Software-Defined Networking (SDN) Zhang Fu Ericsson Research Feb 2016.
Introduction to Avaya’s SDN Architecture February 2015.
Header Space Analysis: Static Checking for Networks Broadband Network Technology Integrated M.S. and Ph.D. Eun-Do Kim Network Standards Research Section.
© Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. Embrace the Future of.
2014 Redefining the Data Center: White-Box Networking Jennifer Casella October 9, 2014 #GHC
Software Defined Networking and OpenFlow Geddings Barrineau Ryan Izard.
SDN and Beyond Ghufran Baig Mubashir Adnan Qureshi.
ESnet’s Use of OpenFlow To Facilitate Science Data Mobility Chin Guok Inder Monga, and Eric Pouyoul OGF 36 OpenFlow Workshop Chicago, Il Oct 8, 2012.
Atrium Router Project Proposal Subhas Mondal, Manoj Nair, Subhash Singh.
Preliminaries: EE807 Software-defined Networked Computing KyoungSoo Park Department of Electrical Engineering KAIST.
Software–Defined Networking Meron Aymiro. What is Software-Defined Networking?  Software-Defined Networking (SDN) has the potential of to transcend the.
SDN controllers App Network elements has two components: OpenFlow client, forwarding hardware with flow tables. The SDN controller must implement the network.
Open Networking and SDN
Some slides have been adapted from:
“…Embedded Software to OSS/Applications…”
Week 01 Comp 7780 – Class Overview.
Software Defined Networking (SDN)
Stanford University Software Defined Networks and OpenFlow SDN CIO Summit 2010 Nick McKeown & Guru Parulkar In collaboration with Martin Casado and Scott.
Software Defined Networking
The Stanford Clean Slate Program
Cloud Computing and Cloud Networking
Software Defined Networking (SDN)
Ebusiness Infrastructure Platform
Handout # 18: Software-Defined Networking
Extending MPLS/BGP VPNs to End-Systems
Software Defined Networking
Presentation transcript:

Closed2Open Networking Linux Day 2015 Napoli, October Antonio Pescapè,

Who am I?  Antonio Pescape'  Dipartimento di Ingegneria Elettrica e delle Tecnologie dell'Informazione (DIETI)  University of Napoli ''Federico II''  Via Claudio, , Napoli (Italy) [Room n. 4.09]  tel fax  2

Agenda  From “Closed Networking” to “Open Networking”  Software Defined Networks  Open Network Technologies  A Real Example: Google Data Network  References 3

From “Closed Networking” to “Open Networking” 4

Million of lines of source code 5400 RFCsBarrier to entry 500M gates 10Gbytes RAM BloatedPower Hungry Many complex functions baked into the infrastructure OSPF, BGP, multicast, differentiated services, Traffic Engineering, NAT, firewalls, MPLS, redundant layers, … An industry with a “mainframe-mentality” We have lost our way Specialized Packet Forwarding Hardware Operating System Operating System App Routing, management, mobility management, access control, VPNs, … slide by Nick McKeown, Stanford University

Operating System Reality App Specialized Packet Forwarding Hardware Operating System Operating System App Lack of competition means glacial innovation Closed architecture means blurry, closed interfaces slide by Nick McKeown, Stanford University

Glacial process of innovation made worse by captive standards process Deployment IdeaStandardize Wait 10 years Driven by vendors Consumers largely locked out Lowest common denominator features Glacial innovation slide by Nick McKeown, Stanford University

Total number of RFCs published 8 slide by Ronald van der Pol, Surfnet

Example: IEEE Q 9 slide by Ronald van der Pol, Surfnet

Example: specs of an Ethernet Switch 10 slide by Ronald van der Pol, Surfnet

Computing 11 slide by Nick McKeown, Stanford University

Networking 12 slide by Nick McKeown, Stanford University

Computing vs Networking 13 slide by Ronald van der Pol, Surfnet

Software Defined Networks 14

Specialized Packet Forwarding Hardware App Specialized Packet Forwarding Hardware App Specialized Packet Forwarding Hardware App Specialized Packet Forwarding Hardware App Specialized Packet Forwarding Hardware Operating System Operating System Operating System Operating System Operating System Operating System Operating System Operating System Operating System Operating System App Network Operating System App Change is happening in non-traditional markets slide by Nick McKeown, Stanford University

App Simple Packet Forwarding Hardware App Simple Packet Forwarding Hardware Network Operating System 1. Open interface to hardware 3. Well-defined open API 2. At least one good operating system Extensible, possibly open-source The “Software-defined Network” slide by Nick McKeown, Stanford University

Vision behind SDN 17

Slicing the physical network 18 slide by Nick McKeown, Stanford University

Simple Packet Forwarding Hardware Network Operating System 1 Open interface to hardware Virtualization or “Slicing” Layer Network Operating System 2 Network Operating System 3 Network Operating System 4 App Many operating systems, or Many versions Open interface to hardware Isolated “slices” Simple Packet Forwarding Hardware slide by Nick McKeown, Stanford University

Consequences More innovation in network services  Owners, operators, 3 rd party developers, researchers can improve the network  E.g. energy management, data center management, policy routing, access control, denial of service, mobility Lower barrier to entry for competition  Healthier market place, new players slide by Nick McKeown, Stanford University

The change has already started In a nutshell  Driven by cost and control  Started in data centers…. and has spread  Transition is towards an open-source, software-defined network  Growing interest for cellular and telecom networks (5G) Modified slide by Nick McKeown, Stanford University

Windows (OS) Windows (OS) Windows (OS) Windows (OS) Linux Mac OS Mac OS x86 (Computer) x86 (Computer) Windows (OS) Windows (OS) App Linux Mac OS Mac OS Mac OS Mac OS Virtualization layer App Controller 1 App Controller 2 Controller 2 Virtualization or “Slicing” App OpenFlow Controller 1 NOX (Network OS) NOX (Network OS) Controller 2 Controller 2 Network OS Transition Computer IndustryNetwork Industry Modified slide by Nick McKeown, Stanford University

Open Network Technologies (not exhaustive) 23

Overview of Open Network Technologies 24 slide by Ronald van der Pol, Surfnet

 Typical Network Operating System (switch and/or router) Structured as “black box”  CLI != API Closed development model  Diagnostics “under the hood” difficult to see Complicated management tool chains  SNMP MIB’s… hell  Screen scraping… regex’s change on OS version  Arcane / low adoption scripting languages Not geared for rapid spin-up / spin-down of resources Traditional networking October 16, slide by Cumulus Networks

IP-based networks  Limited adoption - large scale L2, InfiniBand, ATM Configuration management / automation  Monitoring  Policy enforcement  Rapid spin-up / spin-down New breed of applications  East-West vs. North-South flows October 16, Modern datacenter network roots slide by Cumulus Networks

Dominate server platform  Well established ecosystem of distributions, best practices, knowledge  Open well documented API, large selection of language interpreters  Excellent networking support - IPv6, NAT’s, QoS, accounting Vibrant community which fuels rapid innovation Heavy automation frameworks  Open nature has facilitated huge management tool-chain progress October 16, Linux? slide by Cumulus Networks

GNU/Linux is a great fit as the OS for not just servers but also routers and switches in the modern data center In other words… October 16, slide by Cumulus Networks

October 16, Linux as the embedded OS: process and memory mgmt Embedded OS with process and memory mgmt No real OS, while loop Monolithic OS 3 rd Real-time OS Linux-based OS Eg: IOS, CatOS Proprietary routing and switching stack Eg: ION Eg: NX-OS, EOS Eg: Cumulus Linux Linux OS Linux as Network OS: Native routing and switching Proprietary routing and switching stack Proprietary routing and switching stack Network Device Operating System Evolution Modified slide by Cumulus Networks

Open Hardware Switches 30 slide by Ronald van der Pol, Surfnet

Open Compute Project 31 slide by Ronald van der Pol, Surfnet

Open Network Install Environment (1/2) 32 slide by Ronald van der Pol, Surfnet

Open Network Install Environment (2/2) 33 slide by Ronald van der Pol, Surfnet

FaceBook Wedge 6-Pack open hardware modular switch 34

Edge-Core White Label Switches 35 slide by Ronald van der Pol, Surfnet

DELL ONIE Switches 36 slide by Ronald van der Pol, Surfnet

OpenNSL 37 slide by Ronald van der Pol, Surfnet

OF-DPA 38 slide by Ronald van der Pol, Surfnet

Open Network Linux 39 slide by Ronald van der Pol, Surfnet

Emerging Open Switch Ecosystems 40 slide by Ronald van der Pol, Surfnet

Apple 41 slide by Ronald van der Pol, Surfnet

Facebook and Mellanox 42 slide by Ronald van der Pol, Surfnet

HP and Microsoft 43 slide by Ronald van der Pol, Surfnet

A Real Example: Google Data Network 44

Google Data Network 45 slide by Ronald van der Pol, Surfnet

Google Data Network 46 slide by Ronald van der Pol, Surfnet

Google Data Network: Google Open Flow Switch 47 slide by Ronald van der Pol, Surfnet

Google Data Network 48 slide by Ronald van der Pol, Surfnet

Google Data Network: almost 100% utilization 49 slide by Ronald van der Pol, Surfnet

Google Data Network 50 slide by Ronald van der Pol, Surfnet

References/Credits 51 This talk contains slides or ideas from the following sources: Ronal van der pol, Emerging Software Defined Networking & Open APIs Ecosystem, March 2015 Ronal van der pol, Abstractions and Open APIs in Networking, April 2015 Nick McKneown, Software-defined Networks, October 2009 Over coming traditional network limitations with open source, Cumulus Networks This talk and/or part of it can be used freely.

Thank you for your attention! 52 Any Questions? ?