<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=Windows-1252">
</head>
<body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class="">
I agree things get more murky the further one gets away from where a message was initiated.  
<div class=""><br class="">
</div>
<div class="">But I thought the premise of the previous messages is that adjacent forwarders already trust each other for NACKs.  My point was that if forwarders already trust each other for NACks, then why cannot a forwarder apply a similar trust mechanism
 to a local app, as it should know for which name spaces it trusts the app.
<div class=""><br class="">
</div>
<div class="">Marc<br class="">
<div class=""><br class="">
</div>
<div class=""><br class="">
<div>
<blockquote type="cite" class="">
<div class="">On Oct 13, 2016, at 9:36 AM, GTS <<a href="mailto:gts@ics.uci.edu" class="">gts@ics.uci.edu</a>> wrote:</div>
<br class="Apple-interchange-newline">
<div class="">
<div bgcolor="#FFFFFF" text="#000000" class=""><br class="">
<font size="+1" class=""><font face="Times New Roman, Times, serif" class="">Marc,<br class="">
<br class="">
yes, it's reasonable -- though not always practical -- to assume that there are pairwise secure<br class="">
channels between local app, local forwarder, next forwarder, etc, etc, all the way to the last<br class="">
hop.<br class="">
<br class="">
However, my apologies for this platitude, but trust is local. <br class="">
The farther you get away (in trust hops) from the source, the less<br class="">
trust there is, and more likely it becomes that someone on the path will be malicious.<br class="">
It works the same way with humans :-)<br class="">
<br class="">
Cheers,<br class="">
Gene<br class="">
<br class="">
<br class="">
</font></font>
<pre class="moz-signature" cols="72">======================
Gene Tsudik
Chancellor's Professor of Computer Science
University of California, Irvine

</pre>
<div class="moz-cite-prefix">On 10/13/16 9:05 AM, <a class="moz-txt-link-abbreviated" href="mailto:Marc.Mosko@parc.com">
Marc.Mosko@parc.com</a> wrote:<br class="">
</div>
<blockquote cite="mid:032EF4D1-E49C-459C-B1A2-5CEC87D693BD@parc.com" type="cite" class="">
Doesn’t an application have a trust channel with its local forwarder, and the local forwarder with the next forwarder, etc.?
<div class=""><br class="">
</div>
<div class="">Marc<br class="">
<div class=""><br class="">
<div class="">
<blockquote type="cite" class="">
<div class="">On Oct 13, 2016, at 8:50 AM, Cesar Ghali <<a moz-do-not-send="true" href="mailto:cghali@uci.edu" class="">cghali@uci.edu</a>> wrote:</div>
<br class="Apple-interchange-newline">
<div class="">
<div style="white-space:pre-wrap" class="">Hi Jeff, That's right, untrusted NACKs should not be accepted in the network. In fact a pre-arranged trusted channel is an approach proposed in the paper I shared before. Cesar</div>
<br class="">
<div class="gmail_quote">
<div dir="ltr" class="">On Thu, Oct 13, 2016 at 08:45 Thompson, Jeff <<a moz-do-not-send="true" href="mailto:jefft0@remap.ucla.edu" class="">jefft0@remap.ucla.edu</a>> wrote:<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; font-size: 14px;
                      font-family: Calibri, sans-serif;" class="">
<div class="">Hi Cesar,</div>
<div class=""><br class="">
</div>
<div class="">So in Junxiao’s example, the microcontroller would send an unsigned network Nack? Will forwarders be configured to respond to an unsigned Nack which comes from the (supposed) direction from any application? (I had though that these network signalling
 messages are send between forwarders on a pre-arranged trusted channel.)</div>
<div class=""><br class="">
</div>
<div class="">- Jeff T</div>
<div class=""><br class="">
</div>
<span class="">
<div style="font-family: Calibri; font-size:
                          11pt; text-align: left; border-width: 1pt
                          medium medium; border-style: solid none none;
                          padding: 3pt 0in 0in; border-top-color:
                          rgb(181, 196, 223);" class="">
<span style="font-weight:bold" class="">From: </span>Cesar Ghali <<a moz-do-not-send="true" href="mailto:cghali@uci.edu" target="_blank" class="">cghali@uci.edu</a>><br class="">
<span style="font-weight:bold" class="">Date: </span>Thursday, October 13, 2016 at 8:29:00<br class="">
<span style="font-weight:bold" class="">To: </span>Junxiao Shi <<a moz-do-not-send="true" href="mailto:shijunxiao@email.arizona.edu" target="_blank" class="">shijunxiao@email.arizona.edu</a>>, Jeff Thompson <<a moz-do-not-send="true" href="mailto:jefft0@remap.ucla.edu" target="_blank" class="">jefft0@remap.ucla.edu</a>><br class="">
<span style="font-weight:bold" class="">Cc: </span>"<a moz-do-not-send="true" href="mailto:ndn-interest@lists.cs.ucla.edu" target="_blank" class="">ndn-interest@lists.cs.ucla.edu</a>" <<a moz-do-not-send="true" href="mailto:ndn-interest@lists.cs.ucla.edu" target="_blank" class="">ndn-interest@lists.cs.ucla.edu</a>><br class="">
<span style="font-weight:bold" class="">Subject: </span>Re: [Ndn-interest] Sending NACKs with ndn-cpp<br class="">
</div>
</span></div>
<div style="word-wrap: break-word; font-size: 14px;
                      font-family: Calibri, sans-serif;" class="">
<span class="">
<div class=""><br class="">
</div>
<div class="">
<div class="">
<div style="white-space:pre-wrap" class="">That's right, mixing network and application NACKs is not a good idea. From a security perspective, this separation is discussed in details in:
<a moz-do-not-send="true" href="http://ieeexplore.ieee.org/document/7288477/" target="_blank" class="">
http://ieeexplore.ieee.org/document/7288477/</a> Cesar</div>
<br class="">
<div class="gmail_quote">
<div dir="ltr" class="">On Wed, Oct 12, 2016 at 16:07 Junxiao Shi <<a moz-do-not-send="true" href="mailto:shijunxiao@email.arizona.edu" target="_blank" class="">shijunxiao@email.arizona.edu</a>> wrote:<br class="">
</div>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px
                                #ccc solid;padding-left:1ex">
<div dir="ltr" class="">Hi JeffT
<div class=""><br class="">
</div>
<div class="">I have a temperature sensor based on ESP8266 microcontroller. It uses ndn-cpp-lite, connects to a remote forwarder over TCP, and acts as a producer.</div>
<div class="">The ESP8266, clocked at 80MHz, has limited signing capability. It can sign or verify 8 ECDSA signatures per second.</div>
<div class="">If Interests are arriving too fast, I want to be able to send a NetworkNack-Congestion so that the remote forwarder can forward less Interests to the sensor.</div>
<div class="">An application Nack cannot fulfill this purpose because it still requires a signature. Allowing the Interests to time out increases overhead at the remote forwarder because PIT entries stay longer.</div>
<div class=""><br class="">
</div>
<div class="">Yours, Junxiao</div>
</div>
<div dir="ltr" class="">
<div class=""><br class="">
<div class="gmail_extra"><br class="">
<div class="gmail_quote">On Wed, Oct 12, 2016 at 10:08 AM, Thompson, Jeff <span dir="ltr" class="">
<<a moz-do-not-send="true" href="mailto:jefft0@remap.ucla.edu" target="_blank" class="">jefft0@remap.ucla.edu</a>></span> wrote:<br class="">
<blockquote class="gmail_quote" style="margin:0 0 0
                                          .8ex;border-left:1px #ccc
                                          solid;padding-left:1ex">
Hi Matteo.<br class="">
<br class="">
A NetworkNack is a łnetwork˛ nack because it is generated by a forwarder<br class="">
in the network, such as NFD. A client library like ndn-cpp is meant to be<br class="">
used by an application which does not generate network-level messages. It<br class="">
is called a łnetwork˛ nack to distinguish from an łapplication˛ nack. Can<br class="">
you describe the situation where your application needs to generate a nack?<br class="">
<br class="">
- Jeff T<br class="">
</blockquote>
</div>
</div>
</div>
</div>
_______________________________________________<br class="">
Ndn-interest mailing list<br class="">
<a moz-do-not-send="true" href="mailto:Ndn-interest@lists.cs.ucla.edu" target="_blank" class="">Ndn-interest@lists.cs.ucla.edu</a><br class="">
<a moz-do-not-send="true" href="http://www.lists.cs.ucla.edu/mailman/listinfo/ndn-interest" rel="noreferrer" target="_blank" class="">http://www.lists.cs.ucla.edu/mailman/listinfo/ndn-interest</a><br class="">
</blockquote>
</div>
</div>
</div>
</span></div>
</blockquote>
</div>
_______________________________________________<br class="">
Ndn-interest mailing list<br class="">
<a moz-do-not-send="true" href="mailto:Ndn-interest@lists.cs.ucla.edu" class="">Ndn-interest@lists.cs.ucla.edu</a><br class="">
<a class="moz-txt-link-freetext" href="http://www.lists.cs.ucla.edu/mailman/listinfo/ndn-interest">http://www.lists.cs.ucla.edu/mailman/listinfo/ndn-interest</a><br class="">
</div>
</blockquote>
</div>
<br class="">
</div>
</div>
<br class="">
<fieldset class="mimeAttachmentHeader"></fieldset> <br class="">
<pre wrap="" class="">_______________________________________________
Ndn-interest mailing list
<a class="moz-txt-link-abbreviated" href="mailto:Ndn-interest@lists.cs.ucla.edu">Ndn-interest@lists.cs.ucla.edu</a>
<a class="moz-txt-link-freetext" href="http://www.lists.cs.ucla.edu/mailman/listinfo/ndn-interest">http://www.lists.cs.ucla.edu/mailman/listinfo/ndn-interest</a>
</pre>
</blockquote>
<br class="">
</div>
</div>
</blockquote>
</div>
<br class="">
</div>
</div>
</div>
</body>
</html>