IFIP TC6 Advanced Tutorials in Networking. Software Defined Networking! University of Kelaniya Kelaniya, Sri Lanka June 2015
|
|
- Gwendolyn Caitlin Allison
- 8 years ago
- Views:
Transcription
1 IFIP TC6 Advanced Tutorials in Networking Software Defined Networking! University of Kelaniya Kelaniya, Sri Lanka June 2015 Marilia Curado University of Coimbra, Portugal (Slides adapted with permission from a presentation by Prof. Torsten Braun, University of Bern, Switzerland)
2 Overview! > Software-Defined Networks (SDN)" Motivation and Introduction" Software Defined Networking Architecture" OpenFlow Protocol" SDN Applications" > Network Function Virtualization (NFV)" Use Cases" Architecture" > Information-Centric Networking (ICN)" Key Principles and Functions" Content-Centric Networking (CCN)" Publish-Subscribe Internet (PSI) Naming" 2
3 Legacy Networking Technology Limitations! > Large set of various protocols, slow standardization" > Buggy equipment software" > Huge network operation costs" > Risk of inconsistent policies and configurations" > Scalability" > Vendor dependence and closed equipment" 3
4 Network Device Architecture! Routing, management, " mobility management, access control, VPNs, " Feature" Operating System" Feature" millions of lines of source code" (based on > 6000 RFCs)" Custom Forwarding Hardware" billions of power-hungry gates" extremely complex" mainframe mentality" very expensive" 4
5 Restructuring Networks! Control Program" Control Program" Network OS" Feature" Feature" Operating" System" Custom Hardware" Feature" Feature" Operating" System" Custom Hardware" Operating System" Custom Hardware" Operating" System" Custom Hardware" Feature" Feature" Feature" Feature" Feature" Feature" Operating" System" Custom Hardware" 5
6 Mainframes! specialized applications App" open interface" specialized operating system specialized hardware Windows" or" Linux" or" open interface" microprocessor" Mac" OS" vertically integrated" closed, proprietary" slow innovation" small industry" horizontal" open interfaces" rapid innovation" huge industry" 6
7 Routers! App" open interface specialized" features" control" plane" specialized" control plane" specialized" hardware" vertically integrated closed, proprietary slow innovation or control" plane" or control" plane" open interface merchant" switching chips" horizontal open interfaces rapid innovation 7
8 Traditional Computer Networks! > Clear separation of " Data plane" Control plane" Management plane" 8
9 Traditional Computer Networks: Data Plane! data plane:" packet handling" forward, filter, buffer, mark, rate-limit, measure packets" 9
10 Traditional Computer Networks: Control Plane! control plane:" distributed algorithms" track topology changes, compute routes, reserve resources, install forwarding rules" 10
11 Traditional Computer Networks: Management Plane! management plane:" human time scale" collect measurements and configure equipment: apply policies" 11
12 Software Defined Networking (SDN)! logically-centralized control" smart," slow" API to data plane" (e.g., OpenFlow)" switches" dumb," fast" 12
13 Architecture! Application Layer" Business Applications" Control Layer" SDN" Control " Software" API" API" API" Network Services" Infrastructure Layer" Network Device" 13
14 Controller: Programmability! Controller Application" Network OS" Events from switches" topology changes" traffic statistics" arriving packets" Commands to switches" (un)install rules" query statistics" send packets" 14!
15 Distributed Controller! Controller " Application" Network OS" partition and replicate state" scalability and reliability" Controller " Application" Network OS" 15!
16 SDN Architecture! 16
17 Data Plane: Simple Packet Handling! Simple packet-handling rules! > Pattern: match packet header bits" > Actions: drop, forward, modify, send to controller! > Priority: disambiguate overlapping patterns" > Counters: #bytes and #packets (received, transmitted, dropped, erroneous, )" MAC src" MAC dst" IP src" IP dst" TCP dst port" " Action" Count" *" 10:20:." *" *" *" *" Port1" 250" *" *" *" " *" *" Port2" 300" *" *" *" *" 25" *" Drop" 892" *" *" *" 192.*" *" *" Local" 120" *" *" *" *" *" *" Controller" 11" 17
18 Network Devices Functions! > Router" Match: longest destination IP prefix" Action: forward out via a link" > Switch" Match: destination MAC address" Action: forward or flood" > Firewall" Match: IP addresses and TCP/UDP port numbers" Action: permit or deny " > Network Address Translator" Match: IP address and port" Action: rewrite address and port" 18"
19 OpenFlow! > Most Ethernet switches and routers contain flow tables based on content addressable memory running at line-rate to" support QoS" implement firewalls and NATs" collect statistics " > Switches and routers provide similar functionality, but have proprietary flow tables (data path = flow table + actions) " > OpenFlow aims to provide a standard interface to program flow tables. " > OpenFlow switch " 1. Flow / group / meter tables" 2. Secure channel for configuration " 3. OpenFlow protocol" > OpenFlow Controller " adds/changes/removes table entries." OpenFlow" Controller" (secure)" OpenFlow" Channel" Flow" Table" OpenFlow protocol" (SSL/TLS)" Group/ Meter" Table" pipeline" Flow" Table" OpenFlow switch" port" 19"
20 Operation! 20
21 Flow Table! Match Fields" Priority Counters Instructions Timeouts Cookie" Switch" port" MAC" src" MAC" dst" Eth" type" VLAN" ID" VLAN" prio" MPLS" label" MPLS" traffic cl." IP" src" IP" dst" IP" prot" IP " ToS" src" port" dst" port" > Match fields: to match against packets, consisting of ingress port and packet headers" > Priority: matching precedence of flow entry" > Counters: updated when packets are matched" > Instructions: to modify action set or pipeline processing." > Timeouts: maximum amount of time or idle time before flow is expired by switch." > Cookie: opaque data value chosen by controller" 21
22 Instructions! > Each flow table entry contains a set of instructions, which are executed when a packet matches the entry. " > Instructions change packet, action set and/or pipeline processing." > Required instructions" Write-Actions: merges specified action into current action set" Goto-Table: indicates next table in processing pipeline" > Optional instructions" Meter: direct packet to specified meter" Apply-Actions: applies specified actions immediately" Clear-Actions: clear all actions immediately" 22
23 Actions and Action Sets! > Actions" Decrementing/copying TTL values " Pop/push tags (MPLS, VLAN headers)" Set MAC/IP addresses, VLAN IDs, port numbers, IP header bits etc. " Quality-of-service support, e.g., assign queues to packet" Output of packets" > Action Sets" Are empty at the beginning" Flow entry instructions modify action set" Execution of actions at the end of pipeline " " 23
24 Packet Processing! 24
25 Packet Flow! 25
26 Group and Meter Table! > Group Table" Group: list of action buckets and some means to choose one or more buckets per packet" Group table entry" " Group Identifier Group Type Counters Action Buckets" Group Identifier: 32 bit unsigned integer uniquely identifying the group" Group Type: to determine group semantics" All: multicast or flooding" Select: multipath forwarding and load balancing" Indirect: simple indirection" Fast failover" Counters: updated when packets are processed by a group" Action Buckets: an ordered list of action buckets, where each action bucket contains a set of actions to execute and associated parameters" > Meter Table" Quality of Service operation" Rate limiting" Metering" 26"
27 OpenFlow Protocol! > Message types" Controller-to-switch to" request switch features" set and query configuration parameters" add, modify, delete flow / group / meter table entries" read switch statistics" output packets to switch" Asynchronous: Unsolicited messages from switch to controller to" receive packets" indicate flow removal after timeout" indicate port status" Symmetric" Hello messages" Echo messages" Error messages" > Connection setup" TLS/TCP connection" 27"
28 SDN Summary: Key Issues! > Separation of control plane from data plane" > Centralized controller and centralized view of the network" > Open interfaces between devices in the control plane (controllers) and those in data plane (network devices)" > Network programmability by external applications" 28"
29 SDN Summary: Benefits! > Simpler centralized network management and control " increases network reliability and " minimizes inconsistent configuration" > Improved automation and management by common APIs" > Abstraction of underlying network details from orchestration/ provisioning systems and applications" > Rapid innovation independent from network device manufacturers" > Programmability by operators and users" > More fine-granular network control" > Simpler, faster, cheaper network devices" 29"
30 SDN Applications! > Dynamic access control! > Seamless mobility/migration! > Server load balancing! > Network virtualization! > Link failure recovery" > Data center networking " > Multiple wireless access points" > Energy-efficient networking" > Adaptive traffic monitoring" > Denial-of-Service attack detection" > Network management and control" > Virtual networks" > Non-IP networks, Future Internet protocols" > Deep-packet inspection, intrusion detection" 30
31 Dynamic Access Control! > inspect first packet of a connection" > consult access control policy" > install rules to block or route traffic" 31
32 Seamless Mobility/Migration! > see host to send traffic at new location" > modify rules to reroute traffic" 32
33 Server Load Balancing! > Pre-install load-balancing policy" > Split traffic based on source IP" src=0*! src=1*! 33!
34 Load Balancing! > Dynamically allocate flows based in the current network load" > Monitoring of the bandwidth usage per link/flow/path" > Flow management during peak hours " 34
35 Low Latency Services! > Perform path calculation with QoS metrics requirements" > Requires the usage of existing monitoring protocols/tools in the managed devices" > Can be used to support multi-path decisions with SCTP or MPTCP" > Useful for low-latency applications" " VoIP, Online Gaming, Video" And also in data centers" 35
36 Network Virtualization! Controller #1" Controller #2" Controller #3" Partition space of packet headers" 36!
37 From the Classic Approach to Network Function Virtualization (NFV)! 37
38 NFV Use Cases! What can be virtualized? - Base stations - Fixed access - CDNs -. 38
39 NFV Architecture! Operations/Business Support System" Element Management System" Virtual Network Function" Management " & Operation" 39
40 > Mobilie Cloud Networking Project" 40
41 Information-Centric Networking (ICN)! > Today s network traffic is dominated by information retrieval rather than point-to-point communication between machines or humans." > Circuit communication model is not considered as appropriate any more. " > Future communication architecture should focus on information objects instead of nodes. " 41"
42 Traditional Web Retrieval / Web Services! user s end system search engine /" service registry" DNS server web server / web service 42
43 Related Work! > Peer-to-Peer Networks" Construction of overlay networks" Content / service discovery, e.g., using distributed hash tables, flooding, random walks, etc. " > Web Caching" Providing content for local users" > Content Distribution Networks" Routing and redirection of HTTP requests" Cache management" 43
44 Key Principles and Functions! > Naming of content rather than hosts/interfaces" Content independent of devices that store it" Naming is location independent (mobility support!)" > Receivers (subscribers) request content" > Senders (publishers) advertise content" > Receivers and senders do not have to be aware of each other, and are decoupled in time." > Functions needed" Name resolution (rendezvous) to match subscriptions and publications" Routing and path formation" Forwarding content from publisher to subscriber" 44
45 Content Distribution! /unibe.ch/braun/talks/2014/icis
46 Naming Approaches! > Human-readable, hierarchical names" supports aggregation" needs coordination" Example: CCN" > Flat (self-certifying) names" Often based on hashing content name and/or owner s public key" Aggregation more difficult" Example: PSI" 46
47 Name Resolution and Data Transport! > Decoupled" Name resolution and data transport are independent of each other, cf. DNS, with possibly different nodes for resolution and data transport" allows different, possibly already existing transport mechanisms, also multi-path" Example: PSI" > Coupled" Nodes for both name resolution and data transport with inverse data path compared to search path" rather disruptive technology" Local routing procedures advantageous in case of short link disruptions" Variants" 2 phases: mapping of ID to locator, routing to data source " 1 phase: direct ID-based routing to data source" Example: CCN" 47"
48 Content-Centric Networking (CCN)! > Combination of content lookup and message routing" > Idea: describe the users interests in the message header, but not where to get it. " > Messages (using XML encoding)" Interest: content name, selector" Data: content name, signature (info), data" > Hierarchical content names" Example: /unibe.ch/braun/talks/2014/icis" > Related Projects" NDN = Named Data Networking, " CCNx = Open Source Core Software Project for Content-Centric Networking, 48"
49 IP Model! FIB FIB: Forwarding Information Base 49
50 Messages! Interest Message" Data Message" 50
51 Interest Message Processing! 1. Longest prefix match on content name in Content Store (CS): returning data and discarding Interest" 2. Pending Interest Table (PIT) match: adding request to PIT and discarding Interest" 3. Forwarding Information Base (FIB) match: forwarding of Interest towards data" FIB population by announcements of content availability)" 51"
52 Match in Content Store! CS FIB Name Data PIT Name CS: Content Store FIB: Forwarding Information Base PIT: Pending Interest Table 52
53 Match in Forwarding Information Base! CS FIB PIT Name 53
54 Match in Pending Interest Table! Name CS FIB PIT x 54
55 Naming! > Any kind of names are possible flexible naming" > Examples" /unibe.ch/braun/talks/2014/icis /unibe.ch/e8/room103/projector" > Support for simple operations" %C1.org.ccnx.frobnicate~1~37" command in the namespace org.ccnx" operation is frobnicate, which takes 1 and 37 as arguments" > Naming resolution approach: coupled with 1 phase" 55"
56 Routing! > Longest Prefix Match Routing (as in IP)" > But: different FIB entry semantics" IP: IP address prefix will be reached via an outgoing interface for an existing FIB entry. " CCN: Content name prefix might be reached via an outgoing interface for an existing FIB entry. " > FIB entries should be populated proactively for known content." > Alternatively, searching for content, e.g., using broadcasting" 56"
57 Transport! > Stateless operation with receiver control" > Pipelining: multiple outstanding Interest messages" > Reliability by local retransmissions in strategy layer" > Hop-by-hop flow control" > Sequence numbers in names" 57
58 Security! > Signing of names and data in each packet" > Denial-of-Service attacks are difficult: Combination of multiple Interests and only 1 data packet per Interest" 58
59 CCN Discussion! > Advantages" Automatic content distribution" Latency < 1 round-trip-time" Minimization of latency" Minimization of bandwidth" Local congestion control" Built-in security" > Drawbacks and problems" Routing " Hierarchical naming" Source mobility" 59
60 Publish-Subscribe Internet (PSI) Naming! > Information items = files, streams, services" > Each information item has its own name. " > Names are unique (SID,RID) pairs" Rendezvous Identifier (RID)" Fixed-length, (flat) bit string" produced by application specific function, e.g., hashing" Scope Identifier (SID)" Containers for information items" Basis for access control" Sequence of RID-like strings" Each item may belong to one or more scopes." RId 5" SId 1" SId 3" SId 2" SId 4" SId 5" > Scope hierarchy with information belonging to different scopes. " SId 6" RId 6" RId 7" RId 8" RId 4" RId 1" RId 2" RId 3" 60"
61 PSI Network Primitives! > Subscribe" used to express interest in information items" Users can subscribe to information items or scopes. (SID/RID) must be known. " > Publish" used to announce information items or scopes" 61
62 PSI Operation! > Information producer publishes information item to rendezvous system consisting of rendezvous points." > Rendezvous points are responsible for certain scopes." > Information consumer subscribes to information item." > Rendezvous system " matches announcements and subscriptions" triggers delivery from information producer to information consumer, e.g. using OpenFlow " > Various caching strategies: on-path, off-path, replication" publication" Path establishment" subscription" 62
63 PSI Operation! 63
64 Summary! > SDN allows better programmability of network functions and services. " > NFV with huge potential for future (mobile communication) networks, e.g., " > ICN as hot research topic, but gradual deployment unsure" > ICN in IoT?" > Let s see tomorrow!" 64
The Internet: A Remarkable Story. Inside the Net: A Different Story. Networks are Hard to Manage. Software Defined Networking Concepts
The Internet: A Remarkable Story Software Defined Networking Concepts Based on the materials from Jennifer Rexford (Princeton) and Nick McKeown(Stanford) Tremendous success From research experiment to
More informationSoftware 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? slides stolen from Jennifer Rexford, Nick McKeown, Michael Schapira, Scott Shenker, Teemu Koponen, Yotam Harchol and David
More informationHow To Understand The Power Of The Internet
DATA COMMUNICATOIN NETWORKING Instructor: Ouldooz Baghban Karimi Course Book: Computer Networking, A Top-Down Approach, Kurose, Ross Slides: - Course book Slides - Slides from Princeton University COS461
More informationSoftware Defined Networks
Software Defined Networks Damiano Carra Università degli Studi di Verona Dipartimento di Informatica Acknowledgements! Credits Part of the course material is based on slides provided by the following authors
More informationNetwork Management: - SNMP - Software Defined networking
Internet-Technologien (CS262) Network Management: - SNMP - Software Defined networking 23.4.2014 Christian Tschudin Departement Mathematik und Informatik, Universität Basel 9-1 Chapter 9 Network Management
More informationSoftware 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? Many slides stolen from Jennifer Rexford, Nick McKeown, Scott Shenker, Teemu Koponen, Yotam Harchol and David Hay Agenda
More informationOpenFlow - the key standard of Software-Defined Networks. Dmitry Orekhov, Epam Systems
OpenFlow - the key standard of Software-Defined Networks Dmitry Orekhov, Epam Systems Software-defined network The Need for a New Network Architecture Limitations of Current Networking Technologies Changing
More informationSDN AND SECURITY: Why Take Over the Hosts When You Can Take Over the Network
SDN AND SECURITY: Why Take Over the s When You Can Take Over the Network SESSION ID: TECH0R03 Robert M. Hinden Check Point Fellow Check Point Software What are the SDN Security Challenges? Vulnerability
More informationHow To Understand The Power Of A Network In A Microsoft Computer System (For A Micronetworking)
Digitaalne andmeülekanne IRT0150 OpenFlow /nädal 6/ Avo Ots avo.ots@ttu.ee 12. märts 2015 1 Various Services Virtual Networks LINP1 LINP3 LINP2 LINP1 Manager LINP2 Manager LINP3 Manager Virtual Resources
More informationEthernet-based Software Defined Network (SDN) Cloud Computing Research Center for Mobile Applications (CCMA), ITRI 雲 端 運 算 行 動 應 用 研 究 中 心
Ethernet-based Software Defined Network (SDN) Cloud Computing Research Center for Mobile Applications (CCMA), ITRI 雲 端 運 算 行 動 應 用 研 究 中 心 1 SDN Introduction Decoupling of control plane from data plane
More informationThe State of OpenFlow: Advice for Those Considering SDN. Steve Wallace Executive Director, InCNTRE SDN Lab Indiana University ssw@iu.
The State of OpenFlow: Advice for Those Considering SDN Steve Wallace Executive Director, InCNTRE SDN Lab Indiana University ssw@iu.edu 2 3 4 SDN is an architecture Separation of Control and Data Planes
More informationSDN 交 換 機 核 心 技 術 - 流 量 分 類 以 及 應 用 辨 識 技 術. 黃 能 富 教 授 國 立 清 華 大 學 特 聘 教 授, 資 工 系 教 授 E-mail: nfhuang@cs.nthu.edu.tw
SDN 交 換 機 核 心 技 術 - 流 量 分 類 以 及 應 用 辨 識 技 術 黃 能 富 教 授 國 立 清 華 大 學 特 聘 教 授, 資 工 系 教 授 E-mail: nfhuang@cs.nthu.edu.tw Contents 1 2 3 4 5 6 Introduction to SDN Networks Key Issues of SDN Switches Machine
More informationSoftware Defined Networking
Software Defined Networking Richard T. B. Ma School of Computing National University of Singapore Material from: Scott Shenker (UC Berkeley), Nick McKeown (Stanford), Jennifer Rexford (Princeton) CS 4226:
More informationOpenFlow and Software Defined Networking presented by Greg Ferro. OpenFlow Functions and Flow Tables
OpenFlow and Software Defined Networking presented by Greg Ferro OpenFlow Functions and Flow Tables would like to thank Greg Ferro and Ivan Pepelnjak for giving us the opportunity to sponsor to this educational
More informationSOFTWARE-DEFINED NETWORKING AND OPENFLOW
SOFTWARE-DEFINED NETWORKING AND OPENFLOW Freddie Örnebjär TREX Workshop 2012 2012 Brocade Communications Systems, Inc. 2012/09/14 Software-Defined Networking (SDN): Fundamental Control
More informationHP OpenFlow Protocol Overview
HP OpenFlow Protocol Overview Technical Solution Guide Version: 1 September 2013 Table of Contents Introduction: Traditional Switch and Openflow... 2 Destination Address-based Switching... 2 Flow-based
More informationCloud Networking Disruption with Software Defined Network Virtualization. Ali Khayam
Cloud Networking Disruption with Software Defined Network Virtualization Ali Khayam In the next one hour Let s discuss two disruptive new paradigms in the world of networking: Network Virtualization Software
More informationAn Overview of OpenFlow
An Overview of OpenFlow By Jim Metzler, Ashton Metzler & Associates Distinguished Research Fellow and Co-Founder, Webtorials Editorial/Analyst Division The OpenFlow Protocol Figure 1 depicts the Open Networking
More informationOutline. Institute of Computer and Communication Network Engineering. Institute of Computer and Communication Network Engineering
Institute of Computer and Communication Network Engineering Institute of Computer and Communication Network Engineering Communication Networks Software Defined Networking (SDN) Prof. Dr. Admela Jukan Dr.
More informationOpenFlow and Onix. OpenFlow: Enabling Innovation in Campus Networks. The Problem. We also want. How to run experiments in campus networks?
OpenFlow and Onix Bowei Xu boweixu@umich.edu [1] McKeown et al., "OpenFlow: Enabling Innovation in Campus Networks," ACM SIGCOMM CCR, 38(2):69-74, Apr. 2008. [2] Koponen et al., "Onix: a Distributed Control
More informationYI-CHIH HSU & JEI-WEI CHANG @ ESTINET TECHNOLOGIES
YI-CHIH HSU & JEI-WEI CHANG @ ESTINET TECHNOLOGIES A Professional Company in Software-Defined Networking Copyright 2000-2015, EstiNet Technologies Inc. All Rights Reserved. 1 About EstiNet A Professional
More informationSOFTWARE-DEFINED NETWORKING AND OPENFLOW
SOFTWARE-DEFINED NETWORKING AND OPENFLOW Eric Choi < echoi@brocade.com> Senior Manager, Service Provider Business Unit, APJ 2012 Brocade Communications Systems, Inc. EPF 7 2012/09/17 Software-Defined Networking
More informationIntroduction to Software Defined Networking. Xenofontas Dimitropoulos 21/5/2015
Introduction to Software Defined Networking Xenofontas Dimitropoulos 21/5/2015 Credits HY436 course preparation: Teaching Assistants: Dimitrios Gkounis, George Nomikos, Manos Lakiotakis, Manos Surligas
More informationOpenFlow Overview. Daniel Turull danieltt@kth.se
OpenFlow Overview Daniel Turull danieltt@kth.se Overview OpenFlow Software Defined Networks (SDN) Network Systems Lab activities Daniel Turull - Netnod spring meeting 2012 2 OpenFlow Why and where was
More information基 於 SDN 與 可 程 式 化 硬 體 架 構 之 雲 端 網 路 系 統 交 換 器
基 於 SDN 與 可 程 式 化 硬 體 架 構 之 雲 端 網 路 系 統 交 換 器 楊 竹 星 教 授 國 立 成 功 大 學 電 機 工 程 學 系 Outline Introduction OpenFlow NetFPGA OpenFlow Switch on NetFPGA Development Cases Conclusion 2 Introduction With the proposal
More informationSecuring Local Area Network with OpenFlow
Securing Local Area Network with OpenFlow Master s Thesis Presentation Fahad B. H. Chowdhury Supervisor: Professor Jukka Manner Advisor: Timo Kiravuo Department of Communications and Networking Aalto University
More informationFrom Active & Programmable Networks to.. OpenFlow & Software Defined Networks. Prof. C. Tschudin, M. Sifalakis, T. Meyer, M. Monti, S.
From Active & Programmable Networks to.. OpenFlow & Software Defined Networks Prof. C. Tschudin, M. Sifalakis, T. Meyer, M. Monti, S. Braun University of Basel Cs321 - HS 2012 (Slides material from www.bigswitch.com)
More informationSoftware Defined Networking and the design of OpenFlow switches
Software Defined Networking and the design of OpenFlow switches Paolo Giaccone Notes for the class on Packet Switch Architectures Politecnico di Torino December 2015 Outline 1 Introduction to SDN 2 OpenFlow
More informationOpenFlow Switch Specification. Version 1.3.2 (Wire Protocol 0x04) April 25, 2013
OpenFlow Switch Specification Version 1.3.2 (Wire Protocol 0x04) April 25, 2013 Disclaimer THIS SPECIFICATION IS PROVIDED "AS IS" WITH NO WARRANTIES WHATSOEVER, INCLUDING ANY WARRANTY OF MERCHANTABILITY,
More informationSoftware Defined Networking
Software Defined Networking Dr. Nick Feamster Associate Professor In this course, you will learn about software defined networking and how it is changing the way communications networks are managed, maintained,
More informationSOFTWARE DEFINED NETWORKS REALITY CHECK. DENOG5, Darmstadt, 14/11/2013 Carsten Michel
SOFTWARE DEFINED NETWORKS REALITY CHECK DENOG5, Darmstadt, 14/11/2013 Carsten Michel Software Defined Networks (SDN)! Why Software Defined Networking? There s a hype in the industry!! Dispelling some myths
More informationSoftware Defined Networking (SDN) OpenFlow and OpenStack. Vivek Dasgupta Principal Software Maintenance Engineer Red Hat
Software Defined Networking (SDN) OpenFlow and OpenStack Vivek Dasgupta Principal Software Maintenance Engineer Red Hat CONTENTS Introduction SDN and components SDN Architecture, Components SDN Controller
More informationOpenFlow Switch Specification
( Wire Protocol 0x02 ) February 28, 2011 Contents 1 Introduction 3 2 Switch Components 3 3 Glossary 4 4 OpenFlow Tables 5 4.1 Flow Table.............................................. 5 4.1.1 Pipeline Processing......................................
More informationOpen Source Network: Software-Defined Networking (SDN) and OpenFlow
Open Source Network: Software-Defined Networking (SDN) and OpenFlow Insop Song, Ericsson LinuxCon North America, Aug. 2012, San Diego CA Objectives Overview of OpenFlow Overview of Software Defined Networking
More informationSoftware Defined Networking (SDN) - Open Flow
Software Defined Networking (SDN) - Open Flow Introduction Current Internet: egalitarian routing/delivery based on destination address, best effort. Future Internet: criteria based traffic management,
More informationOF-CCN: CCN over OpenFlow. NDN hands-on Workshop Junho Suh ( jhsuh@mmlab.snu.ac.kr)
OF-CCN: CCN over OpenFlow NDN hands-on Workshop Junho Suh ( jhsuh@mmlab.snu.ac.kr) Contents Motivation Problem Definition Design Overview Conclusion Motivation (1/2) Communication paradigm in Internet
More informationInternet Protocol: IP packet headers. vendredi 18 octobre 13
Internet Protocol: IP packet headers 1 IPv4 header V L TOS Total Length Identification F Frag TTL Proto Checksum Options Source address Destination address Data (payload) Padding V: Version (IPv4 ; IPv6)
More informationOpenFlow Switch Specification
OpenFlow Switch Specification Version 1.4.0 (Wire Protocol 0x05) October 14, 2013 ONF TS-012 Disclaimer THIS SPECIFICATION IS PROVIDED AS IS WITH NO WARRANTIES WHATSOEVER, INCLUDING ANY WARRANTY OF MERCHANTABILITY,
More informationSoftware Defined Networking & Openflow
Software Defined Networking & Openflow Autonomic Computer Systems, HS 2015 Christopher Scherb, 01.10.2015 Overview What is Software Defined Networks? Brief summary on routing and forwarding Introduction
More informationSoftware Defined Networking A quantum leap for Devops?
Software Defined Networking A quantum leap for Devops? TNG Technology Consulting GmbH, http://www.tngtech.com/ Networking is bottleneck in today s devops Agile software development and devops is increasing
More informationSoftware-Defined Networking for the Data Center. Dr. Peer Hasselmeyer NEC Laboratories Europe
Software-Defined Networking for the Data Center Dr. Peer Hasselmeyer NEC Laboratories Europe NW Technology Can t Cope with Current Needs We still use old technology... but we just pimp it To make it suitable
More informationOpenFlow: Concept and Practice. Dukhyun Chang (dhchang@mmlab.snu.ac.kr)
OpenFlow: Concept and Practice Dukhyun Chang (dhchang@mmlab.snu.ac.kr) 1 Contents Software-Defined Networking (SDN) Overview of OpenFlow Experiment with OpenFlow 2/24 Software Defined Networking.. decoupling
More informationCOMPSCI 314: SDN: Software Defined Networking
COMPSCI 314: SDN: Software Defined Networking Nevil Brownlee n.brownlee@auckland.ac.nz Lecture 23 Current approach to building a network Buy 802.3 (Ethernet) switches, connect hosts to them using UTP cabling
More informationOpen Flow 1.3.1 Support: Controller View
Open Flow 1.3.1 Support: Controller View Anilkumar Vishnoi, Abhijit Kumbhare IBM Controller's view of openflow switch: Controller's responsibilities : Provide mechanism to connect and interact with underlying
More informationSoftware Defined Networking
Software Defined Networking Stefano Giordano Dipartimento di Ingegneria dell Informazione Università di Pisa 3D Reference model of ISDN Hourglass reference model of a TCP/IP network Network Ossification
More informationVLAN und MPLS, Firewall und NAT,
Internet-Technologien (CS262) VLAN und MPLS, Firewall und NAT, 15.4.2015 Christian Tschudin Departement Mathematik und Informatik, Universität Basel 6-1 Wiederholung Unterschied CSMA/CD und CSMA/CA? Was
More informationNetwork Virtualization Based on Flows
TERENA NETWORKING CONFERENCE 2009 June 9, 2009 Network Virtualization Based on Flows Peter Sjödin Markus Hidell, Georgia Kontesidou, Kyriakos Zarifis KTH Royal Institute of Technology, Stockholm Outline
More informationSDN. WHITE PAPER Intel Ethernet Switch FM6000 Series - Software Defined Networking. Recep Ozdag Intel Corporation
WHITE PAPER Intel Ethernet Switch FM6000 Series - Software Defined Networking Intel Ethernet Switch FM6000 Series - Software Defined Networking Recep Ozdag Intel Corporation Software Defined Networking
More informationIntel Ethernet Switch Load Balancing System Design Using Advanced Features in Intel Ethernet Switch Family
Intel Ethernet Switch Load Balancing System Design Using Advanced Features in Intel Ethernet Switch Family White Paper June, 2008 Legal INFORMATION IN THIS DOCUMENT IS PROVIDED IN CONNECTION WITH INTEL
More informationTen Things to Look for in an SDN Controller
Ten Things to Look for in an SDN Controller Executive Summary Over the last six months there has been significant growth in the interest that IT organizations have shown in Software-Defined Networking
More informationTowards Software Defined Cellular Networks
Towards Software Defined Cellular Networks Li Erran Li (Bell Labs, Alcatel-Lucent) Morley Mao (University of Michigan) Jennifer Rexford (Princeton University) 1 Outline Critiques of LTE Architecture CellSDN
More informationOpenFlow Switch Specification Version 1.3.4 ( Protocol version 0x04 )
OpenFlow Switch Specification Version 1.3.4 ( Protocol version 0x04 ) March 27, 2014 Copyright 2014; Open Networking Foundation Disclaimer THIS SPECIFICATION IS PROVIDED AS IS WITH NO WARRANTIES WHATSOEVER,
More informationOpenFlow: Enabling Innovation in Campus Networks
OpenFlow: Enabling Innovation in Campus Networks Nick McKeown Stanford University Presenter: Munhwan Choi Table of contents What is OpenFlow? The OpenFlow switch Using OpenFlow OpenFlow Switch Specification
More informationOpenDaylight Project Proposal Dynamic Flow Management
OpenDaylight Project Proposal Dynamic Flow Management Ram (Ramki) Krishnan, Varma Bhupatiraju et al. (Brocade Communications) Sriganesh Kini et al. (Ericsson) Debo~ Dutta, Yathiraj Udupi (Cisco) 1 Table
More informationMASTER THESIS. Performance Comparison Of the state of the art Openflow Controllers. Ahmed Sonba, Hassan Abdalkreim
Master's Programme in Computer Network Engineering, 60 credits MASTER THESIS Performance Comparison Of the state of the art Openflow Controllers Ahmed Sonba, Hassan Abdalkreim Computer Network Engineering,
More informationOpenFlow Switch Specification
(Wire Protocol 0x02) February 28, 2011 ONF TS-002 (Wire Protocol 0x02) ONF Document Type: OpenFlow Spec ONF Document Name: openflow-spec-v1.1.0 Disclaimer THIS SPECIFICATION IS PROVIDED AS IS WITH NO WARRANTIES
More informationOVERLAYING VIRTUALIZED LAYER 2 NETWORKS OVER LAYER 3 NETWORKS
OVERLAYING VIRTUALIZED LAYER 2 NETWORKS OVER LAYER 3 NETWORKS Matt Eclavea (meclavea@brocade.com) Senior Solutions Architect, Brocade Communications Inc. Jim Allen (jallen@llnw.com) Senior Architect, Limelight
More informationQuality of Service in the Internet. QoS Parameters. Keeping the QoS. Traffic Shaping: Leaky Bucket Algorithm
Quality of Service in the Internet Problem today: IP is packet switched, therefore no guarantees on a transmission is given (throughput, transmission delay, ): the Internet transmits data Best Effort But:
More informationSoftware Defined Networking and OpenFlow: a Concise Review
Software Defined Networking and OpenFlow: a Concise Review Stefano Forti stefano.forti92@gmail.com MSc in Computer Science and Networking Scuola Superiore Sant'Anna - University of Pisa 1. Introduction
More informationGetting to know OpenFlow. Nick Rutherford Mariano Vallés {nicholas,mariano}@ac.upc.edu
Getting to know OpenFlow Nick Rutherford Mariano Vallés {nicholas,mariano}@ac.upc.edu OpenFlow Switching 1. A way to run experiments in the networks we use everyday. A pragmatic compromise Allow researchers
More informationHow 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
Centec s SDN Switch Built from the Ground Up to Deliver an Optimal Virtual Private Cloud Table of Contents Virtualization Fueling New Possibilities Virtual Private Cloud Offerings... 2 Current Approaches
More informationBROADCOM SDN SOLUTIONS OF-DPA (OPENFLOW DATA PLANE ABSTRACTION) SOFTWARE
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
More informationOpenFlow Switch Specification
OpenFlow Switch Specification Version 1.3.1 (Wire Protocol 0x04) September 6, 2012 ONF TS-007 (Wire Protocol 0x04) ONF Document Type: OpenFlow Spec ONF Document Name: openflow-spec-v1.3.1 Disclaimer THIS
More informationLimitations of Current Networking Architecture OpenFlow Architecture
CECS 572 Student Name Monday/Wednesday 5:00 PM Dr. Tracy Bradley Maples OpenFlow OpenFlow is the first open standard communications interface that enables Software Defined Networking (SDN) [6]. It was
More informationQoS Parameters. Quality of Service in the Internet. Traffic Shaping: Congestion Control. Keeping the QoS
Quality of Service in the Internet Problem today: IP is packet switched, therefore no guarantees on a transmission is given (throughput, transmission delay, ): the Internet transmits data Best Effort But:
More informationIntroduction to Software Defined Networking (SDN) and how it will change the inside of your DataCentre
Introduction to Software Defined Networking (SDN) and how it will change the inside of your DataCentre Wilfried van Haeren CTO Edgeworx Solutions Inc. www.edgeworx.solutions Topics Intro Edgeworx Past-Present-Future
More informationThe Lagopus SDN Software Switch. 3.1 SDN and OpenFlow. 3. Cloud Computing Technology
3. The Lagopus SDN Software Switch Here we explain the capabilities of the new Lagopus software switch in detail, starting with the basics of SDN and OpenFlow. 3.1 SDN and OpenFlow Those engaged in network-related
More informationLoad Balancing and Sessions. C. Kopparapu, Load Balancing Servers, Firewalls and Caches. Wiley, 2002.
Load Balancing and Sessions C. Kopparapu, Load Balancing Servers, Firewalls and Caches. Wiley, 2002. Scalability multiple servers Availability server fails Manageability Goals do not route to it take servers
More informationOpenFlow Based Load Balancing
OpenFlow Based Load Balancing Hardeep Uppal and Dane Brandon University of Washington CSE561: Networking Project Report Abstract: In today s high-traffic internet, it is often desirable to have multiple
More informationExtensible Network Configuration and Communication Framework
Extensible Network Configuration and Communication Framework Todd Sproull and John Lockwood Applied Research Laboratory Department of Computer Science and Engineering: Washington University in Saint Louis
More informationSupporting Information-Centric Networking in SDN
Supporting Information-Centric Networking in SDN Peng Li, Wu Muqing, Wang Ning, and Liu Hongbao Abstract Recently the Software-Defined Networking (SDN) has attracted increasing attention in the research
More informationPer-Flow Queuing Allot's Approach to Bandwidth Management
White Paper Per-Flow Queuing Allot's Approach to Bandwidth Management Allot Communications, July 2006. All Rights Reserved. Table of Contents Executive Overview... 3 Understanding TCP/IP... 4 What is Bandwidth
More informationSDN and OpenFlow. Naresh Thukkani (ONF T&I Contributor) Technical Leader, Criterion Networks
SDN and OpenFlow Naresh Thukkani (ONF T&I Contributor) Technical Leader, Criterion Networks Open 2014 Open SDN Networking India Foundation Technology Symposium, January 18-19, 2015, Bangalore Agenda SDN
More informationConcepts and Mechanisms for Consistent Route Transitions in Software-defined Networks
Institute of Parallel and Distributed Systems Department Distributed Systems University of Stuttgart Universitätsstraße 38 D-70569 Stuttgart Studienarbeit Nr. 2408 Concepts and Mechanisms for Consistent
More informationCS514: Intermediate Course in Computer Systems
: Intermediate Course in Computer Systems Lecture 7: Sept. 19, 2003 Load Balancing Options Sources Lots of graphics and product description courtesy F5 website (www.f5.com) I believe F5 is market leader
More informationThe Business Case for Software-Defined Networking
WHITE PAPER The Business Case for Software-Defined Networking Brocade enables customers a means of reducing costs of service delivery through Software-Defined Networking (SDN) technologies. In addition,
More informationHow To Orchestrate The Clouddusing Network With Andn
ORCHESTRATING THE CLOUD USING SDN Joerg Ammon Systems Engineer Service Provider 2013-09-10 2013 Brocade Communications Systems, Inc. Company Proprietary Information 1 SDN Update -
More informationAutonomicity Design in OpenFlow Based Software Defined Networking
GC'12 Workshop: The 4th IEEE International Workshop on Management of Emerging Networks and Services Autonomicity Design in OpenFlow Based Software Defined Networking WANG Wendong, Yannan HU, Xirong QUE,
More informationNetwork Simulation Traffic, Paths and Impairment
Network Simulation Traffic, Paths and Impairment Summary Network simulation software and hardware appliances can emulate networks and network hardware. Wide Area Network (WAN) emulation, by simulating
More informationBroadband Network Architecture
Broadband Network Architecture Jan Martijn Metselaar May 24, 2012 Winitu Consulting Klipperaak 2d 2411 ND Bodegraven The Netherlands slide Broadband Services! Dual play, Triple play, Multi play! But what
More informationInternetworking. Problem: There is more than one network (heterogeneity & scale)
Internetworking Problem: There is more than one network (heterogeneity & scale) Hongwei Zhang http://www.cs.wayne.edu/~hzhang Internetworking: Internet Protocol (IP) Routing and scalability Group Communication
More informationLTE - Can SDN paradigm be applied?
LTE - Can SDN paradigm be applied? Source of this presentation: Towards Software Defined Cellular Networks Li Erran Li (Bell Labs, Alcatel-Lucent) Morley Mao (University of Michigan) Jennifer Rexford (Princeton
More informationSDN, OpenFlow and the ONF
SDN, OpenFlow and the ONF OpenFlow/Software-Defined Networking (SDN) OpenFlow/SDN is emerging as one of the most promising and disruptive networking technologies of recent years. It has the potential to
More information- Multiprotocol Label Switching -
1 - Multiprotocol Label Switching - Multiprotocol Label Switching Multiprotocol Label Switching (MPLS) is a Layer-2 switching technology. MPLS-enabled routers apply numerical labels to packets, and can
More informationIxNetwork OpenFlow Solution
IxNetwork OpenFlow Solution Solution Highlights OpenFlow Controller Emulation OpenFlow Switch Emulation OpenFlow Benchmarking Test OpenFlow Switch Conformance Test Key Features Software Defined Networking
More informationTesting Software Defined Network (SDN) For Data Center and Cloud VERYX TECHNOLOGIES
Testing Software Defined Network (SDN) For Data Center and Cloud VERYX TECHNOLOGIES Table of Contents Introduction... 1 SDN - An Overview... 2 SDN: Solution Layers and its Key Requirements to be validated...
More informationChapter 11 Cloud Application Development
Chapter 11 Cloud Application Development Contents Motivation. Connecting clients to instances through firewalls. Chapter 10 2 Motivation Some of the questions of interest to application developers: How
More informationTutorial: OpenFlow in GENI
Tutorial: OpenFlow in GENI GENI Project Office The current Internet is at an impasse because new architecture cannot be deployed or even adequately evaluated [PST04] [PST04]: Overcoming the Internet Impasse
More informationNetwork Security through Software Defined Networking: a Survey
jerome.francois@inria.fr 09/30/14 Network Security through Software Defined Networking: a Survey Jérôme François, Lautaro Dolberg, Olivier Festor, Thomas Engel 2 1 Introduction 2 Firewall 3 Monitoring
More informationBasic & Advanced Administration for Citrix NetScaler 9.2
Basic & Advanced Administration for Citrix NetScaler 9.2 Day One Introducing and deploying Citrix NetScaler Key - Brief Introduction to the NetScaler system Planning a NetScaler deployment Deployment scenarios
More informationBusiness Cases for Brocade Software-Defined Networking Use Cases
Business Cases for Brocade Software-Defined Networking Use Cases Executive Summary Service providers (SP) revenue growth rates have failed to keep pace with their increased traffic growth and related expenses,
More informationStateful Firewalls. Hank and Foo
Stateful Firewalls Hank and Foo 1 Types of firewalls Packet filter (stateless) Proxy firewalls Stateful inspection Deep packet inspection 2 Packet filter (Access Control Lists) Treats each packet in isolation
More informationA Standard Modest WebSite
A Standard Modest WebSite 3-tier application using Servlets and JDBC HTTP Servlet JDBC JSP...... Servlet DBMS Clients Application Server Roadmap Want to grow to robust enterprise-scale systems: replicated
More informationLab 2. CS-335a. Fall 2012 Computer Science Department. Manolis Surligas surligas@csd.uoc.gr
Lab 2 CS-335a Fall 2012 Computer Science Department Manolis Surligas surligas@csd.uoc.gr 1 Summary At this lab we will cover: Basics of Transport Layer (TCP, UDP) Broadcast ARP DNS More Wireshark filters
More informationContent Networking Fundamentals
Content Networking Fundamentals Silvano Da Ros Cisco Press 800 East 96th Street Indianapolis, IN 46240 USA X Contents Introduction Part I Overview of Content Networking 3 Chapter 1 Introducing Content
More informationITL BULLETIN FOR JANUARY 2011
ITL BULLETIN FOR JANUARY 2011 INTERNET PROTOCOL VERSION 6 (IPv6): NIST GUIDELINES HELP ORGANIZATIONS MANAGE THE SECURE DEPLOYMENT OF THE NEW NETWORK PROTOCOL Shirley Radack, Editor Computer Security Division
More informationOpenFlow: History and Overview. Demo of OpenFlow@home routers
Affan A. Syed affan.syed@nu.edu.pk Syed Ali Khayam ali.khayam@seecs.nust.edu.pk OpenFlow: History and Overview Dr. Affan A. Syed OpenFlow and Software Defined Networking Dr. Syed Ali Khayam Demo of OpenFlow@home
More informationMaster Course Computer Networks IN2097
Chair for Network Architectures and Services Prof. Carle Department for Computer Science TU München Master Course Computer Networks IN2097 Prof. Dr.-Ing. Georg Carle Christian Grothoff, Ph.D. Chair for
More informationIP Addressing Introductory material.
IP Addressing Introductory material. A module devoted to IP addresses. Addresses & Names Hardware (Layer 2) Lowest level Ethernet (MAC), Serial point-to-point,.. Network (Layer 3) IP IPX, SNA, others Transport
More informationSDN and FTTH Software defined networking for fiber networks
SDN and FTTH Software defined networking for fiber networks A new method to simplify management of FTTH networks What is SDN Software Defined Networking (SDN) revolutionizes service deployment and service
More information