[ndnSIM] ndnSIM - Producer problem

Junxiao Shi shijunxiao at email.arizona.edu
Thu Aug 17 10:21:27 PDT 2017


Hi Marzieh

I see no problem in NFD configuration or routing setup.
There was a packet loss. When Data was returned from node 2 to node 1, it
was not received by node 1.

As recommended by the NDN protocol, the consumer should retransmit the
Interest if it does not receive the Data but still wants the Data.
Moreoever, this retransmission should occur before InterestLifetime
expires. This point is not correctly implemented in the consumer.

Also, NFD has a NDNLP reliability improvement option, which can perform
hop-by-hop retransmission. It has been merged into NFD codebase and will
apeear in next ndnSIM release. Per-hop reliability is more suitable than
consumer retransmission, as I assume the packet loss was caused by
interference or thermal noise in wireless channel. You may wait for the
next release and retry this simulation with reliability enabled.

Yours, Junxiao

On Thu, Aug 17, 2017 at 09:25 Marzieh Babaeianjelodar <babaeim at clarkson.edu>
wrote:

> Hi Junxiao,
>
> Thanks for your response and your time,
>
> I filtered out the logs to the forwarder, and this is what I get for one
> Interest (I used Consumber Batches to send 1 Interest packet at second 2):
>
> 2s 0 nfd.Forwarder:onIncomingInterest(): [DEBUG] onIncomingInterest
> face=259 interest=/test/prefix/%FE%00
> 2s 0 nfd.Forwarder:onContentStoreMiss(): [DEBUG] onContentStoreMiss
> interest=/test/prefix/%FE%00
> 2s 0 nfd.Forwarder:onOutgoingInterest(): [DEBUG] onOutgoingInterest
> face=257 interest=/test/prefix/%FE%00
> 2.00005s 1 nfd.Forwarder:onIncomingInterest(): [DEBUG] onIncomingInterest
> face=257 interest=/test/prefix/%FE%00
> 2.00005s 1 nfd.Forwarder:onContentStoreMiss(): [DEBUG] onContentStoreMiss
> interest=/test/prefix/%FE%00
> 2.00005s 1 nfd.Forwarder:onOutgoingInterest(): [DEBUG] onOutgoingInterest
> face=256 interest=/test/prefix/%FE%00
> 2.0001s 0 nfd.Forwarder:onIncomingInterest(): [DEBUG] onIncomingInterest
> face=256 interest=/test/prefix/%FE%00
> 2.0001s 0 nfd.Forwarder:onInterestLoop(): [DEBUG] onInterestLoop face=256
> interest=/test/prefix/%FE%00 send-Nack-duplicate
> 2.0001s 2 nfd.Forwarder:onIncomingInterest(): [DEBUG] onIncomingInterest
> face=256 interest=/test/prefix/%FE%00
> 2.0001s 2 nfd.Forwarder:onContentStoreMiss(): [DEBUG] onContentStoreMiss
> interest=/test/prefix/%FE%00
> 2.0001s 2 nfd.Forwarder:onOutgoingInterest(): [DEBUG] onOutgoingInterest
> face=259 interest=/test/prefix/%FE%00
> 2.0001s 2 nfd.Forwarder:onIncomingData(): [DEBUG] onIncomingData face=259
> data=/test/prefix/%FE%00
> 2.0001s 2 nfd.Forwarder:onIncomingData(): [DEBUG] onIncomingData
> matching=/test/prefix/%FE%00
> 2.0001s 2 nfd.Forwarder:onOutgoingData(): [DEBUG] onOutgoingData face=256
> data=/test/prefix/%FE%00
> *2.1001s 2 nfd.Forwarder:onInterestFinalize(): [DEBUG] onInterestFinalize
> interest=/test/prefix/%FE%00 satisfied*
> 4s 0 nfd.Forwarder:onInterestUnsatisfied(): [DEBUG] onInterestUnsatisfied
> interest=/test/prefix/%FE%00
> *4s 0 nfd.Forwarder:onInterestFinalize(): [DEBUG] onInterestFinalize
> interest=/test/prefix/%FE%00 unsatisfied*
> 4.00005s 1 nfd.Forwarder:onInterestUnsatisfied(): [DEBUG]
> onInterestUnsatisfied interest=/test/prefix/%FE%00
> *4.00005s 1 nfd.Forwarder:onInterestFinalize(): [DEBUG] onInterestFinalize
> interest=/test/prefix/%FE%00 unsatisfied*
>
> Best Regards,
> Marzieh
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.lists.cs.ucla.edu/pipermail/ndnsim/attachments/20170817/a2396322/attachment-0001.html>


More information about the ndnSIM mailing list