[Nfd-dev] Interest lifetime for NFD command interests
Alex Afanasyev
alexander.afanasyev at ucla.edu
Mon Apr 28 19:01:15 PDT 2014
From what I can see, the most time was spent on verifying of the command interest and signing the response.
---
Alex
> On Apr 28, 2014, at 6:45 PM, "Thompson, Jeff" <jefft0 at remap.ucla.edu> wrote:
>
> Below is the DEBUG trace of prefix registration on the Pi. I changed the timestamps to elapsed time from receiving the request (and trucated the interests). Of course with the terminal I/O, it now takes 2.7 seconds, but hopefully it is representative.
>
> - Jeff T
>
> 0.000 DEBUG: [TcpChannel] [0.0.0.0:6363] << Connection from 127.0.0.1:45549
> 0.001 INFO: [FaceTable] Added face id=5 remote=tcp4://127.0.0.1:45549 local=tcp4://127.0.0.1:6363
> 0.324 DEBUG: [Forwarder] onIncomingData face=1 data=/localhost/nfd/faces/events/%04
> 0.335 DEBUG: [Forwarder] onIncomingData matching=/localhost/nfd/faces/events
> 0.340 DEBUG: [Strategy] beforeSatisfyPendingInterest pitEntry=/localhost/nfd/faces/events inFace=1 data=/localhost/nfd/faces/events/%04
> 0.350 DEBUG: [Forwarder] onOutgoingData face=4 data=/localhost/nfd/faces/events/%04
> 0.355 DEBUG: [FaceMonitor] onNotification: Interest sent: /localhost/nfd/faces/events/%05?ndn.InterestLifetime=60000 milliseconds&ndn.Nonce=2975392766
> 0.363 DEBUG: [Forwarder] onIncomingInterest face=5 interest=/localhost/nfd/rib/register/h%0C%07%0A%08%08testecho
> 0.451 DEBUG: [Forwarder] onOutgoingInterest face=4 interest=/localhost/nfd/rib/register/h%0C%07%0A%08%08testecho
> 0.544 DEBUG: [Forwarder] onIncomingInterest face=4 interest=/localhost/nfd/faces/events/%05
> 0.555 DEBUG: [Forwarder] onOutgoingInterest face=1 interest=/localhost/nfd/faces/events/%05
> 0.568 DEBUG: [InternalFace] 1398735087.459180 DEBUG: [RibManager] Parameters parsed OK
> 0.570 DEBUG: [RibManager] command result: processing verb: register: /localhost/nfd/faces/events/%05
> 0.581 DEBUG: [InternalFace] found Interest filter for /localhost/nfd/faces (previous match)
> 0.597 DEBUG: [FaceManager] command result: processing verb: events
> 0.908 DEBUG: [Forwarder] onIncomingInterest face=4 interest=/localhost/nfd/fib/add-nexthop/h%12%07%0A%08%08testechoi%01%05j%01%00/%00%00%01E%AB%1B%A7r
> 1.004 DEBUG: [Forwarder] onOutgoingInterest face=1 interest=/localhost/nfd/fib/add-nexthop/h%12%07%0A%08%08testechoi%01%05j%01%00/%00%00%01E%AB%1B%A7r
> 1.095 DEBUG: [InternalFace] received Interest: /localhost/nfd/fib/add-nexthop/h%12%07%0A%08%08testecho
> 1.944 DEBUG: [Forwarder] onOutgoingData face=4 data=/localhost/nfd/fib/add-nexthop/h%12%07%0A%08%08testechoi%01%05j%01%00/%00%00%01E%AB%1B%A7r
> 2.356 DEBUG: [Forwarder] onIncomingData face=4 data=/localhost/nfd/rib/register/h%0C%07%0A%08%08testecho/%01E%AB%1B%A2%93
> 2.443 DEBUG: [Forwarder] onIncomingData matching=/localhost/nfd/rib/register/h%0C%07%0A%08%08testecho/%01E%AB%1B%A2%93/%BF%15%EE%EE%FC%CDw%C5
> 2.528 DEBUG: [Strategy] beforeSatisfyPendingInterest pitEntry=/localhost/nfd/rib/register/h%0C%07%0A%08%08testecho/%01E%AB%1B%A2%93/%BF%15%EE%EE%FC%CDw%C5
> 2.691 DEBUG: [Forwarder] onOutgoingData face=5 data=/localhost/nfd/rib/register/h%0C%07%0A%08%08testecho/%01E%AB%1B%A2%93
>
> From: Alex Afansyev <alexander.afanasyev at ucla.edu>
> Date: Monday, April 28, 2014 6:18 PM
> To: Jeff Thompson <jefft0 at remap.ucla.edu>
> Cc: Jeff Burke <jburke at remap.ucla.edu>, nfd-dev <nfd-dev at lists.cs.ucla.edu>
> Subject: Re: [Nfd-dev] Interest lifetime for NFD command interests
>
> it's in the config file. You can either change log level globally (the most verbose is TRACE) or do it per-module
>
> ---
> Alex
>
>> On Apr 28, 2014, at 6:16 PM, Thompson, Jeff <jefft0 at remap.ucla.edu> wrote:
>>
>> Does anyone know what is the command to increase the debug log level in NFD, so I can get a trace? (nfd --help doesn't seem to say.)
>>
>> - Jeff T
>>
>> From: <Burke>, Jeff Burke <jburke at remap.ucla.edu>
>> Date: Monday, April 28, 2014 6:07 PM
>> To: Jeff Thompson <jefft0 at remap.ucla.edu>, Alex Afansyev <alexander.afanasyev at ucla.edu>
>> Cc: nfd-dev <nfd-dev at lists.cs.ucla.edu>
>> Subject: Re: [Nfd-dev] Interest lifetime for NFD command interests
>>
>>
>> Most of the redmine issue referenced by Alex deals with timeouts in the case of an unavailable remote node, failed dns lookup, etc., but in a successful registration—such as the one taking 1200ms on the PI— what are the dominant time components?
>>
>> Jeff
>>
>> From: "Thompson, Jeff" <jefft0 at remap.ucla.edu>
>> Date: Tue, 29 Apr 2014 00:58:44 +0000
>> To: Alex Afanasyev <alexander.afanasyev at ucla.edu>
>> Cc: nfd-dev <nfd-dev at lists.cs.ucla.edu>
>> Subject: Re: [Nfd-dev] Interest lifetime for NFD command interests
>>
>> Hi Alex,
>>
>> Fair enough. But I just tested on the Raspberry Pi, and it takes NFD 1200 seconds to answer a prefix registration. For use on the Pi, we increased the command interest lifetime to 2000 milliseconds.
>>
>> - Jeff T
>>
>> From: Alex Afansyev <alexander.afanasyev at ucla.edu>
>> Date: Friday, April 18, 2014 2:10 PM
>> To: Jeff Thompson <jefft0 at remap.ucla.edu>
>> Cc: nfd-dev <nfd-dev at lists.cs.ucla.edu>
>> Subject: Re: [Nfd-dev] Interest lifetime for NFD command interests
>>
>> Hi Jeff,
>>
>> I agree completely with this for prefix registration commands. I would say, there is no much value/reason to make the lifetime longer than, say, a second. Could be shorter, but on some extremely busy systems (like our Jenkins slave), even a simple registration may take some time.
>>
>> For face creation, lifetime should be longer that 4 seconds since it can take some time to create some tunnels (e.g., TCP). We even have a redmine issue for that (http://redmine.named-data.net/issues/1455)
>>
>> ---
>> Alex
>>
>>> On Apr 18, 2014, at 11:51 AM, Thompson, Jeff <jefft0 at remap.ucla.edu> wrote:
>>>
>>> For a command interest to NFD/NRD, is there a recommended InterestLifetime (used as a timeout)? Since it goes to the local host, can it safely be shorter than 4000 milliseconds?
>>>
>>> Thank you,
>>> - Jeff T
>> _______________________________________________ Nfd-dev mailing list Nfd-dev at lists.cs.ucla.edu http://www.lists.cs.ucla.edu/mailman/listinfo/nfd-dev
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.lists.cs.ucla.edu/pipermail/nfd-dev/attachments/20140428/7572cf11/attachment.html>
More information about the Nfd-dev
mailing list