Project

General

Profile

Actions

Feature #3626

open

Use IncomingFaceId tag to direct LSA Interests

Added by Vince Lehman almost 8 years ago. Updated over 3 years ago.

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

0%

Estimated time:

Description

Currently, when NLSR synchronizes changes to LSDBs, it attempts to fetch the routing updates using multicasted Interests. Thus, neighbors that may not even have the data will receive and further multicast these Interests resulting in unnecessary messages.

Instead, NLSR can use the information of which incoming interface the Sync update was received to send directed Interests. The neighboring router that triggered the Sync update will eventually receive, or already has, the updated Data; the router can send an Interest to this neighboring router using the incoming FaceId.

This change will require:

  • Enable IncomingFaceId and NextHopFaceId Control Header features on application Face
  • Change strategy on LSA prefix to ClientControl strategy
  • Pass received Sync Data's IncomingFaceId tag from NSync to NLSR
  • Use the IncomingFaceId tag to set NextHopFaceId for LSA Interest

But, this change would need the ClientControl strategy to use the multicast strategy as a backup instead of the BestRoute strategy.


Related issues 3 (2 open1 closed)

Blocked by NFD - Feature #3783: Honor NextHopFaceId universallyClosedJunxiao Shi

Actions
Blocks NLSR - Task #4920: Set best-route strategy for LSAsNew

Actions
Blocks NLSR - Feature #4921: Change LSA prefix to /localhop/⟨network⟩/⟨site⟩/⟨router⟩/NLSR/LSA/⟨lsa-type⟩/New

Actions
Actions

Also available in: Atom PDF