расшифровка значений MTU, RWIN и TTL. За что они отвечают и как их настроить правильным образом
Автор:
Дата: 05-01-2010 17:40
Комментарии:   Рейтинг:
MTU (Maximum Transmission Unit)- максимальный размер пакета данных, передается по протоколу TCP/IP за один раз.
Провайдеры могут использовать разное значение этого параметра, различия в настройках сервера и клиента уменьшает скорость прохождения пакетов в сети. Если кадр большой, он расщепляется на части встречающимися ему промежуточными серверами и маршрутизаторами, фрагментируется и заполняться балластом. Так, если ваш провайдер имеет установки MTU = 576, а у вас в Windows задано MTU = 1500, то каждый ваш пакет будет им разбиваться на три части по 576 байт: 576 + 576 + 576 = 1728 - то есть 228 байт (13,2% от веса пакета) балласта будут добавляться к каждому вашему пакету.
Рекомендуется использовать значение MTU, равное значению вашего провайдера. Но это не спасет ваши пакеты от фрагментации (пакету вполне может попасться маршрутизатор с меньшим значением MTU), но по крайней мере вы избежите этого на первом этапе. Уменьшение параметра MTU помогает и при потере пакетов: меньше данных надо переспрашивать. Но плохо также, когда пакет слишком мал, так как в каждом пакете присутствует 40 байт служебной информации, то есть вам приходится принимать лишние байты. В автоматическом режиме программа автоматически подбирает значение данного параметра (Путем посылки данных на сервера и выявления оптимального значения). Поэтому, рекомендуется использовать автоматический режим оптимизации, а к ручному режиму прибегать, только если вы неудовлетворенны оптимизацией.

RWIN (Receive Window) - размер буфера, в котором накапливается содержимое области данных нескольких полученных пакетов, прежде чем передается в браузер или менеджер закачки.

Этот параметр содержит в себе количество байт, которое сервер может послать вам, не дожидаясь подтверждения об удачном приеме. При малом размере буфера происходит его переполнение. За большим размером буфера также гнаться не надо. При потере всего одного пакета будут повторно затребованы все пакеты из этого буфера.

TTL (Time To Live) - количество промежуточных серверов, через которые проходит пакет в поисках своего места назначения. По умолчанию в настройках Windows TTL = 32, что, очевидно, недостаточно для современного Интернета. Рекомендуется значение 64 или 128.