Lecture 12 Overview. Last Lecture Delay-tolerant Network. This Lecture. Next Lecture

Similar documents
How To Understand The Power Of The Internet

Software Defined Networks

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

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

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

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

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

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

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

OpenFlow: History and Overview. Demo of routers

Network Management: - SNMP - Software Defined networking

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

COMPSCI 314: SDN: Software Defined Networking

Internet of Things. Hafedh Yahmadi LOGO

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

OpenFlow Technology Investigation Vendors Review on OpenFlow implementation

Software Defined Networking

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

Software Defined Networking

OpenFlow Overview. Daniel Turull

RFID BASED VEHICLE TRACKING SYSTEM

Getting to know OpenFlow. Nick Rutherford Mariano Vallés

Software Defined Networks (SDN)

Software Defined Networking & Openflow

Advanced Software Engineering. Lecture 8: Data Center by Prof. Harold Liu

SOFTWARE-DEFINED NETWORKING AND OPENFLOW

SOFTWARE-DEFINED NETWORKING AND OPENFLOW

Software Defined Networking A quantum leap for Devops?

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

Facilitating Network Management with Software Defined Networking

OpenFlow. Ihsan Ayyub Qazi. Slides use info from Nick Mckeown

Network Virtualization Based on Flows

OpenFlow: Concept and Practice. Dukhyun Chang

Evolving Bar Codes. Y398 Internship. William Holmes

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

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

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

Cloud Networking Disruption with Software Defined Network Virtualization. Ali Khayam

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

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

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

Tutorial: OpenFlow in GENI

OpenFlow: Enabling Innovation in Campus Networks

Software Defined Networking & OpenFlow

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

Towards Software Defined Cellular Networks

Software Defined Network Application in Hospital

Securing Local Area Network with OpenFlow

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

SDN 交 換 機 核 心 技 術 - 流 量 分 類 以 及 應 用 辨 識 技 術. 黃 能 富 教 授 國 立 清 華 大 學 特 聘 教 授, 資 工 系 教 授 nfhuang@cs.nthu.edu.tw

OpenFlow / SDN: A New Approach to Networking

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

Ten Things to Look for in an SDN Controller

OpenFlow & Software Defined Networking

SDN, OpenFlow and the ONF

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

Software Defined Networking (SDN)

Software Defined Networking and the design of OpenFlow switches

Software Defined Networks

Internet Protocol: IP packet headers. vendredi 18 octobre 13

YI-CHIH HSU & JEI-WEI ESTINET TECHNOLOGIES

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

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

Virtualization, SDN and NFV

LTE - Can SDN paradigm be applied?

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

Software Defined Networking technology details and openlab research overview

DEMYSTIFYING ROUTING SERVICES IN SOFTWAREDEFINED NETWORKING

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

IFIP TC6 Advanced Tutorials in Networking. Software Defined Networking! University of Kelaniya Kelaniya, Sri Lanka June 2015

The Past, Present, and Future of Software Defined Networking

Radio Frequency Identification (RFID) An Overview

How the emergence of OpenFlow and SDN will change the networking landscape

Testing Challenges for Modern Networks Built Using SDN and OpenFlow

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

Why Software Defined Networking (SDN)? Boyan Sotirov

How the Emergence of OpenFlow and SDN will Change the Networking Landscape

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

SIMPLE NETWORKING QUESTIONS?

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

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

SDN. What's Software Defined Networking? Angelo Capossele

What Can SDN Do for the Enterprise?

How Network Operators Do Prepare for the Rise of the Machines

Software Defined Networking

INTERNATIONAL JOURNAL OF PURE AND APPLIED RESEARCH IN ENGINEERING AND TECHNOLOGY

Software Defined Networking

CSCI-1680 So ware-defined Networking

Improving Network Management with Software Defined Networking

Business Cases for Brocade Software-Defined Networking Use Cases

Network Functions Virtualization in Home Networks

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

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

How SDN will shape networking

BYOzzzz: Focusing on the Unsolved Challenges of Mobility, An Industry Perspective

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

NanopowerCommunications: Enabling the Internet of Things OBJECTS TALK

Introduction to OpenFlow:

SDN/Virtualization and Cloud Computing

Cloud Computing Security: What Changes with Software-Defined Networking?

Transcription:

Lecture 12 Overview Last Lecture Delay-tolerant Network This Lecture Internet of Things (IoTs) and Software-defined Networks (SDN) Source: lecture note Next Lecture Revision

This Lecture Internet of Things Answering the W s What is IoT? Outline Where? (Applications) How? (Enabling Technologies) Future of IoT

Starting from the Internet What is IoT? Internet appears everywhere in the world but it is still a connection between people and people

What is IoT?

What is IoT? What does 50 billion mean

What is IoT? Internet connects all people, so it is called the Internet of People IoT connects all things, so it is called the Internet of Things

What is IoT? Sensor devices are becoming widely available - Programmable devices

What is IoT? More Things are being connected Home/daily-life devices Business and Public infrastructure Health-care

What is IoT? People Connecting to Things ECG sensor Internet Motion sensor Motion sensor Motion sensor

What is IoT? Things Connecting to Things - Complex and heterogeneous resources and networks

What is IoT? How are the networks changing? More nodes, more connections, IPv6, Any TIME, Any PLACE + Any THING From any time, any place connectivity for anyone, we will now have connectivity for anything!

What is IoT? What s the Internet of Things (see demo) (1) The Internet of Things, also called The Internet of Objects, refers to a wireless network between objects, usually the network will be wireless and self-configuring, such as household appliances. ------Wikipedia (2) By embedding short-range mobile transceivers into a wide array of additional gadgets and everyday items, enabling new forms of communication between people and things, and between things themselves. ------WSIS 2005

What is IoT? What s the Internet of Things (3) The term "Internet of Things" has come to describe a number of technologies and research disciplines that enable the Internet to reach out into the real world of physical objects. ------IoT 2008 (4) Things having identities and virtual personalities operating in smart spaces using intelligent interfaces to connect and communicate within social, environmental, and user contexts. -------IoT in 2020

What is IoT? Internet of things Google trends (L12): https://www.google.com/trends/explore#q=internet%20of%20things%20 ü Increasing recently, very hot research topic ü Forecast: increasing

This Lecture Internet of Things Answering the W s What is IoT? Outline Where? (Applications) How? (Enabling Technologies) Future of IoT

Source: http://blog.trentonsystems.com/internet-of-things-crosses-business-personal-boundaries/ Where? (Applications)

Where? (Application Scenario: Ice Cream Cabinets) The application provides consumer products companies with detailed information about the location and status of its ice cream cabinets. This information can be used to find these cabinets, supply them with new ice cream in time, and monitor their temperature in order to avoid ice cream becoming bad due to a defective ice cream cabinet. The ice cream cabinets become smart items that monitor their energy consumption, send alarms, and become an active part in the companies operation processes as well as sustainability efforts.

Where? (Application Scenario: Ice Cream Cabinets) 2.5 million ice cream cabinets Worldwide distributed Biggest growth markets: China and India Sensoring Need to refill Avoid stock-outs Location Reliably find and refill Temperature / power outage Detect failures and avoid product loss Behavioral statistics Conclude conversion rate

Where? (Application Scenario: Ice Cream Cabinets) 3rd Party Supplier ü Dispatcher: Improved planning of daily logistics processes ü Truck Driver: Guidance and realtime integration into process Store Owner ü Push alarms to store owners for immediate actions Resolve power outage / close lid to save energy Consumer ü Guidance to next ice cream cabinet (source of happiness) 3rd Party Supplier Consumer Augmented Reality App: Guide me to the next ice cream opportunity More applications: see demo

Where? (Application Scenario: shopping) When shopping in the market, the goods will introduce themselves. When entering the doors, scanners will identify the tags on her clothing. When paying for the goods, the microchip of the credit card will communicate with checkout reader. When moving the goods, the reader will tell the staff to put a new one.

This Lecture Internet of Things Answering the W s What is IoT? Outline Where? (Applications) How? (Enabling Technologies) Future of IoT

IoT Enabling Technologies RFID Sensor Smart Tech Nano Tech To identify and track the data of things To collect and process the data to detect the changes in the physical status of things To enhance the power of the network by devolving processing capabilities to different part of the network. To make the smaller and smaller things have the ability to connect and interact.

IoT Enabling Technologies: RFID

IoT Enabling Technologies: RFID

IoT Enabling Technologies: RFID RFID tags: Smart labels A paper label with RFID inside an antenna, printed, etched or stamped... and a chip attached to it on a substrate e.g. a plastic foil...

IoT Enabling Technologies: RFID RFID Tags Contains two main parts: Silicon chips Antennas Tags can be attached to almost anything: Items, cases or pallets of products, high value goods vehicles, assets, livestock or personnel

IoT Enabling Technologies: RFID Passive Tags Do not require power Lower storage capacities (few bits to 1 KB) Shorter read ranges (4 inches to 15 feet) Usually Write-Once-Read-Many/Read-Only tags Cost around 25 cents to few dollars Active Tags Battery powered Higher storage capacities (512 KB) Longer read range (300 feet) Typically can be re-written by RF Interrogators Cost around 50 to 250 dollars

IoT Enabling Technologies: RFID What is RFID? A technology that employs a microchip with an antenna that broadcasts its unique identifier and location to receivers. Employs a microchip called a smart tag, broadcasts unique 96-bit identifier to receiver. Receiver relays the data to a computer.

IoT Enabling Technologies: RFID RFID System Objects equipped with RFID tag Tag contains transponder with digital memory chip. Interrogator: an antenna packaged with transceiver and decoder. emits signal activating tag. Reader detects activation signal, decodes the data on the tag s silicon chip. Data passed to host computer.

IoT Enabling Technologies: RFID RFID vs. Bar Codes Does not require human to manually pass item over scanner. More accurate inventory count. Can be incorporated into product, person, animal. Can track each individual item.

IoT Enabling Technologies: RFID Some RFID applications: Wal-Mart now requires its suppliers to use RFID tags on shipping crates and pallets to improve inventory management in the supply chain. https://www.youtube.com/watch?v=a3ulehipyey

IoT Enabling Technologies: RFID Some RFID applications: Cattle and farm animals are being tagged to improve tracking and monitoring of health. old fashioned ear tag for identification.

IoT Enabling Technologies: RFID Some RFID applications: Fed Ex bought RFID-enabled aircraft from Airbus to reduce maintenance time and costs.

IoT Enabling Technologies: RFID Some RFID applications: Electronic payment credit card companies moving to RFID-enabled cards to increase efficiency and reduce time at point-of-sale for customer, merchant, and card issuer.

IoT Enabling Technologies: RFID Some RFID applications: Automated Toll Collection

IoT Enabling Technologies: RFID Some RFID future applications: Smart Grocery Store Several carts this full in early evening could seriously slow down the checkout process. How much do cashiers cost? Add an RFID tag to all items in the grocery. As the cart leaves the store, it passes through an RFID transceiver The cart is rung up in seconds.

IoT Enabling Technologies: RFID RFID future applications: Smart Groceries Enhanced Track products through their entire lifetime.

IoT Enabling Technologies: RFID RFID future applications: RFID Chef Uses RFID tags to recognize food in your kitchen Shows you the recipes that most closely match what is available Distributed Systems Group ETH Zurich, Switzerland

IoT Enabling Technologies: RFID RFID future applications: Smart Fridge Recognizes what s been put in it Recognizes when things are removed Creates automatic shopping lists Notifies you when things are past their expiration Shows you the recipes that most closely match what is available

IoT Enabling Technologies: RFID RFID future applications: Smart cabinet Reader antennas placed under each shelf Passive read/write tags affixed to caps of containers

IoT Enabling Technologies: RFID Smart products: Clothing, appliances, CDs, etc. tagged for store returns. Smart house: Smart keys, Intelligent washing machines, Monitoring refrigerators, Intelligent ovens/microwaves Closets that advice on style depending on clothes available. Smart hospital: Drug Counterfeiting, Medical Passports, Food Chain Precautions Smart people??

IoT Enabling Technologies: RFID RFID s Advantages Passive wireless Store data on a tag Can be hidden Work in harsh environments Low cost?

IoT Enabling Technologies: RFID RFID s Disadvantages Lack of standards! Short range Cost

IoT Enabling Technologies: Sensor Wireless sensor technology play a pivotal role in bridging the gap between the physical and virtual worlds, and enabling things to respond to changes in their physical environment. Sensors collect data from their environment, generating information and raising awareness about context. Example: sensors in an electronic jacket can collect information about changes in external temperature and the parameters of the jacket can be adjusted accordingly

IoT Enabling Technologies: Sensor End-user Gateway Core network e.g. Internet Sink node Gateway Computer services The networks typically run Low Power Devices Consist of one or more sensors, could be different type of sensors (or actuators)

IoT Enabling Technologies: Energy Harvesting New Powering solutions are required

IoT Enabling Technologies: Energy Harvesting Energy Harvesting (Energy can be harvested from almost any environment) Light, vibration, flow, motion, pressure, magnetic fields, RF.

This Lecture Internet of Things Answering the W s What is IoT? Outline Where? (Applications) How? (Enabling Technologies) Future of IoT

Future of IoT Source: Siemens, http://www.siemens.com/innovation/apps/pof_microsite/_pof-fall-2012/_html_en/facts-and-forecasts-growth-market-of-the-future.html

Future of IoT The Challenge of IoT Technological Standardization in most areas are still remain fragmented. Huge amount of Data Managing and fostering rapid innovation is a challenge for governments Privacy and security Absence of governance How to convincing users that the IoT technology will protect their data and privacy when tracking

Future of IoT Daily Life Resource & Power Control Traffic Issue Production Retailing Logistics

Outline This Lecture Internet of Things Software-defined Networks What is SDN? What is OpenFlow?

What is SDN? Networking Trends Software-defined Networking Google trends: https://www.google.com/trends/explore#q=software%20defined%20networking ü Large amount of searches from 2012, Increasing ü USA and India are highly correlated probably because Indian IT industry services US companies ü Forecast: increasing

What is SDN? Limitations of Current Networks Limitations of Current Networks Switches http://www.excitingip.net/27/a-basic-enterprise-lan-network-architecture-block-diagram-and-components/

What is SDN? Limitations of Current Networks No control plane abstraction for the whole network! It s like old times when there was no OS Wilkes with the EDSAC, 1949

What is SDN? Limitations of Current Networks Limitations of Current Networks Enterprise networks are difficult to manage How to easily configure huge networks? Closed equipment Software bundled with hardware Vendor-specific interfaces Over specified Slow protocol standardization Few people can innovate Equipment vendors write the code Long delays to introduce new feature

What is SDN? Limitations of Current Networks Networks are Hard to Manage Operating a network is expensive More than half the cost of a network Yet, operator error causes most outages Buggy software in the equipment Routers with 20+ million lines of code Cascading failures, vulnerabilities, etc. The network is in the way Especially a problem in data centers and home networks See a motivation demo

What is SDN? An OS for Networks Old ways to configure a network App App App Opera=ng System Specialized Packet Forwarding Hardware App App App Opera=ng System App App App Opera=ng System Specialized Packet Forwarding Hardware App App App Opera=ng System Specialized Packet Forwarding Hardware App App App Specialized Packet Forwarding Hardware Opera=ng System Specialized Packet Forwarding Hardware

What is SDN? An OS for Networks Rou=ng, management, mobility management, access control, VPNs, Feature Opera=ng System Feature Specialized Packet Forwarding Hardware Million of lines of source code Billions of gates Many complex func=ons baked into infrastructure OSPF, BGP, mul,cast, differen,ated services, Traffic Engineering, NAT, firewalls, Cannot dynamically change according to network condi=ons

What is SDN? An OS for Networks Idea: An OS for Networks App App App Closed Opera=ng System Specialized Packet Forwarding Hardware App App App Opera=ng System App App App Opera=ng System Specialized Packet Forwarding Hardware App App App Opera=ng System Specialized Packet Forwarding Hardware App App App Specialized Packet Forwarding Hardware Opera=ng System Specialized Packet Forwarding Hardware

What is SDN? An OS for Networks Control Programs Network Opera=ng System App App App Opera=ng System Specialized Packet Forwarding Hardware App App App Opera=ng System App App App Opera=ng System Specialized Packet Forwarding Hardware App App App Opera=ng System Specialized Packet Forwarding Hardware App App App Specialized Packet Forwarding Hardware Opera=ng System Specialized Packet Forwarding Hardware

What is SDN? An OS for Networks Control Programs Network Opera=ng System Simple Packet Forwarding Hardware Simple Packet Forwarding Hardware Simple Packet Forwarding Hardware Simple Packet Forwarding Hardware Simple Packet Forwarding Hardware

What is SDN? An OS for Networks Towards an Operating System for Networks: Software-Defined Networking (SDN) Control Programs Global Network View Control via forwarding interface Protocols Network Opera=ng System Protocols

Rethinking the Division of Labor

What is SDN? An OS for Networks Data plane:! Packet streaming! Forward, filter, buffer, mark, rate-limit, and measure packets

What is SDN? An OS for Networks Control plane:! Distributed algorithms! Track topology changes, compute routes, install forwarding rules

What is SDN? An OS for Networks Management plane:! Human time scale! Collect measurements and configure the equipment"

What is SDN? An OS for Networks Death to the Control Plane! Simpler management No need to invert control-plane operations Faster pace of innovation Less dependence on vendors and standards Easier interoperability Compatibility only in wire protocols Simpler, cheaper equipment Minimal software

What is SDN? An OS for Networks Smart! Logically-centralized control! API to the data plane! (e.g., OpenFlow)! Dumb! Switches!

What is SDN? An OS for Networks No longer designing distributed control protocols Much easier to write, verify, maintain, An interface for programming NOS serves as fundamental control block With a global view of network

What is SDN? An OS for Networks Possible definitions: SDN is a new network architecture: that s makes it easier to program networks. with the core idea that software remotely controls network hardware. (see demo) SDN is a framework to allow network administrators to automatically and dynamically manage and control a large number of network devices, services, topology, traffic paths, and packet handling (quality of service) policies using high-level languages and APIs.

What is SDN? An OS for Networks What is SDN? SDN=OpenFlow SDN=Standard Southbound API SDN = Centralization of control plane SDN = Separation of Control and Data Planes All of these are mechanisms. All of these are mechanisms. SDN is not a mechanism. SDN is not a mechanism. It is a framework to solve a set of problems Many solutions It is a framework to solve a set of problems Many http://www.cse.wustl.edu/~jain/cse570-13/ solutions 16-4 Washington University in St. Louis 2013 Raj Jain

What is SDN? Why Why we need SDN? Virtualization: Use network resource without worrying about where it is physically located, how much it is, how it is organized, etc. Orchestration: Should be able to control and manage thousands of devices by commands. Programmable: Should be able to change behavior on the fly. Dynamic Scaling: Should be able to change size, quantity Automation: To minimize manual involvement Troubleshooting Reduce downtime Policy enforcement

What is SDN? Traditional vs Software Defined Networking https://globalconfig.net/software-defined-networking-vs-traditional/

What is SDN? Traditional vs Software Defined Networking https://globalconfig.net/software-defined-networking-vs-traditional/

Outline This Lecture Software-defined Networks What is SDN? What is OpenFlow?

What is OpenFlow? Network OS: distributed system that creates a consistent, up-to-date network view- Runs on servers (controllers) in the network Controller Application! Network OS Events from switches! Topology changes,! Traffic statistics,! Arriving packets! Commands to switches! (Un)install rules,! Query statistics,! Send packets!

Well- defined open API What is OpenFlow? Feature Network OS Feature Constructs a logical map of the network Simple Packet Forwarding Hardware Open vendor agnos=c protocol OpenFlow Simple Packet Forwarding Hardware Simple Packet Forwarding Hardware Simple Packet Forwarding Hardware Simple Packet Forwarding Hardware

What is OpenFlow? Uses an open protocol to: Get state information from forwarding elements Give control directives to forwarding elements OpenFlow: Like hardware drivers interface between switches and Network OS is a protocol for remotely controlling the forwarding table of a switch or router is one element of SDN

What is OpenFlow? Ethernet Switch

What is OpenFlow? Control Path (SoSware) Data Path (Hardware)

What is OpenFlow? OpenFlow Controller OpenFlow Protocol Control Path OpenFlow Data Path (Hardware)

What is OpenFlow? OpenFlow Switching SoSware Layer Hardware Layer OpenFlow Client MAC src MAC dst OpenFlow Table IP Src IP Dst TCP sport TCP dport Ac=on * * * 5.6.7.8 * * port 1 PC Controller port 1 port 2 port 3 port 4 5.6.7.8 831.2.3.4

What is OpenFlow? OpenFlow Table Entry Rule Action Stats Packet + byte counters 1. Forward packet to port(s) 2. Encapsulate and forward to controller 3. Drop packet 4. Send to normal processing pipeline 5. Switch Port MAC src MAC dst Eth type VLAN ID IP Src IP Dst IP Prot TCP sport TCP dport

What is OpenFlow? OpenFlow Examples Switching Switch MAC Port src MAC dst Eth type VLAN ID IP Src IP Dst IP Prot TCP sport TCP dport Ac=on * Rou=ng * 00:1f:.. * * * * * * * port6 Switch MAC Port src MAC dst Eth type VLAN ID IP Src IP Dst IP Prot TCP sport TCP dport Ac=on * * * * * * 5.6.7.8 * * * port6 Firewall Switch MAC Port src MAC dst Eth type VLAN ID IP Src IP Dst IP Prot TCP sport TCP dport Ac=on * * * * * * * * * 22 drop

What is OpenFlow? OpenFlow Usage Controller Alice s Rule OpenFlow Switch Alice s code PC Decision? OpenFlow Protocol Alice s Rule OpenFlow Switch Alice s Rule OpenFlow Switch

What is OpenFlow? OpenFlow Usage Simple packet-handling rules Pattern: match packet header bits Actions: drop, forward, modify, send to controller 1. src=1.2.*.*, dest=3.4.5.* à drop 2. src = *.*.*.*, dest=3.4.*.* à forward(2) 3. src=10.1.2.3, dest=*.*.*.* à send to controller

What is OpenFlow? OpenFlow Usage Unifies Different Kinds of Boxes Router Match: longest destination IP prefix Action: forward out a link Switch Match: destination MAC address Action: forward or flood Firewall Match: IP addresses and TCP/UDP port numbers Action: permit or deny NAT Match: IP address and port Action: rewrite address and port

What is OpenFlow? Centralized/Distributed Control Centralized Control Controller Distributed Control Controller OpenFlow Switch OpenFlow Switch Controller OpenFlow Switch OpenFlow Switch OpenFlow Switch OpenFlow Switch

What is OpenFlow? Centralized/Distributed Control Both models are possible with OpenFlow Centralized Control Controller Distributed Control Controller OpenFlow Switch OpenFlow Switch Controller OpenFlow Switch OpenFlow Switch Controller OpenFlow Switch OpenFlow Switch

What is OpenFlow? OpenFlow in the Wild Open Networking Foundation Google, Facebook, Microsoft, Yahoo, Verizon, Deutsche Telekom, and many other companies Commercial OpenFlow switches HP, NEC, Quanta, Dell, IBM, Juniper, Network operating systems NOX, Beacon, Floodlight, Nettle, ONIX, POX, Frenetic Network deployments Eight campuses, and two research backbone networks Commercial deployments (e.g., Google backbone)

Hardware support Current status of SDN Juniper MX-series NEC IP8800 WiMax (NEC) HP Procurve 5400 Netgear 7324 PC Engines Pronto 3240/3290 Ciena Coredirector 92 More coming soon...

Industry support Current status of SDN Google built hardware and software based on the OpenFlow protocol VMware purchased Nicira for $1.26 billion in 2012 IBM, HP, NEC, Cisco and Juniper also are offering SDNs that may incorporate OpenFlow, but also have other elements that are specific to that vendor and their gear. http://gigaom.com/2012/03/19/are-vendors-closing-openflow/ http://gigaom.com/2012/12/17/2012-the-year-software-defined-networking-sold-out/ http://www.extremetech.com/internet/140459-networking-is-getting-better-and-thats-partly-thanks-to-google

Future Focuses of SDN New policies for security Programmable WLANs The placement of controllers (amount; location; centralized/distributed) Debugger for SDN

What is SDN? Summary A system-layered abstraction Programmable, flexible, and extensible Software-defined networking is still evolving What is OpenFlow? Interface between switches and controllers Enabling SDN OpenFlow is being deployed in over 100 organizations world-wide

References www.slideshare.net/mhaelyn/iot-30545508 www.slideshare.net/ciscoibsg/internet-of-things-8470978 http://www.google.com/search?client=safari&rls=en&q=sdn +ppt&ie=utf-8&oe=utf-8 https://www.cs.duke.edu/courses/spring13/.../lectures/ SDN.pptx