arXiv · 2608.04164
Securing Load Balancing over QUIC
Abstract
In-network load balancing outperforms traditional software load balancing while costing less. For instance, programmable switch ASICs can use hashing to select the backend server for the initial packet of each flow at the line rate. However, when the pool of available servers changes, ensuring that the subsequent flow packets are mapped to the same server is challenging due to the data plane's limited memory resources and performance requirements. With the emergence of the QUIC transport protocol, several works show how Connection ID fields (CIDs) can embed the server identifier for all non-initial packets. This approach requires modifications on the server side and violates the QUIC specification, which mandates that CIDs remain unlinkable. In this work, we show that stateless QUIC load balancing can be implemented inside the data plane with no changes to CIDs. Moreover, QUIC packets, except the initial client packet, can bypass the load balancer. We also investigate and mitigate attacks on QUIC in this scenario, including full load balancer bypass and 0-RTT IP spoofing.
Explore related subjects
Keep this discovery
Garegin Grigoryan, Dagim Mindaye, Shireen Maini, Minseok Kwon. 2026-08-04. Securing Load Balancing over QUIC. https://doi.org/10.1109/hpsr68369.2026.11615179
Cite the original work for its findings. Save a collection to share your selection of sources.