Главная / TCP/IP и Сеть

🌐 TCP/IP и Сеть

Оптимизация сети, провайдеры перегрузки и настройки TCP/IP для игр

📋 Что это?

Оптимизации TCP/IP позволяют настроить, как Windows управляет сетевыми подключениями для снижения задержки, улучшения пропускной способности и оптимизации производительности в онлайн-играх.

🎯 Провайдер перегрузки

Контролирует, как ваше соединение восстанавливается от перегрузки, потери пакетов и увеличения задержки.

Провайдер Рекомендуемое использование
CTCP Игры и приложения, чувствительные к задержке
CUBIC Чистая пропускная способность (по умолчанию в Windows 10+)
New-Reno Классическая альтернатива
Посмотреть текущий провайдер powershell
Get-NetTCPSetting | Select-Object SettingName, CongestionProvider
Изменить на CTCP (рекомендуется для игр) powershell
netsh int tcp set supplemental internet congestionprovider=ctcp
Изменить на NEWRENO powershell
netsh int tcp set supplemental internet congestionprovider=newreno

⚡ ECN (Explicit Congestion Notification)

Позволяет маршрутизаторам сигнализировать о перегрузке без сброса пакетов, снижая повторные передачи.

Включить ECN powershell
netsh int tcp set global ecncapability=enabled
💡

Когда использовать ECN

Включайте ECN только если ваш маршрутизатор поддерживает это и есть потеря пакетов. Работает лучше всего с интерактивными подключениями и играми при наличии перегрузки.

🚀 AutoTuning

Автоматически настраивает размер буфера приема для оптимизации пропускной способности.

Настроить экспериментальный AutoTuning powershell
netsh int tcp set global autotuninglevel=experimental

Возможные значения:

  • disabled - Отключено
  • normal - По умолчанию
  • experimental - Максимальная производительность

📡 RSC (Receive Segment Coalescing)

Объединяет несколько пакетов TCP/IP в один для снижения нагрузки на CPU, но может увеличить задержку.

Отключить RSC (рекомендуется для игр) powershell
netsh int tcp set global rsc=disabled
⚠️

Для игр

Отключите RSC, если вы приоритет отдаете задержке над пропускной способностью. RSC снижает нагрузку на CPU, но может добавить задержку.

📤 LSO (Large Send Offload)

Позволяет сетевому адаптеру выполнять сегментацию данных вместо операционной системы.

Отключить LSO (рекомендуется для игр) powershell
Disable-NetAdapterLso -Name *
Посмотреть состояние LSO powershell
Get-NetAdapterLso -Name *

🔄 RSS (Receive-Side Scaling)

Распределяет обработку сети между несколькими ядрами CPU.

Отключить RSS (только если CPU на 100%) powershell
netsh int tcp set global rss=disabled
💡

Когда отключать

Отключайте RSS только если ваш CPU достигает 100% во время игр. В противном случае оставьте включенным.

📶 UDP Offloading

Включить UDP Offloading powershell
netsh int udp set global uro=enabled

🌍 Teredo и 6to4

Необходимы для Xbox LIVE и некоторых игр на Windows 10/11.

Включить Teredo powershell
netsh int teredo set state natawareclient
Включить 6to4 powershell
netsh int 6to4 set state state=enabled

🔍 Проверить конфигурацию

Посмотреть все настройки TCP powershell
netsh int tcp show global
Посмотреть конфигурацию адаптера powershell
Get-NetAdapter | Select-Object Name, Status, LinkSpeed
⚠️

⚠️ Важно

  • Разрешения: Запустите PowerShell как Администратор
  • Перезагрузка: Некоторые изменения требуют перезагрузки Windows
  • Тестирование: Тестируйте каждое изменение отдельно и измеряйте влияние
  • Резервная копия: Запишите исходную конфигурацию на случай, если нужно вернуть