Project

General

Profile

Actions

Feature #5119

open

Mechanism to learn if a given name prefix is registered with a remote NFD

Added by Chavoosh Ghasemi almost 4 years ago. Updated almost 2 years ago.

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

0%

Estimated time:

Description

We need a way to check if a specific application is running on a remote machine. In IP, each application/service is identified by a port number. In NDN, however, we use the nameprefix that an application serves as the application's identifier. Thus, in IP we can ping a specific port, belonging to the target application/service, on the remote machine to learn whether the application is running, while we do not have such capability in NDN.

To implement this functionality we can modify ndnpingserver tool and make it answer ping requests seeking for registered nameprefixes on the local NFD.

Example:
Given an application (e.g., ndnputchunks) is running on a remote machine under /user/app/test and the name of the remote machine is /ndn/edu/arizona.
Upon running ndnpingserver on this machine it checks all registered nameprefixes on the local NFD and finds /user/app/test. It then starts to answer the ping requests under for two nameprefixes:

  • /ndn/edu/arizona
  • /ndn/edu/arizona/user/app/test

On the client side, if the user is willing to know whether /user/app/test is running on /ndn/edu/arizona, it can simply issue ping requests for /ndn/edu/arizona/user/app/test.

Actions

Also available in: Atom PDF