Thread (62 messages) 62 messages, 10 authors, 2016-06-22

Re: [PATCH RFC net-next 2/2] tcp: Add Redundant Data Bundling (RDB)

From: Jonas Markussen <hidden>
Date: 2015-10-27 19:16:39
Also in: linux-api, lkml

On 26 Oct 2015, at 22:58, Yuchung Cheng [off-list ref] wrote:
but would RDB be voided if this developer turns on RDB then turns on
Nagle later?
The short answer is answer is "kind of"

My understanding is that Nagle will delay segments until they're
either MSS-sized or until segments "down the pipe" are acknowledged.

As RDB isn't able to bundle if the payload is more than MSS/2, only
an application that that sends data less frequent than an RTT would
still theoretically benefit from RDB even if Nagle is on.

However, in my opinion this is a scenario where Nagle itself is void:

If you transmit more rarely than the RTT, enabling Nagle makes no
difference.

If you transfer more frequent than the RTT, enabling Nagle makes
RDB void.

-Jonas
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help