如何在 FEDORA 17 中运行不同的拥塞控制算法 ..?

dar*_*007 3 fedora kernel-modules tcp linux-kernel

早期版本的 Fedora 有不同的可加载内核模块,包括不同的拥塞控制算法等(/lib/modules/"kernel-name"/kernel/ipv4)。这些以 .ko 文件的形式存在,如tcp_veno.ko 、 tcp_westwood .ko。但是当我开始使用fedora 17 时,我发现这些模块不存在于给定的位置,我想使用不同的拥塞控制算法。请建议我在 Fedora 17 中使用这些算法的方法。??

der*_*ert 5

编辑:看来您需要安装kernel-modules-extra包含拥塞控制算法的软件包。

不管发行版如何,其余的都适用于一般情况:

它们可能是内置的,而不是编译为模块。您可以检查您的内核知道哪些拥塞控制算法:

$ cat /proc/sys/net/ipv4/tcp_available_congestion_control 
cubic reno
Run Code Online (Sandbox Code Playgroud)

还有tcp_allowed_congestion_control(允许哪些非特权进程请求)和tcp_congestion_control(默认值)。文档在ip-sysctl.txt 中

如果 Fedora 尚未构建它们,您将需要构建一个自定义内核