[Nfd-dev] [Ndn-interest] UDP_retransmissiom

Klaus Schneider klaus at cs.arizona.edu
Mon Jan 15 13:44:03 PST 2018


You can use a tool like https://iperf.fr/ to get a rough estimate of the 
link capacity.

Best regards,
Klaus

On 15/01/18 09:23, Giuseppe Carella wrote:
> Good morning Klaus,
> 
> how can I verify the capability of the link?
> It could be possible, because I sent thousands of requests.
> 
> 
> Thank you.
> Giuseppe.
> 
> 2018-01-12 20:55 GMT+01:00 Klaus Schneider <klaus at cs.arizona.edu 
> <mailto:klaus at cs.arizona.edu>>:
> 
>     Did you make sure that you are not sending more packets than the
>     link can handle?
> 
>     Retransmissions are only one aspect of TCP; another one is to slow
>     down the sending rate before/once the link becomes congested.
> 
>     Best regards,
>     Klaus
> 
> 
>     On 12/01/18 02:21, Giuseppe Carella wrote:
> 
>         Good morning,
> 
>         I have done what you told but I still continue to loose some
>         packets, much less than before but I still continue to loose:
> 
>         This is what I have done:
>         Consumer:
>         nfdc face create udp4://$1 reliability on
>         nfdc route add /app1 udp4://$1
> 
>         Producer:
>         nfdc face create udp4://$1 reliability on
> 
> 
>         Should it be enough, right?
> 
>         Thank you.
>         Giuseppe
> 
>         2018-01-10 19:49 GMT+01:00 Davide Pesavento
>         <davide.pesavento at lip6.fr <mailto:davide.pesavento at lip6.fr>
>         <mailto:davide.pesavento at lip6.fr
>         <mailto:davide.pesavento at lip6.fr>>>:
> 
>              Giuseppe,
> 
>              You didn't need to change the code. As Eric said, to enable the
>              LpReliability feature, you can specify "reliability on"
>         when creating
>              a face with nfdc.
> 
>              That being said, make sure you enable LpReliability on
>         *both* ends of
>              the link, otherwise the receiver won't know that it has to
>         send ACKs
>              back.
> 
>              Best regards,
>              Davide
> 
>              On Wed, Jan 10, 2018 at 10:10 AM, Giuseppe Carella
>              <gcarella228 at gmail.com <mailto:gcarella228 at gmail.com>
>         <mailto:gcarella228 at gmail.com <mailto:gcarella228 at gmail.com>>>
>         wrote:
>               > Good morning Eric,
>               >
>               > I tried to use this functionality changing the NFD code
>         (I set
>              the boolean
>               > variable isEnalbe = true into the file lp-reliability.hpp).
>               > It seems that the retransmission becomes mandatory in
>         this way
>              (every time
>               > the request is sent maxRetx + 1 times).
>               > Does it behave like that or the retransmission verifies
>         only if
>              the ack is
>               > not received within RTO?
>               > Is it possible to customize the value of RTO?
>               >
>               > Thank you.
>               > Giuseppe.
>               >
>               > 2018-01-04 20:18 GMT+01:00 Eric Newberry
>              <enewberry at email.arizona.edu
>         <mailto:enewberry at email.arizona.edu>
>         <mailto:enewberry at email.arizona.edu
>         <mailto:enewberry at email.arizona.edu>>>:
> 
>               >>
>               >> Hi Giuseppe,
>               >>
>               >> 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.
>               >>
>               >> Eric
>               >>
>               >>
>               >> On 01/04/2018 02:10 AM, Giuseppe Carella wrote:
>               >>
>               >> Good morning Eric,
>               >>
>               >> Thank you for your answer.
>               >> I understood that it's possible to implement the
>         retransmission
>              by means
>               >> of NDNLPv2, which is a protocol located upon the
>         transport layer.
>               >> So I have to set a maximum number of retransmissions,
>         that's all
>              (I hope).
>               >> 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?
>               >>
>               >> Thank you.
>               >> Giuseppe.
>               >>
>               >> 2018-01-04 9:31 GMT+01:00 Eric Newberry
>              <enewberry at email.arizona.edu
>         <mailto:enewberry at email.arizona.edu>
>         <mailto:enewberry at email.arizona.edu
>         <mailto:enewberry at email.arizona.edu>>>:
>               >>>
>               >>> Giuseppe,
>               >>>
>               >>> 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.
>               >>>
>               >>> Eric
>               >>>
>               >>>
>               >>> On 01/04/2018 01:24 AM, Giuseppe Carella wrote:
>               >>>
>               >>> Good morning community,
>               >>>
>               >>> is it possible to configure NFD in order to allow an UDP
>              communication
>               >>> with retransmission?
>               >>> I know that I could use TCP, but for my purpose it's
>         necessary
>              having UDP
>               >>> with retransmission.
>               >>>
>               >>> Thank you.
>               >>> Giuseppe.
>               >>>
>               >>>
>               >>> _______________________________________________
>               >>> Ndn-interest mailing list
>               >>> Ndn-interest at lists.cs.ucla.edu
>         <mailto:Ndn-interest at lists.cs.ucla.edu>
>              <mailto:Ndn-interest at lists.cs.ucla.edu
>         <mailto:Ndn-interest at lists.cs.ucla.edu>>
>               >>>
>         http://www.lists.cs.ucla.edu/mailman/listinfo/ndn-interest
>         <http://www.lists.cs.ucla.edu/mailman/listinfo/ndn-interest>
>              <http://www.lists.cs.ucla.edu/mailman/listinfo/ndn-interest
>         <http://www.lists.cs.ucla.edu/mailman/listinfo/ndn-interest>>
>               >>>
>               >>>
>               >>>
>               >>> _______________________________________________
>               >>> Ndn-interest mailing list
>               >>> Ndn-interest at lists.cs.ucla.edu
>         <mailto:Ndn-interest at lists.cs.ucla.edu>
>              <mailto:Ndn-interest at lists.cs.ucla.edu
>         <mailto:Ndn-interest at lists.cs.ucla.edu>>
>               >>>
>         http://www.lists.cs.ucla.edu/mailman/listinfo/ndn-interest
>         <http://www.lists.cs.ucla.edu/mailman/listinfo/ndn-interest>
>              <http://www.lists.cs.ucla.edu/mailman/listinfo/ndn-interest
>         <http://www.lists.cs.ucla.edu/mailman/listinfo/ndn-interest>>
>               >>>
>               >>
>               >>
>               >
>               >
>               > _______________________________________________
>               > Nfd-dev mailing list
>               > Nfd-dev at lists.cs.ucla.edu
>         <mailto:Nfd-dev at lists.cs.ucla.edu>
>         <mailto:Nfd-dev at lists.cs.ucla.edu
>         <mailto:Nfd-dev at lists.cs.ucla.edu>>
>               > http://www.lists.cs.ucla.edu/mailman/listinfo/nfd-dev
>         <http://www.lists.cs.ucla.edu/mailman/listinfo/nfd-dev>
>              <http://www.lists.cs.ucla.edu/mailman/listinfo/nfd-dev
>         <http://www.lists.cs.ucla.edu/mailman/listinfo/nfd-dev>>
>               >
> 
> 
> 
> 
>         _______________________________________________
>         Nfd-dev mailing list
>         Nfd-dev at lists.cs.ucla.edu <mailto:Nfd-dev at lists.cs.ucla.edu>
>         http://www.lists.cs.ucla.edu/mailman/listinfo/nfd-dev
>         <http://www.lists.cs.ucla.edu/mailman/listinfo/nfd-dev>
> 
> 


More information about the Nfd-dev mailing list