Понедельник, 16.06.2025, 16:29
Приветствую Вас Гость | RSS
[ Новые сообщения · Участники · Правила форума · RSS ]
  • Страница 1 из 1
  • 1
Редактирование реестра-Интернет-TCP\IP
ASHKENSOДата: Понедельник, 07.02.2011, 23:31 | Сообщение # 1
Полковник
Группа: Администраторы
Сообщений: 331
Репутация: 10000
Статус: Offline
Представленная ниже информация систематизирована в соответствии с меню программы Customizer XP и не только с ним.

Настройка Интернет

В задании большинства параметров, освещаемых в данном разделе, возможны варианты : ваше значение; значение, рекомендованное для DialUp, то есть модемных соединений; для соединений с помощью DSL\Cable модемов; и для линий типа T1 и выше.

На мой взгляд наиболее демократичным будет приводить рекомендованные значения, которые вы будете применять на свой страх и риск, для модемных соединений с Интернетом. А когда у вас появится выделенная линия типа T1, то будете ли вы копаться в реестре? По той же причине пропущено рассмотрение некоторых параметров.

Для настройки запускаем RegEdit (Пуск > Выполнить > regedit).

Internet : Change Maximum Transmission Unit Size
Здесь нам предоставляется возможность задать наибольший размер передаваемого блока данных - Maximum Transmission Unit. MTU - это самое большое количество данных, которые могут быть переданы по сети в одном физическом фрейме. Если пакет IP большего чем MTU, то произойдет фрагментация. Эта фрагментация может удвоить время, которое требуется, чтобы послать единственный пакет.

Для изменения размера MTU следует добавить новый параметр и установить желаемое значение. По-умолчанию оно равно 1500 в десятичной системе или 0x5DC в шестнадцатеричной. Для модемных соединений рекомендовано значение 0x240. Однако это ещё не всё, смотрите параметр "Enable MTU Auto Discovery", описанный немного ниже.

[HKEY_LOCAL_MACHINE]
"MTU"=dword:5DC
Для DSL, кабельных модемов, T1 и выше: 1500
Internet : Change the Windows TCP/IP Window Size
Этот параметр определяет максимальный размер окна для приёма TCP пакетов, предлагаемый операционной системой. Окно приёма определяет количество байтов, которые отправитель может передать, не получая подтверждения. Вообще, чем больше окно, тем лучше работа в сетях с высокой пропускной способностью. Однако, не всё так просто. Но выходить за рамки статьи и углубляться в дебри TCP/IP, мы сегодня не будем. Достаточно сказать, что для того, чтобы точно определить значение окна, необходимо будет добавить раздел и параметр в реестре. Значание по-умолчанию 0x2238, а для модемных соединений устанавливать и изменять его не рекомендуется. Коротко и ясно.

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters]
"TCPWindowSize"=dword:2238
DSL, кабельный модем - 186880 (0x2DA00)

T1 и выше - 256960 (0x3EBC0)
Internet : Enable MTU Auto Discovery
Включение этой опции заставляет TCP автоматически определять MTU. В реестр нужно добавить ключ:

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters]
"EnablePMTUDiscovery"=dword:1
Internet : Change the Default Time to Live Setting
TTL определяет максимальное время, которое пакет IP может прожить в сети, не достигая адресата. Другими словами : использование этой опции определяет, как долго компьютер будет ждать, прежде чем решит, что запрашиваемый вебсайт не найден.

Рекомендованное значение равно 128. Добавьте следующий ключ :

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters]
"DefaultTTL"=dword:80
Internet : Enable Selective Acknowledgement Support
Не углубляясь далеко в теорию, отметим, что когда поддержка Selective Acknowledgement (SACK) включена, и пакет или ряд пакетов TCP потеряны, то получатель может сообщить отправителю точно, какие данные были получены, и где находится "дыра" в данных. Тогда отправитель может выборочно повторить передачу только недостающих данных, и не будет повторно передавать блоки данных, которые уже были успешно получены. Особенно это важно для больших TCP окон, см. описание следующей опции.

Для включения возможности SACK нужно добавить в реестр такой ключ :

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters]
"SackOpts"=dword:1
Internet : Enable Large TCP Window Support
Совместно с опцией TCP/IP Window Size , описанной выше, данная возможность включает поддержку больших TCP окон, это особенно актуально в сетях с большой пропускной способностью (я думаю, что модемное соединение к ним не относится). Если вам так нужно, то измените значение ключа с 0 на 3 :

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters]
"Tcp1323Opts"=dword:3
Выше написанное действительно для нормальных линий, то есть стандарты.

Параметры выставленные на моем компьютере, у меня плохая линия. Модем Motorola SM56 PCI

Оптимизация TCP/IP

По умолчанию большинство нижеописанных ключей не содержатся в реестре, поэтому их нужно будет добавить. Для отмены действия ключа, если нет специальных оговорок, будет необходимо изменить его значение на обратное — чаще с 1 на 0 — либо просто удалить ключ из реестра.

Для настройки запускаем RegEdit

HKEY_LOCAL_MACHINE\System\CurrentControlSet\ Services\Tcpip\Parameters

Параметр DefaultTTL (TTL - Time To Live) - REG_DWORD время жизни пакета. TTL может принимать значения 32, 64, 128. Он предусмотрен для того чтобы при поиске места назначения пакета маршрутизаторы не зацикливались. Как только значение этого параметра превышает допустимое, пакет считается попавшим в цикл и уничтожается. Выставлено значение (80)

Параметр TcpWindowSize (RWIN - Receive Window) - REG_DWORD окно посылки. Значение RWIN рассчитывается по формуле DefaultMSS * n, где n - 4, 6, 8 (1460 * 8=11680).
Когда ты посылаешь запрос на сервер, то он имеет право отправить тебе RWIN количество байт, не дожидаясь подтверждения об удачном приеме. Если RWIN будет равным DefaultMSS, то сервер после каждой отправки пакета будет ждать подтверждения. Если указать DefaultMSS * 20, то сервер будет отправлять сразу 20 пакетов, что увеличит их потерю. Выставлено значение (8760)

Параметр GlobalMaxTcpWin - REG_DWORD это обнаружение пути с максимальным размером пакета. Выставлено значение (5840)

Параметр DeadGWDetectDefault - REG_DWORD нахождение черных дыр. Если этот параметр поставить в (1), то перед началом соединения будет происходить проверка на мертвые маршрутизаторы по пути до сервера. Этот параметр сильно тормозит протокол за счет лишних затрат на поиск. Выставлено значение (0)

HKEY_LOCAL_MACHINE\System\CurrentControlSet\ Services\VxD\MSTCP

Параметр DefaultRcvWindow - REG_SZ Выставлено значение (6432 )
Параметр PMTUDiscovery (Maximum Transmission Unit) REG_SZ - максимальный передаваемый пакет. Возможные значения для MaxMTU: 552, 576, 1002, 1500. По умолчанию в Win XP стоит значение (0).Чем больше значение, тем больше пакет и больше данных получаешь. С максимальным значением модем будет отправлять больше данных, но при плохой связи пакеты теряются и на повторную отправку больших пакетов понадобиться больше времени. Еще одна проблема - стандартом для маршрутизаторов долгое время являлось значение MaxMTU = 576. Сейчас везде по разному. Выставлено значение MaxMTU (1) автоматичекий режим.
Заключение

Данные настройки могут увеличить скорость от 10 до 40 %. Эти настройки являются индивидуальными для каждого в зависимости от качества вашей связи. Для автоматической настройки можно воспользоваться специальной программой TweakMASTERPro (http://dommastera.ucoz.ua) Другие программы не рекомендую, или использовать специализированную программу типа Internet Tweak 2001 Gold

 
  • Страница 1 из 1
  • 1
Поиск:

Форма входа
Статистика