Здравствуйте mus!
Есть такая фишка, как минимальный размер закачиваемого блока.
Все файлы при отправке и закачке делятся на блоги с определенным
размером
В win xp размер такого блога составляет 576 байт
Я точно не могу сказать, где в системе выставляется этот параметр, но во
Flash gat эта настройка есть.
При установке этого параметра 1000 на скорости подключения 45 кб/с
удается закачать 15 -19 мегобайт за час.
Ниже привожу статью из одной справочной книги.
--
Оптимизация скорости работы в Интернет по модему
(37) Оптимизация ряда параметров системного реестра может ускорить в некоторых
случаях на целых 200% надёжность и эффективность подключения к Интернет с помощью
Удаленного доступа к сети по модему. Такая возможность существует, так как параметры,
установленные по умолчанию в Windows, не оптимизированы для модемного подключения.
Для оптимизации в Windows 95/98/Me:
1. Найдите раздел реестра
HKEY_LOCAL_MACHINE\Enum\Root\Net
В этом разделе должны находиться подразделы типа 0000, 0001... Найдите подраздел,
который имеет параметр "DeviceDesc" со значением, равным строке "Контроллер удаленного
доступа" ("Dial-Up Adapter"). Внутри этого подраздела будет находиться подраздел
с именем "Bindings". Внутри подраздела "Bindings" будет находиться параметр типа
"MSTCP\0000". Обратите внимание на четыре цифры после "MSTCP\" и используйте
их в следующем шаге.
2. Откройте раздел
HKEY_LOCAL_MACHINE\Enum\Network\MSTCP
и в нём подраздел с именем из цифр, определённых в предыдущем шаге. Внутри этого
подраздела будет находиться параметр "Driver" со значением типа "NetTrans\0002".
Запомните четыре цифры после "NetTrans\".
3. Откройте раздел
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Class\NetTrans
и в нём подраздел с именем из цифр, определённых в предыдущем шаге. В этом подразделе
добавьте новый (или откройте существующий) строковый параметр "MaxMTU" и установите
его значение равным "576", также добавьте (откройте существующий) строковый параметр
"MaxMSS" и установите его значение равным "536".
4. Добавьте новый (или откройте существующий) строковый параметр "DefaultRcvWindow"
в разделе
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\VxD\MSTCP
и установите его значение равным "4288". RWIN ("Окно заполнения") - это буфер
данных, заполнения которого Ваша машина ожидает, прежде чем проявить активность.
5. Создайте (или откройте существующий) строковый параметр "DefaultTTL" в том
же разделе и установите его значение равным "128".
6. Выйдете из редактора реестра и перезагрузите компьютер.
В 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 в десятичной системе исчисления.
Windows Registry Guide
(31) Небольшое пояснение:
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) сек.
Ясное и подробное описание этих (и других) параметров приведено в статье Ильи
Токарева "Этот таинственный MaxMTU и другие параметры" на сайте support.mtu.ru
в разделе "Интернет". Для профессионального понимания сетевых процессов настоятельно
рекомендую книгу Виктора и Натальи Олифер "Введение в IP сети", Центр Информационных
Технологий.
Замечу, что все тонкие IP-настройки желательно выполнять вручную. Но тем, у кого
нет желания блуждать в лабиринтах реестра, рекомендую очень простую и дружелюбную
программу Maniac'a "Глумление над реестром". Версия 3.01 этой программы позволяет
устанавливать параметры MaxMTU, RWIN, DefaultTTL.
Олег Лукъянчиков
С уважением,
Владислав Демьянов
vgd@m*****.kz