<div><div><div dir="auto">Dear folks</div><div dir="auto"><br></div><div dir="auto">20180402 NFD call discussed this issue.</div><br><div class="gmail_quote"></div></div></div><div><div><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">> I can see arguments both ways.<br>
> The argument for choosing HopLimit=4 is: it is possible that the Interest<br>
> from B is the previous Interest looped back. There could be a path from P<br>
> to B (not shown in the topology, as G does not know the global topology),<br>
> and one of the routers on that path has changed the nonce for probing.</blockquote></div></div></div><div><div><div class="gmail_quote"><div dir="auto">This point is invalid. If a router N elsewhere changes the nonce for probing, the Interest coming to G from B has not completed a full cycle. G should not treat it as “looping”. If it reaches N again, N could detect a duplicate nonce.</div></div></div></div><div><div><div class="gmail_quote"><div dir="auto"><br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><br>
> The argument for choosing HopLimit=9 is: when G retries the Interest, it<br>
> should use the maximum HopLimit among unexpired downstream nodes, to<br>
> maximize the possibility of reaching the content.</blockquote></div></div></div><div><div><div class="gmail_quote"><div dir="auto">This is consistent with the choice of InterestLifetime: a forwarder should use an InterestLifetime that reflects the latest expiration time among downstream’s Interests.</div></div></div></div><div><div><div class="gmail_quote"><div dir="auto"><br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><br>
Safety over optimality. Hop Limit is a protection mechanism. Be conservative.<br>
Always decrement the hop limit when forwarding. NEVER increase it.</blockquote></div></div></div><div><div><div class="gmail_quote"><div dir="auto">G is not “increasing” HopLimit. When “Interest /P HopLimit=5” comes from B, G could decide to forward “Interest /P HopLimit=10” from A again and thus use HopLimit=9, as long as that downstream’s Interest is not yet expired.</div><div dir="auto"><br></div><div dir="auto">Yours, Junxiao</div></div></div></div>