Настройки драйвера TCP/IP находятся по адресу:
HKLM\SYSTEM\Services\Tcpip\Parameters
Параметры:
Ключи:
Interfaces - в этом ключе ОС создает ключи с параметрами подключений. Параметры задаются отдельно для каждого подключения.
Настройки подключений:
Примечание: описания некоторых параметров взяты отсюда.
HKLM\SYSTEM\Services\Tcpip\Parameters
Параметры:
| Параметр | Значения | ||
|---|---|---|---|
| Имя | Описание | Допустимые | Рекомендуемые |
| DisableDHCPMediaSense | Отключить определения наличия соединения | 1 (отключить); 0 (включить) | 0 |
| DisableMediaSense | Отключить журнал событий DHCP Media Sense (подключения / отключения сети) | 1 (отключить); 0 (включить) | 1 |
| DisableDynamicUpdate | Отключить динамическое обновление IP-адреса | 1 (отключить); 0 (включить) | 0 |
| DisableWanDynamic | Отключить динамическое обновление IP-адреса для подключений WAN | 1 (отключить); 0 (включить) | 0 |
| DisableLargeSendOffload | Отключить разгрузку при отправке больших объемов | 1 (отключить); 0 (включить) | 0 |
| DisableTaskOffload | Отключить сопроцессор на сетевой карте | 1 (отключить); 0 (включить) | 0 |
| DisableIPSourceRouting | Отключить маршрутизацию от источника | 0 (включить); 1 (частично отключить); 2 (полностью отключить) | 2 |
| DisableUserTOSSetting | Запретить изменение пользователем или приложением поля "TOS" для отправляемых пакетов | 1 (запретить); 0 (разрешить) | 0 |
| EnableAddrMaskReply | Разрешить ответ на пакеты ICMP Address Mask Request | 1 (разрешить); 0 (запретить) | 1 |
| EnableDeadGWDetect | Проверять существование и работоспособность шлюза | 1 (проверять); 0 (не проверять) | 0 |
| EnableICMPRedirect | Разрешить перенаправление ICMP трафика | 1 (разрешить); 0 (запретить) | |
| EnableMulticast | Разрешить передачу широковещательных IP пакетов | 1 (разрешить); 0 (запретить) | 1 |
| EnablePMTUBHDetect | Определять маршрутизаторы типа «черная дыра» при передаче пакетов | 1 (определять); 0 (не определять) | |
| EnablePMTUDiscovery | Включить автоопределение оптимального размера MTU | 1 (включить); 0 (отключить) | 1 |
| EnableSecurityFilters | Включить фильтры безопасности | 1 (включить); 0 (отключить) | 1 |
| IPAutoconfiguration | Включить автоконфигурацию IP для подключений, у которых этот параметр не задан | 1 (включить); 0 (отключить) | 1 |
| IPEnableRouter | Разрешить маршрутизацию между сетями | 1 (разрешить); 0 (запретить) | 1 |
| MTU | Максимальный размер передаваемого пакета данных | Размер в байтах | 576 (для 56K модемов), 1452 (для ADSL и спутниковых подключений) |
| SynAttackProtect | Уровень защиты от SYN Flood атак | 0 (отключить защиту), 1 (средний), 2 (высокий) | 2 |
| AllowUserRawAccess | Определяет, кто имеет доступ к RAW Sockets | 0 (только администраторы) 1 (все пользователи) | |
| ArpUseEtherSnap | Формат передачи пакетов | 1 (Кодирование 802.3 SNAP), 0 (Формат DIX) | |
| ArpAlwaysSourceRoute | Использовать маршрутизацию при передаче запросов ARP | 0 (никогда), 1 (всегда), [параметра нет в реестре] (только после неудачной попытки) | |
| UseMHAsyncDns | Включить динамическую регистрацию в DNS | 0 (отключить); 1 (включить) | 1 |
| PerformRouterDiscovery | Включить IRDP protocol | 0 (отключить); 1 (включить) | 0 |
| TcpMaxConnect | Максимальное количество попыток повторной передачи пакетов с флагами SYN и ACK | От 0 до 255 | 3 |
| IGMPLevel | Уровень поддержки многоадресной рассылки (IGMP) | 0 (не поддерживается), 1 (только передача), 2 (приём и передача) | 2 |
| DefaultTTL | Максимальное число маршрутизаторов, через которые передаваемый пакет может пройти до пункта назначения | От 0 до 255 | 128 |
| ArpTRSingleRoute | Режим отправки широковещательных ARP пакетов с флагом маршрутизации от источника | 0 (режиме all-routes); 1 (режим single-routed) | |
| ArpCacheLife | Время хранения записей в ARP-кэше | от 0 до 4294967295 | 120 |
| ArpCacheMin | Срок действия ARP-кэша | От 0 до 4294967294 (срок действия) или 4294967295 (срок не ограничен) | |
| ArpRetryCount | Количество попыток отправки ARP-пакета для проверки уникальности IP-адреса | От 1 до 3 | 3 |
| ForwardBufferMemory | Размер буфера, используемого IP для хранения данных пакета в очереди маршрутизатора | От значения MTU до 4294967295; должно быть кратно 256 | 74240 |
| MaxForwardBuffer | Максимальный размер памяти, используемой IP для хранения данных пакета в очереди маршрутизатора | От значения параметра ForwardBufferMemory до 4294967295 | 2097152 |
| NumForwardPackets | Количество заголовков IP-пакетов, которые могут находиться в очереди маршрутизатора | От 1 до 4294967294 | |
| MaxNumForwardPackets | Максимальное количество заголовков IP-пакетов, которые могут находиться в очереди маршрутизатора | От значения параметра NumForwardPackets до 4294967294, или 4294967295 (кол-во не ограничено) | |
| FFPControlFlags | Включить быстрое кэширования переходов | 0 (отключить); 1 (включить) | 1 |
| FFPFastForwarding | Максимальное количество системной памяти, которое драйвер может выделить для быстрого кэширования переходов | от 0 до 4294967295 | 102400 |
| TrFunctional | Способ отправки широковещательных пакетов | 0 (использовать адрес подсети вещания); 1 (использовать стандарт Token Ring) | |
| KeepAliveInterval | время после отправки пакетов проверки активности до получения ответа хотя бы на один пакет | от 1 до 4294967295 | 1000 |
| KeepAliveTime | Время перед началом отправки пакетов активности, на которые удаленный компьютер должен ответить, чтобы поддерживать соединение | от 1 до 4294967295 | 7200000 (2 часа) |
| TcpNumConnections | Количество подключений, которые могут быть одновременно открыты | от 0 до 16777214 | 0 |
| TcpMaxConnect | Максимальное количество попыток подключений к серверу | от 0 до 255 | 2 |
| TcpMaxData | количество неудачных попыток передачи данных, при достижении которого соединение будет разорвано | от 0 до 4294967295 | 3 |
| PPTPTcpMax | количество неудачных попыток передачи данных по протоколу PPTP, при достижении которого соединение будет разорвано | от 0 до 4294967295 | 3 |
| TcpMaxHalfOpen | Максимальное количество полуоткрытых портов | от 100 до 65535 | 100 |
| TcpMaxHalfOpenRetried | Максимальное количество полуоткрытых подключений, при превышении которого запускается защита от SYN Flood атак | от 80 до 65535 | 80 |
| TcpMaxPortsExhausted | Максимальное количество одновременных попыток подключения, при превышении которого запускается защита от SYN Flood атак | от 0 до 65535 | 3 |
| MaxHashTableSize | Размер хеш-таблицы, в которой хранятся управляющие блоки TCP | от 64 до 536, должно быть 2^n | 512 |
| Tcp1323Opts | Включить масштабирование окна TCP и временные метки | 0 (отключить обе функции), 1 (включить только масштабирование окна), 2 (Включить только временные метки), 3 (Включить обе функции) | 3 |
| SackOpts | Включить возможность выборочной отправки пакетов | 0 (отключить); 1 (включить) | 1 |
| TcpUseRFC1122 | Режим передачи срочных данных | 0 (режим систем BSD); 1 (спецификация RFC 1122) | 1 |
| TcpTimedWaitDelay | Время от закрытия подключения до его повторного открытия | От 30 до 300 | 240 |
| MaxUserPort | Максимально-возможный номер порта | От 5000 до 65534 | 5000 |
Ключи:
Interfaces - в этом ключе ОС создает ключи с параметрами подключений. Параметры задаются отдельно для каждого подключения.
Настройки подключений:
| Параметр | Значения | ||
|---|---|---|---|
| Имя | Описание | Допустимые | Рекомендуемые |
| TcpInitialRtt | Время первой повторной передачи | От 0 до 65535 | 3 |
| TCPWindowSize | Размер данных (в байтах), передаваемых отправителем без уведомления о получения данных получателем | от 0 до 1073741823 | |
Примечание: описания некоторых параметров взяты отсюда.