SDN research directions
|
|
|
- Silvester James
- 10 years ago
- Views:
Transcription
1 SDN research directions Promising problems to invest time on Laurent Vanbever ETH Zürich SDNschool 2015 July,
2 3 110
3 3 110 # of citations of the original OpenFlow paper in ~6 years
4 SDN is still growing
5 SDN is reaching into always more CS communities Distributed Networking Systems Security PL Algorithms SIGCOMM OSDI PODC CCS PLDI NSDI SOSP DISC NDSS POPL HotNets SOCC Usenix OOPSLA CoNEXT Security
6 Why?!
7 SDN finally enables us to innovate, at a much faster pace
8 Before SDN closed software closed hardware Cisco device
9 After SDN App 1 App 2 App 3 SDN controller control software running on x86 standardized interface (OpenFlow) standardized hardware SDN device
10 Innovation is taking place at each layer of the SDN stack
11 Management plane App 1 App 2 App 3 SDN controller
12 Management plane network orchestration App 1 App 2 App 3 SDN controller
13 Management plane network orchestration App 1 App 2 App 3 novel applications SDN controller
14 Management plane network orchestration App 1 App 2 App 3 novel applications SDN controller architecture, mgmt abstraction
15 Management plane network orchestration App 1 App 2 App 3 novel applications SDN controller architecture, mgmt abstraction forwarding abstraction re-programmable hardware
16 Innovation is taking place across layers of the SDN stack
17 security Management plane network orchestration App 1 App 2 App 3 novel applications SDN controller architecture, mgmt abstraction forwarding abstraction re-programmable hardware
18 security verification Management plane network orchestration App 1 App 2 App 3 novel applications SDN controller architecture, mgmt abstraction forwarding abstraction re-programmable hardware
19 Innovation is taking place to deploy SDN
20 deployment security verification Management plane network orchestration App 1 App 2 App 3 novel applications SDN controller architecture, mgmt abstraction forwarding abstraction re-programmable hardware
21 My SDN research initiatives so far
22 deployment Hybrid SDN Supercharged security verification Management plane Cloud bursting (NFV) App 1 App 2 App 3 SPRITE ChaosMonkey SDN controller SDX, SoftCell, Morpheus, Update SDNRacer Fibbing
23 SDN research directions Promising problems to invest time on 1 Go beyond OpenFlow 2 Secure SDN platforms 3 Incentivize deployment 4 Extend SDN reach
24 SDN research directions Promising problems to invest time on 1 Go beyond OpenFlow Secure SDN platforms Incentivize deployment Extend SDN reach
25 Wouldn t it be great to manage an existing network à la SDN?
26 Wouldn t it be great to manage an existing network à la SDN? what does it mean?
27 Instead of configuring a network using configuration languages Cisco IOS Juniper JunOS Alcatel TimOS Control-Plane Control-Plane Control-Plane Data-Plane Data-Plane Data-Plane Cisco Juniper Alcatel
28 program it from a central SDN controller SDN Controller (Floodlight, OpenDaylight, ) Forwarding entries Control-Plane Control-Plane Control-Plane Data-Plane Data-Plane Data-Plane Cisco Juniper Alcatel
29 For that, we need an API that any router can understand SDN Controller??? Control-Plane Control-Plane Control-Plane Data-Plane Data-Plane Data-Plane Cisco Juniper Alcatel
30 Routing protocols are perfect candidates to act as such API messages are standardized routers must speak the same language behaviors are well-defined e.g., shortest-path routing implementations are widely available nearly all routers support OSPF
31 15
32 @SIGCOMM 15 Fibbing = lying
33 @SIGCOMM 15 Fibbing to control router s forwarding table
34 A router implements a function from routing messages to forwarding paths input function output Routing Messages MPLS OSPF BGP Forwarding Paths IP router
35 The forwarding paths are known, provided by the operators or by the controller input function output Routing Messages MPLS OSPF BGP Forwarding Paths Known
36 The function is known, from the protocols specification & the configuration input function output Routing Messages MPLS OSPF BGP Forwarding Paths Known
37 Given a path and a function, our framework computes corresponding routing messages by inverting the function input function output Routing Messages MPLS OSPF BGP Forwarding Paths Inverse
38 Consider this network where a source sends traffic to 2 destinations A 1 B 10 1 C 3 D source destination traffic flow
39 As congestion appears, the operator wants to shift away one flow from (C,D) initial desired A 1 B A 1 B C 3 D C 3 D
40 Moving only one flow is impossible though as both destinations are connected to D initial desired A 1 B A 1 B C D C D 3 3 impossible to achieve by reweighing the links
41 Let s lie to the router A 1 B 10 1 C 3 D
42 Let s lie to the router Fibbing controller A 1 B routing session 10 1 C 3 D
43 Let s lie to the router, by injecting fake nodes, links and destinations Fibbing controller A 1 B routing session 10 1 C 3 D
44 Let s lie to the router, by injecting fake nodes, links and destinations Fibbing controller A 1 B Lie 15 A C C 3 D
45 Lies are propagated network-wide by the protocol A A 1 C B Fibbing controller 10 1 A C C 3 D
46 After the injection, this is the topology seen by all routers, on which they compute Dijkstra 15 A 1 B Fibbing controller C 3 D 1
47 Now, C prefers the virtual node (cost 2) to reach the blue destination 15 A 1 B Fibbing controller C 3 D 1
48 As the virtual node does not really exist, actual traffic is physically sent to A 15 A 1 B Fibbing controller C 3 D 1
49 Fibbing is powerful
50 Fibbing is powerful Theorem Fibbing can program any set of non-contradictory paths
51 Fibbing is powerful Theorem Fibbing can program any set of non-contradictory paths
52 Fibbing is powerful Theorem Fibbing can program any set of non-contradictory paths any path is loop-free (e.g., [s1, a, b, a, d] is not possible) paths are consistent (e.g. [s1, a, b, d] and [s2, b, a, d] are inconsistent)
53 Fibbing scales time to compute lies space # of lies Augment topology within a sec. Augmented topologies are small. Much below what routers can support.
54 We implemented a fully-fledged Fibbing prototype and tested it against real routers
55 We implemented a fully-fledged Fibbing prototype and tested it against real routers 2 measurements How many lies can a router sustain? How long does it take to process a lie?
56 Existing routers can easily sustain Fibbing-induced load, even with huge topologies # fake nodes router memory (MB) DRAM is cheap
57 Because it is entirely distributed, programming forwarding entries is fast # fake nodes installation time (s) μs/entry
58 So it s done basically?
59 So it s done basically? No far from it!
60 We want to create a momentum around Fibbing Build applications on top of Fibbing checkout (soon!) Improve the Fibbing platform e.g., fast (local) convergence, support for NFV Build an OpenFlow to Fibbing interface one network controller to rule them all
61 Fibbing is only a first step One example where we successfully abstracted the behavior of an existing technology How can we abstract other technologies? e.g., Telekinesis for L2 (SOSR 15) How can we combine them in a programmatic way classical compilation problem
62 SDN research directions Promising problems to invest time on Go beyond OpenFlow 2 Secure SDN platforms Incentivize deployment Extend SDN reach
63 On the one hand, SDN reduces the network attack surface
64 On the one hand, SDN reduces the network attack surface Traditional SDN
65 On the one hand, SDN reduces the network attack surface Traditional SDN # code bases control visibility expressiveness
66 On the one hand, SDN reduces the network attack surface Traditional SDN # code bases dozens 1 (controller) control indirect declarative visibility poor network-wide expressiveness coarse-grained fine-grained
67
68 On the other hand, SDN introduces new vectors of attacks DDoS the controller why kill a host if you can kill the network? Hijack the controller take control of the brain & the body Hijack SDN applications you say yes, I say no
69 Many novel research questions! limit reactive app distributed controller DDoS the controller why kill a host if you can kill the network? protection & detection mechanisms Hijack the controller take control of the brain & the body authorization framework Hijack SDN applications you say yes, I say no
70 SDN research directions Promising problems to invest time on Go beyond OpenFlow Secure SDN platforms 3 Incentivize deployment Extend SDN reach
71 To succeed, SDN-based technologies should possess at least 3 characteristics Small investment Low risk High return
72 To succeed, SDN-based technologies should possess at least 3 characteristics Small investment provide benefits under partial deployment (ideally, with a single switch) Low risk High return
73 To succeed, SDN-based technologies should possess at least 3 characteristics Small investment Low risk require minimum changes to operational practices be compatible with existing technologies High return
74 To succeed, SDN-based technologies should possess at least 3 characteristics Small investment Low risk High return solve a timely problem
75 Supercharged
76 Supercharged boost routers performance by combining them with SDN devices
77 IP routers are pretty slow to converge upon link and node failures
78 R1
79 R2 0 R1 1 R3
80 0 R2 Provider #1 ($) IP: MAC: 01:aa R1 1 R3 Provider #2 ($$) IP: MAC: 02:bb
81 512k IP prefixes 0 R2 Provider #1 ($) IP: MAC: 01:aa R1 1 R3 Provider #2 ($$) IP: MAC: 02:bb
82 R1 s Forwarding Table prefix Next-Hop 512k IP prefixes R2 Provider #1 ($) 0 IP: MAC: 01:aa 1 R1 Provider #2 ($$) IP: R3 MAC: 02:bb
83 All 512k entries point to R2 because it is cheaper R1 s Forwarding Table k 512k prefix / / / /24 Next-Hop (01:aa, 0) (01:aa, 0) (01:aa, 0) (01:aa, 0) R1 512k IP prefixes 0 1 R2 R3 Provider #1 ($) IP: MAC: 01:aa Provider #2 ($$) IP: MAC: 02:bb
84 Upon failure of R2, all 512k entries have to be updated R1 s Forwarding Table k 512k prefix / / / /24 Next-Hop (01:aa, 0) (01:aa, 0) (01:aa, 0) (01:aa, 0) R1 512k IP prefixes 0 1 R2 R3 Provider #1 ($) IP: MAC: 01:aa Provider #2 ($$) IP: MAC: 02:bb
85 Upon failure of R2, all 512k entries have to be updated R1 s Forwarding Table prefix Next-Hop /24 (01:aa, 0) 2 256k 512k / / /24 (01:aa, 0) (01:aa, 0) (01:aa, 0) R1 1 R3 Provider #2 ($$) IP: MAC: 02:bb
86 R1 s Forwarding Table prefix Next-Hop /24 (02:bb, 1) 2 256k 512k / / /24 (01:aa, 0) (01:aa, 0) (01:aa, 0) R1 1 R3 Provider #2 ($$) IP: MAC: 02:bb
87 R1 s Forwarding Table prefix Next-Hop /24 (02:bb, 1) 2 256k 512k / / /24 (02:bb, 1) (01:aa, 0) (01:aa, 0) R1 1 R3 Provider #2 ($$) IP: MAC: 02:bb
88 R1 s Forwarding Table prefix Next-Hop /24 (02:bb, 1) 2 256k 512k / / /24 (02:bb, 1) (02:bb, 1) (01:aa, 0) R1 1 R3 Provider #2 ($$) IP: MAC: 02:bb
89 R1 s Forwarding Table prefix Next-Hop /24 (02:bb, 1) 2 256k 512k / / /24 (02:bb, 1) (02:bb, 1) (02:bb, 1) R1 1 R3 Provider #2 ($$) IP: MAC: 02:bb
90 We measured how long it takes in our home network Cisco Nexus 9k ETH recent routers 25 deployed
91 convergence time (s) K 5K 10K 50K 100K 200K 300K 400K 500K # of prefixes
92 convergence time (s) worst-case K 5K 10K 50K 100K 300K 500K 1K 5K 10K 50K 100K 200K 300K 400K 500K # of prefixes
93 convergence time (s) worst-case median case K 5K 10K 50K 100K 300K 500K 1K 5K 10K 50K 100K 200K 300K 400K 500K # of prefixes
94 Traffic can be lost for several minutes ~2.5 min K 5K 10K 50K 100K 300K 500K 1K 5K 10K 50K 100K 200K 300K 400K 500K # of prefixes
95 The problem is that forwarding tables are flat Entries do not share any information even if they are identical Upon failure, all of them have to be updated inefficient, but also unnecessary
96 The problem is that forwarding tables are flat Entries do not share any information even if they are identical Upon failure, all of them have to be updated inefficient, but also unnecessary Solution: introduce a hierarchy as with any problem in CS
97 replace this Router Forwarding Table prefix Next-Hop k / / /8 (01:aa, 0) (01:aa, 0) (01:aa, 0) port 0 port 1 512k /24 (01:aa, 0)
98 with that Router Forwarding Table Mapping table prefix pointer k / / /8 0x666 0x666 0x666 Pointer table pointer NH 0x666 (01:aa, 0) port 0 port 1 512k /24 0x666
99 Upon failures, we update the pointer table Router Forwarding Table Mapping table prefix pointer k / / /8 0x666 0x666 0x666 Pointer table pointer NH 0x666 (01:aa, 0) port 0 port 1 512k /24 0x666
100 Here, we only need to do one update Router Forwarding Table Mapping table prefix pointer k / / /8 0x666 0x666 0x666 Pointer table pointer NH 0x666 (02:bb, 1) port 0 port 1 512k /24 0x666
101 Nowadays, only high-end routers have hierarchical forwarding table Expensive by orders of magnitude Limited availability only a few vendors, on few models Limited benefits of fast convergence, if not used network-wide
102 We can build a hierarchical table Mapping table prefix pointer Pointer table /24 0x k /24 0x666 pointer NH 0x666 (02:bb, 1)
103 We can build a hierarchical table using two adjacent devices Mapping table prefix pointer Pointer table /24 0x k /24 0x666 pointer NH 0x666 (02:bb, 1) IP router SDN switch
104 We have implemented a fully-functional router supercharger Supercharged router Routing controller Routing sessions REST SDN controller peer1 OpenFlow SDN peer2 peern
105 We used it to supercharge the same router as before Cisco Nexus 9k ETH recent routers 25 deployed + (old) SDN HP switch ~2k$ cost
106 While the router took more than 2 min to converge in the worst-case convergence time (s) K 5K 10K 50K 100K 300K 500K 1K 5K 10K 50K 100K 200K 300K 400K 500K # of prefixes
107 The supercharged router systematically converged within 150ms convergence time (s) ms.1 1K 5K 10K 50K 100K 300K 500K 1K 5K 10K 50K 100K 200K 300K 400K 500K # of prefixes supercharged
108 Other aspects of a router can be supercharged memory size offload to SDN if no local forwarding entry load-balancing monitor & overwrite poor routers decisions monitoring precise, micro-flow based measurements
109 SDN research directions Promising problems to invest time on Go beyond OpenFlow Secure SDN platforms Incentivize deployment 4 Extend SDN reach
110 So far, SDN reach has been limited to few network types
111 So far, SDN reach has been limited to few network types Data-Center network Cellular network Wide-Area network Enterprise network
112 There are many more terrain to conquer! Data-Center network On-chip network Cellular network Campus network Wide-Area network Access network Enterprise network Transit network
113 Today SDN targeted the operation of switches within a single domain Tomorrow Let s bring SDN to the Internet
114 Internet SDN
115 How do you deploy SDN in a network composed of 50,000 subnetworks?
116 How do you deploy SDN in a network composed of 50,000 subnetworks? Well, you don t
117 Instead, you aim at finding locations where deploying SDN can have the most impact
118 Instead, you aim at finding locations where deploying SDN can have the most impact Deploy SDN in locations that connect a large number of networks carry a large amount of traffic are opened to innovation
119 Internet exchange Points (IXP) meet all the criteria Deploy SDN in locations that AMS-IX connect a large number of networks carry a large amount of traffic are opened to innovation 721 networks 3.7 Tb/s (peak) BGP Route Server Mobile peering Open peering
120 A single deployment can have a large impact Deploy SDN in locations that AMS-IX connect a large number of networks carry a large amount of traffic are opened to innovation 721 networks 3.7 Tb/s (peak) BGP Route Server Mobile peering Open peering
121 @SIGCOMM 14 SDX = SDN + IXP
122 SDX = SDN + IXP Augment the IXP data-plane with SDN capabilities keeping default forwarding and routing behavior Enable fine-grained inter domain policies bringing new features while simplifying operations
123 SDX = SDN + IXP Augment the IXP data-plane with SDN capabilities keeping default forwarding and routing behavior Enable fine-grained inter domain policies bringing new features while simplifying operations with scalability and correctness in mind supporting the load of a large IXP and resolving conflicts
124 SDX is a platform that enables multiple stakeholders to define policies/apps over a shared infrastructure Content providers Transit providers Eyeballs providers SDX
125 SDX enables a wide range of novel applications security Prevent/block policy violation Prevent participants communication Upstream blocking of DoS attacks forwarding optimization Middlebox traffic steering Traffic offloading Inbound Traffic Engineering Fast convergence peering Application-specific peering remote-control Influence BGP path selection Wide-area load balancing
126 An IXP is a large layer-2 domain where participant routers exchange routes using BGP Participant #1 Edge router Participant #2 IXP Switching Fabric Participant #3
127 An IXP is a large layer-2 domain where participant routers exchange routes using BGP Participant #1 ebgp sessions Participant #2 ebgp routes Participant #3
128 To alleviate the need of establishing ebgp sessions, IXP often provides a Route Server (route multiplexer) Participant # / /8 Participant #2 Router Server /8 Participant #3
129 IP traffic is exchanged directly between participants IXP is forwarding transparent Participant #1 IP traffic Participant #2 Router Server Participant #3
130 With respect to a traditional IXP, SDX data-plane relies on SDN-capable devices Participant #1 Participant #2 Router Server Participant #3
131 With respect to a traditional IXP, SDX s data-plane relies on SDN-capable devices Participant #1 SDN Participant #2 Router Server Participant #3
132 With respect to a traditional IXP, SDX s control-plane relies on a SDN controller Participant #1 BGP sessions Participant #2 SDN controller also a Route Server Participant #3
133 SDX participants express their forwarding policies in a high-level language (*) (*)
134 SDX policies are composed of a pattern and some actions match ( Pattern ), then ( Actions )
135 Pattern selects packets based on any header fields while Actions forward or modify the selected packets Pattern eth_type vlan_id srcmac match ( dstmac, &&, ), then ( Actions ) protocol dstip tos srcip srcport dstport
136 Pattern selects packets based on any header fields, while actions forward or modify the selected packets Actions drop match ( Pattern ), then ( forward ) rewrite
137 Each participant writes policies independently and transmits them to the controller Participant #2 policy match(dstport=80), fwd(#3) match(dstport=22), fwd(#1) Participant #1 SDN controller Participant #3 policy match(srcip=0*), fwd(left) match(srcip=1*), fwd(right)
138 Given the participant policies, the controller compiles them to SDN forwarding rules Participant #2 policy match(dstport=80), fwd(#3) match(dstport=22), fwd(#1) Participant #1 forwarding entries SDN SDN controller Participant #3 policy match(srcip=0*), fwd(left) match(srcip=1*), fwd(right)
139 Given the participant policies, the controller compiles them to SDN forwarding rules Ensuring isolation Resolving policies conflict Ensuring compatibility with BGP
140 Given the participant policies, the controller compiles them to SDN forwarding rules Ensuring isolation Each participant controls one virtual switch connected to participants it can communicate with Resolving policies conflict Ensuring compatibility with BGP
141 Given the participant policies, the controller compiles them to SDN forwarding rules Ensuring isolation Resolving policies conflict Participant policies are sequentially composed in an order that respects business relationships Ensuring compatibility with BGP
142 Given the participant policies, the controller compiles them to SDN forwarding rules Ensuring isolation Resolving policies conflict Ensuring compatibility with BGP policies are augmented with BGP information guaranteed correctness and reachability
143 SDX is a promising first step towards fixing Internet routing It runs check out (new!) It scales to 100+ of participants It is getting deployed NSA plans to use it to connect federal agencies
144 So it s done basically?
145 So it s done basically? No far from it!
146 SDX currently consider a single deployment
147 What about interconnecting SDX platforms?
148 What about replacing BGP completely with a SDX-mediated Internet?
149 Let s take over the world
150 Towards a SDX-mediated Internet New endpoint peering paradigm more flexible, tailored to the traffic exchanged Simple, scalable & policy neutral Internet core SDX-to-SDX only, just carry bits In-synch with the current Internet ecosystem content consumer vs content provider vs transit network
151 Many novel research questions! policy analysis? New endpoint peering paradigm more flexible, tailored to the traffic exchanged routing mechanism? Simple, scalable & policy neutral Internet core SDX-to-SDX only, just carry bits new provider type? In-synch with the current Internet ecosystem content consumer vs content provider vs transit network
152 SDX is currently positioned between networks
153 What about using the SDX platform internally
154 isdx isdx isdx isdx isdx isdx isdx What about using the SDX platform internally
155 isdx isdx isdx isdx isdx isdx isdx to better manage peerings with neighbouring ASes
156 Current transit networks are still managed archaically per-neighbor configuration one session at the time static configuration while Internet traffic is inherently dynamic lack of visibility coarse-grained measurements (mostly for billing)
157 SDX-mediated peering would bring much-needed flexibility high-level, declarative objective equally load-balance Netflix on 3 given links automated & dynamic optimization to ensure compliance and ease network provisioning fine-grained, network-wide visibility improved decisions, troubleshooting & billing (!)
158 Many novel research questions! policy language? high-level, declarative objective equally load-balance Netflix on 3 given links correctness guarantees? automated & dynamic optimization to ensure compliance and ease network provisioning scalability? fine-grained, network-wide visibility improved decisions, troubleshooting & billing (!)
159 SDN research directions Promising problems to invest time on Go beyond OpenFlow Secure SDN platforms Incentivize deployment Extend SDN reach
160 SDN holds great research opportunities SDN is still in its infancy lots of moving parts and opportunities SDN is exciting tons of interest from academia & industry SDN is happening some success already
161 SDN research directions Promising problems to invest time on Laurent Vanbever Wishing you every success in your future SDN research
SDX Project Updates GEC 20
SDX Project Updates GEC 20 Georgia Tech Team: Russ Clark, Nick Feamster, Arpit Gupta Ron Hutchins, Cas D Angelo, Siva Jayaraman! June 23, 2014! Project Goals Enable and support SDX research in the GENI
Central Control over Distributed Routing fibbing.net
Central Control over Distributed Routing fibbing.net Stefano Vissicchio UCLouvain SIGCOMM 8th August 205 Joint work with O. Tilmans (UCLouvain), L. Vanbever (ETH Zurich) and J. Rexford (Princeton) SDN
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
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
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
DEMYSTIFYING ROUTING SERVICES IN SOFTWAREDEFINED NETWORKING
DEMYSTIFYING ROUTING SERVICES IN STWAREDEFINED NETWORKING GAUTAM KHETRAPAL Engineering Project Manager, Aricent SAURABH KUMAR SHARMA Principal Systems Engineer, Technology, Aricent DEMYSTIFYING ROUTING
How 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
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
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.
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:
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)
SDX: A Software Defined Internet Exchange
SDX: A Software Defined Internet Exchange Arpit Gupta, Laurent Vanbever, Muhammad Shahbaz, Sean P. Donovan, Brandon Schlinker Nick Feamster, Jennifer Rexford, Scott Shenker, Russ Clark, Ethan Katz-Bassett
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
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
software networking Jithesh TJ, Santhosh Karipur QuEST Global
software defined networking Software Defined Networking is an emerging trend in the networking and communication industry and it promises to deliver enormous benefits, from reduced costs to more efficient
SDN Applications in Today s Data Center
SDN Applications in Today s Data Center Harry Petty Director Data Center & Cloud Networking Cisco Systems, Inc. Santa Clara, CA USA October 2013 1 Customer Insights: Research/ Academia OpenFlow/SDN components
基 於 SDN 與 可 程 式 化 硬 體 架 構 之 雲 端 網 路 系 統 交 換 器
基 於 SDN 與 可 程 式 化 硬 體 架 構 之 雲 端 網 路 系 統 交 換 器 楊 竹 星 教 授 國 立 成 功 大 學 電 機 工 程 學 系 Outline Introduction OpenFlow NetFPGA OpenFlow Switch on NetFPGA Development Cases Conclusion 2 Introduction With the proposal
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
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
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
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
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 [email protected] [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
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
RIDE THE SDN AND CLOUD WAVE WITH CONTRAIL
RIDE THE SDN AND CLOUD WAVE WITH CONTRAIL Pascal Geenens CONSULTING ENGINEER, JUNIPER NETWORKS [email protected] BUSINESS AGILITY Need to create and deliver new revenue opportunities faster Services
Designing Virtual Network Security Architectures Dave Shackleford
SESSION ID: CSV R03 Designing Virtual Network Security Architectures Dave Shackleford Sr. Faculty and Analyst SANS @daveshackleford Introduction Much has been said about virtual networking and softwaredefined
Panopticon: Incremental SDN Deployment in Enterprise Networks
Panopticon: Incremental SDN Deployment in Enterprise Networks Stefan Schmid with Dan Levin, Marco Canini, Fabian Schaffert, Anja Feldmann https://venture.badpacket.in I SDN! How can I deploy it? SDN: Where
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
SDN Programming Languages. Programming SDNs!
SDN Programming Languages Programming SDNs! The Good Network-wide visibility Direct control over the switches Simple data-plane abstraction The Bad Low-level programming interface Functionality tied to
SIMPLE NETWORKING QUESTIONS?
DECODING SDN SIMPLE NETWORKING QUESTIONS? Can A talk to B? If so which what limitations? Is VLAN Y isolated from VLAN Z? Do I have loops on the topology? SO SDN is a recognition by the Networking industry
The Many Faces of SDN: An Industry Perspective
The Many Faces of SDN: An Industry Perspective Kenneth Duda CTO / SVP Software Arista Networks, Inc. Face 1: SDN is for Experimentation Today, there is almost no practical way to experiment with new network
ESnet SDN Experiences. Roadmap to Operating SDN-based Networks Workshop July 14-16, 2015 Berkeley, CA C. Guok, B. Mah, I. Monga, E.
ESnet SDN Experiences Roadmap to Operating SDN-based Networks Workshop July 14-16, 2015 Berkeley, CA C. Guok, B. Mah, I. Monga, E. Pouyoul Things We Have Tried Multi-Layer SDN Layer1 / Layer 2 modeling
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,
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
Disaster Recovery Design Ehab Ashary University of Colorado at Colorado Springs
Disaster Recovery Design Ehab Ashary University of Colorado at Colorado Springs As a head of the campus network department in the Deanship of Information Technology at King Abdulaziz University for more
Software Defined Networks Four Years Later. Quo Vadis, SDN? Ivan Pepelnjak ([email protected]) Network Architect. ipspace.net AG
Software Defined Networks Four Years Later Quo Vadis, SDN? Ivan Pepelnjak ([email protected]) Network Architect ipspace.net AG Who is Ivan Pepelnjak (@ioshints) Past Kernel programmer, network OS and web
Traffic Engineering for Pan-African Research and Education Network: Software Defined Internet exchange Points
Traffic Engineering for Pan-African Research and Education Network: Software Defined Internet exchange Points Josiah Chavula Supervisors: A/Prof. Hussein Suleman, A/Prof. Antoine Bagula 1 Introduction
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
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,
CSCI-1680 So ware-defined Networking
CSCI-1680 So ware-defined Networking Rodrigo Fonseca Most content from lecture notes by Scott Shenker SDN For now: a new paradigm for network management SDN widely accepted as future of networking ~1000
SOFTWARE DEFINED NETWORKING
SOFTWARE DEFINED NETWORKING Bringing Networks to the Cloud Brendan Hayes DIRECTOR, SDN MARKETING AGENDA Market trends and Juniper s SDN strategy Network virtualization evolution Juniper s SDN technology
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 [email protected] 2 3 4 SDN is an architecture Separation of Control and Data Planes
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
Cisco IOS Flexible NetFlow Technology
Cisco IOS Flexible NetFlow Technology Last Updated: December 2008 The Challenge: The ability to characterize IP traffic and understand the origin, the traffic destination, the time of day, the application
SDN/Virtualization and Cloud Computing
SDN/Virtualization and Cloud Computing Agenda Software Define Network (SDN) Virtualization Cloud Computing Software Defined Network (SDN) What is SDN? Traditional Network and Limitations Traditional Computer
SOFTWARE-DEFINED NETWORKING AND OPENFLOW
SOFTWARE-DEFINED NETWORKING AND OPENFLOW Eric Choi < [email protected]> Senior Manager, Service Provider Business Unit, APJ 2012 Brocade Communications Systems, Inc. EPF 7 2012/09/17 Software-Defined Networking
A Look at the New Converged Data Center
Organizations around the world are choosing to move from traditional physical data centers to virtual infrastructure, affecting every layer in the data center stack. This change will not only yield a scalable
How To Make A Vpc More Secure With A Cloud Network Overlay (Network) On A Vlan) On An Openstack Vlan On A Server On A Network On A 2D (Vlan) (Vpn) On Your Vlan
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
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,
Introduction 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
Simplifying Data Data Center Center Network Management Leveraging SDN SDN
Feb 2014, HAPPIEST MINDS TECHNOLOGIES March 2014, HAPPIEST MINDS TECHNOLOGIES Simplifying Data Data Center Center Network Management Leveraging SDN SDN Author Author Srinivas Srinivas Jakkam Jakkam Shivaji
Exterior Gateway Protocols (BGP)
Exterior Gateway Protocols (BGP) Internet Structure Large ISP Large ISP Stub Dial-Up ISP Small ISP Stub Stub Stub Autonomous Systems (AS) Internet is not a single network! The Internet is a collection
- 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
Multihoming and Multi-path Routing. CS 7260 Nick Feamster January 29. 2007
Multihoming and Multi-path Routing CS 7260 Nick Feamster January 29. 2007 Today s Topic IP-Based Multihoming What is it? What problem is it solving? (Why multihome?) How is it implemented today (in IP)?
A Presentation at DGI 2014 Government Cloud Computing and Data Center Conference & Expo, Washington, DC. September 18, 2014.
A Presentation at DGI 2014 Government Cloud Computing and Data Center Conference & Expo, Washington, DC September 18, 2014 Charles Sun www.linkedin.com/in/charlessun @CharlesSun_ 1 What is SDN? Benefits
Wedge Networks: Transparent Service Insertion in SDNs Using OpenFlow
Wedge Networks: EXECUTIVE SUMMARY In this paper, we will describe a novel way to insert Wedge Network s multiple content security services (such as Anti-Virus, Anti-Spam, Web Filtering, Data Loss Prevention,
Software Defined Networks Virtualized networks & SDN
Software Defined Networks Virtualized networks & SDN Tony Smith Solution Architect HPN 2 What is Software Defined Networking Switch/Router MANAGEMENTPLANE Responsible for managing the device (CLI) CONTROLPLANE
Inter-domain Routing Basics. Border Gateway Protocol. Inter-domain Routing Basics. Inter-domain Routing Basics. Exterior routing protocols created to:
Border Gateway Protocol Exterior routing protocols created to: control the expansion of routing tables provide a structured view of the Internet by segregating routing domains into separate administrations
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,
Brocade SDN/OpenFlow. Norival Figueira Office of the CTO. January 9, 2015 2014/2015 BROCADE COMMUNICATIONS SYSTEMS, INC. ALL RIGHTS RESERVED.
Brocade SDN/OpenFlow Norival Figueira Office of the CTO January 9, 2015 2014/2015 BROCADE COMMUNICATIONS SYSTEMS, INC. ALL RIGHTS RESERVED. 1 Legal Disclaimer All or some of the products detailed in this
SDX: A Software Defined Internet Exchange
SDX: A Software Defined Internet Exchange Arpit Gupta, Muhammad Shahbaz, Laurent Vanbever, Hyojoon Kim, Russ Clark, Nick Feamster, Jennifer Rexford, Scott Shenker Georgia Institute of Technology Princeton
Improving the Scalability of Software-Defined Internet Exchange Points
Department of Information Technology and Electrical Engineering Networked Systems Group Prof. Dr. Laurent Vanbever Spring Term 2015 Semester Thesis Improving the Scalability of Software-Defined Internet
Security Challenges & Opportunities in Software Defined Networks (SDN)
Security Challenges & Opportunities in Software Defined Networks (SDN) June 30 th, 2015 SEC2 2015 Premier atelier sur la sécurité dans les Clouds Nizar KHEIR Cyber Security Researcher Orange Labs Products
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
PRASAD ATHUKURI Sreekavitha engineering info technology,kammam
Multiprotocol Label Switching Layer 3 Virtual Private Networks with Open ShortestPath First protocol PRASAD ATHUKURI Sreekavitha engineering info technology,kammam Abstract This paper aims at implementing
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
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
Leveraging SDN and NFV in the WAN
Leveraging SDN and NFV in the WAN Introduction Software Defined Networking (SDN) and Network Functions Virtualization (NFV) are two of the key components of the overall movement towards software defined
What is SDN? And Why Should I Care? Jim Metzler Vice President Ashton Metzler & Associates
What is SDN? And Why Should I Care? Jim Metzler Vice President Ashton Metzler & Associates 1 Goals of the Presentation 1. Define/describe SDN 2. Identify the drivers and inhibitors of SDN 3. Identify what
TRILL for Service Provider Data Center and IXP. Francois Tallet, Cisco Systems
for Service Provider Data Center and IXP Francois Tallet, Cisco Systems 1 : Transparent Interconnection of Lots of Links overview How works designs Conclusion 2 IETF standard for Layer 2 multipathing Driven
Data Center Infrastructure of the future. Alexei Agueev, Systems Engineer
Data Center Infrastructure of the future Alexei Agueev, Systems Engineer Traditional DC Architecture Limitations Legacy 3 Tier DC Model Layer 2 Layer 2 Domain Layer 2 Layer 2 Domain Oversubscription Ports
Building A Cheaper Peering Router. (Actually it s more about buying a cheaper router and applying some routing tricks)
Building A Cheaper Peering Router (Actually it s more about buying a cheaper router and applying some routing tricks) Tom Scholl nlayer Communications, Inc. 1 What s this all about?
CARRIER LANDSCAPE FOR SDN NEXT LEVEL OF TELCO INDUSTRILIZATION?
CARRIER LANDSCAPE FOR SDN NEXT LEVEL OF TELCO INDUSTRILIZATION? Andreas Gladisch, Fritz-Joachim Westphal Deutsche Telekom Innovation Labs COMPLEXITY BY DOZENS OF SPECIALIZED BOXES AND THOUSANDS OF PROTOCOLS.
Wireless Software Defined Networks Ayaka Koshibe, Akash Baid and Ivan Seskar
Wireless Software Defined Networks Ayaka Koshibe, Akash Baid and Ivan Seskar Rutgers University 2014 Fall IAB December 12 th, 2014 Need for Inter-network Cooperation Interaction between managed wireless
On the effect of forwarding table size on SDN network utilization
IBM Haifa Research Lab On the effect of forwarding table size on SDN network utilization Rami Cohen IBM Haifa Research Lab Liane Lewin Eytan Yahoo Research, Haifa Seffi Naor CS Technion, Israel Danny Raz
Qualifying SDN/OpenFlow Enabled Networks
Qualifying SDN/OpenFlow Enabled Networks Dean Lee Senior Director, Product Management Ixia Santa Clara, CA USA April-May 2014 1 Agenda SDN/NFV a new paradigm shift and challenges Benchmarking SDN enabled
Evolution of Software Defined Networking within Cisco s VMDC
Evolution of Software Defined Networking within Cisco s VMDC Software-Defined Networking (SDN) has the capability to revolutionize the current data center architecture and its associated networking model.
http://www.openflow.org/wk/index.php/openflow_tutorial
http://www.openflow.org/wk/index.php/openflow_tutorial 2 Tutorial Flow Section 5.1 of OpenFlowTutorial: http://www.openflow.org/wk/index.php/openflow_tutorial 3 Tutorial Setup sudomn--toposingle,3 --mac--switch
Network Virtualization Network Admission Control Deployment Guide
Network Virtualization Network Admission Control Deployment Guide This document provides guidance for enterprises that want to deploy the Cisco Network Admission Control (NAC) Appliance for their campus
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,
Advanced Computer Networks. Datacenter Network Fabric
Advanced Computer Networks 263 3501 00 Datacenter Network Fabric Patrick Stuedi Spring Semester 2014 Oriana Riva, Department of Computer Science ETH Zürich 1 Outline Last week Today Supercomputer networking
Palo Alto Networks. Security Models in the Software Defined Data Center
Palo Alto Networks Security Models in the Software Defined Data Center Christer Swartz Palo Alto Networks CCIE #2894 Network Overlay Boundaries & Security Traditionally, all Network Overlay or Tunneling
SDN CONTROLLER. Emil Gągała. PLNOG, 30.09.2013, Kraków
SDN CONTROLLER IN VIRTUAL DATA CENTER Emil Gągała PLNOG, 30.09.2013, Kraków INSTEAD OF AGENDA 2 Copyright 2013 Juniper Networks, Inc. www.juniper.net ACKLOWLEDGEMENTS Many thanks to Bruno Rijsman for his
What is SDN all about?
What is SDN all about? Emil Gągała Juniper Networks Piotr Jabłoński Cisco Systems In the beginning there was a chaos CLOUD BUILDING BLOCKS CAN I VIRTUALIZE MY Compute Network? Storage Where is my money?
Testing 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...
Transform Your Business and Protect Your Cisco Nexus Investment While Adopting Cisco Application Centric Infrastructure
White Paper Transform Your Business and Protect Your Cisco Nexus Investment While Adopting Cisco Application Centric Infrastructure What You Will Learn The new Cisco Application Centric Infrastructure
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
Integrating Network. Management for Cloud
Integrating Network Management for Cloud Computing Services Final Public Oral Exam Peng Sun What is Cloud Computing Deliver applications as services over Internet Run applications in datacenters Lower
Network Services in the SDN Data Center
Network Services in the SDN Center SDN as a Network Service Enablement Platform Whitepaper SHARE THIS WHITEPAPER Executive Summary While interest about OpenFlow and SDN has increased throughout the tech
Understanding Virtual Router and Virtual Systems
Understanding Virtual Router and Virtual Systems PAN- OS 6.0 Humair Ali Professional Services Content Table of Contents VIRTUAL ROUTER... 5 CONNECTED... 8 STATIC ROUTING... 9 OSPF... 11 BGP... 17 IMPORT
VMDC 3.0 Design Overview
CHAPTER 2 The Virtual Multiservice Data Center architecture is based on foundation principles of design in modularity, high availability, differentiated service support, secure multi-tenancy, and automated
Software Defined Networks
Software Defined Networks Dr. Uttam Ghosh, CDAC, Bangalore [email protected] Outline Networking Planes OpenFlow Software Defined Network (SDN) SDN Origin What is SDN? SDN Architecture SDN Operation Why We
Introducing Basic MPLS Concepts
Module 1-1 Introducing Basic MPLS Concepts 2004 Cisco Systems, Inc. All rights reserved. 1-1 Drawbacks of Traditional IP Routing Routing protocols are used to distribute Layer 3 routing information. Forwarding
Software Defined Network Application in Hospital
InImpact: The Journal of Innovation Impact: ISSN 2051-6002 : http://www.inimpact.org Special Edition on Innovation in Medicine and Healthcare : Vol. 6. No. 1 : pp.1-11 : imed13-011 Software Defined Network
SDN and NFV in the WAN
WHITE PAPER Hybrid Networking SDN and NFV in the WAN HOW THESE POWERFUL TECHNOLOGIES ARE DRIVING ENTERPRISE INNOVATION rev. 110615 Table of Contents Introduction 3 Software Defined Networking 3 Network
Bell Aliant. Business Internet Border Gateway Protocol Policy and Features Guidelines
Bell Aliant Business Internet Border Gateway Protocol Policy and Features Guidelines Effective 05/30/2006, Updated 1/30/2015 BGP Policy and Features Guidelines 1 Bell Aliant BGP Features Bell Aliant offers
