|
Оптимизация сетевых
параметров
Сейчас пойдет речь об ускорении соединения с Интернетом путем настройки сетевых параметров. Прежде всего Вам потребуется программа
MTU-Speed ( http://www.mjs.u-net.com
), или ей подобная, позволяющая настраивать сетевые параметры.
О каких же параметрах идет речь? Большинство из них обозначаются английскими аббревиатурами, которые вы можете встретить в Интернете, зачастую без объяснения их значения.
MTU (Махimum Тransfer Unit — максимальная единица передачи). Эта величина определяет максимальный размер пакета, который может быть отправлен или получен компьютером.
В операционной системе Windows это значение универсально и действует как в локальной сети, так и в Интернете.
MSS (Maximum Segment Size — максимальный размер сегмента). Это максимальный размер области данных в поступающем пакете. Так как заголовки ТСР/IР в пакете соcтавляют 40 байт, то при оптимальной работе всегда должно выполняться соотношение: MTU=MSS+40,
RWIN (Resive Window — окно приема). Это размер буфера, в который помещается содержимое (область данных) принятых пакетов, прежде чем передается дальше. Переполнение этого буфера может приводить к тому, что поступающие пакеты будут отвергаться.
TTL ( Time To Live — время жизни пакета). Под временем жизни пакета понимается число промежуточных серверов, через которые он может пройти, прежде чем достигнет адресата. Каждый сервер увеличивает счетчик, имеющийся в заголовке пакета, на единицу, и по достижении предельного значения пакет отбрасывается, как «заблудившийся».
IPMTU (Internet Protocol MTU). Этот термин используется в операционной системе Windows 98, обозначая то же, что и просто MTU.
PMTU (Path MTU — MTU пути пакета). Специальная настройка, позволяющая операционной системе Windows 98 самостоятельно определить, какое значение MTU оптимально при связи с конкретным узлом. Это значение вычисляется путем посылки пакетов все уменьшающегося размера, которые запрещено фрагментировать. Первый пакет, который дошел до адресата, и содержит оптимальное значение.
NDI Cache (Network Device Interface Cache — кэш сетевого устройства). Размер кэша, используемого для хранения информации о маршрутах движения пакетов. По умолчанию такой кэш отсутствует.
Значения сетевых параметров
Когда два компьютера связываются через Интернет, они согласуют между собой размер передаваемых пакетов, сравнивая установленные для них значения параметра mtu и выбирая наименьшее из них. Однако, прежде чем пакет дойдет от удаленного сервера до вашего
компьютера, он проходит через ряд промежуточных серверов и маршрутизаторов, которые «не участвуют в договоре». Согласованное значение может оказаться для них слишком большим. Помешает ли это передаче пакета? Нет, не помешает. Маршрутизаторы разобьют пакет на несколько меньших пакетов доступного для них размера. Сборка исходного пакета из меньших также производится автоматически. В то же время такая дополнительная операция «разборки и сборки» может существенно снизить производительность сетевого соединения, так как
передача каждого пакета сопровождается лишними действиями. Кроме того, фрагментированные пакеты могут заполняться «воздухом», если размер исходного пакета не кратен величине каждого из фрагментов.
Как можно бороться с этим? Простейшее решение — уменьшить значение параметра MTU (для модемного соединения рекомендуется значение 576 вместо числа 1500, заданного по умолчанию). Это почти всегда повышает эффективность работы. Другой вариант — использование механизма PMTU для определения оптимального значения. Но у него есть оборотная сторона, поскольку эта проверка сама по себе занимает много времени и потому не всегда приводит к повышению эффективности работы.
Поступающие пакеты обычно не сразу обрабатываются, а накапливаются в буфере RWIN. Соединение работает наиболее эффективно, если размер этого буфера кратен размеру пакета и не слишком велик. Дело в том, что если очередной пакет не помещается в буфер, то его приходится отбрасывать, а потом запрашивать повторную пересылку. В результате
эффективность работы может заметно упасть. Поэтому оптимальным нринято считать значение RWIN, в четыре раза превосходя-щее значение MSS. Однако в некоторых случаях лучшие результаты получаются при использовании коэффициентов 6 или 8.
Интернет с каждым днем становится все больше — к Сети присоединяются все новые и новые узлы. Как следствие, пакетам приходится путешествовать по извилистым маршрутам. В начале 90-х годов десяток промежуточных узлов между компьютерами рассматривался как крайне неэффективный вариант. Сегодня операционная система Windows использует в качестве стандартного значения параметра TTL число 32, но это значение уже явно недостаточно и может приводить к потере пакетов. На сегодняшний день необходимо использовать значение 64, хотя известно, что порой и оно оказывается недостаточным.
Кэш NDI может использоваться операционной системой для хранения информации о маршрутизации пакетов. По умолчанию операционная система не хранит эту информацию (размер кэша равен 0). В то же время, это один из тех параметров, которые могут заметно ускорить передачу данных. По этой причине для него рекомендуется значение 16 (при соединении через модем) или даже 32 (для более быстрой линии).
Еще можно повысить скорость работы в Сети, используя более быстый сервер DNS, чем сервер провайдера. Такую возможность предоставляет программа ExtraDNS. Она перехватывает обращения всех программ к серверу DNS по умолчанию и посылает запрос сразу к восьми таким серверам, расположенным в разных частях Света. Естественно, ответ приходит намного быстрее.
|