TCP ACK и delayed ACK в Windows 11 25H2
На этой странице
Короткий ответ
Заголовок раздела «Короткий ответ»TcpAckFrequency и TcpDelAckTicks управляют подтверждениями TCP на уровне конкретного интерфейса. Чтение параметров и диапазоны подтверждены; сокращение задержки ACK не гарантирует выигрыша и увеличивает число обратных пакетов.
Что проверяли
Заголовок раздела «Что проверяли»Проверяли путь параметров для сетевого интерфейса, значения по умолчанию, диапазоны и влияние на правила подтверждения TCP.
Область исследования
Заголовок раздела «Область исследования»Windows 11 25H2 build 26200.9168, интерфейсные параметры TCP. Сети с потерями, Wi-Fi, VPN и разные серверы в контролируемые измерения не входили.
Методика
Заголовок раздела «Методика»Разбор TCP-компонентов и системной трассировки, проверка преобразования значений и сверка с публичной документацией Microsoft.
Канонический путь
Заголовок раздела «Канонический путь»HKLM\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\Interfaces\{Interface-GUID}
| Value | Type | Default | Эффективный диапазон | Роль |
|---|---|---|---|---|
TcpAckFrequency |
REG_DWORD |
2 |
0..255 |
число full-sized segments до ACK |
TcpDelAckTicks |
REG_DWORD |
2 |
0..6 |
задержка delayed ACK в 100-ms ticks |
Как работает ACK policy
Заголовок раздела «Как работает ACK policy»TcpAckFrequency=1 задаёт отправку ACK на каждый полноразмерный сегмент. Значение 2 сохраняет обычные правила задержанного подтверждения TCP. TcpDelAckTicks измеряется шагами по 100 мс: значение по умолчанию 2 задаёт предел около 200 мс, а 0 убирает дополнительное ожидание таймера. Другие правила TCP по-прежнему могут вызывать немедленное подтверждение.
Стек TCP использует значения, прочитанные для конкретного сетевого интерфейса. Запись в глобальном разделе реестра не заменяет настройку интерфейса. Новый VPN, vEthernet или временный адаптер получает собственный GUID и сохраняет значения по умолчанию, пока параметры не заданы именно для него.
Полезность
Заголовок раздела «Полезность»Сокращение задержки ACK может помочь приложениям, чувствительным к обработке мелких пакетов и задержанным подтверждениям. При этом растут число обратных пакетов и нагрузка на сетевую карту и CPU. Результат зависит от второй стороны соединения, управления перегрузкой и MTU, поэтому уменьшение сетевой задержки не гарантировано.
Что подтверждено
Заголовок раздела «Что подтверждено»- Путь параметров для интерфейса с его GUID.
- Значения по умолчанию и эффективные диапазоны
0..255и0..6. - Глобальный раздел реестра не заменяет настройку конкретного интерфейса.
- Новый VPN или временный адаптер получает собственный GUID и значения по умолчанию.
Что не подтверждено
Заголовок раздела «Что не подтверждено»- Снижение ping или задержки приложений.
- Поведение с конкретными серверами, маршрутами и потерями пакетов.
- Выигрыш на Wi-Fi, VPN и в играх.
Практический вывод
Заголовок раздела «Практический вывод»Оставьте значения по умолчанию. Уменьшайте задержку ACK только при воспроизводимой проблеме с мелкими пакетами и следите за числом обратных пакетов и нагрузкой на сеть.
Восстановление состояния
Заголовок раздела «Восстановление состояния»Верните интерфейсные значения 2 или удалите записи. Изменения применяются к новым соединениям.
Ограничения
Заголовок раздела «Ограничения»Проверка относится к Windows 11 25H2. Чтение параметров, значения по умолчанию и диапазоны подтверждены. Итоговый выигрыш не измерялся в контролируемых тестах с разными серверами, Wi-Fi и Ethernet, MTU и потерями пакетов. Передача части обработки сетевой карте не отменяет правила подтверждений TCP. Однако пакетная обработка, VPN и поведение второй стороны соединения могут скрыть или изменить наблюдаемый эффект.
Собственных динамических наблюдений статья не содержит: чтение значений сетевым стеком в работающей системе и фактические интервалы подтверждений в контролируемом сценарии не измерялись. Утверждения о читателе и диапазонах опираются на разбор TCP-компонентов и публичную документацию Microsoft, а не на собственные измерения.
Как самостоятельно выполнить динамическую часть проверки — см. Как проверить самостоятельно.
Исследование и использованные инструменты принадлежат разработчику BoosterX, поэтому у разработчика есть прямой интерес к результатам. Методика и границы применимости описаны выше, а выводы можно проверить по открытым данным и перечисленным публичным источникам.
Источники
Заголовок раздела «Источники»- TCP/IP registry values, Microsoft Learn, проверено 2026-09-01.
- TCP delayed acknowledgement, Microsoft Learn, проверено 2026-09-01.
Публичные источники проверены: 2026-09-02.
История изменений
Заголовок раздела «История изменений»- 2026-09-20: добавлен дисклеймер о конфликте интересов и ссылка на самостоятельную динамическую проверку в методике.
- 2026-09-19: в ограничения явно добавлено отсутствие собственных динамических наблюдений и измерений интервалов ACK.
- 2026-09-02: первая публикация; подтверждены путь, defaults и диапазоны, добавлены границы влияния на задержку.
