diff options
Diffstat (limited to 'static/freebsd/man4/cc_htcp.4 3.html')
| -rw-r--r-- | static/freebsd/man4/cc_htcp.4 3.html | 108 |
1 files changed, 108 insertions, 0 deletions
diff --git a/static/freebsd/man4/cc_htcp.4 3.html b/static/freebsd/man4/cc_htcp.4 3.html new file mode 100644 index 00000000..bb9dc3f1 --- /dev/null +++ b/static/freebsd/man4/cc_htcp.4 3.html @@ -0,0 +1,108 @@ +<table class="head"> + <tr> + <td class="head-ltitle">CC_HTCP(4)</td> + <td class="head-vol">Device Drivers Manual</td> + <td class="head-rtitle">CC_HTCP(4)</td> + </tr> +</table> +<div class="manual-text"> +<section class="Sh"> +<h1 class="Sh" id="NAME"><a class="permalink" href="#NAME">NAME</a></h1> +<p class="Pp"><code class="Nm">cc_htcp</code> — <span class="Nd">H-TCP + Congestion Control Algorithm</span></p> +</section> +<section class="Sh"> +<h1 class="Sh" id="DESCRIPTION"><a class="permalink" href="#DESCRIPTION">DESCRIPTION</a></h1> +<p class="Pp">The H-TCP congestion control algorithm 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.</p> +<p class="Pp">The congestion window is increased as a function of the time + elapsed since the last congestion event. The window increase algorithm + operates like NewReno for the first second after a congestion event, and + then switches to a high-speed mode based on a quadratic increase + function.</p> +<p class="Pp">The implementation was done in a clean-room fashion, and is based + on the Internet Draft and other documents referenced in the + <a class="Sx" href="#SEE_ALSO">SEE ALSO</a> section below.</p> +</section> +<section class="Sh"> +<h1 class="Sh" id="MIB_Variables"><a class="permalink" href="#MIB_Variables">MIB + Variables</a></h1> +<p class="Pp">The algorithm exposes the following tunable variables in the + <var class="Va">net.inet.tcp.cc.htcp</var> branch of the + <a class="Xr">sysctl(3)</a> MIB:</p> +<dl class="Bl-tag"> + <dt id="adaptive_backoff"><var class="Va">adaptive_backoff</var></dt> + <dd>Controls use of the adaptive backoff algorithm, which is designed to keep + network queues non-empty during congestion recovery episodes. Default is 0 + (disabled).</dd> + <dt id="rtt_scaling"><var class="Va">rtt_scaling</var></dt> + <dd>Controls use of the RTT scaling algorithm, which is designed to make + congestion window increase during congestion avoidance mode invariant with + respect to RTT. Default is 0 (disabled).</dd> +</dl> +</section> +<section class="Sh"> +<h1 class="Sh" id="SEE_ALSO"><a class="permalink" href="#SEE_ALSO">SEE + ALSO</a></h1> +<p class="Pp"><a class="Xr">cc_cdg(4)</a>, <a class="Xr">cc_chd(4)</a>, + <a class="Xr">cc_cubic(4)</a>, <a class="Xr">cc_dctcp(4)</a>, + <a class="Xr">cc_hd(4)</a>, <a class="Xr">cc_newreno(4)</a>, + <a class="Xr">cc_vegas(4)</a>, <a class="Xr">mod_cc(4)</a>, + <a class="Xr">tcp(4)</a>, <a class="Xr">mod_cc(9)</a></p> +<p class="Pp"><cite class="Rs"><span class="RsA">D. Leith</span> and + <span class="RsA">R. Shorten</span>, <span class="RsT">H-TCP: TCP Congestion + Control for High Bandwidth-Delay Product Paths</span>, + <a class="RsU" href="https://tools.ietf.org/id/draft-leith-tcp-htcp-06.txt">https://tools.ietf.org/id/draft-leith-tcp-htcp-06.txt</a>.</cite></p> +<p class="Pp"><cite class="Rs"><span class="RsA">D. Leith</span>, + <span class="RsA">R. Shorten</span>, and <span class="RsA">T. Yee</span>, + <span class="RsT">H-TCP: A framework for congestion control in high-speed + and long-distance networks</span>, <i class="RsB">Proc. PFLDnet</i>, + <span class="RsD">2005</span>.</cite></p> +<p class="Pp"><cite class="Rs"><span class="RsA">G. Armitage</span>, + <span class="RsA">L. Stewart</span>, <span class="RsA">M. Welzl</span>, and + <span class="RsA">J. Healy</span>, <span class="RsT">An independent H-TCP + implementation under FreeBSD 7.0: description and observed behaviour</span>, + <i class="RsJ">SIGCOMM Comput. Commun. Rev.</i>, <span class="RsN">3</span>, + <span class="RsV">38</span>, <span class="RsP">27-38</span>, + <span class="RsD">July 2008</span>.</cite></p> +</section> +<section class="Sh"> +<h1 class="Sh" id="ACKNOWLEDGEMENTS"><a class="permalink" href="#ACKNOWLEDGEMENTS">ACKNOWLEDGEMENTS</a></h1> +<p class="Pp">Development and testing of this software were made possible in + part by grants from the FreeBSD Foundation and Cisco University Research + Program Fund at Community Foundation Silicon Valley.</p> +</section> +<section class="Sh"> +<h1 class="Sh" id="HISTORY"><a class="permalink" href="#HISTORY">HISTORY</a></h1> +<p class="Pp">The <code class="Nm">cc_htcp</code> congestion control module + first appeared in <span class="Ux">FreeBSD 9.0</span>.</p> +<p class="Pp">The module was first released in 2007 by James Healy and Lawrence + Stewart whilst working on the NewTCP research project at Swinburne + University of Technology's Centre for Advanced Internet Architectures, + Melbourne, Australia, which was made possible in part by a grant from the + Cisco University Research Program Fund at Community Foundation Silicon + Valley. More details are available at:</p> +<p class="Pp">http://caia.swin.edu.au/urp/newtcp/</p> +</section> +<section class="Sh"> +<h1 class="Sh" id="AUTHORS"><a class="permalink" href="#AUTHORS">AUTHORS</a></h1> +<p class="Pp">The <code class="Nm">cc_htcp</code> congestion control module was + written by <span class="An">James Healy</span> + <<a class="Mt" href="mailto:jimmy@deefa.com">jimmy@deefa.com</a>> and + <span class="An">Lawrence Stewart</span> + <<a class="Mt" href="mailto:lstewart@FreeBSD.org">lstewart@FreeBSD.org</a>>.</p> +<p class="Pp">This manual page was written by <span class="An">Lawrence + Stewart</span> + <<a class="Mt" href="mailto:lstewart@FreeBSD.org">lstewart@FreeBSD.org</a>> + and <span class="An">David Hayes</span> + <<a class="Mt" href="mailto:david.hayes@ieee.org">david.hayes@ieee.org</a>>.</p> +</section> +</div> +<table class="foot"> + <tr> + <td class="foot-date">May 13, 2021</td> + <td class="foot-os">FreeBSD 15.0</td> + </tr> +</table> |
