Top Banner
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
24

Try Before you Buy: SDN Emulation with (Real) Interdomain Routing 1 Brandon Schlinker ⋆, Kyriakos Zarifis*, Italo Cunha ♮, Nick Feamster †, Ethan Katz-Bassett*,

Dec 24, 2015

Download

Documents

Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Try Before you Buy: SDN Emulation with (Real) Interdomain Routing 1 Brandon Schlinker ⋆, Kyriakos Zarifis*, Italo Cunha ♮, Nick Feamster †, Ethan Katz-Bassett*,

1

Try Before you Buy:SDN Emulation with (Real) Interdomain RoutingBrandon 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 SummitSanta Clara, California, USAMarch 2014

Page 2: Try Before you Buy: SDN Emulation with (Real) Interdomain Routing 1 Brandon Schlinker ⋆, Kyriakos Zarifis*, Italo Cunha ♮, Nick Feamster †, Ethan Katz-Bassett*,

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 3: Try Before you Buy: SDN Emulation with (Real) Interdomain Routing 1 Brandon Schlinker ⋆, Kyriakos Zarifis*, Italo Cunha ♮, Nick Feamster †, Ethan Katz-Bassett*,

3

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?

Overwhelmed Network Operator

Page 4: Try Before you Buy: SDN Emulation with (Real) Interdomain Routing 1 Brandon Schlinker ⋆, Kyriakos Zarifis*, Italo Cunha ♮, Nick Feamster †, Ethan Katz-Bassett*,

4

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

Page 5: Try Before you Buy: SDN Emulation with (Real) Interdomain Routing 1 Brandon Schlinker ⋆, Kyriakos Zarifis*, Italo Cunha ♮, Nick Feamster †, Ethan Katz-Bassett*,

5

What about existing ISP and Enterprise Networks?

ISP Backbone Network

Page 6: Try Before you Buy: SDN Emulation with (Real) Interdomain Routing 1 Brandon Schlinker ⋆, Kyriakos Zarifis*, Italo Cunha ♮, Nick Feamster †, Ethan Katz-Bassett*,

6

Existing Networks Built Piecemeal Over Multiple Years

Provider Started at East Coast with One Equipment Vendor

Page 7: Try Before you Buy: SDN Emulation with (Real) Interdomain Routing 1 Brandon Schlinker ⋆, Kyriakos Zarifis*, Italo Cunha ♮, Nick Feamster †, Ethan Katz-Bassett*,

7

Existing Networks Built Piecemeal Over Multiple Years

Expanded to West Coast With Different Equipment Vendor

Page 8: Try Before you Buy: SDN Emulation with (Real) Interdomain Routing 1 Brandon Schlinker ⋆, Kyriakos Zarifis*, Italo Cunha ♮, Nick Feamster †, Ethan Katz-Bassett*,

8

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

Page 9: Try Before you Buy: SDN Emulation with (Real) Interdomain Routing 1 Brandon Schlinker ⋆, Kyriakos Zarifis*, Italo Cunha ♮, Nick Feamster †, Ethan Katz-Bassett*,

9

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

Page 10: Try Before you Buy: SDN Emulation with (Real) Interdomain Routing 1 Brandon Schlinker ⋆, Kyriakos Zarifis*, Italo Cunha ♮, Nick Feamster †, Ethan Katz-Bassett*,

10

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

Page 11: Try Before you Buy: SDN Emulation with (Real) Interdomain Routing 1 Brandon Schlinker ⋆, Kyriakos Zarifis*, Italo Cunha ♮, Nick Feamster †, Ethan Katz-Bassett*,

11

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

Page 12: Try Before you Buy: SDN Emulation with (Real) Interdomain Routing 1 Brandon Schlinker ⋆, Kyriakos Zarifis*, Italo Cunha ♮, Nick Feamster †, Ethan Katz-Bassett*,

12

Network Operators….

How Does an Operator Make Sure SDN Plays Nice In Their Existing Network?What Tools Can These Use To Understand SDN’s Impact?

Page 13: Try Before you Buy: SDN Emulation with (Real) Interdomain Routing 1 Brandon Schlinker ⋆, Kyriakos Zarifis*, Italo Cunha ♮, Nick Feamster †, Ethan Katz-Bassett*,

13

Mininet Enables Emulation of SDN Networks

Page 14: Try Before you Buy: SDN Emulation with (Real) Interdomain Routing 1 Brandon Schlinker ⋆, Kyriakos Zarifis*, Italo Cunha ♮, Nick Feamster †, Ethan Katz-Bassett*,

14

Mininet Lacks Support for Emulating Existing Networks…

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 15: Try Before you Buy: SDN Emulation with (Real) Interdomain Routing 1 Brandon Schlinker ⋆, Kyriakos Zarifis*, Italo Cunha ♮, Nick Feamster †, Ethan Katz-Bassett*,

15

Emulation Limited Regardless of Emulator

Cannot accurately emulate peer ISPs: Unpredictable routes, failures, policies, topologies, business & technical goals

We need more than emulation...

Impossible to Emulate

Page 16: Try Before you Buy: SDN Emulation with (Real) Interdomain Routing 1 Brandon Schlinker ⋆, Kyriakos Zarifis*, Italo Cunha ♮, Nick Feamster †, Ethan Katz-Bassett*,

16

MiniNExT

Comprehensive Network Emulation of Intra-domaincombined with

Inter-domain Connectivity with Real Networks

Page 17: Try Before you Buy: SDN Emulation with (Real) Interdomain Routing 1 Brandon Schlinker ⋆, Kyriakos Zarifis*, Italo Cunha ♮, Nick Feamster †, Ethan Katz-Bassett*,

17

MiniNExT’s Extends Mininet’s Emulation Support

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 18: Try Before you Buy: SDN Emulation with (Real) Interdomain Routing 1 Brandon Schlinker ⋆, Kyriakos Zarifis*, Italo Cunha ♮, Nick Feamster †, Ethan Katz-Bassett*,

18

[Real] [Emulated]

MiniNExT Goes Beyond Emulation with Real Connectivity

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 toProvide Real Connectivity

Emulated with

MiniNExT

Page 19: Try Before you Buy: SDN Emulation with (Real) Interdomain Routing 1 Brandon Schlinker ⋆, Kyriakos Zarifis*, Italo Cunha ♮, Nick Feamster †, Ethan Katz-Bassett*,

19

MiniNExT Translates Network 1:1 into Sandbox Environment

Real Network

MiniNExTSandbox

Both networks can run at the same time

MiniNExTTranslation

Page 20: Try Before you Buy: SDN Emulation with (Real) Interdomain Routing 1 Brandon Schlinker ⋆, Kyriakos Zarifis*, Italo Cunha ♮, Nick Feamster †, Ethan Katz-Bassett*,

Emulated with MiniNExT on a laptop

MiniNExT Combines Emulated Network with Real BGP

20

Real BGP Sessions

Page 21: Try Before you Buy: SDN Emulation with (Real) Interdomain Routing 1 Brandon Schlinker ⋆, Kyriakos Zarifis*, Italo Cunha ♮, Nick Feamster †, Ethan Katz-Bassett*,

21

MiniNExT Enables SDN Experiments

Let’s Change The Data Center Network to SDN

Page 22: Try Before you Buy: SDN Emulation with (Real) Interdomain Routing 1 Brandon Schlinker ⋆, Kyriakos Zarifis*, Italo Cunha ♮, Nick Feamster †, Ethan Katz-Bassett*,

22

MiniNExT Enables SDN Experiments

New SDN Data Center (All Other Components The Same)

Page 23: Try Before you Buy: SDN Emulation with (Real) Interdomain Routing 1 Brandon Schlinker ⋆, Kyriakos Zarifis*, Italo Cunha ♮, Nick Feamster †, Ethan Katz-Bassett*,

23

MiniNExT Emulated Networks Can Exchange Routes, Traffic

Page 24: Try Before you Buy: SDN Emulation with (Real) Interdomain Routing 1 Brandon Schlinker ⋆, Kyriakos Zarifis*, Italo Cunha ♮, Nick Feamster †, Ethan Katz-Bassett*,

24

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