1
0
mirror of https://git.FreeBSD.org/src.git synced 2024-12-25 11:37:56 +00:00
freebsd/sys/netinet/cc
Lawrence Stewart 5728a0eae3 Import a clean-room implementation of the experimental H-TCP congestion control
algorithm based on the Internet-Draft "draft-leith-tcp-htcp-06.txt". It is
implemented as a kernel module compatible with the recently committed modular
congestion control framework.

H-TCP was designed to provide increased throughput in fast and long-distance
networks. It attempts to maintain fairness when competing with legacy NewReno
TCP in lower speed scenarios where NewReno is able to operate adequately. The
paper "H-TCP: A framework for congestion control in high-speed and long-distance
networks" provides additional detail.

In collaboration with:	David Hayes <dahayes at swin edu au> and
			Grenville Armitage <garmitage at swin edu au>
Sponsored by:	FreeBSD Foundation
Reviewed by:	rpaulo (older patch from a few weeks ago)
MFC after:	3 months
2010-12-02 06:40:21 +00:00
..
cc_cubic.c Import a clean-room implementation of the experimental CUBIC congestion control 2010-12-02 06:05:44 +00:00
cc_cubic.h Import a clean-room implementation of the experimental CUBIC congestion control 2010-12-02 06:05:44 +00:00
cc_htcp.c Import a clean-room implementation of the experimental H-TCP congestion control 2010-12-02 06:40:21 +00:00
cc_module.h
cc_newreno.c General cleanup of the NewReno CC module (no functional changes): 2010-12-02 02:32:46 +00:00
cc.c Make the CC framework more VIMAGE friendly by adding the machinery to allow 2010-11-16 09:34:31 +00:00