<html>
<head>
<meta http-equiv="Content-Type" content="text/html;
charset=windows-1252">
</head>
<body text="#000000" bgcolor="#FFFFFF">
<p>Yes, the system actually uses both mechanisms to determine if a
packet is lost, although it is more likely that the mechanism
Lixia mentioned will discover the lost sequence instead of the RTO
mechanism (which is mainly intended to catch losses before a pause
in packet transmission).<br>
</p>
<p>Eric<br>
</p>
<br>
<div class="moz-cite-prefix">On 01/11/2018 10:55 PM, Lixia Zhang
wrote:<br>
</div>
<blockquote type="cite"
cite="mid:61359B77-D7F1-4B96-B578-D84A1C28A311@cs.ucla.edu">
<meta http-equiv="Content-Type" content="text/html;
charset=windows-1252">
<br class="">
<div>
<blockquote type="cite" class="">
<div class="">On Jan 11, 2018, at 9:44 PM, Eric Newberry <<a
href="mailto:enewberry@email.arizona.edu" class=""
moz-do-not-send="true">enewberry@email.arizona.edu</a>>
wrote:</div>
<br class="Apple-interchange-newline">
<div class="">
<meta http-equiv="Content-Type" content="text/html;
charset=windows-1252" class="">
<div text="#000000" bgcolor="#FFFFFF" class="">
<p class="">Hi Giuseppe,</p>
<p class="">The reliability system transmits the packet up
to maxRetx + 1 times, once for each time an
acknowledgement is not received (disregarding the last
unacknowledged attempt).<br class="">
</p>
<p class="">The RTO is determined (and is continually
updated based upon packet RTTs) using a hardcoded
mechanism. It would not be possible to change this
without modifying and recompiling NFD. More
specifically, it uses the TCP RTO calculation (SRTT + 4
* RTTVAR).<br class="">
</p>
<p class="">Eric<br class="">
</p>
</div>
</div>
</blockquote>
<div>this scheme is conservative, but please do note that
retransmissions are expected to be triggered by holes in ACK
sequences, not timeout. </div>
<div><br class="">
</div>
<blockquote type="cite" class="">
<div class="">
<div text="#000000" bgcolor="#FFFFFF" class="">
<p class=""> </p>
<div class="moz-cite-prefix">On 01/10/2018 08:10 AM,
Giuseppe Carella wrote:<br class="">
</div>
<blockquote type="cite"
cite="mid:CAA0Wn-mtD_dHP8Y7pmEhv5_S5VzHPKcJVTz1Jt6i0oV8gQJ+jA@mail.gmail.com"
class="">
<div dir="ltr" class="">
<div class="">
<div class="">
<div class="">
<div class="">
<div class="">Good morning<code class=""><font
class=""
face="arial,helvetica,sans-serif"> Eric,</font></code></div>
<div class=""><code class=""><font class=""
face="arial,helvetica,sans-serif"><br
class="">
</font></code></div>
<div class=""><code class=""><font class=""
face="arial,helvetica,sans-serif">I
tried to use this functionality changing
the NFD code (I set the boolean variable
isEnalbe = true into the file
lp-reliability.hpp).</font></code></div>
<div class=""><code class=""><font class=""
face="arial,helvetica,sans-serif">It
seems that the retransmission becomes
mandatory in this way (every time the
request is sent maxRetx + 1 times). <br
class="">
</font></code></div>
<div class=""><code class=""><font class=""
face="arial,helvetica,sans-serif">Does
it behave like that or the
retransmission verifies only if the ack
is not received within RTO? <br
class="">
</font></code></div>
<div class=""><code class=""><font class=""
face="arial,helvetica,sans-serif">Is it
possible to customize the value of RTO?</font></code></div>
<div class=""><code class=""><font class=""
face="arial,helvetica,sans-serif"><br
class="">
</font></code></div>
<div class=""><code class=""><font class=""
face="arial,helvetica,sans-serif">Thank
you.</font></code></div>
<div class=""><code class=""><font class=""
face="arial,helvetica,sans-serif">Giuseppe.<br
class="">
</font></code></div>
</div>
</div>
</div>
</div>
<code class=""></code></div>
<div class="gmail_extra"><br class="">
<div class="gmail_quote">2018-01-04 20:18 GMT+01:00
Eric Newberry <span dir="ltr" class=""><<a
href="mailto:enewberry@email.arizona.edu"
target="_blank" moz-do-not-send="true" class="">enewberry@email.arizona.edu</a>></span>:<br
class="">
<blockquote class="gmail_quote" style="margin:0 0 0
.8ex;border-left:1px #ccc solid;padding-left:1ex">
<div text="#000000" bgcolor="#FFFFFF" class="">
<p class="">Hi Giuseppe,<br class="">
</p>
<p class="">By default, the number of
retransmissions is set to 3. The option
controlling this is in LpReliability::Options
as maxRetx. However, currently there is no way
to set this option using nfdc or any other
management tool. Therefore, if you want to
change this, you would need to modify the NFD
source code, recompile, and reinstall. There
are no options relating to the reliability
system in nfd.conf.<span class="HOEnZb"><font
class="" color="#888888"><br class="">
</font></span></p>
<span class="HOEnZb"><font class=""
color="#888888">
<p class="">Eric<br class="">
</p>
</font></span>
<div class="">
<div class="h5"> <br class="">
<div
class="m_-1984210721658679210moz-cite-prefix">On
01/04/2018 02:10 AM, Giuseppe Carella
wrote:<br class="">
</div>
<blockquote type="cite" class="">
<div dir="ltr" class="">
<div class="">
<div class="">Good morning Eric,<br
class="">
<div class="">
<div class="">
<div class="">
<div class=""><br class="">
</div>
Thank you for your answer. <br
class="">
</div>
I understood that it's possible
to implement the retransmission
by means of NDNLPv2, which is a
protocol located upon the
transport layer. <br class="">
</div>
So I have to set a maximum number
of retransmissions, that's all (I
hope). <br class="">
</div>
Is it enough modifying some
properties into nfd.conf to choose
the maximum number of
retransmissions or I have to add
some new APIs into applicative
layer?<br class="">
<br class="">
</div>
Thank you.<br class="">
</div>
Giuseppe.<br class="">
</div>
<div class="gmail_extra"><br class="">
<div class="gmail_quote">2018-01-04 9:31
GMT+01:00 Eric Newberry <span
dir="ltr" class=""><<a
href="mailto:enewberry@email.arizona.edu"
target="_blank"
moz-do-not-send="true" class="">enewberry@email.arizona.edu</a>></span>:<br
class="">
<blockquote class="gmail_quote"
style="margin:0 0 0
.8ex;border-left:1px #ccc
solid;padding-left:1ex">
<div text="#000000"
bgcolor="#FFFFFF" class="">
<p class="">Giuseppe,</p>
<p class="">NFD release 0.6.0
implements a link-layer
reliability system as part of
NDNLPv2 for unicast TCP, UDP,
and Ethernet faces. It can be
enabled by specifying
"reliability on" when creating
(or updating) a face with nfdc.
In order for the system to
function, it must be enabled on
both ends of the link. The above
command only enables it on one
end.<br class="">
</p>
<p class="">Eric<br class="">
</p>
<div class="">
<div
class="m_-1984210721658679210h5">
<br class="">
<div
class="m_-1984210721658679210m_-4795735224848596826moz-cite-prefix">On
01/04/2018 01:24 AM,
Giuseppe Carella wrote:<br
class="">
</div>
</div>
</div>
<blockquote type="cite" class="">
<div class="">
<div
class="m_-1984210721658679210h5">
<div dir="ltr" class="">
<div class="">
<div class="">
<div class="">Good
morning community,<br
class="">
<br class="">
</div>
is it possible to
configure NFD in order
to allow an UDP
communication with
retransmission?<br
class="">
</div>
<div class="">I know
that I could use TCP,
but for my purpose
it's necessary having
UDP with
retransmission.<br
class="">
</div>
<div class=""><br
class="">
</div>
Thank you.<br class="">
</div>
Giuseppe.<br class="">
</div>
<br class="">
<fieldset
class="m_-1984210721658679210m_-4795735224848596826mimeAttachmentHeader"></fieldset>
<br class="">
</div>
</div>
<pre class="">______________________________<wbr class="">_________________
Ndn-interest mailing list
<a class="m_-1984210721658679210m_-4795735224848596826moz-txt-link-abbreviated" href="mailto:Ndn-interest@lists.cs.ucla.edu" target="_blank" moz-do-not-send="true">Ndn-interest@lists.cs.ucla.edu</a>
<a class="m_-1984210721658679210m_-4795735224848596826moz-txt-link-freetext" href="http://www.lists.cs.ucla.edu/mailman/listinfo/ndn-interest" target="_blank" moz-do-not-send="true">http://www.lists.cs.ucla.edu/m<wbr class="">ailman/listinfo/ndn-interest</a>
</pre>
</blockquote>
<br class="">
</div>
<br class="">
______________________________<wbr
class="">_________________<br
class="">
Ndn-interest mailing list<br
class="">
<a
href="mailto:Ndn-interest@lists.cs.ucla.edu"
target="_blank"
moz-do-not-send="true" class="">Ndn-interest@lists.cs.ucla.edu</a><br
class="">
<a
href="http://www.lists.cs.ucla.edu/mailman/listinfo/ndn-interest"
rel="noreferrer" target="_blank"
moz-do-not-send="true" class="">http://www.lists.cs.ucla.edu/m<wbr
class="">ailman/listinfo/ndn-interest</a><br
class="">
<br class="">
</blockquote>
</div>
<br class="">
</div>
</blockquote>
<br class="">
</div>
</div>
</div>
</blockquote>
</div>
<br class="">
</div>
</blockquote>
<br class="">
</div>
_______________________________________________<br class="">
Nfd-dev mailing list<br class="">
<a href="mailto:Nfd-dev@lists.cs.ucla.edu" class=""
moz-do-not-send="true">Nfd-dev@lists.cs.ucla.edu</a><br
class="">
<a class="moz-txt-link-freetext" href="http://www.lists.cs.ucla.edu/mailman/listinfo/nfd-dev">http://www.lists.cs.ucla.edu/mailman/listinfo/nfd-dev</a><br
class="">
</div>
</blockquote>
</div>
<br class="">
</blockquote>
<br>
</body>
</html>