SDN & NFV: Hoffnung oder hype?

Size: px
Start display at page:

Download "SDN & NFV: Hoffnung oder hype?"

Transcription

1 SDN & NFV: Hoffnung oder hype? Martin Dräxler, Holger Karl, Matthias Keller, Sevil Mehraghdam, Arne Schwabe, Philip Wette University of Paderborn 1 SDN & NFV: Hoffnung oder Hype?

2 Overview Software-defined networking Technical context Issues Research examples Network function virtualization Technical context Research examples 2 SDN & NFV: Hoffnung oder Hype?

3 SDN technological context: Switches, routers A typical switch or router structure: two structures High-performance data plane, with simple functionality Complex decision logic Router Software Control Management: CLI, SNMP Routing Protocols: OSPF, ISIS, BGP Hardware Datapath 3 SDN & NFV: Hoffnung oder Hype? Per-packet: Lookup, switch, buffer From [1]

4 Insight: Control interface exists In typical router/switch configurations, there is a control interface for the actual packet forwarding functionality It is fairly simple It talks in terms of matching header fields and simple actions to perform 4 SDN & NFV: Hoffnung oder Hype?

5 Simple network? Router Software Control Million of lines of source code 7279 RFCs Barrier to entry Hardware Datapath 500M gates 10Gbytes RAM Bloated Power Hungry Many complex functions baked into the infrastructure OSPF, BGP, multicast, differentiated services, Traffic Engineering, NAT, firewalls, MPLS, redundant layers, 5 SDN & NFV: Hoffnung oder Hype? From [1]

6 SDN core idea Use the existing control interface to forwarding fabric But pull out the decision logic from the switch/router Many of those, distributed, no single view on network status and replace it by centralized instance Centralize control logic! 6 SDN & NFV: Hoffnung oder Hype?

7 Issues About what to talk to the brain? When to talk to the brain? How to structure the brain? How many brains, where? 7 SDN & NFV: Hoffnung oder Hype?

8 About what to talk to the brain: Flows?! What is a flow? Application flow All http All shuffle traffic of one node Jim s traffic All packets to Canada 8 SDN & NFV: Hoffnung oder Hype? Types of action Allow/deny flow Route & re-route flow Isolate flow Make flow private Remove flow From [1]

9 Packet-switching substrate in SDN Ethernet DA, SA, etc IP DA, SA, etc TCP DP, SP, etc Payload Collection of bits to plumb flows (of different granularities) between end points 9 SDN & NFV: Hoffnung oder Hype? From [2]

10 Popular SDN today: OpenFlow OpenFlow Controller OpenFlow Protocol (SSL/TCP) Control Path OpenFlow Switch Data Path (Hardware) 10 SDN & NFV: Hoffnung oder Hype? From [2]

11 OpenFlow Protocol v1.0 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 Switch Port MAC src MAC dst 11 SDN & NFV: Hoffnung oder Hype? Eth type + mask what fields to match VLAN ID IP Src IP Dst IP Prot TCP sport TCP dport From [2]

12 A detour: Rings a bell? A switch performs an exact match on some restricted header fields and performs some simple actions: rewrite, forward, drop decisions made at central point We have seen that before A switch performs an exact match on a label and performs some simple actions: rewrite, forward, drop, push/pop label decisions made at central point MPLS, GMPLS, Main differences No need for label edge switches Wildcarding 12 SDN & NFV: Hoffnung oder Hype?

13 A detour: Three standard architectures Compare three standard architectures : IP, MPLS, SDN From the perspective of the main three interfaces that exist in any network architecture: Host-to-Network, Operator-to-Network, Packet-to-Switch Host-to- Network Packet-to- Switch Operator-to- Network IP MPLS Header fields in IP packet Header fields in IP packet 13 SDN & NFV: Hoffnung oder Hype? Same Label None somewhat (e.g., PCE) SDN Depends Depends Main focus Idea from [4], 4WARD papers

14 Issues About what to talk to the brain? SDN, OpenFlow: flows Other schemes (e.g., PCE in MPLS): virtual circuits, When to talk to the brain? How to structure the brain? How many brains, where? 14 SDN & NFV: Hoffnung oder Hype?

15 When to talk to the brain? Whenever a non-matchable flow arrives at a switch What else is the switch supposed to do? Should this be the rule, or the exception? The rule: This happens a lot Brain needs to be extremely fast, very short latencies, to react properly The exception: Happens rarely How to achieve? Reasonable defaults! Preconfiguring network is imperative, with reasonable timeouts 15 SDN & NFV: Hoffnung oder Hype?

16 Issues About what to talk to the brain? SDN, OpenFlow: flows Other schemes (e.g., PCE in MPLS): virtual circuits, When to talk to the brain? Proactively! Reactive only as fallback How to structure the brain? How many brains, where? 16 SDN & NFV: Hoffnung oder Hype?

17 How to structure the brain? Or: what is a controller? Goal: compute flow mods From many concurrent requests With lots of repetitive tasks But also with lots of creative aspects OpenFlow Controller Unknown flow! Here is a FLOWMOD: Match + Action 17 SDN & NFV: Hoffnung oder Hype? Control Path OpenFlow Data Path (Hardware)

18 Controller structure to compute flow mods Split controllers into A reusable part: Deals with concurrency, parsing, security, handling OpenFlow protocol engine, A dedicated part: Take the actual decisions E.g., fancy multi-path routing scheme, load balancing, Distinguish between Controller framework just the reusable part Control application the dedicated part Controller the two together 18 SDN & NFV: Hoffnung oder Hype?

19 Controller frameworks Many controller frameworks exist Core difference: APIs to connect the control application Implementation Many options Separate processes or threads Libraries bound together Examples: Beacon, NOX/POX, Ryu, OpenDaylight, ONOS, Some are quite simple and straightforward, some very complex Some come with a complete programming philosophy App( Runtime( Switch(API( Switches( Monolithic(Controller( Control(Flow,(Data(Structures,(etc.(( Controller(Platform( (OpenFlow)( 19 SDN & NFV: Hoffnung oder Hype? Apps! Monitor! Route FW! LB! Programmer!API!! (Pyretic)! Runtime! Pyretic!Controller!Platform! Switch!API! (OpenFlow)! Switches! From [3]

20 Example network Internet SDN Switch w/ labeled ports Servers 1 20 SDN & NFV: Hoffnung oder Hype? 2 3 A B From [3]

21 A simple OpenFlow router Priority 2:dstip=A - > fwd(2) 1:* - > fwd(1) 2:dstip=B - > fwd(3) Pattern Action 1 dstip!=a dstip!=b 21 SDN & NFV: Hoffnung oder Hype? dstip=a 2 3 dstip=b 21 A B From [3]

22 Router turns load balancer Suppose: Turn the router into a load balancer for servers A and B Which header fields could you use? Which rules are needed? Which priorities? ""srcip=0*,dstip=p"0>"mod(dstip=a)""""" ""srcip=1*,dstip=p"0>"mod(dstip=b)" Then: Can we combine router program and load balancer program? 22 SDN & NFV: Hoffnung oder Hype? Load Balancer: IP/mod 1" Pattern 2" 3" Action A" B" And THAT is the challenge of SDN! From [3]

23 Addressing this challenge: Pyretic (one approach) Controller application for access control: Block host def access_control(): return ~(match(srcip= ) match(dstip= ) ) Access control, then flood: access_control() >> flood() And many more, with simple operators, embedded in Python 23 SDN & NFV: Hoffnung oder Hype?

24 Issues About what to talk to the brain? SDN, OpenFlow: flows Other schemes (e.g., PCE in MPLS): virtual circuits, When to talk to the brain? Proactively! Reactive only as fallback How to structure the brain? Separate controller framework, control applications Provide means to compose control applications Incorporate into other infrastructure (e.g., Neutron for OpenStack) How many brains, where? 24 SDN & NFV: Hoffnung oder Hype?

25 A single controller? Dependability jeopardized Multiple controllers which does what? Separate roles master and backup Separate regions borders? Hierarchies? With repartitioning? Performance jeopardized Local controllers working for regional controllers Low latency! Facility location problem Classic distributed systems & optimization problems! 25 SDN & NFV: Hoffnung oder Hype? k = 1 k = 5 location in average-latency-optimized placement! location in worst-case-latency-optimized placement! Figure 1: Optimal placements for 1 and 5 controllers in the Internet2 OS3E deployment. Worst-case latency. An alternative metric is worst-case latency, defined as the maximum node-to-controller propagation delay: L wc (S 0 )= max min (v2v ) (s2s 0 ) From [5] d(v, s) (2) where again we seek the minimum S 0 S. The related optimization problem is minimum k-center [21]. Nodes within a latency bound. Rather than minimizing the average or worst case, we might place controllers to maximize the number of nodes within a latency bound; the general version of this problem on arbitrary overlapping sets is called maximum cover [14]. An instance of this problem includes a number k and a collection of sets S = S 1,S 2,...,S m,wheres i v 1,v 2,...,v n. The objective is to find a subset S 0 S of sets, such that S i 2S S 0 i is maximized and S 0 = k. Each set S i comprises all nodes within a latency bound from a single node. F c w 5 p o d m b t

26 Issues About what to talk to the brain? SDN, OpenFlow: flows Other schemes (e.g., PCE in MPLS): virtual circuits, When to talk to the brain? Proactively! Reactive only as fallback How to structure the brain? Separate controller framework, control applications Provide means to compose control applications Incorporate into other infrastructure (e.g., Neutron for OpenStack) How many brains, where? Complex decision problem; highly depends on scenario 26 SDN & NFV: Hoffnung oder Hype?

27 Research Example: MaxiNet: Distributed Emulation of Software-Defined Networks https://www.cs.upb.de/?id=maxinet 27 SDN & NFV: Hoffnung oder Hype?

28 How to emulate a data center? Data centers have A high number of switches and servers High speed links (10Gbps) High link utilization Core Pods... ToRs... Racks Evaluate SDN ideas: Use Mininet Emulator, runs many machines/switches as processes in Linux network namespaces Key: Time dilation Emulate one second of a 10G link by 10 seconds of a 1G link 28 SDN & NFV: Hoffnung oder Hype?

29 MaxiNet Distributing Mininet to Multiple Machines MaxiNet is a framework for distributing Mininet emulations onto multiple workers Virtual Network Cluster of Workers... Core... Pods ToRs Racks 29 SDN & NFV: Hoffnung oder Hype?

30 MaxiNet at a Glance MaxiNet partitions the virtual topology in N parts... Core Switches must not be split in half Pods ToRs Goal: minimize edge cut Racks From each partition a new topology is built and emulated using Mininet at a dedicated worker 30 SDN & NFV: Hoffnung oder Hype?

31 Test Setup Generated 60 Seconds of TCP traffic for the data center Clos-like topology, 20 servers per rack, 160 racks 8 ToR switches form a Pod with 2 Pod switches each Core layer consists of 7 switches We emulated 207 switches and 3600 servers... Used a time dilation factor of Core Pods... ToRs... Racks MaxiNet cluster consisted of 12 Machines Intel Xeon E5506 CPU (2x 2.16 Ghz Quadcore), 12 Gb RAM 1 Gbit/s NICs wired to a Cisco Catalyst 2960G-24TC-L switch Implemented ECMP on top of Beacon Controller Controller was placed out-of-band Directly connected to the Cisco Catalyst 2960G-24TC-L 31 SDN & NFV: Hoffnung oder Hype?

32 Result: Load at the OpenFlow Controller CPU utilization [%] CPU utilization Data rate RX Data rate TX Data rate [Mbit/s] 0 On average 4% CPU utilization and 5 Mbit/s traffic (time dilation factor: 200) à Using our ECMP implementation in a real data center, the controller has to be at least 8x faster than our machine in the lab 32 SDN & NFV: Hoffnung oder Hype? Time [s]

33 Research example: DCT 2 Gen: A Versatile TCP Traffic Generator for Data Centers 33 SDN & NFV: Hoffnung oder Hype?

34 Where to get input traffic for emulation? Want: Layer 4 TCP traffic not easily available for large centers Available: Some observations of Layer 2 traffic Conceivable workflow? inferred L4 Traffic Distributions 3 Generate generated L4 Traffic 4 Schedule Abstract observed L2 Traffic Distributions Analyze observed L2 Traces 34 SDN & NFV: Hoffnung oder Hype? 2 1? = generated L2 Traffic Distributions Analyze 6 generated L2 Traces 5 Emulate Part of DCT 2 Gen

35 Challenges Payload and ACK traffic, traffic matrices, rack awareness, Example: Deconvolving payload/ack traffic PDF ACK-Size Distribution (Layer 4) PDF Flow size Flow-Size Distribution (Layer 2) Flow size implies determines Payload-Size Distribution (Layer 4) 35 SDN & NFV: Hoffnung oder Hype? PDF Flow size CDF Flowsize Original Convolved Payload ACKs

36 DCT 2 Gen: Practical use case Download our TCP traffic traces Obtain your own L2 traffic, use DCT 2 Gen to produce your own TCP traces Change L2 input distributions, obtain synthetic TCP traces Feed TCP traces to evaluation tool DCT 2 Gen combines particularly well with Maxinet But also with Mininet, network simulators, 36 SDN & NFV: Hoffnung oder Hype? Let s start a collection! SNDLib for data centers!

37 Research example: MAC Addresses as Efficient Routing Labels in Data Centers 37 SDN & NFV: Hoffnung oder Hype?

38 Problem statement Forwarding in Data Centers 00:3f:92 Port 1 2a:77:b4 Port 2 00:aa:cc -> 0a:3f:92 00:aa:cc -> 2a:77:b4 00:aa:cc -> af:e2:8f 00:aa:cc -> a6:d7:f9 00:aa:cc -> 2c:1c:66 a6:d7:f9 Port 3 2c:1c:66 Port 1 af:e2:8f Port 1 Very large (#hosts) Cannot be aggregated 38 SDN & NFV: Hoffnung oder Hype?

39 Using labels and wildcard Label: ffa :aa:cc -> 0a:3f:92 ffa00001 ffa????1 Port 1 Label: ffa :aa:cc -> 2a:77:b4 Label: ffa :aa:cc -> 2c:1c:66 ffa????2 ffa00002 Port 2 ffa????3 Port 3 Ffa????4 Port 4 Label: ffa :aa:cc -> a6:d7:f9 Label: ff0aa01 00:aa:cc -> af:e2:8f Label: ffa :aa:cc -> 2a:77:b4 39 SDN & NFV: Hoffnung oder Hype?

40 Adding labels 00:aa:cc -> 0a:3f:92 Label: ffa :aa:cc -> 0a:3f: ff:a0:01 0a:3f:92 0a:3f:92 ff:??:?? Port 1 ffa????1 ff:a?:?1 Port 1 ffa00001 ffa????2 ff:a?:?2 Port ee:a0:02 df:47:3b ff:a7:01 77:3b:26 df:47:3b ee:??:?? Port 3 eea :3b:26 cc:??:?? Port 12 ffa ee:a0:7a fa:00:1c 40 SDN & NFV: Hoffnung oder Hype? Can be messed up fa:00:1c Port 3 eea0007a using ARP by an SDN controller

41 Challenges Objective Find labels for minimal table sizes No operating system changes Find labels NP complete, good heuristic available 41 SDN & NFV: Hoffnung oder Hype?

42 Intermediate summary: SDN Software-defined networks archetypical example of a hype Lot s of attention to a concept that existed (under different name) for a long time already But now with better marketing Huge industry interest (and politics) Standardization fora: Open Network Foundation, IRTF SDN-RG Industry consortium for controller platform: OpenDaylight (Cisco vs. BigSwitch, ) Coexistence of controller platforms open question SDN in isolation Advantages, but not complete band-aid Claim: Gets really useful when combined with application knowledge 42 SDN & NFV: Hoffnung oder Hype?

43 Overview Software-defined networking Technical context Issues Research examples Network function virtualization Technical context Research examples 43 SDN & NFV: Hoffnung oder Hype?

44 Network Function Virtualization in ISP networks ISP networks operate many functions on the actual flows (And not just on signalling data, as in SDN) Examples: firewalls, deep packet inspection, load balancers, signal processing (e.g., CoMP in mobile access networks) Conventional approach: one function, one box Expensive, slow rollout, Virtualize! => Virtualized Network Functions! Commodity boxes operate on packet flows Rollout: Install/activate software on box Adapt routing (=> relationship to SDN) 44 SDN & NFV: Hoffnung oder Hype?

45 NFV Current developments Heavily pushed by ISPs Still lot s of research as well as development going on Big EU projects: T-NOVA, Unify, Key questions: Architecture, interfaces, orchestration approaches Initial standardization efforts: ETSI MANO work group 45 SDN & NFV: Hoffnung oder Hype?

46 ETSI Network MANO Function Virtualization Components E2E Network Service End Point Network Service End Point Logical Abstractions Logical Links SW Instances VNF : Virtualized Network Function VNF VNF VNF VNF VNF VNF Instances VNF VNF VNF VNF NFV Infrastructure (NFVI) VNF Forwarding Graph aka. Service Chain Virtual Resources Virtualization SW HW Resources Virtual Compute 46 SDN & NFV: Hoffnung oder Hype? Virtual Storage Virtualization Layer Virtual Network Compute Storage Network 3

47 ETSI MANO: Management and Orchestration Architecture NFV Management and Orchestration Architecture OSS/BSS Os-Nfvo NFV Orchestrator (NFVO) Or-Vnfm NS Catalog VNF Catalog NFV Instances NFVI Resources EMS VNF NFVI Vn-Nf Execution reference points 47 SDN & NFV: Hoffnung oder Hype? VeEn-Vnfm VeNf-Vnfm Nf-Vi VNF Manager (VNFM) Vnfm-Vi Virtualised Infrastructure Manager (VIM) Or-Vi NFV-MANO Other reference points Main NFV reference points 5 Source: ETSI NFV MANO WI document (ongoing work)

48 Research example: Local heuristics for individual flow processor placement 48 SDN & NFV: Hoffnung oder Hype?

49 Where to process which flow? Similar problem to SDN controller placement but now, flows have to pass through controllers In SDN, controller usually not on the data path Formally: Facility location problem combined with multi-commodity flow problem Variants: Just process a flow (possibly combining multiple flows): Mobile backhaul network Process flow and return answer: Distributed cloud computing (DCC) Sever or network function: Does not really matter Here: local heuristic 49 SDN & NFV: Hoffnung oder Hype?

50 NFV/DCC: Local placement heuristic Idea: assign customers to nearby facilities Until facility is full, then keep looking Open a facility when a user arrives Essentially: expanding ring search 50 SDN & NFV: Hoffnung oder Hype?

51 Research example: Specifying and Placing Chains of Virtual Network Functions 51 SDN & NFV: Hoffnung oder Hype?

52 From individual network functions to chains Usually: more than one network function needed to process a flow Network functions form chains ETSI Mano: Virtual Network Function Forwarding Graph How to specify a function chain? Simple: fully, each step limits flexibility of placement Flexible: leave concurrency in the specification order does not always matter! Placement can trade off processing against data rate, delay, f 3 f 1 f 2 f 3 f 1 f 2 LB f 3 f 3 52 SDN & NFV: Hoffnung oder Hype? LB f 1 f 2 f 1 f 2 f 3 f 3

53 Extension: Template embedding Current work: Templates for NFV chains Do not fix the chain structure But rather specify relative performance, capabilities of each stage E.g.: one database can serve 10 web servers Then: embed the template, adapting it to current load situation Using relationships encoded in the template 53 SDN & NFV: Hoffnung oder Hype?

54 Intermediate Summary: NFV Heavy original push from industry, rather than from academia Addresses concrete, real-world problem But perhaps with less sparkle than SDN First standardization under way, yet still considerable open issues Scalability, non-trivial network functions, 54 SDN & NFV: Hoffnung oder Hype?

55 55 SDN & NFV: Hoffnung oder Hype?

56 SFB 901: On-the-fly computing Not just software-defined networks, but also software-defined infrastructure Not just software-defined infrastructure, but also software-defined software Actually: software is created at usage time, using request information Configure software components automatically 56 SDN & NFV: Hoffnung oder Hype?

57 Conclusions Our infrastructures will become more flexible, more adaptive Not only networking: Servers in any case, storage is getting there There is hope that this simplify infrastructures There is unquestionably incredible hype Do we have the knowledge to exploit that? Do we have the foresight to exploit that? 57 SDN & NFV: Hoffnung oder Hype?

58 58 SDN & NFV: Hoffnung oder Hype?

59 References 1. Various talks by Nick McKeown on SDN, 2. B. Heller et al., Tutorial: SDN for Engineers, Open Networking Summit, Santa Clara, April J. Reich, Modular SDN Programming with Pyretic, Princeton. lang.org/pyretic 4. M. Casado, T. Koponen, S. Shenker, and A. Tootoonchian, Fabric: a retrospective on evolving SDN, in Proceedings of the first workshop on Hot topics in software defined networks - HotSDN 12, 2012, pp B. Heller, R. Sherwood, and N. McKeown, The controller placement problem, in ACM SIGCOMM Computer Communication Review, 2012, vol. 42, no. 4, p See for a very good list of papers! 59 SDN & NFV: Hoffnung oder Hype?

60 Backup slides 60 SDN & NFV: Hoffnung oder Hype?

61 Balance then Route (in Sequence) srcip=0*,dstip=p - > mod(dstip=a) srcip=1*,dstip=p - > mod(dstip=b) dstip=a - > fwd(2) dstip=b - > fwd(3) * - > fwd(1) Combined Rules? (only one match) srcip=0*,dstip=p dstip=a - > mod(dstip=a) fwd(2) srcip=1*,dstip=p dstip=b - > mod(dstip=b) fwd(3) * dstip=a - > fwd(2) fwd(1) srcip=0*,dstip=p dstip=b - > fwd(3) mod(dstip=a) * srcip=1*,dstip=p - > fwd(1) mod(dstip=b) Balances Forwards w/o Forwarding! Balancing! 61

62 Route and Monitor (in Parallel) Route dstip = à fwd(2) dstip = à fwd(3) * à fwd(1) Monitor srcip = à count IP = IP = Forwards Counts but but doesn t count forward dstip srcip = à count fwd(2) dstip = à fwd(3) fwd(2) * dstip = à fwd(1) fwd(3) srcip * = à count fwd(1) Combined rules installed on switch? 62

63 Requires a Cross Product [ICFP 11, POPL 12] Route dstip = à fwd(2) dstip = à fwd(3) * à fwd(1) Monitor srcip = à count IP = IP = srcip = , dstip = à fwd(2), count srcip = , dstip = à fwd(3), count srcip = à fwd(1), count dstip = à fwd(2) dstip = à fwd(3) * à fwd(1) 63

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? 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 information

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

OpenFlow 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 information

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

Outline. 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 information

Getting 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 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 information

Software Defined Networking

Software 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 information

Ethernet-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 雲 端 運 算 行 動 應 用 研 究 中 心 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 information

OpenFlow Overview. Daniel Turull danieltt@kth.se

OpenFlow 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

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? 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 information

Cloud Networking Disruption with Software Defined Network Virtualization. Ali Khayam

Cloud 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 information

Software Defined Networking

Software 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 information

OpenFlow: Enabling Innovation in Campus Networks

OpenFlow: 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 information

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

Open 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 information

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

OpenFlow. Ihsan Ayyub Qazi. Slides use info from Nick Mckeown OpenFlow Ihsan Ayyub Qazi Slides use info from Nick Mckeown Why Openflow? Deployment of new experimental protocols is challenging Huge installed base of protocols and equipment Reluctance by network operators

More information

Software Defined Networking (SDN)

Software Defined Networking (SDN) Software Defined Networking (SDN) Tópicos Avançados de Redes 2012/13 Pedro Brandão TAR 2012/13 - SDNs - pbrandao 2 References The slides from this presentation are a remix of external sources, namely:

More information

Digitaalne andmeülekanne IRT0150 OpenFlow /nädal 6/ Avo Ots. avo.ots@ttu.ee 12. märts 2015

Digitaalne andmeülekanne IRT0150 OpenFlow /nädal 6/ Avo Ots. avo.ots@ttu.ee 12. märts 2015 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 information

OpenFlow: History and Overview. Demo of OpenFlow@home routers

OpenFlow: 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 information

SDN. What's Software Defined Networking? Angelo Capossele

SDN. What's Software Defined Networking? Angelo Capossele SDN What's Software Defined Networking? Angelo Capossele Outline Introduction to SDN OpenFlow Network Functions Virtualization Some examples Opportunities Research problems Security Case study: LTE (Mini)Tutorial

More information

OpenFlow 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 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 information

COMPSCI 314: SDN: Software Defined Networking

COMPSCI 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 information

Tutorial: OpenFlow in GENI

Tutorial: 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 information

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

Introduction 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 information

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

SDN 交 換 機 核 心 技 術 - 流 量 分 類 以 及 應 用 辨 識 技 術. 黃 能 富 教 授 國 立 清 華 大 學 特 聘 教 授, 資 工 系 教 授 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 information

Virtualization, SDN and NFV

Virtualization, SDN and NFV Virtualization, SDN and NFV HOW DO THEY FIT TOGETHER? Traditional networks lack the flexibility to keep pace with dynamic computing and storage needs of today s data centers. In order to implement changes,

More information

Software Defined Networking and the design of OpenFlow switches

Software 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 information

SOFTWARE-DEFINED NETWORKING AND OPENFLOW

SOFTWARE-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 information

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

OpenFlow/So+ware- defined Networks. Srini Seetharaman Clean Slate Lab Stanford University July 2010 OpenFlow/So+ware- defined Networks Srini Seetharaman Clean Slate Lab Stanford University July 2010 Outline MoFvaFon OpenFlow - Technical details Overall ecosystem Deployments We have lost our way RouFng,

More information

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

Network Virtualization and Software-defined Networking. Chris Wright and Thomas Graf Red Hat June 14, 2013 Network Virtualization and Software-defined Networking Chris Wright and Thomas Graf Red Hat June 14, 2013 Agenda Problem Statement Definitions Solutions She can't take much more of this, captain! Challenges

More information

Software 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 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 information

Securing Local Area Network with OpenFlow

Securing 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 information

SDN, OpenFlow and the ONF

SDN, 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

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

SDN 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 information

Software-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 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 information

How SDN will shape networking

How SDN will shape networking How SDN will shape networking Nick McKeown Stanford University With: Martín Casado, Teemu Koponen, Sco> Shenker and many others With thanks to: NSF, GPO, Stanford Clean Slate Program, Cisco, DoCoMo, DT,

More information

OpenFlow: Concept and Practice. Dukhyun Chang (dhchang@mmlab.snu.ac.kr)

OpenFlow: 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 information

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

Software Defined Networking (SDN) T-110.5111 Computer Networks II Hannu Flinck Software Defined Networking (SDN) T-110.5111 Computer Networks II Hannu Flinck What is Software Defined Network (SDN)? The aim of SDN is to provide open interfaces that enable the development of software

More information

Facilitating Network Management with Software Defined Networking

Facilitating Network Management with Software Defined Networking Facilitating Network Management with Software Defined Networking Nick Feamster Georgia Tech feamster@cc.gatech.edu Steve Woodrow, Srikanth Sundaresan, Hyojoon Kim, Russ Clark Georgia Tech Andreas Voellmy

More information

OVERLAYING VIRTUALIZED LAYER 2 NETWORKS OVER LAYER 3 NETWORKS

OVERLAYING 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 information

Autonomous Fast Rerouting for Software Defined Network

Autonomous Fast Rerouting for Software Defined Network Autonomous ast Rerouting for Software Defined Network 2012.10.29 NTT Network Service System Laboratories, NTT Corporation Shohei Kamamura, Akeo Masuda, Koji Sasayama Page 1 Outline 1. Background and Motivation

More information

ETSI NFV Management and Orchestration - An Overview

ETSI NFV Management and Orchestration - An Overview ETSI NFV Management and Orchestration - An Overview Mehmet Ersue ETSI NFV MANO WG Co-chair (mehmet.ersue@nsn.com) IETF #88, Vancouver, Canada ization as a Paradigm Network Functions (VNF) Machine Machine

More information

SOFTWARE 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 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 information

Software Defined Networking A quantum leap for Devops?

Software 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 information

Software Defined Networking

Software 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 information

VXLAN: Scaling Data Center Capacity. White Paper

VXLAN: Scaling Data Center Capacity. White Paper VXLAN: Scaling Data Center Capacity White Paper Virtual Extensible LAN (VXLAN) Overview This document provides an overview of how VXLAN works. It also provides criteria to help determine when and where

More information

Axon: A Flexible Substrate for Source- routed Ethernet. Jeffrey Shafer Brent Stephens Michael Foss Sco6 Rixner Alan L. Cox

Axon: A Flexible Substrate for Source- routed Ethernet. Jeffrey Shafer Brent Stephens Michael Foss Sco6 Rixner Alan L. Cox Axon: A Flexible Substrate for Source- routed Ethernet Jeffrey Shafer Brent Stephens Michael Foss Sco6 Rixner Alan L. Cox 2 Ethernet Tradeoffs Strengths Weaknesses Cheap Simple High data rate Ubiquitous

More information

Software Defined Networking & Openflow

Software 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 information

Software-Defined Network (SDN) & Network Function Virtualization (NFV) Po-Ching Lin Dept. CSIE, National Chung Cheng University

Software-Defined Network (SDN) & Network Function Virtualization (NFV) Po-Ching Lin Dept. CSIE, National Chung Cheng University Software-Defined Network (SDN) & Network Function Virtualization (NFV) Po-Ching Lin Dept. CSIE, National Chung Cheng University Transition to NFV Cost of deploying network functions: Operating expense

More information

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

Panel: Cloud/SDN/NFV 黃 仁 竑 教 授 國 立 中 正 大 學 資 工 系 2015/12/26 Panel: Cloud/SDN/NFV 黃 仁 竑 教 授 國 立 中 正 大 學 資 工 系 2015/12/26 1 Outline Cloud data center (CDC) Software Defined Network (SDN) Network Function Virtualization (NFV) Conclusion 2 Cloud Computing Cloud computing

More information

Network Virtualization Based on Flows

Network 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 information

Telecom - The technology behind

Telecom - The technology behind SPEED MATTERS v9.3. All rights reserved. All brand names, trademarks and copyright information cited in this presentation shall remain the property of its registered owners. Telecom - The technology behind

More information

SOFTWARE-DEFINED NETWORKING AND OPENFLOW

SOFTWARE-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 information

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

基 於 SDN 與 可 程 式 化 硬 體 架 構 之 雲 端 網 路 系 統 交 換 器 基 於 SDN 與 可 程 式 化 硬 體 架 構 之 雲 端 網 路 系 統 交 換 器 楊 竹 星 教 授 國 立 成 功 大 學 電 機 工 程 學 系 Outline Introduction OpenFlow NetFPGA OpenFlow Switch on NetFPGA Development Cases Conclusion 2 Introduction With the proposal

More information

Teaching Networking Hardware

Teaching Networking Hardware Teaching Networking Hardware Stanford High Performance Network Group Presented By: Martin Casado Gregory Watson Martin Casado Nick McKeown June, 2005 Motivation (networking hardware experience needed in

More information

The Past, Present, and Future of Software Defined Networking

The Past, Present, and Future of Software Defined Networking The Past, Present, and Future of Software Defined Networking Nick Feamster University of Maryland feamster@cs.umd.edu Steve Woodrow, Srikanth Sundaresan, Hyojoon Kim, Russ Clark Georgia Tech Andreas Voellmy

More information

Software Defined Networks

Software 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 information

Centec s SDN Switch Built from the Ground Up to Deliver an Optimal Virtual Private Cloud

Centec s SDN Switch Built from the Ground Up to Deliver an Optimal Virtual Private Cloud 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 information

Multiple Service Load-Balancing with OpenFlow

Multiple Service Load-Balancing with OpenFlow 2012 IEEE 13th International Conference on High Performance Switching and Routing Multiple Service Load-Balancing with OpenFlow Marc Koerner Technische Universitaet Berlin Department of Telecommunication

More information

ORCHESTRATING THE CLOUD USING SDN

ORCHESTRATING THE CLOUD USING SDN 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 information

DATA COMMUNICATOIN NETWORKING

DATA COMMUNICATOIN NETWORKING 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 information

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. 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 information

ETSI NFV ISG DIRECTION & PRIORITIES

ETSI NFV ISG DIRECTION & PRIORITIES ETSI NFV ISG DIRECTION & PRIORITIES San Jose, May 6th 2015 Steven Wright (AT&T), Chair ETSI NFV ISG 1 ETSI 2012. All rights reserved NFV: The Equipment Market TransformaJon Classical Network Appliance

More information

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

An Introduction to Software-Defined Networking (SDN) Zhang Fu An Introduction to Software-Defined Networking (SDN) Zhang Fu Roadmap Reviewing traditional networking Examples for motivating SDN Enabling networking as developing softwares SDN architecture SDN components

More information

Virtualization and SDN Applications

Virtualization and SDN Applications Virtualization and SDN lications 2 Virtualization Sharing physical hardware or software resources by multiple users and/or use cases Examples system shares physical hardware resources Virtual machine shares

More information

Ensuring end-user quality in NFV-based infrastructures

Ensuring end-user quality in NFV-based infrastructures Ensuring end-user quality in NFV-based infrastructures Leveraging distributed NFV cloud nodes to provide instant assessment of end-user experience EXECUTIVE SUMMARY Compute resources for virtual network

More information

Master Course Computer Networks IN2097

Master 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 information

Software Defined Networks (SDN)

Software Defined Networks (SDN) Software Defined Networks (SDN) Nick McKeown Stanford University With: Martín Casado, Teemu Koponen, Scott Shenker and many others With thanks to: NSF, GPO, Stanford Clean Slate Program, Cisco, DoCoMo,

More information

Network Operations in the Era of NFV & SDN. Chris Bilton - Director of Research & Technology, BT

Network Operations in the Era of NFV & SDN. Chris Bilton - Director of Research & Technology, BT Network Operations in the Era of NFV & SDN Chris Bilton - Director of Research & Technology, BT Agenda 1 2 3 4 Introduction Overview of NfV & SDN The Challenge Today s Carrier operations Contrasting Carrier

More information

Software-Defined Networking Architecture Framework for Multi-Tenant Enterprise Cloud Environments

Software-Defined Networking Architecture Framework for Multi-Tenant Enterprise Cloud Environments Software-Defined Networking Architecture Framework for Multi-Tenant Enterprise Cloud Environments Aryan TaheriMonfared Department of Electrical Engineering and Computer Science University of Stavanger

More information

The 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. 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 information

OpenFlow & Software Defined Networking

OpenFlow & Software Defined Networking OpenFlow & Software Defined Networking HPC SEMINAR DELL & INTEL, 24 APRIL 2014 Ronald van der Pol Outline Vision behind Software Defined Networking (SDN) OpenFlow OpenDaylight

More information

The following normative disclaimer shall be included on the front page of a PoC report:

The following normative disclaimer shall be included on the front page of a PoC report: Annex B (normative): NFV ISG PoC #28 Report The following normative disclaimer shall be included on the front page of a PoC report: Submission of this NFV ISG PoC Report as a contribution to the NFV ISG

More information

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

The 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 information

OpenFlow with Intel 82599. Voravit Tanyingyong, Markus Hidell, Peter Sjödin

OpenFlow with Intel 82599. Voravit Tanyingyong, Markus Hidell, Peter Sjödin OpenFlow with Intel 82599 Voravit Tanyingyong, Markus Hidell, Peter Sjödin Outline Background Goal Design Experiment and Evaluation Conclusion OpenFlow SW HW Open up commercial network hardware for experiment

More information

An Overview of OpenFlow

An 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 information

Core and Pod Data Center Design

Core and Pod Data Center Design Overview The Core and Pod data center design used by most hyperscale data centers is a dramatically more modern approach than traditional data center network design, and is starting to be understood by

More information

Why Software Defined Networking (SDN)? Boyan Sotirov

Why Software Defined Networking (SDN)? Boyan Sotirov Why Software Defined Networking (SDN)? Boyan Sotirov Agenda Current State of Networking Why What How When 2 Conventional Networking Many complex functions embedded into the infrastructure OSPF, BGP, Multicast,

More information

Network Virtualization and Application Delivery Using Software Defined Networking

Network Virtualization and Application Delivery Using Software Defined Networking Network Virtualization and Application Delivery Using Software Defined Networking Project Leader: Subharthi Paul Washington University in Saint Louis Saint Louis, MO 63130 Jain@cse.wustl.edu Keynote at

More information

Software Defined Networking (SDN) - Open Flow

Software 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 information

Ensuring end-user quality in NFV-based infrastructure

Ensuring end-user quality in NFV-based infrastructure Ensuring end-user quality in NFV-based infrastructure Distributed NFV cloud nodes provide instant assessment of the end-user experience EXECUTIVE SUMMARY Compute resources for virtual network functions

More information

From 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. 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 information

You can keep your firewall (if you want to) Practical, simple and cost saving applications of OpenDaylight you can implement today

You can keep your firewall (if you want to) Practical, simple and cost saving applications of OpenDaylight you can implement today You can keep your firewall (if you want to) Practical, simple and cost saving applications of OpenDaylight you can implement today John Sobanski, Engineer, Solers Inc. July 2015 @OpenDaylightSDN #OpenSDN

More information

The Role of Virtual Routers In Carrier Networks

The Role of Virtual Routers In Carrier Networks The Role of Virtual Routers In Carrier Networks Sterling d Perrin Senior Analyst, Heavy Reading Agenda Definitions of SDN and NFV Benefits of SDN and NFV Challenges and Inhibitors Some Use Cases Some Industry

More information

Towards Software Defined Cellular Networks

Towards 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 information

CS 91: Cloud Systems & Datacenter Networks Networks Background

CS 91: Cloud Systems & Datacenter Networks Networks Background CS 91: Cloud Systems & Datacenter Networks Networks Background Walrus / Bucket Agenda Overview of tradibonal network topologies IntroducBon to soeware- defined networks Layering and terminology Topology

More information

HAWAII TECH TALK SDN. Paul Deakin Field Systems Engineer

HAWAII TECH TALK SDN. Paul Deakin Field Systems Engineer HAWAII TECH TALK SDN Paul Deakin Field Systems Engineer SDN What Is It? SDN stand for Software Defined Networking SDN is a fancy term for: Using a controller to tell switches where to send packets SDN

More information

Introduction to Software Defined Networking

Introduction to Software Defined Networking Introduction to Software Defined Networking Introduction to SDN Ahmed Maged MENOG 15 Dubai April 2015 @amaged amaged@xegypt.org Agenda What is SDN and What it is not SDN Trends Getting Ready for SDN 2

More information

Software Defined Networking and OpenFlow: a Concise Review

Software 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 information

Network Virtualization for Large-Scale Data Centers

Network Virtualization for Large-Scale Data Centers Network Virtualization for Large-Scale Data Centers Tatsuhiro Ando Osamu Shimokuni Katsuhito Asano The growing use of cloud technology by large enterprises to support their business continuity planning

More information

SDN Architecture and Service Trend

SDN Architecture and Service Trend 2013 SDN 高 峰 論 壇 SDN Architecture and Service Trend Dr. Yu-Huang Chu Broadband Network Lab Chunghwa Telecom Co., Ltd., Taiwan 10/09/13 1 Outlines SDN & NFV introduction Network Architecture Trend SDN Services

More information

Network Technologies for Next-generation Data Centers

Network Technologies for Next-generation Data Centers Network Technologies for Next-generation Data Centers SDN-VE: Software Defined Networking for Virtual Environment Rami Cohen, IBM Haifa Research Lab September 2013 Data Center Network Defining and deploying

More information

Flexible SDN Transport Networks With Optical Circuit Switching

Flexible SDN Transport Networks With Optical Circuit Switching Flexible SDN Transport Networks With Optical Circuit Switching Multi-Layer, Multi-Vendor, Multi-Domain SDN Transport Optimization SDN AT LIGHT SPEED TM 2015 CALIENT Technologies 1 INTRODUCTION The economic

More information

LTE - Can SDN paradigm be applied?

LTE - 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 information

Internet Firewall CSIS 4222. Packet Filtering. Internet Firewall. Examples. Spring 2011 CSIS 4222. net15 1. Routers can implement packet filtering

Internet Firewall CSIS 4222. Packet Filtering. Internet Firewall. Examples. Spring 2011 CSIS 4222. net15 1. Routers can implement packet filtering Internet Firewall CSIS 4222 A combination of hardware and software that isolates an organization s internal network from the Internet at large Ch 27: Internet Routing Ch 30: Packet filtering & firewalls

More information

Project 3 and Software-Defined Networking (SDN)

Project 3 and Software-Defined Networking (SDN) Project 3 and Software-Defined Networking (SDN) EE122 Fall 2011 Scott Shenker http://inst.eecs.berkeley.edu/~ee122/ Materials with thanks to Jennifer Rexford, Ion Stoica, Vern Paxson and other colleagues

More information

Restorable Logical Topology using Cross-Layer Optimization

Restorable Logical Topology using Cross-Layer Optimization פרויקטים בתקשורת מחשבים - 236340 - סמסטר אביב 2016 Restorable Logical Topology using Cross-Layer Optimization Abstract: Today s communication networks consist of routers and optical switches in a logical

More information

Evolution of OpenCache: an OpenSource Virtual Content Distribution Network (vcdn) Platform

Evolution of OpenCache: an OpenSource Virtual Content Distribution Network (vcdn) Platform Evolution of OpenCache: an OpenSource Virtual Content Distribution Network (vcdn) Platform Daniel King d.king@lancaster.ac.uk Matthew Broadbent m.broadbent@lancaster.ac.uk David Hutchison d.hutchison@lancaster.ac.uk

More information

Limitations of Current Networking Architecture OpenFlow Architecture

Limitations 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 information

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

Conference. Smart Future Networks THE NEXT EVOLUTION OF THE INTERNET FROM INTERNET OF THINGS TO INTERNET OF EVERYTHING Conference THE NEXT EVOLUTION OF THE INTERNET FROM INTERNET OF THINGS TO INTERNET OF Smart Future Networks www.internet-of-things.no EVERYTHING Patrick Waldemar Vice President Telenor Research and Future

More information

Why ISPs need SDN: SDN-based Network Service Chaining and Software-defined Multicast

Why ISPs need SDN: SDN-based Network Service Chaining and Software-defined Multicast Why ISPs need SDN: SDN-based Network Chaining and Software-defined Multicast ZKI Herbsttagung, Kaiserslautern, Germany, 24. Sept. 2014 Jeremias Blendin, Julius Rückert, David Hausheer Department of Electrical

More information

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

High-performance vswitch of the user, by the user, for the user A bird in cloud High-performance vswitch of the user, by the user, for the user Yoshihiro Nakajima, Wataru Ishida, Tomonori Fujita, Takahashi Hirokazu, Tomoya Hibi, Hitoshi Matsutahi, Katsuhiro Shimano

More information

SDN/OpenFlow. Dean Pemberton Andy Linton

SDN/OpenFlow. Dean Pemberton Andy Linton SDN/OpenFlow Dean Pemberton Andy Linton Agenda What is SDN and Openflow? Understanding Open vswitch and RouteFlow Understanding RYU and SDN applications Simple SDN programming python vs IOS or Junos! Building

More information