260 likes | 383 Views
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.
E N D
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 Siblings CU CSU • Policies are defined by economic incentives • Selection • Propagation
Route Selection Destination Provider Self Peer Customer • Prefer • Customers • Peers • Providers
Propagation: Valley-Free 3 2 0 1 3 2 1 0 4 • After a provider customer or peer peer edge • No customer provider edges • No Peer peer edges
Motivation • Policy can guide Named Data Networking (NDN) routing research • No inter-domain protocol (yet) • Discuss possibilities and get real world feedback
NDN Background • Route on content names • “Breadcrumbs” & de-duplication of requests • Cache retrieved data ? /nytimes.com/today
Outline • NDN Policy Knobs • Economic Incentives & Policies • Conclusions
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)
Control Plane Knobs • IP Networking: BGP • Path attributes select 1 best route • NDN: • Select multiple routes
FIB Knob Popular Video • Determine subset of interfaces to forward out R2 R1 X C2 C1
Content Store Knob: Cache Access • Allow: • Check CS and then PIT (if no match) • Cache Only • Drop if CS miss • Deny • Drop without check
Data Packet Knobs • Forwarded Interests expect answers • Subject to “best effort” • Unsolicited content is dropped • Content policy = caching policy
Outline • Policy Knobs • Economic Incentives & Policies • Conclusions
Policies & Incentives • Policies driven by economic incentives • Guide route selection & propagation • Do not expect dramatic change in motivation Peers AT&T Level 3 Provider Customer Siblings CU CSU
Multi-Path Incentives Popular Video • Using multiple paths = paying multiple times • Need to choose between cost & robustness P2 P1 $10/Mb $2/Mb $8/Mb $4/Mb C
Caching Incentives • Little incentive for (some) providers to cache P1 P2 P2profits sending traffic to C2 P1wants traffic balance C1 C2 C1wants to save $$$ Content
Cache Sharing Video #2 • Limit access to cache & customers’ content • Reciprocity agreements • Provides “discount” multi-path options P1 P2 R X Video #1 C
Routing Rebates • Offer cached content to provider to reduce bill • Like solar power & rolling back meter Popular Video P1 P2 Video: $1/Mb C
PIT Policies • Race condition between Interests • May raise SLA conflicts Popular Video P R2 X R1 C
Outline • Policy Knobs • Economic Incentives & Policies • Conclusions
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!
Going Forward • Still more policies/knobs to be realized • How to implement policies in NDN • Performance cost of policies? • Input needed! • Desirable knobs & policies?
Thanks! • Email: dibenede@cs.colostate.edu