Expand description
Logic for controlling the rate at which data is sent
Structs§
- Bbr3
- Experimental! Use at your own risk.
- Bbr3
Config - Configuration for the
Bbr3congestion controller Different pacing_gains can be set to modify the multiplier used to increase the sending rates. Different cwnd_gains can be set to modify the multiplier used to increase the congestion windows. All of these parameters are specific to different states of the algorithm: seeBbrStatepacing_margin_percentis used to set a margin when calculating thepacing_ratein order to not send at 100% capacity when calculating pacing. - Controller
Metrics - Common congestion controller metrics used both for logging purposes
but also to alter the pacing of the connection with
pacing_rateandsend_quantum - Cubic
- The RFC8312 congestion controller, as widely used for TCP
- Cubic
Config - Configuration for the
Cubiccongestion controller - NewReno
- A simple, standard congestion controller
- NewReno
Config - Configuration for the
NewRenocongestion controller
Traits§
- Controller
- Common interface for different congestion controllers
- Controller
Factory - Constructs controllers on demand