<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>