then, timeout WILL exponentially backoff in the future release of net-snmp?
is it better if exponentially backoff ?
why the comments in snmp_api.h ?

struct snmp_session {
   /*
    * Protocol-version independent fields
    */
   /** snmp version */
   long            version;
   /** Number of retries before timeout. */
   int             retries;
   /** Number of uS until first timeout, then exponential backoff */
long timeout;
thanks.


On Tue, 2005-09-20 at 19:02 +0800, =?gb2312?B?wO4glUY=?= wrote:
> [Does] timeout really exponentially backoff ?

No.

Looking at the code:

static int
snmp_resend_request(...)
{
    :

    rp->retries++;
    result = transport->f_send(...);

    :

    gettimeofday(&now, (struct timezone *) 0);
    tv = now;
    tv.tv_usec += rp->timeout;     <=====
    rp->expire = tv;
}


The same timeout value is added each time.
No back-off algorithm is applied.

Dave





-------------------------------------------------------
SF.Net email is sponsored by:
Tame your development challenges with Apache's Geronimo App Server. Download it for free - -and be entered to win a 42" plasma tv or your very
own Sony(tm)PSP.  Click here to play: http://sourceforge.net/geronimo.php
_______________________________________________
Net-snmp-users mailing list
Net-snmp-users@lists.sourceforge.net
Please see the following page to unsubscribe or change other options:
https://lists.sourceforge.net/lists/listinfo/net-snmp-users

Reply via email to