<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
</head>
<body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class="">
<div class=""><br class="">
</div>
Junxiao,
<div class=""><br class="">
</div>
<div class="">Thanks for your help on this.</div>
<div class="">I went ahead and entered a redmine issue for it and added it to the list to be discussed tomorrow on the platform call.</div>
<div class=""><br class="">
</div>
<div class=""><a href="https://redmine.named-data.net/issues/4874" class="">https://redmine.named-data.net/issues/4874</a></div>
<div class=""><br class="">
</div>
<div class="">John</div>
<div class=""><br class="">
</div>
<div class=""><br class="">
<div>
<blockquote type="cite" class="">
<div class="">On Mar 12, 2019, at 11:06 AM, 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 dir="auto" class="">Hi John<br class="">
<div class="gmail_quote" dir="auto">
<div dir="ltr" class="gmail_attr"><br class="">
</div>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div style="word-wrap:break-word" class="">
<div class=""><br class="">
</div>
<div class="">For the first Interest which comes from NLSR, if I understand right, NLSR includes information to force this</div>
<div class="">interest out the face that the LSA came in on. There is no FIB entry yet for /ndn/edu/memphis/…</div>
</div>
</blockquote>
</div>
<div dir="auto" class=""><br class="">
</div>
<div dir="auto" class="">Now this starts to make sense. There's no FIB entry during both Interests. The first Interest was forwarded with NextHopFaceId.</div>
<div dir="auto" class=""><br class="">
</div>
<div class="gmail_quote" dir="auto">
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div style="word-wrap:break-word" class="">
<div class="">When the Interest then comes in from BASEL, there is still no FIB entry for the name /ndn/edu/memphis/…  , right?</div>
</div>
</blockquote>
</div>
<div dir="auto" class=""><br class="">
</div>
<div dir="auto" class="">The second Interest was Nacked by ASF due to no FIB entry, i.e. the first condition.</div>
<div dir="auto" class=""><br class="">
</div>
<div class="gmail_quote" dir="auto">
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div style="word-wrap:break-word" class="">
<div class="">So, is the lack of a FIB entry at this point causing the NACK? And if so, why could that NACK also clear the PIT entry for the NLSR sent Interest?</div>
</div>
</blockquote>
</div>
<div dir="auto" class=""><br class="">
</div>
<div dir="auto" class="">Nack normally does not delete the PIT entry, since it's still waiting on face 278 to respond. ASF explicitly deletes the PIT entry by invoking Strategy::rejectPendingInterest, because it thinks the Interest cannot be satisfied.</div>
<div dir="auto" class="">This indicates ASF cannot effectively accommodate a runtime strategy change: it would delete a PIT entry after another strategy (or NextHopFaceId in this case) has forwarded the Interest.</div>
<div dir="auto" class="">I'll leave this to ASF designers to decide whether this is a strategy bug.</div>
<div dir="auto" class=""><br class="">
</div>
<div dir="auto" class="">Yours, Junxiao</div>
<div class="gmail_quote" dir="auto">
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div style="word-wrap:break-word" class=""></div>
</blockquote>
</div>
</div>
</div>
</blockquote>
</div>
<br class="">
</div>
</body>
</html>