[Ndn-interest] Registering an Interest into NDNx

Alex Afanasyev aa at CS.UCLA.EDU
Sun Mar 6 19:31:05 PST 2016

Hi César,

You are looking at the very old code that is currently not supported or used.  I would recommend looking at the new code: NFD, ndn-cxx, and ndn-tools.

Your question is related to the management protocol, i.e., how clients like ndnpoke send commands to the forwarder.  You can read details of the NFD management in wiki: http://redmine.named-data.net/projects/nfd/wiki/Management.  It should clarify what the constructed name of the signed interests are.


> On Mar 4, 2016, at 6:54 AM, César A. Bernardini <mesarpe at gmail.com> wrote:
> Hi,
> I am trying to understand how NDN client registers an Interest name.
> To this end, I am debugging ndnpoke. I will describe what I have
> understood so far:
> 1. Let us imagine that we want to register the name: /hello/there.
> 2. A template is created adding Key, Signature and to Encrypt the content
> 3. NDN_set_interest_filter is called  (asynchronously) and a set of
> actions is described.
> 4. ndn_run is always running while ndnpoke is running.
> 5. ndn_run calls ndn_process_scheduled_operations that calls
> ndn_initiate_prefix_reg.
> 6. This function (ndn_initiate_prefix_reg) seems to alter the
> registered name: the interest name is encoded into base64 attached
> with the signature info and a prefix ndnx:/ndnx/self reg is appended.
> There is something else in base64 that I have not idea what it is.
> 7. Finally the function ndn_express_interest sends the Interest
> message to the NDNx server.
> Am I getting right the process? Is it that complicated?
> What is the base64 component added into the Interest message?
> Thanks,
> _______________________________________________
> Ndn-interest mailing list
> Ndn-interest at lists.cs.ucla.edu
> http://www.lists.cs.ucla.edu/mailman/listinfo/ndn-interest

More information about the Ndn-interest mailing list