Figure out the list of TCP congestion control algorithms supported by linux

iperf3 allows the client to specify its preferred TCP congestion control algorithm with option -C. However, the user might be unaware of which algorithms are supported by the running host. It is easy to get the supported list with command

cat /boot/config-(uname -r) | grep CONFIG_TCP_CONG

Note that, values y, n, and m stand for activated, deactivated, and activated as module, respectively.

In addition, one can figure out the default algorithm employed by the system with command cat /proc/sys/net/ipv4/tcp_congestion_control

Tips: besides iperf3, the sender can track the real-time state of a TCP connection (e.g., congestion window size) with tcp_probe.

shouxi /
Published under (CC) BY-NC-SA in categories research  tagged with TCP  linux  iperf3 
comments powered by Disqus