<div dir="ltr">Hi Alex,<div><br></div><div style>Thanks a lot for the details you provided.</div><div style><br></div><div style>Regards,</div><div style>huyao</div><div style><br></div></div><div class="gmail_extra"><br><br>
<div class="gmail_quote">2013/6/18 Alex Afanasyev <span dir="ltr"><<a href="mailto:alexander.afanasyev@ucla.edu" target="_blank">alexander.afanasyev@ucla.edu</a>></span><br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div style="word-wrap:break-word"><div>Hi huyao,</div><div><br></div><div>This is a very good question.  I completely agree that there is kind of ambiguity with what you routers-producers need to do when they receive duplicate interests and there is actually both options available in ndnSIM.   By default, ndnSIM will reply both such interests, but you can configure as well to drop the second duplicate interests.</div>
<div><br></div><div>Here is some details.  When producer receives the first interest, it will immediately satisfies it, marking PIT entry to be erased.  In default mode, the entry is immediately deleted, removing all the knowledge about previously seen nonces.  You can configure PitEntryPruningTimeout (<a href="http://ndnsim.net/doxygen/classns3_1_1ndn_1_1_pit.html#details" target="_blank">http://ndnsim.net/doxygen/classns3_1_1ndn_1_1_pit.html#details</a>), so this knowledge is retained for some time, effectively preventing second/third interest from being satisfied.</div>
<div><br></div><div>Which way is the right one?  I don't really have a definite answer... As you can see from the default mode, I tend to agree with you that the second Interest should be satisfied as well, but one can argue that this is kind of wasteful.</div>
<div><br></div><div>---</div><div>Alex</div><div><div class="h5"><br><div><div>On Jun 17, 2013, at 9:40 AM, yao hu <<a href="mailto:huyao0107@gmail.com" target="_blank">huyao0107@gmail.com</a>> wrote:</div><br><blockquote type="cite">
<div dir="ltr">Hi Alex,<div><br></div><div>For intermediate routers, they drop the subsequent Interests (with the same nonce) from the same requester to avoid the loop Interest path. But if the data provider receives two identical Interests (with the same nonce) from two different faces, it will still drop the subsequent incoming Interest? How about replying the Data both on these two faces? Because I think this is still meaningful to ensure the data retrieval.  </div>

<div><br></div><div>Thanks for your reply~</div><div><br></div><div>Regards,</div><div>huyao</div></div></blockquote></div></div></div></div></blockquote></div><br></div>