git: tcp: Implement RFC4653 Non-Congestion Robustness (NCR)

Sepherosa Ziehau sephe at crater.dragonflybsd.org
Fri May 18 02:35:54 PDT 2012


commit e2289e662c3359b2b9633c68463fb19d04c39130
Author: Sepherosa Ziehau <sephe at dragonflybsd.org>
Date:   Fri May 18 15:29:39 2012 +0800

    tcp: Implement RFC4653 Non-Congestion Robustness (NCR)
    
    It is enabled by default and can be disabled using sysctl node:
    net.inet.tcp.ncr
    
    As far as I have tested on heavily reordered network path, this
    algorithm does avoid most of the spurious fast retransmits.  While
    on the normal network path, the fast retransmits stil could be
    triggered properly.

Summary of changes:
 sys/netinet/tcp_input.c |   39 +++++++++++++++++++++++++++++++--------
 sys/netinet/tcp_sack.c  |    9 ++++-----
 sys/netinet/tcp_subr.c  |    9 ++++++++-
 sys/netinet/tcp_var.h   |    5 ++++-
 4 files changed, 47 insertions(+), 15 deletions(-)

http://gitweb.dragonflybsd.org/dragonfly.git/commitdiff/e2289e662c3359b2b9633c68463fb19d04c39130


-- 
DragonFly BSD source repository





More information about the Commits mailing list