This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revision | |||
| network_stuff:tcpnotes [2024/10/07 14:44] – jotasandoku | network_stuff:tcpnotes [2024/10/14 12:44] (current) – jotasandoku | ||
|---|---|---|---|
| Line 43: | Line 43: | ||
| \\ | \\ | ||
| (Reno, Cubic, Tahoe, more recently, BBR + Vegas, , Westwood) | (Reno, Cubic, Tahoe, more recently, BBR + Vegas, , Westwood) | ||
| - | [[https:// | + | \\ |
| + | * BBR (Bottleneck Bandwidth and RTT). Used in QUIC and HTTP/3 protocols. More modern and **doesn' | ||
| + | * CUBIC (cubic function) is default in Linux. It relies on packet loss and a cubic window growth, making it less aggressive than BBR but well-optimized for traditional networks. | ||
| + | * BBR offers more efficient bandwidth usage and lower latency, especially in unpredictable networks, while CUBIC is robust in traditional high-speed environments. | ||
| + | | ||
| * sysctl net.ipv4.tcp_congestion_control | * sysctl net.ipv4.tcp_congestion_control | ||
| * sysctl net.ipv4.tcp_available_congestion_control | * sysctl net.ipv4.tcp_available_congestion_control | ||