<html><head><meta http-equiv="Content-Type" content="text/html charset=us-ascii"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class=""><div class="">Thank you Dr. Zhang for your response and time,</div><div class=""><br class=""></div><div class="">and thank you Junxiao and Spyridon,</div><div class=""><br class=""></div><div class="">I manually took out the retransmission in the consumer after I saw that it isn't working, so that I could see without retransmission where the packet is going (so the previous log is without consumer retransmission enabled).</div><div class=""><br class=""></div><div class="">When I enable the retransmission, this is the log, and the data packet still does not go to relay node from the producer.</div><div class=""><br class=""></div><div class=""><br class=""></div><div class="">2s 0 nfd.Forwarder:onIncomingInterest(): [DEBUG] onIncomingInterest face=259 interest=/test/prefix/%FE%00<br class="">2s 0 nfd.Forwarder:onContentStoreMiss(): [DEBUG] onContentStoreMiss interest=/test/prefix/%FE%00<br class="">2s 0 nfd.Forwarder:onOutgoingInterest(): [DEBUG] onOutgoingInterest face=257 interest=/test/prefix/%FE%00<br class="">2.00005s 1 nfd.Forwarder:onIncomingInterest(): [DEBUG] onIncomingInterest face=257 interest=/test/prefix/%FE%00<br class="">2.00005s 1 nfd.Forwarder:onContentStoreMiss(): [DEBUG] onContentStoreMiss interest=/test/prefix/%FE%00<br class="">2.00005s 1 nfd.Forwarder:onOutgoingInterest(): [DEBUG] onOutgoingInterest face=256 interest=/test/prefix/%FE%00<br class="">2.00005s 1 nfd.Forwarder:onOutgoingInterest(): [DEBUG] onOutgoingInterest face=257 interest=/test/prefix/%FE%00<br class="">2.0001s 0 nfd.Forwarder:onIncomingInterest(): [DEBUG] onIncomingInterest face=256 interest=/test/prefix/%FE%00<br class="">2.0001s 0 nfd.Forwarder:onInterestLoop(): [DEBUG] onInterestLoop face=256 interest=/test/prefix/%FE%00 send-Nack-duplicate<br class="">2.0001s 2 nfd.Forwarder:onIncomingInterest(): [DEBUG] onIncomingInterest face=256 interest=/test/prefix/%FE%00<br class="">2.0001s 2 nfd.Forwarder:onContentStoreMiss(): [DEBUG] onContentStoreMiss interest=/test/prefix/%FE%00<br class="">2.0001s 2 nfd.Forwarder:onOutgoingInterest(): [DEBUG] onOutgoingInterest face=259 interest=/test/prefix/%FE%00<br class="">2.0001s 2 nfd.Forwarder:onIncomingData(): [DEBUG] onIncomingData face=259 data=/test/prefix/%FE%00<br class="">2.0001s 2 nfd.Forwarder:onIncomingData(): [DEBUG] onIncomingData matching=/test/prefix/%FE%00<br class="">2.0001s 2 nfd.Forwarder:onOutgoingData(): [DEBUG] onOutgoingData face=256 data=/test/prefix/%FE%00<br class="">2.00014s 0 nfd.Forwarder:onIncomingInterest(): [DEBUG] onIncomingInterest face=257 interest=/test/prefix/%FE%00<br class="">2.00014s 0 nfd.Forwarder:onInterestLoop(): [DEBUG] onInterestLoop face=257 interest=/test/prefix/%FE%00 send-Nack-duplicate<br class="">2.0003s 1 nfd.Forwarder:onIncomingNack(): [DEBUG] onIncomingNack face=257 nack=/test/prefix/%FE%00~Duplicate OK<br class="">2.1001s 2 nfd.Forwarder:onInterestFinalize(): [DEBUG] onInterestFinalize interest=/test/prefix/%FE%00 satisfied<br class="">4s 0 nfd.Forwarder:onInterestUnsatisfied(): [DEBUG] onInterestUnsatisfied interest=/test/prefix/%FE%00<br class="">4s 0 nfd.Forwarder:onInterestFinalize(): [DEBUG] onInterestFinalize interest=/test/prefix/%FE%00 unsatisfied<br class="">4.00005s 1 nfd.Forwarder:onInterestUnsatisfied(): [DEBUG] onInterestUnsatisfied interest=/test/prefix/%FE%00<br class="">4.00005s 1 nfd.Forwarder:onInterestFinalize(): [DEBUG] onInterestFinalize interest=/test/prefix/%FE%00 unsatisfied<br class="">5s -1 nfd.Forwarder:onIncomingInterest(): [DEBUG] onIncomingInterest face=259 interest=/test/prefix/%FE%00<br class="">5s -1 nfd.Forwarder:onContentStoreMiss(): [DEBUG] onContentStoreMiss interest=/test/prefix/%FE%00<br class="">5s -1 nfd.Forwarder:onOutgoingInterest(): [DEBUG] onOutgoingInterest face=257 interest=/test/prefix/%FE%00</div><div class=""><br class=""></div><div class="">Can the problem be because there isn't a retransmission for the data?</div><div class=""><br class=""></div><div class="">Best Regards,</div><div class="">Marzieh</div><br class=""><div><blockquote type="cite" class=""><div class="">On Aug 18, 2017, at 11:45 AM, Lixia Zhang <<a href="mailto:lixia@CS.UCLA.EDU" class="">lixia@CS.UCLA.EDU</a>> wrote:</div><br class="Apple-interchange-newline"><div class=""><div style="font-family: Helvetica; font-size: 12px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px;" class=""><blockquote type="cite" class=""><div class=""><br class="Apple-interchange-newline">On Aug 18, 2017, at 8:33 AM, Marzieh Babaeianjelodar <<a href="mailto:babaeim@clarkson.edu" class="">babaeim@clarkson.edu</a>> wrote:</div><br class="Apple-interchange-newline"><div class=""><div class="" style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;"><div class="">Hi Junxaio,</div><div class=""><br class=""></div><div class="">Thank you for your response, </div><div class=""><br class=""></div><div class="">Is there anything I could do in this stage to make it work?</div></div></div></blockquote><div class=""><br class=""></div>As Junxiao mentioned, the consumer should retransmit a lost Interest.</div><div style="font-family: Helvetica; font-size: 12px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px;" class="">I dont know why that does not work (Junxiao mentioned that "This point is not correctly implemented in the consumer"??)</div><div style="font-family: Helvetica; font-size: 12px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px;" class=""><br class=""></div><div style="font-family: Helvetica; font-size: 12px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px;" class="">I copied Spyros here to see if he has a comment/suggestion</div><div style="font-family: Helvetica; font-size: 12px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px;" class=""><br class=""><blockquote type="cite" class=""><div class=""><div class="" style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;"><div class="">or should I just wait for the next release?</div><div class=""><br class=""></div><div class="">And, may I ask when is the new release of ndnSIM going to be out?</div><div class=""><br class=""></div><div class="">Best Regards,</div><div class=""><br class=""></div><div class="">Marzieh</div><br class=""><div class=""><blockquote type="cite" class=""><div class="">On Aug 17, 2017, at 1:21 PM, Junxiao Shi <<a href="mailto:shijunxiao@email.arizona.edu" class="">shijunxiao@email.arizona.edu</a>> wrote:</div><br class="Apple-interchange-newline"><div class=""><div class=""><div dir="auto" class="">Hi Marzieh</div><div dir="auto" class=""><br class=""></div><div dir="auto" class="">I see no problem in NFD configuration or routing setup.</div><div dir="auto" class="">There was a packet loss. When Data was returned from node 2 to node 1, it was not received by node 1.</div><div dir="auto" class=""><br class=""></div><div dir="auto" class="">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.</div><div dir="auto" class=""><br class=""></div><div dir="auto" class="">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.</div><div dir="auto" class=""><br class=""></div><div dir="auto" class="">Yours, Junxiao</div><br class=""><div class="gmail_quote"><div class="">On Thu, Aug 17, 2017 at 09:25 Marzieh Babaeianjelodar <<a href="mailto:babaeim@clarkson.edu" class="">babaeim@clarkson.edu</a>> wrote:<br class=""></div><blockquote class="gmail_quote" style="margin: 0px 0px 0px 0.8ex; border-left-width: 1px; border-left-style: solid; border-left-color: rgb(204, 204, 204); padding-left: 1ex;"><div class="" style="word-wrap: break-word;"><div class="">Hi Junxiao,</div><div class=""><br class=""></div><div class="">Thanks for your response and your time,</div><div class=""><br class=""></div><div class="">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):</div><div class=""><br class=""></div><div class="">2s 0 nfd.Forwarder:onIncomingInterest(): [DEBUG] onIncomingInterest face=259 interest=/test/prefix/%FE%00<br class="">2s 0 nfd.Forwarder:onContentStoreMiss(): [DEBUG] onContentStoreMiss interest=/test/prefix/%FE%00<br class="">2s 0 nfd.Forwarder:onOutgoingInterest(): [DEBUG] onOutgoingInterest face=257 interest=/test/prefix/%FE%00<br class="">2.00005s 1 nfd.Forwarder:onIncomingInterest(): [DEBUG] onIncomingInterest face=257 interest=/test/prefix/%FE%00<br class="">2.00005s 1 nfd.Forwarder:onContentStoreMiss(): [DEBUG] onContentStoreMiss interest=/test/prefix/%FE%00<br class="">2.00005s 1 nfd.Forwarder:onOutgoingInterest(): [DEBUG] onOutgoingInterest face=256 interest=/test/prefix/%FE%00<br class="">2.0001s 0 nfd.Forwarder:onIncomingInterest(): [DEBUG] onIncomingInterest face=256 interest=/test/prefix/%FE%00<br class="">2.0001s 0 nfd.Forwarder:onInterestLoop(): [DEBUG] onInterestLoop face=256 interest=/test/prefix/%FE%00 send-Nack-duplicate<br class="">2.0001s 2 nfd.Forwarder:onIncomingInterest(): [DEBUG] onIncomingInterest face=256 interest=/test/prefix/%FE%00<br class="">2.0001s 2 nfd.Forwarder:onContentStoreMiss(): [DEBUG] onContentStoreMiss interest=/test/prefix/%FE%00<br class="">2.0001s 2 nfd.Forwarder:onOutgoingInterest(): [DEBUG] onOutgoingInterest face=259 interest=/test/prefix/%FE%00<br class="">2.0001s 2 nfd.Forwarder:onIncomingData(): [DEBUG] onIncomingData face=259 data=/test/prefix/%FE%00<br class="">2.0001s 2 nfd.Forwarder:onIncomingData(): [DEBUG] onIncomingData matching=/test/prefix/%FE%00<br class="">2.0001s 2 nfd.Forwarder:onOutgoingData(): [DEBUG] onOutgoingData face=256 data=/test/prefix/%FE%00<br class=""><b class="">2.1001s 2 nfd.Forwarder:onInterestFinalize(): [DEBUG] onInterestFinalize interest=/test/prefix/%FE%00 satisfied</b><br class="">4s 0 nfd.Forwarder:onInterestUnsatisfied(): [DEBUG] onInterestUnsatisfied interest=/test/prefix/%FE%00<br class=""><b class="">4s 0 nfd.Forwarder:onInterestFinalize(): [DEBUG] onInterestFinalize interest=/test/prefix/%FE%00 unsatisfied</b><br class="">4.00005s 1 nfd.Forwarder:onInterestUnsatisfied(): [DEBUG] onInterestUnsatisfied interest=/test/prefix/%FE%00<br class=""><b class="">4.00005s 1 nfd.Forwarder:onInterestFinalize(): [DEBUG] onInterestFinalize interest=/test/prefix/%FE%00 unsatisfied</b></div><div class=""><br class=""></div><div class="">Best Regards,</div><div class="">Marzieh</div><div class=""><br class=""></div></div></blockquote></div></div></div></blockquote></div><br class=""></div>_______________________________________________<br class="">ndnSIM mailing list<br class=""><a href="mailto:ndnSIM@lists.cs.ucla.edu" class="">ndnSIM@lists.cs.ucla.edu</a><br class=""><a href="http://www.lists.cs.ucla.edu/mailman/listinfo/ndnsim" class="">http://www.lists.cs.ucla.edu/mailman/listinfo/ndnsim</a></div></blockquote></div></div></blockquote></div><br class=""></body></html>