Linux Kernel TCP Congestion Control Algorithms – TCP Tune-up and Performance Analysis Graphs – Research – Dos and Don’ts
https://youtu.be/3holOpVOcN4
a Linux and Tech Youtube Channel for advance Linux users, systems and network software programmers and tech enthusiasts
https://youtu.be/bSHGEmdjlqM Refer:Linux Kernel main TCP congestion control support implementation /net/ipv4/tcp_cong.c ↗ APIs:tcp_register_congestion_control(), tcp_unregister_congestion_control() ↗tcp_ca_find() ↗tcp_set_congestion_control() ↗tcp_init_congestion_control(), tcp_reinit_congestion_control() ↗tcp_get_allowed_congestion_control(), tcp_set_allowed_congestion_control() ↗tcp_set_default_congestion_control() ↗tcp_get_available_congestion_control() ↗ Data-structures:struct tcp_congestion_ops data-structure ↗static LIST_HEAD(tcp_cong_list); - Linked List…
https://youtu.be/1RtIfVEcmUY Refer:Wiki:CUBIC TCP ↗BIC TCP ↗LFN: long fat networks ↗Bandwidth-delay product ↗ Linux Kernel Source:TCP CUBIC: Binary Increase Congestion control for TCP v2.3 ↗static struct tcp_congestion_ops cubictcp ↗static int __init…
https://youtu.be/WceXiw1oOeM Refer:TCP congestion control - Wiki ↗Linux Kernel - IPv4 Stack /net/ipv4 ↗TCP CUBIC: Binary Increase Congestion control for TCP - /net/ipv4/tcp_cubic.c ↗TCP-HYBLA Congestion control algorithm - /net/ipv4/tcp_hybla.c ↗TCP Illinois…