Routing Policies in Named Data Networking

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

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 of Routing Policies in Named Data Networking

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]