Оптимизация ряда параметров системного реестра может
ускорить в некоторых случаях на целых 200% надёжность и эффективность
подключения к Интернет с помощью Удаленного доступа к сети по модему.
Такая возможность существует, так как параметры, установленные по
умолчанию в Windows, не оптимизированы для модемного подключения.
Для оптимизации в Windows 95/98/Me:
- Найдите
раздел реестра HKEY_LOCAL_MACHINE\Enum\Root\Net. В этом разделе должны
находиться подразделы типа 0000, 0001... Найдите подраздел, который
имеет параметр "DeviceDesc" со значением, равным строке "Контроллер
удаленного доступа" ("Dial-Up Adapter"). Внутри этого подраздела будет
находиться подраздел с именем "Bindings". Внутри подраздела "Bindings"
будет находиться параметр типа "MSTCP\0000". Обратите внимание на
четыре цифры после "MSTCP\" и используйте их в следующем шаге.
- Откройте
раздел HKEY_LOCAL_MACHINE\Enum\Network\MSTCP и в нём подраздел с именем
из цифр, определённых в предыдущем шаге. Внутри этого подраздела будет
находиться параметр "Driver" со значением типа "NetTrans\0002".
Запомните четыре цифры после "NetTrans\".
- Откройте раздел
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Class\NetTrans и в
нём подраздел с именем из цифр, определённых в предыдущем шаге. В этом
подразделе добавьте новый (или откройте существующий) строковый
параметр "MaxMTU" и установите его значение равным "576", также
добавьте (откройте существующий) строковый параметр "MaxMSS" и
установите его значение равным "536".
- Добавьте новый (или
откройте существующий) строковый параметр "DefaultRcvWindow" в разделе
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\VxD\MSTCP и
установите его значение равным "4288". RWIN ("Окно заполнения") - это
буфер данных, заполнения которого Ваша машина ожидает, прежде чем
проявить активность.
- Создайте (или откройте существующий) строковый параметр "DefaultTTL" в том же разделе и установите его значение равным "128".
- Выйдете
из редактора реестра и перезагрузите компьютер. В Windows NT 4 откройте
раздел реестра
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Tcpip\Parameters,
а в Windows 2000/XP раздел
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Tcpip\Parameters\Interfaces\[Adapter
ID] и создайте (или откройте существующий) dword-параметр "MTU", а
затем установите ему значение равным 576 в десятичной системе
исчисления.
Небольшое пояснение:
MTU
- Maximum Transfer Unit, максимальный передаваемый блок. Известно, что
передача данных в сети осуществляется небольшими "кусочками", или, как
их называют, пакетами. MTU - это размер пакета, который может
передаваться в конкретной сети без дробления на ещё более мелкие
фрагменты.
Так, для Ethernet
величина MTU равна 1500 байт, для FDDI - 4096 байт. В Internet же, где
взаимодействуют самые разные сети (потому и - Inter Net), считается,
что маршрутизаторы работают с MTU = 576 байт. При установке Windows
значение MTU по умолчанию равно 1500 байт (сети Ethernet). Отсюда
понятна необходимость оптимизации этого наиболее важного сетевого
параметра. А чем же отличается MaxMTU от обычного MTU? Да ничем, это
одно и то же. Но, разумеется, при правке реестра Windows 95/98/Me надо
оперировать с MaxMTU. MSS - Maximum Segment Size, максимальный размер
сегмента.
Каждый передаваемый
по сети пакет (MTU) состоит из блока данных (MSS) и служебной
информации, необходимой для работы маршрутизаторов. Эта служебная
информация занимает в пакете 40 байт, т.е. MSS=(MTU-40).
DefaultTTL
- Time To Live, время жизни пакета по умолчанию. Это время (в
секундах), в течение которого возможно перемещение пакета по сети. Этот
параметр хранится в зоне служебной информации каждого пакета (поле
"Время жизни") и на узлах сети с каждой секундой уменьшается на единицу.
Значение
TTL также уменьшается на единицу при передаче с одного маршрутизатора
на другой, даже если секунда ещё не прошла. Если передаваемый пакет
находится на промежуточном узле сети, а время жизни истекло, пакет
уничтожается.
Понятно, что при
работе с медленными узлами сети (или длинным маршрутом), установленного
по умолчанию времени жизни TTL=32 сек. может не хватить. Для работы в
Internet рекомендуют установить значение DefaultTTL=64 (а Simon Clausen
даже 128) сек.
Замечу, что все тонкие IP-настройки желательно выполнять вручную.