Kernel modules for alternate congestion control algorithms
These are provided via kernel modules cc_cubic and cc_htcp
I am aware pfsense when its not the endpoint these are useless, but when a VPN is configured on the router, then the router becomes an endpoint so as such these have merit in configurations where a VPN is configured.
#1 Updated by Jim Pingle almost 2 years ago
- Category set to Operating System
There are more available now:
/boot/kernel/cc_cdg.ko /boot/kernel/cc_chd.ko /boot/kernel/cc_cubic.ko /boot/kernel/cc_dctcp.ko /boot/kernel/cc_hd.ko /boot/kernel/cc_htcp.ko /boot/kernel/cc_vegas.ko
Current default is newreno, which is built into the kernel.
Set via `net.inet.tcp.cc.algorithm`
#3 Updated by Yuran Yastreb about 1 month ago
Before version 2.5.0, I could use these modules, which I make from source code. But since version 2.5.0, this no longer works, and when you try to load the module, the following entries are visible in dmesg:
link_elf_obj: symbol tcp_do_rfc3465 undefined
linker_load_file: /boot/modules/cc_htcp.ko - unsupported file type