mod_cc.4 (f9421853ade4550bd7c0b5956ba7324b8b9676a5) mod_cc.4 (370efe5ac85e97e32cfe78d25183c6f605b4d3e5)
1.\"
2.\" Copyright (c) 2010-2011 The FreeBSD Foundation
3.\" All rights reserved.
4.\"
5.\" This documentation was written at the Centre for Advanced Internet
6.\" Architectures, Swinburne University of Technology, Melbourne, Australia by
7.\" David Hayes and Lawrence Stewart under sponsorship from the FreeBSD
8.\" Foundation.

--- 16 unchanged lines hidden (view full) ---

25.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
26.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
27.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
28.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
29.\" SUCH DAMAGE.
30.\"
31.\" $FreeBSD$
32.\"
1.\"
2.\" Copyright (c) 2010-2011 The FreeBSD Foundation
3.\" All rights reserved.
4.\"
5.\" This documentation was written at the Centre for Advanced Internet
6.\" Architectures, Swinburne University of Technology, Melbourne, Australia by
7.\" David Hayes and Lawrence Stewart under sponsorship from the FreeBSD
8.\" Foundation.

--- 16 unchanged lines hidden (view full) ---

25.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
26.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
27.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
28.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
29.\" SUCH DAMAGE.
30.\"
31.\" $FreeBSD$
32.\"
33.Dd January 21, 2016
33.Dd March 19, 2018
34.Dt MOD_CC 4
35.Os
36.Sh NAME
37.Nm mod_cc
38.Nd Modular congestion control
39.Sh DESCRIPTION
40The modular congestion control framework allows the TCP implementation to
41dynamically change the congestion control algorithm used by new and existing

--- 26 unchanged lines hidden (view full) ---

68Callers must pass a pointer to an algorithm specific data, and specify
69its size.
70.Sh MIB Variables
71The framework exposes the following variables in the
72.Va net.inet.tcp.cc
73branch of the
74.Xr sysctl 3
75MIB:
34.Dt MOD_CC 4
35.Os
36.Sh NAME
37.Nm mod_cc
38.Nd Modular congestion control
39.Sh DESCRIPTION
40The modular congestion control framework allows the TCP implementation to
41dynamically change the congestion control algorithm used by new and existing

--- 26 unchanged lines hidden (view full) ---

68Callers must pass a pointer to an algorithm specific data, and specify
69its size.
70.Sh MIB Variables
71The framework exposes the following variables in the
72.Va net.inet.tcp.cc
73branch of the
74.Xr sysctl 3
75MIB:
76.Bl -tag -width ".Va available"
76.Bl -tag -width ".Va abe_frlossreduce"
77.It Va available
78Read-only list of currently available congestion control algorithms by name.
79.It Va algorithm
80Returns the current default congestion control algorithm when read, and changes
81the default when set.
82When attempting to change the default algorithm, this variable should be set to
83one of the names listed by the
84.Va net.inet.tcp.cc.available
85MIB variable.
77.It Va available
78Read-only list of currently available congestion control algorithms by name.
79.It Va algorithm
80Returns the current default congestion control algorithm when read, and changes
81the default when set.
82When attempting to change the default algorithm, this variable should be set to
83one of the names listed by the
84.Va net.inet.tcp.cc.available
85MIB variable.
86.It Va abe
87Enable support for draft-ietf-tcpm-alternativebackoff-ecn,
88which alters the window decrease factor applied to the congestion window in
89response to an ECN congestion signal.
90Refer to individual congestion control man pages to determine if they implement
91support for ABE and for configuration details.
92.It Va abe_frlossreduce
93If non-zero, apply standard beta instead of ABE-beta during ECN-signalled
94congestion recovery episodes if loss also needs to be repaired.
86.El
87.Sh SEE ALSO
88.Xr cc_cdg 4 ,
89.Xr cc_chd 4 ,
90.Xr cc_cubic 4 ,
91.Xr cc_dctcp 4 ,
92.Xr cc_hd 4 ,
93.Xr cc_htcp 4 ,

--- 36 unchanged lines hidden ---
95.El
96.Sh SEE ALSO
97.Xr cc_cdg 4 ,
98.Xr cc_chd 4 ,
99.Xr cc_cubic 4 ,
100.Xr cc_dctcp 4 ,
101.Xr cc_hd 4 ,
102.Xr cc_htcp 4 ,

--- 36 unchanged lines hidden ---