TCP Reno,HSTCP,STCP还是Fast TCP?或者我们可以用当前流行的内核改变算法?
答案 0 :(得分:5)
任何最新的内核(3.14.0是我正在查看的源版本),提供了一些拥塞控制算法:
您实际使用或可用的内容取决于编译内核时选择的选项。您可以查看cat /proc/sys/net/ipv4/tcp_available_congestion_control
可用的内容,并通过摆弄文件/proc/sys/net/ipv4/tcp_congestion_control
来控制实际使用的内容。
如果您已将内核配置包含在正在运行的内核中,您还可以查看使用zcat /proc/config.gz | grep CONG
编译的内容。内核配置,例如make menuconfig
,对每种算法有更详细的描述,但当然没有什么比阅读源更好了,可以在net/ipv4/
下的内核源代码树中找到(参见文件tcp_*.c
,文件名不言自明)