Fwd: [PATCH] [DCCP]: Use higher timeout value for nofeedback timer

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



IETF mailing list,

I'm wondering if you'd like to comment on this as it seems to be a
real implementation issue - using TFRC on local lans (100 Mbits/sec, <
2 ms rtt) seems to cause high CPU load when doing testing using tools
such as iperf.

Is it worth considering having a minimum no feedback timer for the
spec as checking things this often is not so good and would definitely
hinder uptake on local boxes if we were being RFC compliant.

Thanks Gerrit for raising this.

Regards,

Ian
---------- Forwarded message ----------
From: Gerrit Renker <gerrit@xxxxxxxxxxxxxx>
Date: Dec 1, 2006 2:18 AM
Subject: [PATCH] [DCCP]: Use higher timeout value for nofeedback timer
To: Arnaldo Carvalho de Melo <arnaldo.melo@xxxxxxxxx>, Ian McDonald
<ian.mcdonald@xxxxxxxxxxx>
Cc: DCCP Mailing List <dccp@xxxxxxxxxxxxxxx>, Leandro Melo de Sales
<leandroal@xxxxxxxxx>, Burak Gorkemli <burakgmail-dccp@xxxxxxxxx>


This is the patch which stops the nofeedback timer from spinning
every couple of microseconds, triggered by small RTTs.

However, there are a few more bugs in CCID 3; this is work in progress.

-----------------> Commit Message <-----------------------------------
[DCCP]: Use higher RTO default for CCID3

The TFRC nofeedback timer normally expires after the maximum of 4
RTTs and twice the current send interval (RFC 3448, 4.3). On LANs
with a small RTT this can mean a high processing load and reduced
performance, since then the nofeedback timer is triggered very
frequently. As a result, the sending rate quickly converges towards
zero.

This patch provides a configuration option to set the bound for the
nofeedback timer, using as default the TCP RTO timeout of 1 second.

By setting the configuration option to 0, RFC 3448 behaviour can
be enforced for the nofeedback timer.

Has been tested to compile and work.

Signed-off-by: Gerrit Renker <gerrit@xxxxxxxxxxxxxx>
--
Web: http://wand.net.nz/~iam4
Blog: http://imcdnzl.blogspot.com
WAND Network Research Group


[Index of Archives]     [Linux Kernel Development]     [Linux DCCP]     [IETF Annouce]     [Linux Networking]     [Git]     [Security]     [Linux Assembly]     [Bugtraq]     [Yosemite]     [MIPS Linux]     [ARM Linux]     [Linux Security]     [Linux RAID]     [Linux SCSI]     [DDR & Rambus]

  Powered by Linux