routing policies in named data networking

24
Routing Policies in Named Data Networking Steve DiBenedetto Christos Papadopoulos Dan Massey

Upload: titus

Post on 22-Feb-2016

23 views

Category:

Documents


0 download

DESCRIPTION

Routing Policies in Named Data Networking. Steve DiBenedetto Christos Papadopoulos Dan Massey. Introduction. Inter-domain routing is policy- based ICNs may lead to new & interesting policies. B. A. C. D. Business Relations – Gao ‘00. Peers. AT&T. Level 3. Provider. Customer. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Routing Policies in Named Data Networking

Routing Policies in Named Data Networking

Steve DiBenedettoChristos Papadopoulos

Dan Massey

Page 2: Routing Policies in Named Data Networking

2

Introduction

• Inter-domain routing is policy-based

• ICNs may lead to new & interesting policies

B

A DC

Page 3: Routing Policies in Named Data Networking

Business Relations – Gao ‘00• Policies are defined by economic incentives– Selection– Propagation

CU

AT&T Level 3Peers

CSUSiblings

Prov

ider

Cust

omer

Page 4: Routing Policies in Named Data Networking

Route Selection

• Prefer 1. Customers 2. Peers3. Providers

Self

Provider

Customer

Peer

Destination

Page 5: Routing Policies in Named Data Networking

Propagation: Valley-Free

• After a provider customer or peer peer edge– No customer provider edges– No Peer peer edges

0

2

1 3

0

21

3

4

Page 6: Routing Policies in Named Data Networking

6

Motivation

• Policy can guide Named Data Networking (NDN) routing research– No inter-domain protocol (yet)

• Discuss possibilities and get real world feedback

Page 7: Routing Policies in Named Data Networking

7

NDN Background

• Route on content names• “Breadcrumbs” & de-duplication of requests• Cache retrieved data

? /nytimes.com/today

Page 8: Routing Policies in Named Data Networking

8

Outline

• NDN Policy Knobs

• Economic Incentives & Policies

• Conclusions

Page 9: Routing Policies in Named Data Networking

9

Policy Knobs

• Tunable parameters that control policy

• IP Networking: Control plane knobs– Route selection & propagation

• NDN: Control & Data plane knobs– Content Store (CS)/Cache– Pending Interest Table (PIT)– Forwarding Information Base (FIB)

Page 10: Routing Policies in Named Data Networking

10

Control Plane Knobs

• IP Networking: BGP– Path attributes select 1 best route

• NDN:– Select multiple routes

Page 11: Routing Policies in Named Data Networking

11

FIB Knob

• Determine subset of interfaces to forward out

R1X

C1

Popular Video

R2

C2

Page 12: Routing Policies in Named Data Networking

12

Content Store Knob: Cache Access

• Allow:– Check CS and then PIT (if no match)

• Cache Only– Drop if CS miss

• Deny– Drop without check

Page 13: Routing Policies in Named Data Networking

13

Data Packet Knobs

• Forwarded Interests expect answers– Subject to “best effort”– Unsolicited content is dropped

• Content policy = caching policy

Page 14: Routing Policies in Named Data Networking

14

Outline

• Policy Knobs

• Economic Incentives & Policies

• Conclusions

Page 15: Routing Policies in Named Data Networking

15

Policies & Incentives

• Policies driven by economic incentives– Guide route selection & propagation– Do not expect dramatic change in motivation

CU

AT&T Level 3Peers

CSUSiblings

Prov

ider

Cust

omer

Page 16: Routing Policies in Named Data Networking

16

Multi-Path Incentives

• Using multiple paths = paying multiple times• Need to choose between cost & robustness

P1 P2

C

$8/Mb $10/Mb

Popular Video

$4/Mb$2/Mb

Page 17: Routing Policies in Named Data Networking

17

Caching Incentives

• Little incentive for (some) providers to cache

P1 P2

C1 C2Content

P2 profits sending traffic to C2P1 wants traffic balance

C1 wants to save $$$

Page 18: Routing Policies in Named Data Networking

18

Cache Sharing

• Limit access to cache & customers’ content– Reciprocity agreements

• Provides “discount” multi-path options

P2

C

X

Video #2

Video #1

R

P1

Page 19: Routing Policies in Named Data Networking

19

Routing Rebates

• Offer cached content to provider to reduce bill– Like solar power & rolling back meter

P1 P2

C

Popular Video

Video: $1/Mb

Page 20: Routing Policies in Named Data Networking

20

PIT Policies

• Race condition between Interests• May raise SLA conflicts

P

R1X

Popular Video

R2

C

Page 21: Routing Policies in Named Data Networking

21

Outline

• Policy Knobs

• Economic Incentives & Policies

• Conclusions

Page 22: Routing Policies in Named Data Networking

22

Conclusions

• Policy mostly tied to routing & Interests– NDN policy: control & data planes

• Inter-domain multi-path raises policy questions

• Caching benefits peers & customers

• Need scalable way to share cache info!

Page 23: Routing Policies in Named Data Networking

23

Going Forward

• Still more policies/knobs to be realized

• How to implement policies in NDN– Performance cost of policies?

• Input needed!– Desirable knobs & policies?

Page 24: Routing Policies in Named Data Networking

24

Thanks!

• Email: [email protected]