Default Linux kernel TCP buffer configurations limit high-bandwidth, high-latency network throughput. Enabling TCP BBR unlocks full physical link capacity.

1. Recommended /etc/sysctl.conf Network Parameters

Core TCP Congestion Tuning

net.core.default_qdisc = fq
net.ipv4.tcp_congestion_control = bbr
net.ipv4.tcp_fastopen = 3
net.ipv4.tcp_tw_reuse = 1
net.core.rmem_max = 16777216
net.core.wmem_max = 16777216
  • TCP BBR (Bottleneck Bandwidth and RTT): Models delivery rates instead of packet loss, delivering 4x higher throughput on lossy wireless connections.
  • TCP Fast Open (TFO): Transmits payload data during the initial SYN packet handshake, eliminating 1 RTT.