panopticon: reaping the benefits - tu berlinstefan/dan-atc-2014.pdfpanopticon: reaping the benefits...

53
Panopticon: Reaping the benefits of Incremental SDN Deployment in Enterprise Networks Dan Levin withMarco Canini, Stefan Schmid, Fabian Schaffert, Anja Feldmann

Upload: others

Post on 26-Jun-2020

9 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Panopticon: Reaping the benefits - TU Berlinstefan/dan-atc-2014.pdfPanopticon: Reaping the benefits of Incremental SDN Deployment in Enterprise Networks Dan Levin withMarco Canini,

Panopticon: Reaping the benefits

of Incremental SDN Deployment in Enterprise Networks

Dan Levin withMarco Canini, Stefan Schmid, Fabian Schaffert, Anja Feldmann

Page 2: Panopticon: Reaping the benefits - TU Berlinstefan/dan-atc-2014.pdfPanopticon: Reaping the benefits of Incremental SDN Deployment in Enterprise Networks Dan Levin withMarco Canini,

Enterprise Network Management

Heterogeneity

Policy changes

Troubleshooting

Device life cycle management

Scheduled maintenance

Resource allocation

Page 3: Panopticon: Reaping the benefits - TU Berlinstefan/dan-atc-2014.pdfPanopticon: Reaping the benefits of Incremental SDN Deployment in Enterprise Networks Dan Levin withMarco Canini,

Control

Programs

Control

Programs

Control

Programs

SDN Interface

Global Network View

Controller Platform Controller Platform Software Defined Networking

RIP

OSPF

EIGRP

ISIS

Page 4: Panopticon: Reaping the benefits - TU Berlinstefan/dan-atc-2014.pdfPanopticon: Reaping the benefits of Incremental SDN Deployment in Enterprise Networks Dan Levin withMarco Canini,

Principled Network Policy Orchestration

• Consistent Network Updates [Reitblatt’12]

• Modular Policy Composition [Monsanto’13]

• Network Invariants Static Checking [Kazemian’12]

• Automated Dataplane Troubleshooting [Zeng’12]

• And more…

All leverage an existing SDN deployment

Page 5: Panopticon: Reaping the benefits - TU Berlinstefan/dan-atc-2014.pdfPanopticon: Reaping the benefits of Incremental SDN Deployment in Enterprise Networks Dan Levin withMarco Canini,

The SDN Deployment Problem

SDN is not a feature to be “switched on”

Chicken and egg: Building confidence

Deployment must be Incremental

Page 6: Panopticon: Reaping the benefits - TU Berlinstefan/dan-atc-2014.pdfPanopticon: Reaping the benefits of Incremental SDN Deployment in Enterprise Networks Dan Levin withMarco Canini,

Key Questions

1. How can we incrementally deploy the SDN interface into enterprise networks?

2. What benefits can be realized from a hybrid SDN deployment?

3. What limitations or performance costs?

Page 7: Panopticon: Reaping the benefits - TU Berlinstefan/dan-atc-2014.pdfPanopticon: Reaping the benefits of Incremental SDN Deployment in Enterprise Networks Dan Levin withMarco Canini,

PANOPTICON

Incrementally Deployable SDN Architecture

● Systematic approach to operate a hybrid network as a (nearly) full SDN

● Prototype Implementation ● Planning tool

Page 8: Panopticon: Reaping the benefits - TU Berlinstefan/dan-atc-2014.pdfPanopticon: Reaping the benefits of Incremental SDN Deployment in Enterprise Networks Dan Levin withMarco Canini,

Key Questions

1. How can we incrementally deploy the SDN interface into enterprise networks?

2. What benefits can be realized from a hybrid SDN deployment?

3. What limitations or performance costs?

Page 9: Panopticon: Reaping the benefits - TU Berlinstefan/dan-atc-2014.pdfPanopticon: Reaping the benefits of Incremental SDN Deployment in Enterprise Networks Dan Levin withMarco Canini,

The Existing Network

A

B

C

D

E

F

SDN-controlled “SDNc Ports”

Page 10: Panopticon: Reaping the benefits - TU Berlinstefan/dan-atc-2014.pdfPanopticon: Reaping the benefits of Incremental SDN Deployment in Enterprise Networks Dan Levin withMarco Canini,

Planning Strategy

Hybrid SDN Deployment Traffic

Estimates

Network Topology

● Path Delay ● Link Utilizations ● Resource

Constraints

Page 11: Panopticon: Reaping the benefits - TU Berlinstefan/dan-atc-2014.pdfPanopticon: Reaping the benefits of Incremental SDN Deployment in Enterprise Networks Dan Levin withMarco Canini,

The Hybrid SDN Deployment ( )

A

B

C

D

E

F

Page 12: Panopticon: Reaping the benefits - TU Berlinstefan/dan-atc-2014.pdfPanopticon: Reaping the benefits of Incremental SDN Deployment in Enterprise Networks Dan Levin withMarco Canini,

Key Questions

1. How can we incrementally deploy the SDN interface into enterprise networks?

2. What benefits can be realized from a hybrid SDN deployment?

3. What limitations or performance costs?

Page 13: Panopticon: Reaping the benefits - TU Berlinstefan/dan-atc-2014.pdfPanopticon: Reaping the benefits of Incremental SDN Deployment in Enterprise Networks Dan Levin withMarco Canini,

A

B

C

D

E

F

Main benefits of SDN= Principled orchestration of

the network policy

Page 14: Panopticon: Reaping the benefits - TU Berlinstefan/dan-atc-2014.pdfPanopticon: Reaping the benefits of Incremental SDN Deployment in Enterprise Networks Dan Levin withMarco Canini,

Realizing the Benefits of SDN

A

B

C

D

E

F Access control

Insight #1: ≥ 1 SDN switch →

Policy enforcement

IDS

Middlebox traversal

Page 15: Panopticon: Reaping the benefits - TU Berlinstefan/dan-atc-2014.pdfPanopticon: Reaping the benefits of Incremental SDN Deployment in Enterprise Networks Dan Levin withMarco Canini,

2. Realizing the Benefits of SDN

A

B

C

D

E

F

Traffic load-balancing

Insight #1: ≥ 1 SDN switch →

Policy enforcement

Insight #2: ≥ 2 SDN switches → Fine-grained control

Page 16: Panopticon: Reaping the benefits - TU Berlinstefan/dan-atc-2014.pdfPanopticon: Reaping the benefits of Incremental SDN Deployment in Enterprise Networks Dan Levin withMarco Canini,

SDN Waypoint Enforcement

Insight #1: ≥ 1 SDN switch →

Policy enforcement

Insight #2: ≥ 2 SDN switches → Fine-grained control

Legacy devices must direct traffic to SDN switches

Ensure that all traffic to/from an SDN-controlled port always

traverses at least one SDN switch

Page 17: Panopticon: Reaping the benefits - TU Berlinstefan/dan-atc-2014.pdfPanopticon: Reaping the benefits of Incremental SDN Deployment in Enterprise Networks Dan Levin withMarco Canini,

A

B

C

D

E

F

Conceptually group SDN ports in Cell Blocks

The SDN Architecture PANOPTICON

Page 18: Panopticon: Reaping the benefits - TU Berlinstefan/dan-atc-2014.pdfPanopticon: Reaping the benefits of Incremental SDN Deployment in Enterprise Networks Dan Levin withMarco Canini,

Traffic restricted to Solitary Confinement Trees

A

B

C

D

E

F Per-port spanning trees that ensure waypoint enforcement

The SDN Architecture PANOPTICON

Page 19: Panopticon: Reaping the benefits - TU Berlinstefan/dan-atc-2014.pdfPanopticon: Reaping the benefits of Incremental SDN Deployment in Enterprise Networks Dan Levin withMarco Canini,

Traffic restricted to Solitary Confinement Trees

A

B

C

D

E

F

The SDN Architecture PANOPTICON 1. One VLAN ID per SDNc port

2. Reuse VLAN ID space across

cell blocks 3. SCTs can be pre-installed

Page 20: Panopticon: Reaping the benefits - TU Berlinstefan/dan-atc-2014.pdfPanopticon: Reaping the benefits of Incremental SDN Deployment in Enterprise Networks Dan Levin withMarco Canini,

A

B

C

D

E

F

PANOPTICON

B C D E F

A

“Logical SDN”

Page 21: Panopticon: Reaping the benefits - TU Berlinstefan/dan-atc-2014.pdfPanopticon: Reaping the benefits of Incremental SDN Deployment in Enterprise Networks Dan Levin withMarco Canini,

PANOPTICON

“Logical SDN”

PANOPTICON

SDN Platform

App 1

App 2

App 3

B C D E F

A

PANOPTICON provides the abstraction of a (nearly) fully-deployed SDN in a partially upgraded network

Page 22: Panopticon: Reaping the benefits - TU Berlinstefan/dan-atc-2014.pdfPanopticon: Reaping the benefits of Incremental SDN Deployment in Enterprise Networks Dan Levin withMarco Canini,

Evaluation Simulation Emulation Testbed

How many SDNc ports do I get as the deployment

grows?

How will Panopticon Affect Network Traffic?

Prototype Implementation

TCP Performance under Waypoint Enforcement

Fault Tolerance

See our Paper

Page 23: Panopticon: Reaping the benefits - TU Berlinstefan/dan-atc-2014.pdfPanopticon: Reaping the benefits of Incremental SDN Deployment in Enterprise Networks Dan Levin withMarco Canini,

A

B

C

D

E

F

Simulation Methodology Topology: Real

Enterprise Network ● 1296 Access Switches ● 412 Distrib. Switches

1296 SDNc Port

Candidates

Workload: Packet-level Traces → Traffic Matrix ● Map randomly, but preserve prefix locality ● Scale up traffic demands: max link util at 50% ● Each src-dst pair consumes avg. 10 fwd rules

Page 24: Panopticon: Reaping the benefits - TU Berlinstefan/dan-atc-2014.pdfPanopticon: Reaping the benefits of Incremental SDN Deployment in Enterprise Networks Dan Levin withMarco Canini,

A

B

C

D

E

F

Resource Constraints

Link Capacities

Flow Table Capacity

(100K entries)

# Supported VLANs

(256, 512, 1024)

Page 25: Panopticon: Reaping the benefits - TU Berlinstefan/dan-atc-2014.pdfPanopticon: Reaping the benefits of Incremental SDN Deployment in Enterprise Networks Dan Levin withMarco Canini,

A

B

C

D

E

F

How many SDNc ports do I get? Switch Placement Heuristic

1. RAND - Lower Baseline 2. VOL - Heuristic 3. Optimal (tech report)

Accomodate as many SDNc Ports as possible

subject to resource constraints

Repeat experiments with 10 different seeds for each

random parameter.

Page 26: Panopticon: Reaping the benefits - TU Berlinstefan/dan-atc-2014.pdfPanopticon: Reaping the benefits of Incremental SDN Deployment in Enterprise Networks Dan Levin withMarco Canini,

How many SDNc ports do I get?

Random Baseline

Deployment Strategy

Page 27: Panopticon: Reaping the benefits - TU Berlinstefan/dan-atc-2014.pdfPanopticon: Reaping the benefits of Incremental SDN Deployment in Enterprise Networks Dan Levin withMarco Canini,

Feasibility with VOL heuristic

2% of network switches (33 SDN switches)

100% SDN-controlled ports

Optimistic Conditions

Conservative Conditions

Page 28: Panopticon: Reaping the benefits - TU Berlinstefan/dan-atc-2014.pdfPanopticon: Reaping the benefits of Incremental SDN Deployment in Enterprise Networks Dan Levin withMarco Canini,

How will Panopticon affect my traffic?

Recall: Baseline traffic scaled so that max-utilized

link is 50%

Page 29: Panopticon: Reaping the benefits - TU Berlinstefan/dan-atc-2014.pdfPanopticon: Reaping the benefits of Incremental SDN Deployment in Enterprise Networks Dan Levin withMarco Canini,

How will Panopticon affect my traffic?

Page 30: Panopticon: Reaping the benefits - TU Berlinstefan/dan-atc-2014.pdfPanopticon: Reaping the benefits of Incremental SDN Deployment in Enterprise Networks Dan Levin withMarco Canini,

How will Panopticon affect my traffic?

33 SDN switches (2% of network)

90th path stretch < 1.9x

max util. < 60%

Page 31: Panopticon: Reaping the benefits - TU Berlinstefan/dan-atc-2014.pdfPanopticon: Reaping the benefits of Incremental SDN Deployment in Enterprise Networks Dan Levin withMarco Canini,

Key Evaluation Results

● Every access port controlled via SDN ● Moderate Path Stretch ● Moderate increase in link utilization

● Traffic Emulation: results support simulations ● Testbed: validate system and fault-tolerance

Optimistically at 2% deployed SDN switches

Conservatively at 10% deployed SDN switches

Page 32: Panopticon: Reaping the benefits - TU Berlinstefan/dan-atc-2014.pdfPanopticon: Reaping the benefits of Incremental SDN Deployment in Enterprise Networks Dan Levin withMarco Canini,

PANOPTICON

SDN Platform

App 1

App 2

App 3

B C D E F

A

Planning TOOLDetermine the

partial SDN deployment

SDN ARCHITECTUREOperate

the network as a (nearly) full SDN

Summary

https://panoptisim.badpacket.in

Page 33: Panopticon: Reaping the benefits - TU Berlinstefan/dan-atc-2014.pdfPanopticon: Reaping the benefits of Incremental SDN Deployment in Enterprise Networks Dan Levin withMarco Canini,
Page 34: Panopticon: Reaping the benefits - TU Berlinstefan/dan-atc-2014.pdfPanopticon: Reaping the benefits of Incremental SDN Deployment in Enterprise Networks Dan Levin withMarco Canini,

A

B

C

D

E

F

Packet Forwarding

Inter-Switch Fabric provides transit between SCTs

Page 35: Panopticon: Reaping the benefits - TU Berlinstefan/dan-atc-2014.pdfPanopticon: Reaping the benefits of Incremental SDN Deployment in Enterprise Networks Dan Levin withMarco Canini,
Page 36: Panopticon: Reaping the benefits - TU Berlinstefan/dan-atc-2014.pdfPanopticon: Reaping the benefits of Incremental SDN Deployment in Enterprise Networks Dan Levin withMarco Canini,

Current Hybrid Networks

SDN Platform

Legacy Mgmt ?

Dual-stack approach

Page 37: Panopticon: Reaping the benefits - TU Berlinstefan/dan-atc-2014.pdfPanopticon: Reaping the benefits of Incremental SDN Deployment in Enterprise Networks Dan Levin withMarco Canini,

Current Hybrid Networks

Dual-stack approach Edge-only approach

SDN Platform

Legacy Mgmt ?

Legacy

Mgmt

SDN Platform

App

1

App

2

App

3

Page 38: Panopticon: Reaping the benefits - TU Berlinstefan/dan-atc-2014.pdfPanopticon: Reaping the benefits of Incremental SDN Deployment in Enterprise Networks Dan Levin withMarco Canini,

The edge is legacy access switches

Page 39: Panopticon: Reaping the benefits - TU Berlinstefan/dan-atc-2014.pdfPanopticon: Reaping the benefits of Incremental SDN Deployment in Enterprise Networks Dan Levin withMarco Canini,
Page 40: Panopticon: Reaping the benefits - TU Berlinstefan/dan-atc-2014.pdfPanopticon: Reaping the benefits of Incremental SDN Deployment in Enterprise Networks Dan Levin withMarco Canini,

Hybrid SDN Use Cases

● Automated Planned Maintenance Tool

● Lightweight IP Subnet Mobility ● ACL refactorization ● Middle-box Traversal

Page 41: Panopticon: Reaping the benefits - TU Berlinstefan/dan-atc-2014.pdfPanopticon: Reaping the benefits of Incremental SDN Deployment in Enterprise Networks Dan Levin withMarco Canini,

A

B

C

D

E

F

Use Case: Planned Maintenance Operator says: “You’re Going

down for service... ...and, could the

rest of you switches

cooperate to minimize the disruption?

Page 42: Panopticon: Reaping the benefits - TU Berlinstefan/dan-atc-2014.pdfPanopticon: Reaping the benefits of Incremental SDN Deployment in Enterprise Networks Dan Levin withMarco Canini,

A

B

C

D

E

F

Use Case: Planned Maintenance 3) Update forwarding rules to

re-route “green flow”

4) Gratuitous ARP for

destination C.

2) Install forwarding rules

for “green flow”

1) Operator signals intent to

our application, to remove

switch for maintenance.

Page 43: Panopticon: Reaping the benefits - TU Berlinstefan/dan-atc-2014.pdfPanopticon: Reaping the benefits of Incremental SDN Deployment in Enterprise Networks Dan Levin withMarco Canini,

Use Case Testbed Evaluation

2x NEC IP8800 (OF 1.0) 1x Cisco C3550XL 3x Cisco C2960G 2x HP 5406zl 1x Pica8 3290

Locations of “port-down” events along one path traversing SDN

switch.

TCP Connection Recovery Time

Page 44: Panopticon: Reaping the benefits - TU Berlinstefan/dan-atc-2014.pdfPanopticon: Reaping the benefits of Incremental SDN Deployment in Enterprise Networks Dan Levin withMarco Canini,

Use Case Testbed Evaluation

2x NEC IP8800 (OF 1.0) 1x Cisco C3550XL 3x Cisco C2960G 2x HP 5406zl 1x Pica8 3290

Page 45: Panopticon: Reaping the benefits - TU Berlinstefan/dan-atc-2014.pdfPanopticon: Reaping the benefits of Incremental SDN Deployment in Enterprise Networks Dan Levin withMarco Canini,
Page 46: Panopticon: Reaping the benefits - TU Berlinstefan/dan-atc-2014.pdfPanopticon: Reaping the benefits of Incremental SDN Deployment in Enterprise Networks Dan Levin withMarco Canini,

Google B4

Functionally Equivalent Deployment

Page 47: Panopticon: Reaping the benefits - TU Berlinstefan/dan-atc-2014.pdfPanopticon: Reaping the benefits of Incremental SDN Deployment in Enterprise Networks Dan Levin withMarco Canini,

How will Panopticon affect my traffic?

Page 48: Panopticon: Reaping the benefits - TU Berlinstefan/dan-atc-2014.pdfPanopticon: Reaping the benefits of Incremental SDN Deployment in Enterprise Networks Dan Levin withMarco Canini,

How will Panopticon affect my traffic?

Page 49: Panopticon: Reaping the benefits - TU Berlinstefan/dan-atc-2014.pdfPanopticon: Reaping the benefits of Incremental SDN Deployment in Enterprise Networks Dan Levin withMarco Canini,

How will Panopticon affect my traffic?

33 SDN switches → 90th stretch < 1.9x & max util. < 60%

Page 50: Panopticon: Reaping the benefits - TU Berlinstefan/dan-atc-2014.pdfPanopticon: Reaping the benefits of Incremental SDN Deployment in Enterprise Networks Dan Levin withMarco Canini,

Controller Platform Controller Platform

Global Network View

Control

Programs

Control

Programs

Control

Programs

f(

View)

f(

View)

f(

View)

SDN Interface

Ctrl

Ctrl

Ctrl

Ctrl

Ctrl

Ctrl

Ctrl

Ctrl

Ctrl

Page 51: Panopticon: Reaping the benefits - TU Berlinstefan/dan-atc-2014.pdfPanopticon: Reaping the benefits of Incremental SDN Deployment in Enterprise Networks Dan Levin withMarco Canini,

Simulation Methodology • Real network topology

– 1296 Access / 412 Distribution / 3 Core

• Traffic estimates from LBNL packet traces – Map randomly while preserving prefix locality – Scale traffic projection so that the most utilized link is 50%

• SDN deployment strategies: RANDOM vs. VOL – VOL: iteratively upgrade switch that forwards most traffic

Page 52: Panopticon: Reaping the benefits - TU Berlinstefan/dan-atc-2014.pdfPanopticon: Reaping the benefits of Incremental SDN Deployment in Enterprise Networks Dan Levin withMarco Canini,

Benefits of Hybrid Deployment?

A

B

C

D

E

F

Harvest unutilized network capacity

Page 53: Panopticon: Reaping the benefits - TU Berlinstefan/dan-atc-2014.pdfPanopticon: Reaping the benefits of Incremental SDN Deployment in Enterprise Networks Dan Levin withMarco Canini,

Controller Platform Controller Platform

Control

Programs

Control

Programs

Control

Programs

SDN Interface

Global Network View