⚠️ VeridianOS Kernel Documentation - This is low-level kernel code. All functions are unsafe unless explicitly marked otherwise. no_std

Module congestion

Module congestion 

Source
Expand description

TCP Congestion Control: Reno and Cubic

Implements RFC 5681 Reno (slow start, congestion avoidance, fast retransmit, fast recovery) and RFC 8312 Cubic congestion control. Uses Jacobson’s algorithm (RFC 6298) for RTO estimation. All arithmetic is integer/fixed-point (no floating point) for no_std compatibility.

Structs§

CongestionState
TCP Reno congestion control state
CubicController
TCP Cubic congestion controller (RFC 8312).
RenoController
TCP Reno congestion controller

Enums§

CongestionPhase
Congestion control phase

Traits§

CongestionController
Congestion controller trait