+ All Categories
Home > Documents > 1 A Policy-aware Switching Layer for Data Centers Dilip Joseph Arsalan Tavakoli Ion Stoica...

1 A Policy-aware Switching Layer for Data Centers Dilip Joseph Arsalan Tavakoli Ion Stoica...

Date post: 15-Jan-2016
Category:
View: 215 times
Download: 0 times
Share this document with a friend
Popular Tags:
26
1 A Policy-aware Switching Layer for Data Centers Dilip Joseph Arsalan Tavakoli Ion Stoica University of California at Berkeley
Transcript
Page 1: 1 A Policy-aware Switching Layer for Data Centers Dilip Joseph Arsalan Tavakoli Ion Stoica University of California at Berkeley.

1

A Policy-aware Switching Layer for Data Centers

Dilip JosephArsalan Tavakoli

Ion Stoica

University of California at Berkeley

Page 2: 1 A Policy-aware Switching Layer for Data Centers Dilip Joseph Arsalan Tavakoli Ion Stoica University of California at Berkeley.

Problem: Middleboxes are hard to deploy

• Place on network path• Overload path selection mechanisms

pkt

network path

• On path placement fails to achieve

Correctness Guaranteed middlebox traversal

Flexibility (Re)configurable network topology

Efficiency No middlebox resource wastage

Load BalancerFirewall

Page 3: 1 A Policy-aware Switching Layer for Data Centers Dilip Joseph Arsalan Tavakoli Ion Stoica University of California at Berkeley.

Preview

• Problem– Middleboxes are hard to deploy

• Solution– Overview– Challenges– Limitations

• Implementation & evaluation

• Related work

Page 4: 1 A Policy-aware Switching Layer for Data Centers Dilip Joseph Arsalan Tavakoli Ion Stoica University of California at Berkeley.

Common data center topology

Internet

Servers

Layer-2 switchAccess

Data Center

Layer-2/3 switchAggregation

Layer-3 routerCore

Firewall

Load Balancer

Page 5: 1 A Policy-aware Switching Layer for Data Centers Dilip Joseph Arsalan Tavakoli Ion Stoica University of California at Berkeley.

Inflexible topology

Internet

IntrusionPreventionBox

Firewall

Load Balancer

Page 6: 1 A Policy-aware Switching Layer for Data Centers Dilip Joseph Arsalan Tavakoli Ion Stoica University of California at Berkeley.

Inefficient - middlebox resource wastage

Internet

Process unnecessary traffic

Unutilized

Backup path

Page 7: 1 A Policy-aware Switching Layer for Data Centers Dilip Joseph Arsalan Tavakoli Ion Stoica University of California at Berkeley.

S1 S2

Protect S1 ↔ S2 traffic

Correctness is hard

Internet

• Option 1– Existing firewalls

Newly blocked

link

Page 8: 1 A Policy-aware Switching Layer for Data Centers Dilip Joseph Arsalan Tavakoli Ion Stoica University of California at Berkeley.

Correctness is hard

Internet

• Option 1– Existing firewalls

• Option 2– New firewall

S1 S2

Protect S1 ↔ S2 traffic

Page 9: 1 A Policy-aware Switching Layer for Data Centers Dilip Joseph Arsalan Tavakoli Ion Stoica University of California at Berkeley.

Correctness is hard

Internet

• Option 1– Existing firewalls

• Option 2– New firewall

• Option 3– Separate VLANs

S1 S2

Protect S1 ↔ S2 traffic

Page 10: 1 A Policy-aware Switching Layer for Data Centers Dilip Joseph Arsalan Tavakoli Ion Stoica University of California at Berkeley.

Outline

ProblemMiddleboxes are hard to deploy

• Solution– Overview– Challenges– Limitations

• Implementation & evaluation

• Related work

Page 11: 1 A Policy-aware Switching Layer for Data Centers Dilip Joseph Arsalan Tavakoli Ion Stoica University of California at Berkeley.

Policy-aware Switching Layer

Policy-aware switching layer

load balancer

Existing mechanisms

firewall

1 Take middleboxes off-path

Separate policy from reachability2HTTP Firewall Load balancer

TCP port = 80

PSwitch

load balancer

firewall

P P PP PP P PP P

P P PP P

Page 12: 1 A Policy-aware Switching Layer for Data Centers Dilip Joseph Arsalan Tavakoli Ion Stoica University of California at Berkeley.

PSwitch explicitly forwards packets to middleboxes

Firewall (F) Load Balancer (L)

Core Router

R

PSwitchWeb

Server

Data center

Src:R

Src:L

Header Body

Rule table

Match Next Hop

MACR,port 80 F

Interface 1, port 80 L

MACL,port 80 FinalDest

P P PP P0

1 2

3

HTTP Firewall Load balancer

CentralizedPolicy

Controller

Page 13: 1 A Policy-aware Switching Layer for Data Centers Dilip Joseph Arsalan Tavakoli Ion Stoica University of California at Berkeley.

Firewall Load

Balancer

PSwitch AWeb Server

Data center

CustomFirewall

Intrusion Prevention

Box

ERP Server

Firewall

PSwitch B

HTTP Firewall Load balancerERP Custom Firewall IPS

• Distributed forwarding

• Loadbalancing middleboxes

• Different policies for different traffic

Page 14: 1 A Policy-aware Switching Layer for Data Centers Dilip Joseph Arsalan Tavakoli Ion Stoica University of California at Berkeley.

Challenges

1. Minimizing infrastructure changes

2. Non-transparent middleboxes

3. Guaranteeing correctness under churn

Page 15: 1 A Policy-aware Switching Layer for Data Centers Dilip Joseph Arsalan Tavakoli Ion Stoica University of California at Berkeley.

Guarantees under Churn

Network

Middlebox

Policy

Packets never bypass middleboxes

Some packets may be dropped

Page 16: 1 A Policy-aware Switching Layer for Data Centers Dilip Joseph Arsalan Tavakoli Ion Stoica University of California at Berkeley.

Limitations

• Indirect paths

• Policy specification complexity

Page 17: 1 A Policy-aware Switching Layer for Data Centers Dilip Joseph Arsalan Tavakoli Ion Stoica University of California at Berkeley.

Outline

ProblemMiddleboxes are hard to deploy

SolutionOverviewChallengesLimitations

• Implementation & evaluation

• Related work

Page 18: 1 A Policy-aware Switching Layer for Data Centers Dilip Joseph Arsalan Tavakoli Ion Stoica University of California at Berkeley.

Implementation

• PSwitches prototyped in

P P PP P

750 Mbps

0.3 milliseconds25 policies

• Compared to software Ethernet switch– 82% TCP throughput– 16% latency increase

• Exploring hardware options

PSwitch

Page 19: 1 A Policy-aware Switching Layer for Data Centers Dilip Joseph Arsalan Tavakoli Ion Stoica University of California at Berkeley.

Validation of functionality

• 10 PCs with 4 network interfaces each

P P PP P P P PP P P P PP P P P PP P

iptables firewalls webserversBalanceNGLoad balancer

client

Physical topology

Page 20: 1 A Policy-aware Switching Layer for Data Centers Dilip Joseph Arsalan Tavakoli Ion Stoica University of California at Berkeley.

Logical topologies on same physical topology

X

Page 21: 1 A Policy-aware Switching Layer for Data Centers Dilip Joseph Arsalan Tavakoli Ion Stoica University of California at Berkeley.

Related Work

4D

Routing Control Platform

Ethane

IndirectionInternet Indirection Infrastructure

Delegation Oriented Architecture

Separation of policy andreachability

High-end switches

Cisco Catalyst 6500

SIGCOMM 2008

SEATTLE

DCell

Commodity DC Network Architecture

Page 22: 1 A Policy-aware Switching Layer for Data Centers Dilip Joseph Arsalan Tavakoli Ion Stoica University of California at Berkeley.

Conclusion

• Deploying middleboxes is hard

• A new layer-2 with explicit middlebox support– Middleboxes taken off network path– Policy separated from reachability

Page 23: 1 A Policy-aware Switching Layer for Data Centers Dilip Joseph Arsalan Tavakoli Ion Stoica University of California at Berkeley.

Questions?

Page 24: 1 A Policy-aware Switching Layer for Data Centers Dilip Joseph Arsalan Tavakoli Ion Stoica University of California at Berkeley.

Backup Slides

Page 25: 1 A Policy-aware Switching Layer for Data Centers Dilip Joseph Arsalan Tavakoli Ion Stoica University of California at Berkeley.

Policy churn• Conflicting policy updates

HTTP Load balancer FirewallVersion 1

Firewall Load balancerHTTPVersion 2

Firewall Load Balancer

P P PP P

Version 1 Version 2

Match Next Hop

Interface 0, port 80 L

Interface 2, port 80 F

Interface 1, port 80 FinalDest

0

1 2

3

Match Next Hop

Interface 0, port 80 F

Interface 2, port 80 FinalDest

Interface 1, port 80 L

Page 26: 1 A Policy-aware Switching Layer for Data Centers Dilip Joseph Arsalan Tavakoli Ion Stoica University of California at Berkeley.

Intermediate middlebox types

• Guarantees traversal

HTTP Load balancer FirewallVersion 1

Firewall’ Load balancer’HTTPVersion 2

Firewall

Load Balancer

P P PP P

Firewall’

Load Balancer’


Recommended