TCP Protective Load Balancing "PLB" Support Heading To Linux

Written by Michael Larabel in Linux Networking on 29 October 2022 at 06:15 AM EDT. Add A Comment
Picked up this week in the "net-next" code ahead of the Linux 6.2 merge window in December is support for TCP Protective Load Balancing (PLB).

TCP Protective Load Balancing hooks into the Linux kernel's DataCenter TCP (DCTCP) code as part of congestion control. The Protective Load Balancing provides host-based load balancing across switch links by making use of Explicit Congestion Notification (ECN) and other congestion data from the transport layer to randomly change the path of the connection facing congestion. Currently this Linux TCP PLB implementation only works for IPv6 traffic and is disabled by default.

The TCP PLB support with the pending Linux patches can be enabled using the tcp_plb_enabled sysctl knob.

The Linux kernel TCP PLB implementation was merged to net-next on Friday with the work being carried out by Google's Mubashir Adnan Qureshi in cooperation as well with other Google engineers. Barring any issues coming up with this off-by-default feature, the code will then be merged come Linux 6.2.
Related News
About The Author
Michael Larabel

Michael Larabel is the principal author of and founded the site in 2004 with a focus on enriching the Linux hardware experience. Michael has written more than 20,000 articles covering the state of Linux hardware support, Linux performance, graphics drivers, and other topics. Michael is also the lead developer of the Phoronix Test Suite, Phoromatic, and automated benchmarking software. He can be followed via Twitter, LinkedIn, or contacted via

Popular News This Week