globally accesible names in named data networking · 2014-05-08 · challenge the future 3 named...

Post on 02-Jun-2020

5 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

1 Challenge the future

Globally Accesible Names in

Named Data Networking

19-4-2013

Network Architectures and Services

Ir. Niels van Adrichem

Dr. ir. Fernando Kuipers

2 Challenge the future

Outline

• Named Data Networking

• Problem Statement

• Proposal

• Measurements

3 Challenge the future

Named Data Networking

• Route-and-cache by name

• Rely on next hop to either

• Deliver ContentObject (from cache)

• Send out Interest to a node closer to the information

Introduction

V. Jacobson, D. K. Smetters, J. Thornton, M. F. Plass, N. Briggs, and R. Braynard, “Networking Named Content,” CoNEXT 2009, 2009.

5 Challenge the future

Problem

• 200 million routable domain names

• Excluding routable subdomains

• Plus a more expensive string prefix over bit-wise prefix match

• Compare to 450.000 IP subnets over 45.000 ASes

• 500 x complexity increase

• Too large for global routing tables!

Excessive global routing table size

6 Challenge the future

Problem

• Compulsory participation in routing discovery to share data

• Difficult due to disconnection of routing scopes

• Too complex for end-users to configure and maintain

Content availability

7 Challenge the future

Proposal

• Decouple user-registered names from routable names

• Routable names aggregate to underlying topology

• User-registered names translate into location-dependent

names

• Receiving sites rename to original names

Map context-related names to routable names

8 Challenge the future

Mapping

9 Challenge the future

Mapping

DNS

10 Challenge the future

Mapping

DNS

11 Challenge the future

Mapping DNS

12 Challenge the future

Mapping Functionality of entry-points

13 Challenge the future

Signing and Authenticity

• CCNx / NDN signs each ContentObject

• Changing the name invalidates signature

14 Challenge the future

Signing and Authenticity

• CCNx / NDN signs each ContentObject

• Changing the name invalidates signature

1. Ignore signatures while renamed

15 Challenge the future

Signing and Authenticity

2. Encapsulate ContentObject into a new one

16 Challenge the future

Renaming and Signing Cost

• Measured 3.600 RTTs using ccnping 1

• Regular CCNx

• Renaming CCNx

• Encapsulating and re-signing CCNx

Experiments

1. Cheng Yi, “ccnping” ,On-line: https://github.com/NDN-Routing/ccnping

17 Challenge the future

Renaming and Signing Cost

• Ping RTT Averages: Penalty:

• CCNx: 2.338 ms

• CCNx Renaming 5.327 ms +2.989

• CCNx Encapsulation and 9.031 ms +3.704

re-signing

Results

18 Challenge the future

Take-home message

• Decreased global routing table complexity

• From 200 million to 45.000 forwarding entries

• Compared to 450.000 entries in IP

• Enabled content sharing using context-related names

• Without the necessity to apply routing discovery

• Both by applying mapping and renaming of context-related

names to routable names

19 Challenge the future

Recursive Name Generation

By applying path-vector routing discovery

20 Challenge the future

Recursive Name Generation

By applying path-vector routing discovery

21 Challenge the future

Recursive Name Generation

/ISP-A.net/routerBob/PC/Camera /ISP-B.net/routerBob2/TV/Camera

By applying path-vector routing discovery

22 Challenge the future

Implementation Online

https://github.com/TUDelftNAS

top related