diff options
author | Dimitri Staessens <dimitri@ouroboros.rocks> | 2022-04-01 21:07:16 +0200 |
---|---|---|
committer | Sander Vrijders <sander@ouroboros.rocks> | 2022-04-03 18:01:01 +0200 |
commit | 6180aa78409627325cbba1a2e751260410cac54f (patch) | |
tree | 306ecf26fea85c80b5379b7b4eeac8de589bdb5c /src/tools/time_utils.h | |
parent | ccfcc0efcff8b3460a7870541df09d537bfeae8f (diff) | |
download | ouroboros-6180aa78409627325cbba1a2e751260410cac54f.tar.gz ouroboros-6180aa78409627325cbba1a2e751260410cac54f.zip |
lib: Add support for Linux RTT estimator
This adds the option to use the Round-Trip-Time (RTT) estimation
algorithm as it is implemented in the TCP implementation in Linux. It
looks like it outperforms the TCP default algorithm, so I enabled this
one by default. Also adds the option to change the RTO timeout
calculation to include more (or less) than 4 times the mdev (specified
as a power of 2. Left the default value to 2 (so, 4 mdevs), but 3 (8
mdevs) gives better results in my tests.
Signed-off-by: Dimitri Staessens <dimitri@ouroboros.rocks>
Signed-off-by: Sander Vrijders <sander@ouroboros.rocks>
Diffstat (limited to 'src/tools/time_utils.h')
0 files changed, 0 insertions, 0 deletions