Управление перегрузкой TCP
Коротко: TCP замедляет себя при перегрузке сети. Он нащупывает доступную пропускную способность через окно (cwnd) и при потере пакета вдвое снижает скорость.
Подробнее: В новом соединении TCP начинает с небольшого окна и удваивает его каждый круговой обход (медленный старт), пока не будет достигнут порог или не произойдёт потеря. Затем рост линейный (избежание перегрузки). Потеря считается сигналом перегрузки, и окно сжимается (AIMD: аддитивное…).
Подробности
- Управление потоком и управление перегрузкой: получатель…
См. также: QUIC и HTTP/3, закон Литтла и планирование ёмкости