Linux
Linux下IPv6的TCP擁塞控制
我可以打字
echo bbr > /proc/sys/net/ipv4/tcp_congestion_control
更改在 IPv4 上執行的 TCP 連接的擁塞控制算法,但是對於通過 IPv6 到達的 TCP 連接我該如何做呢?
上面的命令是否為兩者都設置了它?
是的,sysctl (
net.ipv4.tcp_allowed_congestion_control
andnet.ipv4.tcp_available_congestion_control
)和 /proc entry (/proc/sys/net/ipv4/tcp_congestion_control
)都適用於每個 IPv4 和 IPv6 TCP 連接。sysctl 和 /proc 名稱中的 ipv4 部分並不意味著這僅適用於 TCP over ipv4。這僅意味著該算法是在核心原始碼樹的 linux/net/ipv4 子目錄中實現的:在 Linux 中,TCP over IPv6 通過呼叫 IPv4 的實現來實現擁塞控制,因為 TCP 擁塞控制沒有區別在 TCP over IPv4 和 TCP over IPv6 中。