Forums

Resolved
0 votes
I've been researching TCP congestion algorithms and thought I'd check what ClearOS uses by default, and found that cubic was the output of:

cat /proc/sys/net/ipv4/tcp_congestion_control


However, the cubic algorithm is not enabled in the kernel.

[root@system ~]# modprobe tcp_cubic
FATAL: Module tcp_cubic not found.



[root@system ~]# ls /lib/modules/`uname -r`/kernel/net/ipv4/
ah4.ko ipip.ko tcp_highspeed.ko tcp_scalable.ko tunnel4.ko
esp4.ko ip_tunnel.ko tcp_htcp.ko tcp_vegas.ko xfrm4_mode_beet.ko
inet_diag.ko netfilter tcp_hybla.ko tcp_veno.ko xfrm4_mode_transport.ko
ipcomp.ko tcp_bic.ko tcp_illinois.ko tcp_westwood.ko xfrm4_mode_tunnel.ko
ip_gre.ko tcp_diag.ko tcp_lp.ko tcp_yeah.ko xfrm4_tunnel.ko


So what do you other admins do? Enable the best TCP congestion algorithm per WAN conditions? Ignore it altogether?

Thanks!

Dave
Friday, October 17 2014, 05:46 PM
Share this post:
Responses (1)
  • Accepted Answer

    Saturday, October 18 2014, 02:14 PM - #Permalink
    Resolved
    0 votes
    As I understand it Linux has it's own built-in TCP management mechanism - see here. I guess the plug-ins gives the option to override it if so wished.

    Now, in response to your question, I am dull and simply do standard Linux.

    My 2 cents.

    Cheers,

    peter
    The reply is currently minimized Show
Your Reply