Fedora 的早期版本有不同的可加载内核模块,其中包括不同的拥塞控制算法等(/lib/modules/“内核名称”/kernel/ipv4)。这些以 .ko 文件的形式存在,例如tcp_veno.ko , tcp_westwood.ko。但是当我开始使用时软呢帽 17我发现这些模块不存在于给定位置,我想使用不同的拥塞控制算法。请建议我在 fedora 17 中使用这些算法的方法。??
答案1
编辑:看来您需要安装kernel-modules-extra
包含拥塞控制算法的软件包。
剩下的部分,无论发行版如何,一般都适用:
它们可能是内置的,而不是编译为模块。您可以检查您的内核了解哪些拥塞控制算法:
$ cat /proc/sys/net/ipv4/tcp_available_congestion_control
cubic reno
还有tcp_allowed_congestion_control
(允许非特权进程请求哪些)和tcp_congestion_control
(默认)。文档位于ip-sysctl.txt。
如果 Fedora 尚未构建它们,您需要构建自定义内核。