<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="">this reply is just to close the loop for others on the mailing list: as we discussed during NFD call today, yes you got it right.<div class=""><br class=""><div><blockquote type="cite" class=""><div class="">On Mar 26, 2018, at 1:01 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 dir="ltr" class="">Dear folks<div class=""><br class=""></div><div class="">I have a question regarding the semantics of FreshnessPeriod=0 in Packet Format v0.3.</div><div class=""><br class=""></div><div class="">The <a href="https://named-data.net/doc/NDN-packet-spec/current/data.html#freshnessperiod" class="">protocol says</a>:</div><div class=""><blockquote style="margin:0px 0px 0px 40px;border:none;padding:0px" class=""><div class="">If the Data does not have a FreshnessPeriod or if it has a FreshnessPeriod equal to zero, it MUST be immediately marked “non-fresh”.<br class=""></div><div class="">If an Interest contains MustBeFresh element, a node MUST NOT return “non-fresh” Data in response to this Interest. The effect is the same as if that “non-fresh” Data did not exist (i.e., the Interest might be matched by some other Data in the store, or, failing that, get forwarded to other nodes).<br class=""></div></blockquote></div><div class=""><br class=""></div><div class="">My question is:</div><div class=""><ol class=""><li class="">A node receives an Interest containing MustBeFresh element from downstream, and forwards the Interest to upstream.</li><li class="">The upstream returns a Data with FreshnessPeriod=0.</li><li class="">At this moment, can the node return this Data to downstream?</li></ol></div><div class=""><br class=""></div><div class="">From my understanding of the protocol, upon receiving the Data, it is already "non-fresh". Since "non-fresh" Data cannot satisfy an Interest containing MustBeFresh element, this Data cannot go to downstream.</div><div class="">Is this understanding correct?</div><div class=""><br class=""></div><div class="">Yours, Junxiao</div></div>
_______________________________________________<br class="">Ndn-interest mailing list<br class=""><a href="mailto:Ndn-interest@lists.cs.ucla.edu" class="">Ndn-interest@lists.cs.ucla.edu</a><br class="">http://www.lists.cs.ucla.edu/mailman/listinfo/ndn-interest<br class=""></div></blockquote></div><br class=""></div></body></html>