try before you buy: sdn emulation with (real) interdomain routing
TRANSCRIPT
![Page 1: Try Before you Buy: SDN Emulation with (Real) Interdomain Routing](https://reader031.vdocuments.net/reader031/viewer/2022032620/55c8e1b1bb61eb456b8b4619/html5/thumbnails/1.jpg)
![Page 2: Try Before you Buy: SDN Emulation with (Real) Interdomain Routing](https://reader031.vdocuments.net/reader031/viewer/2022032620/55c8e1b1bb61eb456b8b4619/html5/thumbnails/2.jpg)
![Page 3: Try Before you Buy: SDN Emulation with (Real) Interdomain Routing](https://reader031.vdocuments.net/reader031/viewer/2022032620/55c8e1b1bb61eb456b8b4619/html5/thumbnails/3.jpg)
Try Before you Buy:
SDN Emulation with (Real) Interdomain Routing
1
Brandon Schlinker⋆, Kyriakos Zarifis*, Italo Cunha♮, Nick Feamster †,
Ethan Katz-Bassett*, and Minlan Yu*
University of Southern California, California, USA⋆
Universidade Federal de Minas Gerais, Minas Gerais, Brazil♮
Georgia Institute of Technology, Georgia, USA†
Open Networking Summit
Santa Clara, California, USA
March 2014
![Page 4: Try Before you Buy: SDN Emulation with (Real) Interdomain Routing](https://reader031.vdocuments.net/reader031/viewer/2022032620/55c8e1b1bb61eb456b8b4619/html5/thumbnails/4.jpg)
SDN Presents New Questions for Network Operators 2
Questions in Legacy Networks:
Protocol(s) to Use
Internal Routing (IGPs: OSPF, RIP)
Scalability
BGP scalability
Equipment Vendor
Single CLI
Support for vendor-specific technologies
SDN uses centralized controller to make
decisions and focuses on forwarding, not routing
Controller scalability, switch performance
Controller capabilities, interoperability
Questions in SDN Networks:
![Page 5: Try Before you Buy: SDN Emulation with (Real) Interdomain Routing](https://reader031.vdocuments.net/reader031/viewer/2022032620/55c8e1b1bb61eb456b8b4619/html5/thumbnails/5.jpg)
SDN Creates New Challenges for Operators
For a Network Operator, SDN =
New interactions
New components that require redundancy
New scalability and management issues
How Does SDN Impact my Network?
3
Overwhelmed Network Operator
![Page 6: Try Before you Buy: SDN Emulation with (Real) Interdomain Routing](https://reader031.vdocuments.net/reader031/viewer/2022032620/55c8e1b1bb61eb456b8b4619/html5/thumbnails/6.jpg)
New Data Centers: Great Environments for Deploying SDN
Greenfield environment – all new equipment purchased at once
Homogeneous network -- 100% SDN infrastructure
Built from the ground-up, no risk of downtime during setup
One administrative domain, little interaction with other networks
4
![Page 7: Try Before you Buy: SDN Emulation with (Real) Interdomain Routing](https://reader031.vdocuments.net/reader031/viewer/2022032620/55c8e1b1bb61eb456b8b4619/html5/thumbnails/7.jpg)
What about existing ISP and Enterprise Networks? 5
ISP Backbone Network
![Page 8: Try Before you Buy: SDN Emulation with (Real) Interdomain Routing](https://reader031.vdocuments.net/reader031/viewer/2022032620/55c8e1b1bb61eb456b8b4619/html5/thumbnails/8.jpg)
Existing Networks Built Piecemeal Over Multiple Years 6
Provider Started at East Coast with One Equipment Vendor
![Page 9: Try Before you Buy: SDN Emulation with (Real) Interdomain Routing](https://reader031.vdocuments.net/reader031/viewer/2022032620/55c8e1b1bb61eb456b8b4619/html5/thumbnails/9.jpg)
Existing Networks Built Piecemeal Over Multiple Years 7
Expanded to West Coast With Different Equipment Vendor
![Page 10: Try Before you Buy: SDN Emulation with (Real) Interdomain Routing](https://reader031.vdocuments.net/reader031/viewer/2022032620/55c8e1b1bb61eb456b8b4619/html5/thumbnails/10.jpg)
Multiple Technologies Support Large Networks
Different Technologies Used Across Existing Network
Different IGPs (OSPF, RIP), Route Reflectors for BGP scalability, Middleboxes
Company acquisitions, sudden growth, vendor specific technologies → heterogeneity
8
![Page 11: Try Before you Buy: SDN Emulation with (Real) Interdomain Routing](https://reader031.vdocuments.net/reader031/viewer/2022032620/55c8e1b1bb61eb456b8b4619/html5/thumbnails/11.jpg)
Large Networks Have Interactions with Other Networks
Multiple Points of Presence for Interacting with Other Networks
Interactions will continue to use BGP protocol for foreseeable future (even with SDN)
These interactions are important → they define internal traffic patterns
9
![Page 12: Try Before you Buy: SDN Emulation with (Real) Interdomain Routing](https://reader031.vdocuments.net/reader031/viewer/2022032620/55c8e1b1bb61eb456b8b4619/html5/thumbnails/12.jpg)
Other Existing Networks Have Similar Problems
Other Networks May Not Be As Large, But Will Face Similar Problems
ISPs, Enterprise Networks, Educational Networks, Service Providers
Highly Diverse Network Ecosystem
Lots of custom configurations, protocols, hidden interactions, outdated decisions
Opposite of environment typically discussed when we talk about SDN
10
![Page 13: Try Before you Buy: SDN Emulation with (Real) Interdomain Routing](https://reader031.vdocuments.net/reader031/viewer/2022032620/55c8e1b1bb61eb456b8b4619/html5/thumbnails/13.jpg)
Realities of Transitioning to SDN
Takes time to migrate existing networks
Some operators not ready to migrate portions of their network to SDN technologies
BGP isn’t going away soon (still need to interconnect the Internet)
Need Hybrid Network for Foreseeable Future
Need to ensure different technologies in hybrid network play nice
11
![Page 14: Try Before you Buy: SDN Emulation with (Real) Interdomain Routing](https://reader031.vdocuments.net/reader031/viewer/2022032620/55c8e1b1bb61eb456b8b4619/html5/thumbnails/14.jpg)
Network Operators…. 12
How Does an Operator Make Sure SDN Plays Nice In Their Existing Network?
What Tools Can These Use To Understand SDN’s Impact?
![Page 15: Try Before you Buy: SDN Emulation with (Real) Interdomain Routing](https://reader031.vdocuments.net/reader031/viewer/2022032620/55c8e1b1bb61eb456b8b4619/html5/thumbnails/15.jpg)
Mininet Enables Emulation of SDN Networks 13
![Page 16: Try Before you Buy: SDN Emulation with (Real) Interdomain Routing](https://reader031.vdocuments.net/reader031/viewer/2022032620/55c8e1b1bb61eb456b8b4619/html5/thumbnails/16.jpg)
Mininet Lacks Support for Emulating Existing Networks… 14
Lacks Emulation Support for Key Components in Today’s Networks:
Inter-domain routing (BGP between multiple AS)
Intra-domain routing (Legacy IGPs, such as OSPF, RIP)
Cannot support
hybrid networks
![Page 17: Try Before you Buy: SDN Emulation with (Real) Interdomain Routing](https://reader031.vdocuments.net/reader031/viewer/2022032620/55c8e1b1bb61eb456b8b4619/html5/thumbnails/17.jpg)
Emulation Limited Regardless of Emulator 15
Cannot accurately emulate peer ISPs:
Unpredictable routes, failures, policies, topologies, business & technical goals
We need more than emulation...
Impossible to Emulate
![Page 18: Try Before you Buy: SDN Emulation with (Real) Interdomain Routing](https://reader031.vdocuments.net/reader031/viewer/2022032620/55c8e1b1bb61eb456b8b4619/html5/thumbnails/18.jpg)
MiniNExT
16
Comprehensive Network Emulation of Intra-domain
combined with
Inter-domain Connectivity with Real Networks
![Page 19: Try Before you Buy: SDN Emulation with (Real) Interdomain Routing](https://reader031.vdocuments.net/reader031/viewer/2022032620/55c8e1b1bb61eb456b8b4619/html5/thumbnails/19.jpg)
MiniNExT’s Extends Mininet’s Emulation Support 17
Extends Mininet to Support BGP and IGP Protocols
Now can support any network type, including hybrid networks
Requires significantly less resources than emulation with virtual machines
![Page 20: Try Before you Buy: SDN Emulation with (Real) Interdomain Routing](https://reader031.vdocuments.net/reader031/viewer/2022032620/55c8e1b1bb61eb456b8b4619/html5/thumbnails/20.jpg)
[Real] [Emulated]
MiniNExT Goes Beyond Emulation with Real Connectivity 18
Combines Emulated Network with Real BGP Connectivity
Multiplexes a real network’s existing BGP sessions
Enables emulated and operational network to communicate with peers via BGP
BGP Sessions Multiplexed to
Provide Real Connectivity
![Page 21: Try Before you Buy: SDN Emulation with (Real) Interdomain Routing](https://reader031.vdocuments.net/reader031/viewer/2022032620/55c8e1b1bb61eb456b8b4619/html5/thumbnails/21.jpg)
MiniNExT Translates Network 1:1 into Sandbox Environment 19
Real Network
MiniNExT
Sandbox
Both networks can run at the same time
MiniNExT
Translation
![Page 22: Try Before you Buy: SDN Emulation with (Real) Interdomain Routing](https://reader031.vdocuments.net/reader031/viewer/2022032620/55c8e1b1bb61eb456b8b4619/html5/thumbnails/22.jpg)
Emulated with MiniNExT on a laptop
MiniNExT Combines Emulated Network with Real BGP 20
Real BGP Sessions
![Page 23: Try Before you Buy: SDN Emulation with (Real) Interdomain Routing](https://reader031.vdocuments.net/reader031/viewer/2022032620/55c8e1b1bb61eb456b8b4619/html5/thumbnails/23.jpg)
MiniNExT Enables SDN Experiments 21
Let’s Change The Data Center Network to SDN
![Page 24: Try Before you Buy: SDN Emulation with (Real) Interdomain Routing](https://reader031.vdocuments.net/reader031/viewer/2022032620/55c8e1b1bb61eb456b8b4619/html5/thumbnails/24.jpg)
MiniNExT Enables SDN Experiments 22
New SDN Data Center (All Other Components The Same)
![Page 25: Try Before you Buy: SDN Emulation with (Real) Interdomain Routing](https://reader031.vdocuments.net/reader031/viewer/2022032620/55c8e1b1bb61eb456b8b4619/html5/thumbnails/25.jpg)
MiniNExT Emulated Networks Can Exchange Routes, Traffic 23
![Page 26: Try Before you Buy: SDN Emulation with (Real) Interdomain Routing](https://reader031.vdocuments.net/reader031/viewer/2022032620/55c8e1b1bb61eb456b8b4619/html5/thumbnails/26.jpg)
MiniNExT Helps Operators Assess SDN’s Impact
Key Takeaways on MiniNExT:
Enables 1:1 translation of any network into a sandbox environment
Helps network operators take a holistic look at how SDN will impact their networks
Makes it easier to define network transition plans with confidence
Additional Information on MiniNExT:
Talk with me here at the conference
Brandon Schlinker, [email protected]
GitHub Repository: MiniNExT
24