Отправляет email-рассылки с помощью сервиса Sendsay
Открытая группа
21622 участника
Администратор Kazak

Важные темы:



Модератор IMPULSE

Активные участники:


←  Предыдущая тема Все темы Следующая тема →
пишет:

От чего зависит скорость TCP/IP соединения

Привет  всем читателям.

В прошлой статье мы рассмотрели, что такое TCP/IP соединение,и как можно снять ограничение. Естественно, что не только от одного MTU зависит скорость. Существует еще много составляющих протокола TCP/IP,которые влияют на нее.  Многие из этих параметров легко выставляются с помощью все тех же утилит, что и MTU. MTU — Maximum Transmission Unit.

В реестре он задается таким образом:
HKEY_LOCAL_MACHINE\System\CurrentControlSet\ Services\Class
\NetTrans\000x "MaxMTU"="1500"

Это максимальный размер пакета данных, который может быть передан
за один физический кадр по протоколу TCP/IP. Дело в том, что данные от компьютера к компьютеру в Интернете идут не сплошным потоком, а этими самыми кадрами.
Кадр — это пакет определенного размера.

-RWIN (receive window, окно приема) — размер буфера, в котором
накапливается содержимое области данных(MSS) нескольких полученных
пакетов, прежде чем передается дальше, например, в браузер.
При недостаточном размере этого буфера иногда происходит его переполнение,
и поступающие пакеты отвергаются и теряются.
Размер RWIN обязательно должен быть кратен MSS и обычно для
лучшей эффективности модемного соединения кратность рекомендуется
устанавливать равной 4—8. Однако чрезмерно большой размер буфера
также нежелателен, особенно на плохих линиях: при потере всего одного
пакета в случае сбоя на линии будет повторно затребован не один потерянный
пакет, а все пакеты из этого буфера, что займет некоторое время.
В реестре этот параметр находится здесь:
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\VxD\MSTCP
-"DefaultRcvWindow"="Bauie значение" TTL
(time to live, время жизни) — количество хопов, т. е. промежуточных серверов, через которые может пройти ваш пакет в поисках своего места назначения. Каждый такой сервер добавляет единицу к специальному счетчику в заголовке вашего пакета, и, когда счетчик достигает максимально разрешенного значения, пакет считается заблудившимся и прекращает свое существование. По умолчанию TTL равен 32, что сегодня явно недостаточно для разросшегося Интернета: нередки случаи, когда удаленный сервер находится более чем в 32 переходах, поэтому TTL следует увеличить как минимум до 64:
HKEY_LOCAL_MACHINE\System\CurrentControlSet\aervices\VxD\MSTCP "DefaultTTL"="64"

-IPMTU (Internet Protocol MTU) — в Windows 98, по сути, это то же самое, что и MTU, но применительно только к контроллеру удаленного доступа. В реестре он упоминается несколько раз:
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Class\Net\OOOx"I? MTU"="1500"
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Class\Net\OOOx\Nc i\params\IPMTU

-PMTU (Path MTU, путевое значение MTU) ("default"=" 1500" @="1500") -этот параметр разрешает Windows самой определять оптимальное значение MTU при организации соединения с каждым сервером. При этом серверу посылается ряд нефрагментируемых пакетов разного, постепенно уменьшающегося размера, и как только очередной пакет достигнет сервера, его размер считается оптимальным. На эту процедуру, разумеется, требуется некоторое время, и по умолчанию она включена, в связи с чем часто советуют ее выключить.
Выключается же этот режим так: HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\VxD\MSTCP "PMTUDiscovery"="0"

PMTUBlackHole Detectбнаружение "черных дыр") — установка этого параметра разрешает протоколу TCP пытаться обнаружить никуда не ведущие роутеры и те

читайте далее

Вступите в группу, и вы сможете просматривать изображения в полном размере

Это интересно
+1

10.03.2017
Пожаловаться Просмотров: 438  
←  Предыдущая тема Все темы Следующая тема →


Комментарии временно отключены