Project

General

Profile

Feature #2056

nrd: remote prefix registration

Added by Junxiao Shi almost 5 years ago. Updated almost 5 years ago.

Status:
Closed
Priority:
High
Assignee:
Category:
RIB
Target version:
Start date:
Due date:
% Done:

100%

Estimated time:
9.00 h

Description

On an end host connected to a gateway router, nrd should perform remote prefix registration when an application registers a Route within a prefix under the gateway router's site prefixes.

  • This feature is only enabled on end hosts. It should be disabled on routers where routing protocol is used.
  • Gateway router's site prefixes can be retrieved from the Data packet published by gateway router's ndn-autoconfig-server. It can be assumed that the site prefixes do not change during end host's connection.
  • Only one remote prefix registration shall be sent per prefix, even if there are multiple Routes of the same prefix.
  • Unregistration shall be performed when the last Route of a prefix is gone.
  • Remote prefix registrations should be periodically refreshed by resending the registration command (with same parameters but new signature). The interval between refreshes is specified in configuration file. The default setting should be equal to face_system.udp.keep_alive_interval and less than face_system.udp.idle_timeout.
remote prefix registeration.ppt (221 KB) remote prefix registeration.ppt Draft 1 Alex Afanasyev, 10/17/2014 01:33 PM
remote prefix registeration-draft2.ppt (159 KB) remote prefix registeration-draft2.ppt Draft 2 Alex Afanasyev, 10/20/2014 09:10 AM

Related issues

Related to ndn-cxx - Task #2039: Controller: remote prefix registrationClosed

Blocks ndnrtc - Bug #2054: NdnCon cannot fetch if connected to a HUB with multiple clientsClosed2014-10-13

Blocks NFD - Feature #2201: Remote prefix registration test scenarioClosed

History

#1 Updated by Junxiao Shi almost 5 years ago

  • Blocked by Task #2039: Controller: remote prefix registration added

#2 Updated by Lan Wang almost 5 years ago

Has the design been finalized? I remember Alex and another student were going to work on the design first.

#3 Updated by Junxiao Shi almost 5 years ago

  • Assignee set to Alex Afanasyev

20141013 conference call concludes that @Alex should prepare the design. It will be reviewed during 20141017 conference call.

#4 Updated by Junxiao Shi almost 5 years ago

  • Blocks Bug #2054: NdnCon cannot fetch if connected to a HUB with multiple clients added

#5 Updated by Alex Afanasyev almost 5 years ago

#7 Updated by Junxiao Shi almost 5 years ago

  • Assignee changed from Alex Afanasyev to Yanbiao Li

#8 Updated by Junxiao Shi almost 5 years ago

Question: can laptopA send a prefix registration command that adds a Route toward laptopB?

Although this seems strange, some of my toys need this feature, so I hope this is not completely forbidden.

#9 Updated by Alex Afanasyev almost 5 years ago

Junxiao, your question is outside the scope of this specific task. If I'm not mistaken, we don't currently restrict this action, so it is technically possible.

The main implementation focus in this task is for a local NFD/NRD sending remote registration requests. Remote registration requests can already be processed by NFD/NRD.

#10 Updated by Junxiao Shi almost 5 years ago

  • Blocked by deleted (Task #2039: Controller: remote prefix registration)

#11 Updated by Junxiao Shi almost 5 years ago

  • Related to Task #2039: Controller: remote prefix registration added

#12 Updated by Junxiao Shi almost 5 years ago

  • Blocks Feature #2201: Remote prefix registration test scenario added

#13 Updated by Junxiao Shi almost 5 years ago

  • Status changed from In Progress to Closed
  • % Done changed from 0 to 100

Congrats for completing this big feature.

Also available in: Atom PDF