panopticon: reaping the benefits of ... · panopticon: reaping the benefits of...

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 09-Mar-2021

6 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Panopticon: Reaping the benefits of ... · Panopticon: Reaping the benefits of IncrementalSDNDeploymentin! Enterprise!Networks! Dan$Levin$ withMarco$Canini,$Stefan$Schmid,$Fabian$Schaffert,$AnjaFeldmann$$

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 of ... · Panopticon: Reaping the benefits of IncrementalSDNDeploymentin! Enterprise!Networks! Dan$Levin$ withMarco$Canini,$Stefan$Schmid,$Fabian$Schaffert,$AnjaFeldmann$$

Enterprise  Network  Management  

Heterogeneity  

Policy  changes  

TroubleshooGng  

Device  life  cycle  management  

Scheduled  maintenance  

Resource  allocaGon  

Page 3: Panopticon: Reaping the benefits of ... · Panopticon: Reaping the benefits of IncrementalSDNDeploymentin! Enterprise!Networks! Dan$Levin$ withMarco$Canini,$Stefan$Schmid,$Fabian$Schaffert,$AnjaFeldmann$$

Control Programs

Control Programs

Control Programs

SDN  Interface  

Global Network View

Controller Platform Controller Platform SoIware  Defined  Networking  

RIP

OSPF

EIGRP

ISIS

Page 4: Panopticon: Reaping the benefits of ... · Panopticon: Reaping the benefits of IncrementalSDNDeploymentin! Enterprise!Networks! Dan$Levin$ withMarco$Canini,$Stefan$Schmid,$Fabian$Schaffert,$AnjaFeldmann$$

Principled  Network  Policy  Orchestra;on  

•  Consistent  Network  Updates  [ReitblaN’12]  • Modular  Policy  ComposiGon  [Monsanto’13]  

•  Network  Invariants  StaGc  Checking  [Kazemian’12]  

•  Automated  Dataplane  TroubleshooGng  [Zeng’12]  •  And  more…  

All  leverage  an  exis;ng  SDN  deployment  

Page 5: Panopticon: Reaping the benefits of ... · Panopticon: Reaping the benefits of IncrementalSDNDeploymentin! Enterprise!Networks! Dan$Levin$ withMarco$Canini,$Stefan$Schmid,$Fabian$Schaffert,$AnjaFeldmann$$

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 of ... · Panopticon: Reaping the benefits of IncrementalSDNDeploymentin! Enterprise!Networks! Dan$Levin$ withMarco$Canini,$Stefan$Schmid,$Fabian$Schaffert,$AnjaFeldmann$$

Key  QuesGons  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  limita;ons  or  performance  costs?  

Page 7: Panopticon: Reaping the benefits of ... · Panopticon: Reaping the benefits of IncrementalSDNDeploymentin! Enterprise!Networks! Dan$Levin$ withMarco$Canini,$Stefan$Schmid,$Fabian$Schaffert,$AnjaFeldmann$$

PANOPTICON  

Incrementally  Deployable  SDN  Architecture    

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

●  Prototype  ImplementaGon  ●  Planning  tool  

Page 8: Panopticon: Reaping the benefits of ... · Panopticon: Reaping the benefits of IncrementalSDNDeploymentin! Enterprise!Networks! Dan$Levin$ withMarco$Canini,$Stefan$Schmid,$Fabian$Schaffert,$AnjaFeldmann$$

Key  QuesGons  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  limitaGons  or  performance  costs?  

Page 9: Panopticon: Reaping the benefits of ... · Panopticon: Reaping the benefits of IncrementalSDNDeploymentin! Enterprise!Networks! Dan$Levin$ withMarco$Canini,$Stefan$Schmid,$Fabian$Schaffert,$AnjaFeldmann$$

The  ExisGng  Network  

A

B

C

D

E

F

SDN-­‐controlled  “SDNc  Ports”  

Page 10: Panopticon: Reaping the benefits of ... · Panopticon: Reaping the benefits of IncrementalSDNDeploymentin! Enterprise!Networks! Dan$Levin$ withMarco$Canini,$Stefan$Schmid,$Fabian$Schaffert,$AnjaFeldmann$$

Planning  Strategy  

Hybrid  SDN  Deployment  Traffic  

EsGmates  

Network  Topology  

●  Path  Delay  ●  Link  UGlizaGons  ●  Resource  Constraints  

Page 11: Panopticon: Reaping the benefits of ... · Panopticon: Reaping the benefits of IncrementalSDNDeploymentin! Enterprise!Networks! Dan$Levin$ withMarco$Canini,$Stefan$Schmid,$Fabian$Schaffert,$AnjaFeldmann$$

The  Hybrid  SDN  Deployment  (          )  

A

B

C

D

E

F

Page 12: Panopticon: Reaping the benefits of ... · Panopticon: Reaping the benefits of IncrementalSDNDeploymentin! Enterprise!Networks! Dan$Levin$ withMarco$Canini,$Stefan$Schmid,$Fabian$Schaffert,$AnjaFeldmann$$

Key  QuesGons  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  limitaGons  or  performance  costs?  

Page 13: Panopticon: Reaping the benefits of ... · Panopticon: Reaping the benefits of IncrementalSDNDeploymentin! Enterprise!Networks! Dan$Levin$ withMarco$Canini,$Stefan$Schmid,$Fabian$Schaffert,$AnjaFeldmann$$

A

B

C

D

E

F

Main  benefits  of  SDN=  Principled  orchestraGon  of  

the  network  policy  

Page 14: Panopticon: Reaping the benefits of ... · Panopticon: Reaping the benefits of IncrementalSDNDeploymentin! Enterprise!Networks! Dan$Levin$ withMarco$Canini,$Stefan$Schmid,$Fabian$Schaffert,$AnjaFeldmann$$

Realizing  the  Benefits  of  SDN  

A

B

C

D

E

FAccess  control  

Insight  #1:  ≥  1  SDN  switch  →  Policy  enforcement  

IDS  

Middlebox  traversal  

Page 15: Panopticon: Reaping the benefits of ... · Panopticon: Reaping the benefits of IncrementalSDNDeploymentin! Enterprise!Networks! Dan$Levin$ withMarco$Canini,$Stefan$Schmid,$Fabian$Schaffert,$AnjaFeldmann$$

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 of ... · Panopticon: Reaping the benefits of IncrementalSDNDeploymentin! Enterprise!Networks! Dan$Levin$ withMarco$Canini,$Stefan$Schmid,$Fabian$Schaffert,$AnjaFeldmann$$

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 of ... · Panopticon: Reaping the benefits of IncrementalSDNDeploymentin! Enterprise!Networks! Dan$Levin$ withMarco$Canini,$Stefan$Schmid,$Fabian$Schaffert,$AnjaFeldmann$$

A

B

C

D

E

F

Conceptually  group  SDN  ports  in  Cell  Blocks  

The   SDN  Architecture  PANOPTICON  

Page 18: Panopticon: Reaping the benefits of ... · Panopticon: Reaping the benefits of IncrementalSDNDeploymentin! Enterprise!Networks! Dan$Levin$ withMarco$Canini,$Stefan$Schmid,$Fabian$Schaffert,$AnjaFeldmann$$

Traffic  restricted  to  Solitary  Confinement  Trees  

A

B

C

D

E

FPer-­‐port  spanning  trees  that  ensure  waypoint  enforcement  

The   SDN  Architecture  PANOPTICON  

Page 19: Panopticon: Reaping the benefits of ... · Panopticon: Reaping the benefits of IncrementalSDNDeploymentin! Enterprise!Networks! Dan$Levin$ withMarco$Canini,$Stefan$Schmid,$Fabian$Schaffert,$AnjaFeldmann$$

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 of ... · Panopticon: Reaping the benefits of IncrementalSDNDeploymentin! Enterprise!Networks! Dan$Levin$ withMarco$Canini,$Stefan$Schmid,$Fabian$Schaffert,$AnjaFeldmann$$

A

B

C

D

E

F

PANOPTICON  

B C D E F

A

“Logical  SDN”  

Page 21: Panopticon: Reaping the benefits of ... · Panopticon: Reaping the benefits of IncrementalSDNDeploymentin! Enterprise!Networks! Dan$Levin$ withMarco$Canini,$Stefan$Schmid,$Fabian$Schaffert,$AnjaFeldmann$$

PANOPTICON  

“Logical  SDN”  

PANOPTICON  

SDN  PlaQorm  

App  1  

App  2  

App  3  

B C D E F

A

PANOPTICON  provides  the  abstrac;on  of  a  (nearly)  fully-­‐deployed  SDN  in  a  par;ally  upgraded  network  

Page 22: Panopticon: Reaping the benefits of ... · Panopticon: Reaping the benefits of IncrementalSDNDeploymentin! Enterprise!Networks! Dan$Levin$ withMarco$Canini,$Stefan$Schmid,$Fabian$Schaffert,$AnjaFeldmann$$

Evalua;on  Simula;on   EmulaGon   Testbed  

How  many  SDNc  ports  do  I  get  as  the  deployment  

grows?  

How  will  PanopGcon  Affect  Network  Traffic?  

Prototype  ImplementaGon    

TCP  Performance  under    Waypoint  Enforcement  

 Fault  Tolerance  

See  our  Paper  

Page 23: Panopticon: Reaping the benefits of ... · Panopticon: Reaping the benefits of IncrementalSDNDeploymentin! Enterprise!Networks! Dan$Levin$ withMarco$Canini,$Stefan$Schmid,$Fabian$Schaffert,$AnjaFeldmann$$

A

B

C

D

E

F

SimulaGon  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  uGl  at  50%  ●  Each  src-­‐dst  pair  consumes  avg.  10  fwd  rules  

Page 24: Panopticon: Reaping the benefits of ... · Panopticon: Reaping the benefits of IncrementalSDNDeploymentin! Enterprise!Networks! Dan$Levin$ withMarco$Canini,$Stefan$Schmid,$Fabian$Schaffert,$AnjaFeldmann$$

A

B

C

D

E

F

Resource  Constraints  

Link  CapaciGes  

Flow  Table  Capacity  

(100K  entries)  

#  Supported  VLANs  

(256,  512,  1024)  

Page 25: Panopticon: Reaping the benefits of ... · Panopticon: Reaping the benefits of IncrementalSDNDeploymentin! Enterprise!Networks! Dan$Levin$ withMarco$Canini,$Stefan$Schmid,$Fabian$Schaffert,$AnjaFeldmann$$

A

B

C

D

E

F

How  many  SDNc  ports  do  I  get?  Switch  Placement  HeurisGc    

1.   RAND  -­‐  Lower    Baseline  2.   VOL  -­‐  HeurisGc  3.  OpGmal  (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 of ... · Panopticon: Reaping the benefits of IncrementalSDNDeploymentin! Enterprise!Networks! Dan$Levin$ withMarco$Canini,$Stefan$Schmid,$Fabian$Schaffert,$AnjaFeldmann$$

How  many  SDNc  ports  do  I  get?  

Random  Baseline  

Deployment  Strategy  

Page 27: Panopticon: Reaping the benefits of ... · Panopticon: Reaping the benefits of IncrementalSDNDeploymentin! Enterprise!Networks! Dan$Levin$ withMarco$Canini,$Stefan$Schmid,$Fabian$Schaffert,$AnjaFeldmann$$

Feasibility  with  VOL  heurisGc  

2%  of  network  switches  (33  SDN  switches)  

 100%  SDN-­‐controlled  ports  

Op;mis;c  Condi;ons  

Conserva;ve  Condi;ons  

Page 28: Panopticon: Reaping the benefits of ... · Panopticon: Reaping the benefits of IncrementalSDNDeploymentin! Enterprise!Networks! Dan$Levin$ withMarco$Canini,$Stefan$Schmid,$Fabian$Schaffert,$AnjaFeldmann$$

How  will  PanopGcon  affect  my  traffic?  

Recall:  Baseline  traffic  scaled  so  that  max-­‐u;lized  

link  is  50%  

Page 29: Panopticon: Reaping the benefits of ... · Panopticon: Reaping the benefits of IncrementalSDNDeploymentin! Enterprise!Networks! Dan$Levin$ withMarco$Canini,$Stefan$Schmid,$Fabian$Schaffert,$AnjaFeldmann$$

How  will  PanopGcon  affect  my  traffic?  

Page 30: Panopticon: Reaping the benefits of ... · Panopticon: Reaping the benefits of IncrementalSDNDeploymentin! Enterprise!Networks! Dan$Levin$ withMarco$Canini,$Stefan$Schmid,$Fabian$Schaffert,$AnjaFeldmann$$

How  will  PanopGcon  affect  my  traffic?  

33  SDN  switches    (2%  of  network)  

 90th  path  stretch  <  1.9x  

max  u;l.  <  60%  

Page 31: Panopticon: Reaping the benefits of ... · Panopticon: Reaping the benefits of IncrementalSDNDeploymentin! Enterprise!Networks! Dan$Levin$ withMarco$Canini,$Stefan$Schmid,$Fabian$Schaffert,$AnjaFeldmann$$

Key  EvaluaGon  Results  

 

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

 

●  Traffic  EmulaGon:  results  support  simulaGons    ● Testbed:  validate  system  and  fault-­‐tolerance    

Op;mis;cally  at  2%    deployed  SDN  switches  

Conserva;vely  at  10%  deployed  SDN  switches  

Page 32: Panopticon: Reaping the benefits of ... · Panopticon: Reaping the benefits of IncrementalSDNDeploymentin! Enterprise!Networks! Dan$Levin$ withMarco$Canini,$Stefan$Schmid,$Fabian$Schaffert,$AnjaFeldmann$$

PANOPTICON  

SDN  PlaQorm  

App  1  

App  2  

App  3  

B C D E F

A

Planning  TOOLDetermine  the  

parGal  SDN  deployment  

SDN  ARCHITECTUREOperate  

the  network  as  a  (nearly)  full  SDN  

Summary  

hNps://panopGsim.badpacket.in  

Page 33: Panopticon: Reaping the benefits of ... · Panopticon: Reaping the benefits of IncrementalSDNDeploymentin! Enterprise!Networks! Dan$Levin$ withMarco$Canini,$Stefan$Schmid,$Fabian$Schaffert,$AnjaFeldmann$$
Page 34: Panopticon: Reaping the benefits of ... · Panopticon: Reaping the benefits of IncrementalSDNDeploymentin! Enterprise!Networks! Dan$Levin$ withMarco$Canini,$Stefan$Schmid,$Fabian$Schaffert,$AnjaFeldmann$$

A

B

C

D

E

F

Packet  Forwarding  Inter-­‐Switch  Fabric  provides  transit  between  SCTs  

Page 35: Panopticon: Reaping the benefits of ... · Panopticon: Reaping the benefits of IncrementalSDNDeploymentin! Enterprise!Networks! Dan$Levin$ withMarco$Canini,$Stefan$Schmid,$Fabian$Schaffert,$AnjaFeldmann$$
Page 36: Panopticon: Reaping the benefits of ... · Panopticon: Reaping the benefits of IncrementalSDNDeploymentin! Enterprise!Networks! Dan$Levin$ withMarco$Canini,$Stefan$Schmid,$Fabian$Schaffert,$AnjaFeldmann$$

Current  Hybrid  Networks  SDN  

PlaQorm  Legacy  Mgmt  ?  

Dual-­‐stack  approach  

Page 37: Panopticon: Reaping the benefits of ... · Panopticon: Reaping the benefits of IncrementalSDNDeploymentin! Enterprise!Networks! Dan$Levin$ withMarco$Canini,$Stefan$Schmid,$Fabian$Schaffert,$AnjaFeldmann$$

Current  Hybrid  Networks  

Dual-­‐stack  approach   Edge-­‐only  approach  

SDN  PlaQorm  

Legacy  Mgmt  ?  

Legacy Mgmt

SDN Platform

App 1

App 2

App 3

Page 38: Panopticon: Reaping the benefits of ... · Panopticon: Reaping the benefits of IncrementalSDNDeploymentin! Enterprise!Networks! Dan$Levin$ withMarco$Canini,$Stefan$Schmid,$Fabian$Schaffert,$AnjaFeldmann$$

The  edge  is  legacy  access  switches  

Page 39: Panopticon: Reaping the benefits of ... · Panopticon: Reaping the benefits of IncrementalSDNDeploymentin! Enterprise!Networks! Dan$Levin$ withMarco$Canini,$Stefan$Schmid,$Fabian$Schaffert,$AnjaFeldmann$$
Page 40: Panopticon: Reaping the benefits of ... · Panopticon: Reaping the benefits of IncrementalSDNDeploymentin! Enterprise!Networks! Dan$Levin$ withMarco$Canini,$Stefan$Schmid,$Fabian$Schaffert,$AnjaFeldmann$$

Hybrid  SDN  Use  Cases  ●  Automated  Planned  Maintenance  Tool    ●  Lightweight  IP  Subnet  Mobility  ●  ACL  refactorizaGon  ●  Middle-­‐box  Traversal  

Page 41: Panopticon: Reaping the benefits of ... · Panopticon: Reaping the benefits of IncrementalSDNDeploymentin! Enterprise!Networks! Dan$Levin$ withMarco$Canini,$Stefan$Schmid,$Fabian$Schaffert,$AnjaFeldmann$$

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

Page 42: Panopticon: Reaping the benefits of ... · Panopticon: Reaping the benefits of IncrementalSDNDeploymentin! Enterprise!Networks! Dan$Levin$ withMarco$Canini,$Stefan$Schmid,$Fabian$Schaffert,$AnjaFeldmann$$

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 of ... · Panopticon: Reaping the benefits of IncrementalSDNDeploymentin! Enterprise!Networks! Dan$Levin$ withMarco$Canini,$Stefan$Schmid,$Fabian$Schaffert,$AnjaFeldmann$$

Use  Case  Testbed  Evalua;on  2x  NEC  IP8800  (OF  1.0)  1x  Cisco  C3550XL  3x  Cisco  C2960G  2x  HP  5406zl  1x  Pica8  3290  

LocaGons  of  “port-­‐down”  events  along  one  path  traversing  SDN  

switch.  

TCP  ConnecGon  Recovery  Time  

Page 44: Panopticon: Reaping the benefits of ... · Panopticon: Reaping the benefits of IncrementalSDNDeploymentin! Enterprise!Networks! Dan$Levin$ withMarco$Canini,$Stefan$Schmid,$Fabian$Schaffert,$AnjaFeldmann$$

Use  Case  Testbed  Evalua;on  2x  NEC  IP8800  (OF  1.0)  1x  Cisco  C3550XL  3x  Cisco  C2960G  2x  HP  5406zl  1x  Pica8  3290  

Page 45: Panopticon: Reaping the benefits of ... · Panopticon: Reaping the benefits of IncrementalSDNDeploymentin! Enterprise!Networks! Dan$Levin$ withMarco$Canini,$Stefan$Schmid,$Fabian$Schaffert,$AnjaFeldmann$$
Page 46: Panopticon: Reaping the benefits of ... · Panopticon: Reaping the benefits of IncrementalSDNDeploymentin! Enterprise!Networks! Dan$Levin$ withMarco$Canini,$Stefan$Schmid,$Fabian$Schaffert,$AnjaFeldmann$$

Google  B4  

FuncGonally  Equivalent  Deployment  

Page 47: Panopticon: Reaping the benefits of ... · Panopticon: Reaping the benefits of IncrementalSDNDeploymentin! Enterprise!Networks! Dan$Levin$ withMarco$Canini,$Stefan$Schmid,$Fabian$Schaffert,$AnjaFeldmann$$

How  will  PanopGcon  affect  my  traffic?  

Page 48: Panopticon: Reaping the benefits of ... · Panopticon: Reaping the benefits of IncrementalSDNDeploymentin! Enterprise!Networks! Dan$Levin$ withMarco$Canini,$Stefan$Schmid,$Fabian$Schaffert,$AnjaFeldmann$$

How  will  PanopGcon  affect  my  traffic?  

Page 49: Panopticon: Reaping the benefits of ... · Panopticon: Reaping the benefits of IncrementalSDNDeploymentin! Enterprise!Networks! Dan$Levin$ withMarco$Canini,$Stefan$Schmid,$Fabian$Schaffert,$AnjaFeldmann$$

How  will  PanopGcon  affect  my  traffic?  

33  SDN  switches  →  90th  stretch  <  1.9x  &  max  u;l.  <  60%  

Page 50: Panopticon: Reaping the benefits of ... · Panopticon: Reaping the benefits of IncrementalSDNDeploymentin! Enterprise!Networks! Dan$Levin$ withMarco$Canini,$Stefan$Schmid,$Fabian$Schaffert,$AnjaFeldmann$$

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 of ... · Panopticon: Reaping the benefits of IncrementalSDNDeploymentin! Enterprise!Networks! Dan$Levin$ withMarco$Canini,$Stefan$Schmid,$Fabian$Schaffert,$AnjaFeldmann$$

SimulaGon  Methodology  •  Real  network  topology  

–  1296  Access  /  412  Distribu;on  /  3  Core  •  Traffic  esGmates  from  LBNL  packet  traces  

–  Map  randomly  while  preserving  prefix  locality  –  Scale  traffic  projecGon  so  that  the  most  uGlized  link  is  50%  

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

Page 52: Panopticon: Reaping the benefits of ... · Panopticon: Reaping the benefits of IncrementalSDNDeploymentin! Enterprise!Networks! Dan$Levin$ withMarco$Canini,$Stefan$Schmid,$Fabian$Schaffert,$AnjaFeldmann$$

Benefits  of  Hybrid  Deployment?  

A

B

C

D

E

F

Harvest  unuGlized  network  capacity  

Page 53: Panopticon: Reaping the benefits of ... · Panopticon: Reaping the benefits of IncrementalSDNDeploymentin! Enterprise!Networks! Dan$Levin$ withMarco$Canini,$Stefan$Schmid,$Fabian$Schaffert,$AnjaFeldmann$$

Controller Platform Controller Platform

Control Programs

Control Programs

Control Programs

SDN  Interface  

Global Network View