<div dir="auto">Hi Susmit<div dir="auto"><br><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 dir="ltr"><div style="font-family:Calibri,Arial,Helvetica,sans-serif;font-size:12pt;color:rgb(0,0,0)"><div><div><br>
</div>
<div>But do we have to buffer the payload in the PIT? I know this is how this is done in NFD - but what do we lose if we throw away the payload (or application parameters) before populating the intermediate PITs? This might require changes in the forwarding
 pipeline.<br></div></div></div></div></blockquote></div></div><div dir="auto"><br></div><div dir="auto">If the forwarder doesn't store the whole Interest, its strategy cannot retransmit the Interest except when processing an Interest or a Nack.</div><div dir="auto"><br></div><div dir="auto">Also, a recent protocol clarification forces the forwarder to store the entire Interest packet if it supports both PIT aggregation and Nack returning.</div><div dir="auto"><a href="https://redmine.named-data.net/issues/4535">https://redmine.named-data.net/issues/4535</a> note-16 requires the forwarder to include the original Interest packet in a Nack returned to downstream. To satisfy this requirement, the forwarder has to separately store the last Interest from each downstream node. Sending the Nack from upstream to downstream would not work, because the Interest enclosed in an upstream Nack reflects the original Interest from at most one downstream node, while other downstream nodes may have sent a different set of InterestLifetime, HopLimit, as well as unrecognized non-critical fields.</div><div dir="auto"><br></div><div dir="auto">NDN-Lite could get away with storing only the name and CanBePrefix flag because it does not support Nack returning. The NDN protocol ( <a href="http://hdl.handle.net/10150/625652">http://hdl.handle.net/10150/625652</a> chapter 3) defines Nack returning to be optional, so this is a valid implementation choice, at the expense of slower link failure recovery.</div><div dir="auto"><br></div><div dir="auto">Yours, Junxiao</div><div dir="auto"><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 dir="ltr"><div style="font-family:Calibri,Arial,Helvetica,sans-serif;font-size:12pt;color:rgb(0,0,0)"><div><div>
</div>
</div></div><div><div><div dir="ltr"><div><blockquote style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div><div></div></div>
</blockquote>
</div>
</div>
</div>
</div>
</div>

</blockquote></div></div></div>