[ndnSIM] how to modify nonce field in Interest packet
huyao0107 at gmail.com
Wed May 1 08:22:52 PDT 2013
Thanks for your answer. I am sorry there is one more question after this.
How to re-send timed out interest to all faces, not retransmit it to the
same face again? Do I have to write my own "customConsumer", and do the
ndn::AppHelper consumerHelper ("customConsumer");
ApplicationContainer consumer = consumerHelper.Install (node);
Am I right? Thanks a lot~
2013/4/29 Alex Afanasyev <alexander.afanasyev at ucla.edu>
> Hi huyao,
> Actually, each retransmitted Interest by ndn::Consumer* application gets
> its own "unique" (random) nonce.
> Consumer::CheckRetxTimeout method (
> is responsible for detecting and scheduling retransmission of Interest.
> On Apr 28, 2013, at 7:12 PM, yao hu <huyao0107 at gmail.com> wrote:
> Hi Alex,
> Thanks for your reply. I see.
> One more question is about interest time out or retransmission. Is there a
> method or function to deal with Interest retransmission or retransmission
> queue in ndnsim? How about adding a new value to the nonce field in
> retransmission Interest packet to differentiate it from the orginal one?
> I assume that by default the original Interest and the retransmission
> Interest if timeout happens should be the same format, right?
> Thanks a lot ~
> 2013/4/29 Alex Afanasyev <alexander.afanasyev at ucla.edu>
>> Hi huyao,
>> (1) The application is fully responsible to put the nonce into the
>> interests. ndn::Consumer-based applications put nonce from uniform
>> distribution (
>> (2) There is GetNonce() method for ndn::Interest class
>> (3) If you write your own app, you just set nonce using SetNonce method.
>> If you want to reuse existing consumers, then you probably need to change
>> their implementation to some extent.
>> On Apr 28, 2013, at 7:06 AM, yao hu <huyao0107 at gmail.com> wrote:
>> Hi Alex,
>> ndnsim documents says nonce field is filled with a value of uint32_t
>> type. Could you please tell
>> (1) what value is filled in nonce field in the current Interest packet
>> (2) how to get the nonce value when receiving Interest packet?
>> (3) is it possible to fill a self-defined value into nonce field?
>> Thanks very much!
>> ndnSIM mailing list
>> ndnSIM at lists.cs.ucla.edu
> ndnSIM mailing list
> ndnSIM at lists.cs.ucla.edu
-------------- next part --------------
An HTML attachment was scrubbed...
More information about the ndnSIM