Project

General

Profile

Actions

Feature #3163

open

Insert to CS with forwarding hint

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

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

0%

Estimated time:
3.00 h

Description

When forwarding inserts Data to ContentStore, determine the forwarding hint(s) used to retrieve it, and pass along to CS insert procedure.

See #3161 for necessity and solution at high-level.

This issue includes:

  • incoming Data pipeline: determine which forwarding hint(s) has been used to retrieve the Data, and insert Data to CS with these forwarding hint(s)

NFD Developer Guide should be updated as part of this issue.


Related issues 3 (3 open0 closed)

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

Actions
Blocked by NFD - Feature #3161: CS: partition by forwarding hintNew

Actions
Blocked by NFD - Feature #3162: PIT: index with forwarding hintNew

Actions
Actions #1

Updated by Junxiao Shi about 9 years ago

  • Blocked by Feature #3161: CS: partition by forwarding hint added
Actions #2

Updated by Junxiao Shi about 9 years ago

  • Blocked by Feature #3162: PIT: index with forwarding hint added
Actions #3

Updated by Junxiao Shi about 9 years ago

Question: What if incoming Data matches multiple PIT entries with distinct Link objects?

My answer:

If any of these PIT entries has no Link object, the Data is inserted with no Link object.
This Data can match future Interests with any (or no) Link object.

If all PIT entries have Link objects, the Data is inserted multiple times with each Link object.
This behavior is no different than Interest with each distinct Link object gets Data separately.

In addition,
PIT match procedure should be consider out-records: incoming Data can match a PIT entry only if incoming face has a corresponding out-record on the PIT entry.
Otherwise there are two harms:
(a) Eve's Data would be returned in response to Interests without Eve's Link object.
(b) Eve's Data could be inserted with no Link object, if there is another PIT entry without Link object.

Actions #4

Updated by Junxiao Shi about 9 years ago

  • Related to Feature #3000: Design mobility with forwarding hint added
Actions #5

Updated by Junxiao Shi about 9 years ago

  • Description updated (diff)

20150903 conference call approves note-3 idea.

Alex also suggests that these restrictions are unnecessary when Interest has implicit digest.

Updates are made to #3161 #3162.

Actions #6

Updated by Junxiao Shi about 7 years ago

  • Subject changed from Insert to CS with Link to Insert to CS with forwarding hint
  • Description updated (diff)
  • Target version deleted (v0.5)
Actions

Also available in: Atom PDF