Hacker News Digest

13 августа 2025 г. в 15:23 • jeclark.net • ⭐ 96 • 💬 35

OriginalHN

#tcp#initcwnd#bbr#quic#http-3#cubic#l4s#bufferbloat#rtt#rfc

An argument for increasing TCP's initial congestion window (2024)

TCP: увеличить initcwnd снова

Google в 2011 г. подняли начальное окно TCP (initcwnd) с 1 до 10 пакетов; RFC 6928 сделало это стандартом. Сегодня, при среднем размере страницы ~2 МБ и RTT 30–100 мс, 10 пакетов (~14 КБ) всё ещё тормозит старт.

Почему расти

  • 75 % HTTP-ответов ≤ 32 КБ; 10 пакетов передают лишь 40 %.
  • У Google, Meta, Akamai уже 32–64 пакета без потерь.
  • Современные сети: 100 Гбит, AQM, ECN, BBR — потери редки.

Риски

  • Пакет потеряют лишь 0,01 % сессий при initcwnd=30.
  • Re-buffering в YouTube снизился на 3 % при 30 пакетах.

Вывод
initcwnd=30–50 пакетов безопасно и ускоряет web на 5–15 %. Пора обновить RFC.