Многие сегодня покупают спутниковый Интернет и удивляются: что это за
скорость, у провайдера было быстрее, разве за это я платил? И делают не
правильный вывод, что адсл лучше и быстрее. На самом деле, при правильной
настройке, быстрее всего связка адсл + спутник и сейчас я объясню как этого
добиться.

Разгоняться можно двумя способами: через ускоритель (программу), либо через
умную настройку TCP/IP протокола, точнее размера ТСП окна. Отсюда вывод: если вы
используете Линукс, то из этой статьи вам будет полезно разве что познакомиться
с технологиями программ-ускорителей, так как ТСП протокол у вас итак по
умолчанию неплохо настроен. В этой статье будет рассмотрен только один
ускоритель — Globax, но кроме него есть и другие, действующие по тому же
принципу. Не буду на них заострять внимание, так как сравнение их
преимуществ/недостатков это отдельная статья, к разгону отношения не имеющая.

Globax — это особая программа/услуга, которая предоставляется в двух
вариантах — бесплатная версия (для абонентов Spacegate и при договоренности с
дилером) и платная (для всех остальных), на данный момент считается наиболее
качественной и эффективной.

Что имеем с бесплатной версии:

  1. Сжатие исходящего (почти в 10 раз!) и входящего (как повезет) трафика.
    Но не следует забывать: сжиматься будет только то, что способно сжаться.
    Иначе говоря: фильмы, музыка, архивы и подобные, уже сжатые файлы не
    уменьшат свой размер, а даже наоборот, приобретут жирка кила на 2 служебной
    информации, так что в случае если вы просто хотите подтянуть с инета софт —
    отрубайте Глобакс.
  2. Не более 8 сессий, и это вторая причина отключать глобакс при скачивании
    больших файлов.
  3. Ограничение по скорости не более 1 мб/c.
  4. Доступно соединение только через их прокси-сервер, но в этом есть свои
    плюсы, ведь можно легко настроить, чтобы браузер http-протокол получал через
    него, а все остальное нормальным способом. Будьте готовы, что 20% запросов к
    вам вернется в виде сообщения "Сервер перегружен, попробуйте обратиться
    вновь чуть позже." (Кстати, за получение этого сообщения вы заплатите ;)).

Что имеем при платной версии:

  1. Отмена всех ограничений на скорость и сессии, а также возможность
    работать через VPN соединение (это решит проблему с перегрузкой прокси).
  2. Платить надо будет минимум 0.07 копеек за метр, но есть и безлимитные
    тарифы от 170 рублей в месяц.

Работает оно на двух основных принципах:

  1. Windows по умолчанию имеет не очень хорошую настройку TCP протокола.
    Было бы оригинально со стороны глобакса просто настроить протокол, но они
    поступают хитрее и разумней: используют UDP соединение, причем сразу
    несколько, чтобы уменьшить вероятность ошибки в переданных данных. Ну а вам
    ведь известно, что данный протокол на порядок шустрее, т.к. пакеты у него
    меньше, соединение без подтверждения и подобное…
  2. Windows не сжимает исходящие данные, а провайдер не сжимает
    передаваемые. Устраняя эти два минуса и используя свои кэшированные ресурсы
    глобакс и позволяет увеличить скорость в 2-3 раз, т.е. если у вас заказано
    250 кб/c, то на деле вы можете и 500кб/c иметь, но платить как за 250. Ну и
    качественное снижение оплаты трафика входящего ~10% и ~80% исходящего
    (очевидно, что выгодно только для GPRS).

Вывод: Глобакс полезен если у вас исходящий трафик через Dial-up, необходим
если вы используете GPRS (экономней намного), в других случаях выгодней
поколдовать над TCP/IP протоколом.

Оффтопик: используя Глобакс вы получите российский IP, а не европейский, плюс
это или минус — решать вам.

Теперь поговорим о качественной настройке TCP протокола — если вы планируете
использовать только глобакс, то все нижесказанное можно не читать. Я уже
говорил, что он использует UDP протокол, и специально повторюсь, чтобы победить
общепринятое заблуждение. Оптимизация TCP стека и одновременно установка
Глобакса не даст выигрыш в скорости! Все равно, что охлаждать проц кулером и
водянкой одновременно.

Для начала запустим regedit, копаться будем в реестре, конечно, можно скачать
одну из тысяч дебильных программ, которые сами за тебя все настроят и будет тебе
счастье, но ведь глупо полагаться на чужие мозги, если самому все сделать не
слишком сложно. Чтобы не лезть в реестр есть куча прог (например DR TCP),
которые помогают более шустро менять настройки протокола, но в любом случае не
забывайте перезагружаться чтобы изменения вошли в силу (да, да смейтесь
Линуксоиды, в Windows без перезагрузок до сих пор никак).

Ищем:

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters]
 
Мы там видим кучу строк, нас будут интересовать эти три:

"SackOpts"=dword:00000001
"TcpWindowSize"=dword:0000faf0
"Tcp1323Opts"=dword:00000001

Кратко опишу, что тут к чему:

SackOpts — в кой-то веки Windows правильную установку по умолчанию сделал, этот
параметр включает Selective Acknowledgment (SACK), это нам очень нужно, ведь
размер окна мы увеличиваем. Чтобы трафик у нас в случае появлении битых пакетов
не сильно рос эта технология позволяет запросить только часть окна, а не все
целиком, для ассиметричного канала — панацея от большого трафика при высоких
скоростях.

Tcp1323Opts — и опять Windows делает подарок всем хорошим пользователям и
устанавливает его по умолчанию в 1, что (если разобраться) — не плохо. Этот
параметр включает Window Scale (динамическое изменение размера окна). Если
провайдер поддерживает данную фичу (а обычно это так), то на ассиметричном
канале ось пытается сделать размер окна наиболее разумным, учитывая задержки,
помехи и всякое такое прочее. В принципе можно отключить, но только если вы
уверены в стабильности своего соединения.

Последний — самый важный параметр, тот который любимый Виндоус сделал не
правильным для спутникового соединения по умолчанию (для стабильного диал апа —
он почти совершенен).

TCPWindowSize — размер окна для входящих TCP пакетов (по умолчанию 64 240
байт), очень, очень мало. Куча лишней служебной информации, а значит больше
трафика, а значит ниже скорость; да и при коммутации пакетов могут возникать
нежелательные задержки, что может привести к повторным дублируемым посылкам,
короче — сплошное зло! Я бы рекомендовал довести до значения 264 240 байт
(0х00040830), но вообще все зависит от того, насколько надежно соединение, так
можно и мегабайт поставить, все решается методом "научного тыка".

Ставим новый размер окна, меняем скорость у провайдера до мегабита (так будет
заметней прирост в скорости приёма). Ищем большой файл на устойчивом сервере, в
идеале метров 30 или больше (в качестве сервера, например, Microsoft.com — им
дополнительная нагрузка на сервак не помешает :), а линии у них толстые) ждем
секунд 10 — 20 (если у вас включен параметр динамического изменения окна, иначе
можно не ждать), после этого можно прервать download — вы получили реальную
скорость. Меняем размер окна, перезагружаемся и опять начинаем качать 30
метровый мануал о том, какой курсорчик лучше всего использовать в Windows XP для
наименьшего количества конфликтов с железом.

На этом можно было бы и закончить статью, но есть ещё один способ увеличить
скорость спутникового Инета — уменьшить кол-во битых пакетов на приеме (эти
рекомендации так же будут полезны тем, кто занимается
грабингом — суть то
одна), это опять же уменьшит ваш трафик. ообще оптимизация скорости соединения
неизбежно приведет к уменьшению затрат на спутниковый Интернет, так как уменьшит
лишний служебный трафик и дублирование битых пакетов.

Итак, что можно сделать в пределах операционной системы Windows:

Если нет прямого доступа к небу, тогда начните со смены позиции тарелки,
любой крупный объект может вызвать дифракцию волны, а это часто приводит к
помехам, даже при хорошем, стабильном сигнале. Не обманывайтесь процентами
сигнала, они не самое главное. Если вы уверены, что небо чисто, то смотрим
далее.

Если у вас SATA винчестер, то вам смотреть

эту конференцию
, так как часто возникают глюки и они различны от версии к
версии винтов и материнских плат.

После того как вы разобрались с железом, осталось два варианта — так сказать
вширь и вглубь :).

Вширь: купить новый более шустрый процессор с большим кэшом / купить более
новую DVB карту с большим кэшом и внутренним процессором / купить более дорогую
(читай большую или/и качественную) тарелку — это советы для тех кому не жалко
денег, но жалко времени в оптимизации системы.

Далее метод радикальный:  форматирование винчестера и установка Виндоус
(или уже, наконец, Линукс) на все свеженькое и не замусоренное, в идеале — на
отдельный винт. А если ещё и под RAID — тогда вообще красота.

Ну и напоследок, методы для тех, кто любит свою ось и не готов к большим
изменениям:

  1. Попробуйте увеличить задействованный кэш у ДВБ карты, методом применения
    патчей на драйверы (обновленные официальные тоже могут помочь), для SkyStar
    2 можно взять патч из "Джентельменского набора грабера" (даже если вы не
    грабер, все равно цель у вас та же: уменьшить битые пакеты, так что все их
    утилиты вам тоже помогут) на

    www.hotzone.ru/?page=satgr
    . Патч используйте на свой страх и риск,
    прецедентов не было, но если у вас все сгорит нах, сами виноваты 😉
  2. Дефрагментируйте уже свой винт и удалите всю ту хню, которая весит у вас
    в трее, антивирус можно и потом включить, после скачки файлов.
  3. Если тяните большой файл — не включайте AverMedia (и вообще другой
    тюнер), наблюдаются странные аномалии.
  4. Уберите разгон! ДВБ карта очень чувствительна к PCI частоте, а
    разогнанный проц может некорректно обрабатывать полученные данные. Хотите
    Overclocking спутника — уберите Overclocking системы.
  5. Измените вручную прерывания для ДВБ карты, желательно, чтобы она его ни
    с кем не делила, а ещё лучше вообще все лишние устройства отключить.

Я надеюсь, эта статья принесла вам много пользы, и вы сократили свои расходы,
увеличили скорость соединения. Всего наилучшего и чистого неба 😉

Оставить мнение

Check Also

Твой тайный туннель. Детальный гайд по настройке OpenVPN и stunnel для создания защищенного канала

У тебя могут быть самые разные мотивы, чтобы пользоваться VPN: недоверенные сети, разного …