Project

General

Profile

Actions

Feature #3333

open

Design Interest digest

Added by Junxiao Shi about 9 years ago. Updated about 4 years ago.

Status:
New
Priority:
Normal
Assignee:
-
Category:
Protocol
Target version:
-
Start date:
Due date:
% Done:

0%

Estimated time:
9.00 h

Description

With a Data packet, add a digest of the Interest to be satisfied in the NDNLPv2 header.

Motivation
As shown in #3000-27, mobility with forwarding hint is subject to cache poisoning attack. Having an Interest digest with the Data packet allows a downstream node to associate a Data packet with the Interest including the forwarding hint used to forward that Interest. This is an attempt to reduce the risk of cache poisoning attack to the same or lesser level before forwarding hints were introduced.

Additional Benefits and Implications
Having an Interest digest allows a downstream node to index its PIT by Interest digest. To determine what Interest(s) an incoming Data can satisfy, the downstream node only needs to perform an exact match lookup on the PIT using the Interest digest, instead of a longest prefix match. Selector processing is still necessary on edge nodes, but is probably optional on core routers.
An implication of this solution is that each Data packet can only match one Interest.

This issue is to design the solution, including investigating how well it mitigates the cache poisoning attack, and what other benefits and implications it may bring.
After the design is approved, implementation shall be in separate issues.


Related issues 2 (1 open1 closed)

Related to NFD - Feature #3000: Design mobility with forwarding hintFeedback

Actions
Related to NFD - Feature #4290: Give strategy authority over DataClosedTeng Liang

Actions
Actions

Also available in: Atom PDF