Разделы

Главная

О сайте Mobile и проекте в целом

Информация об авторе проекта - andrew d

Статьи сайта Mobile

Ссылки

Тонкости мобильного скачивания

Введение

В этой статье хотелось бы поделиться с читателями теми тонкостями мобильного скачивания, которые автору пришлось прочувствовать нутром, как говорят в народе. Тема видится весьма и весьма актуальной ввиду уже известной многим услуги «Гига-Интернет» от оператора Life:), а теперь и от UMC – суточный безлимит hyper.net.

Оборудование для скачивания

Написать подобный обзор немыслимо без упоминания оборудования, которым качаются файлы из Сети. Ниже представлен его список, а также другие детали, которые, по мнению автора, частично могут повлиять на итоговый результат:
  • Компьютер: современного поколения;
  • ОС: Windows XP Professional SP2;
  • Менеджер закачек: Reget Deluxe 4.0;
  • Оператор сотовой связи: Life:);
  • Пакет доступа в Интернет: Гига-Интернет;
  • Сотовый телефон: Siemens A65 SW17 (GPRS class 8);
  • Способ соединения ПК и сотового телефона: оригинальный дата-кабель;
  • Маркировка дата-кабеля: DCA-510.
В дополнение стоит отметить, что автор находится в городе Днепропетровске, в посёлке/микрорайоне «Юбилейный» (Левобережье). Время пользования услугой Гига-Интернет: ноябрь 2006 г. Файлы для скачивания находились на зарубежных сайтах – российских и западных.

Немного теории мобильного Интернета

Если читатель видит эти строки – стало быть, он пользуется услугами доступа в Интернет и наверняка имеет свой собственный опыт скачивания файлов из Сети. Не секрет, что процедура скачивания во многом зависит от того, каким образом провайдер предоставляет пользователю канал и как он оплачивается. Попытаемся проанализировать «Гига-Интернет» по этим критериям:
  • Оплата услуги – фиксированная, помесячная;
  • Объём услуги – условно-безлимитный пакет (1 ГБ в месяц на одну сим-карту).
В таких условиях пользователь стимулируется к тому, чтобы сполна использовать выделенный ему объём трафика. Дешевизна пакета привлекает к нему даже тех, кто имеет дома кабельный Интернет, выделенную линию или ADSL.
Теперь рассмотрим глобальные условия предоставления доступа в Интернет в сетях сотовой связи:
  • Модемное соединение по протоколу PPP. На Лайфе выделяется динамический реальный IP-адрес из поддиапазонов 212.58.х.х и 91.145.х.х.
  • Технологии передачи данных: GPRS и EDGE.
  • Голосовой трафик имеет приоритет перед Интернет-трафиком.
Пропускная способность сетей сотовой связи зависит от таких факторов:
  • Используемый стандарт на близлежащей базовой станции (GSM 900/1800);
  • Поддерживается ли базовой станцией технология EDGE.
  • Степень загруженности оборудования/плотность БС, т.е. те условия, которые оператор может либо улучшать, либо покрыть территорию просто для наличия «палок» и номинального дозвона.
  • Наличие у оператора свободных частот в районе использования услуги, т.е. физический предел по расширению ёмкости сети сотовой связи.
Перечисленные выше технические и экономические условия, по которым предоставляется услуга «Гига-Интернет», её можно без зазрения совести классифицировать как дешёвый и низкокачественный доступ с использованием низкоскоростного канала без определённого QoS (Quality of Service).

Гига-Интернет: портрет крупным планом

С самого момента запуска Гига-Интернету небезосновательно предрекали скорый конец. Большинство активных пользователей сотовой связи хорошо помнят тестирование Интернета на Моби и его практически полную неработоспособность в нужное время. С Гига-Интернетом ситуация весьма и весьма схожая. После первой волны перегрузок оборудования в конце Life:) немного увеличил пропускную способность сети. После этого в Днепропетровске примерно такая ситуация.
  • 22.00 –2.00 – Интернет постепенно приходит в себя и возрождается. Более глубокой ночью не тестировал.
  • 5.00-9.00 – Интернет самый быстрый и беспроблемный (мало кто трендит по телефону в это время).
  • 9.00-17.00 – скорость низкая (примерно по 1 КБ/с., но стабильная). С натяжкой пользоваться можно.
  • 17.00-22.00 – скорость колеблется от 0 до 700 Б/с. Пользоваться можно только для размеренного серфинга. Практически непригоден для проблемных закачек (о них речь пойдёт ниже).
В выходные дни ситуация примерно такая же, разве что мёртвый период начинается раньше и заканчивается глубокой ночью, а тяжесть его такова, что данные по PPP-соединению практически не передаются.
К отличительным особенностям Интернет-соединений от Лайф можно отнести следующее:
  • При нехватке мощностей модемного пула последний просто-напросто обрывает процесс установки PPP-соединения. Сначала на экране долго весит надпись «Регистрация компьютера в сети…», а потом просто-напросто всё начинается заново. Самый тяжёлый, критический случай.
  • PPP-соединение устанавливается, однако данные по нему не передаются. Обычно в таких случаях не определяются IP-адреса вводимых доменных имён. Эту пакость оператор делает также в тех случаях, когда по текущему сеансу выкачано относительно большое количество трафика или соединение активно в течение нескольких часов. Из-за этой особенности нет смысла оставлять компьютер с активным PPP-соединением надолго без присмотра; бесполезно ставить закачку, уходя на работу или учёбу, ложась спать не очень поздно. Почти 100% вероятности, что после 4-5 или 10-15 МБ (чёткой зависимости принудительного обрыва автору отследить не удалось) скачанного трафика активная передача данных прекратится. В этом Life:) сделал некоторый прогресс: если Beeline грубо обрывает PPP-соединение, выводя его стартовое окошко с набором номера на экран, то «красный» оператор не вышвыривает абонента из своей сети, а втихаря перекрывает доступ во внешсеть, т.е. в Интернет.
  • PPP-соединение устанавливается или активно, данные передаются по нему, однако возникает проблема с определением IP-адресов доменных имён. По доменным именам, которые были отрезолвены в ходе текущего сеанса, данные проходят. Пинг тоже успешный, однако только по IP-адресам. Это состояние может предшествовать проблеме, описанной в пункте выше.
Частичным решением последней проблемы может быть прописывание часто используемых доменных имён в LMHOSTS. Автор статьи использует для серфинга компрессирующий прокси-сервер toonel.net, и для лечения проблемы резолва адреса прокси-сервера просто-напросто прописал его IP-адрес в LMHOSTS. Теперь проблема возникает только при закачках через прямое соединение.
  • Длинное время пинга (временами) – 2-3 мс; частые потери пакетов. В таких условиях те закачки, которые требуют частого обмена служебными пакетами, к примеру, через ftp – просто неэффективны. Те программы, которые работают в режиме реального времени – icq, jabber – просто показывают постоянные обрывы и практически неработоспособны.

Закачки: практические рекомендации

В этом финальном разделе автор постарается дать конкретные практические рекомендации начинающим мобильным даунлоудерам, без лишней воды и углубления в теорию.
  • 1. Дифференцируйте свои закачки по их протоколу. Как известно, в порядке отягощения условий закачки можно ранжировать следующим образом:
    • Закачка по обычному http через прямую ссылку.
    • Закачка через ftp.
    • Закачка через непрямую ссылку с применением cookies, необходимости авторизации и другими извращениями.
  • 2. Выбирайте оптимальное время для закачки. Думается, не следует убеждать, что закачка только вечером - эта пустая трата времени и нервов. Для вечернего времени единственно приемлемый протокол – это http по прямой ссылке.
  • 3. Если теряется много пакетов – то лучше качать в это время только http, пусть и с авторизацией.
  • 4. Для ftp-закачек самое оптимальное время – утро. Гарантией их обоюдно высокой скорости будет одновременная закачка по http.

Сайт компании Adobe как шедевр извращенного даунлоуда

Как уже упоминалось выше, некоторые сайты предлагают особо изощрённые технические условия скачивания. Речь, к сожалению, идёт не только о cookies. На сайте Adobe установлен сервер приложений ColdFusion. Кроме того, что он страшно тормозит, он также требует регистрации, без которой подбрасывать Reget прямую ссылку просто бесполезно. Теоретически получается, что компания предлагает пользователям качать файлы далеко за 100 МБ объёма используемым браузером. Это выглядит просто издевательством, однако можно предположить, что таким образом Adobe отсеивает скачивание файлов пиратами и халявщиками из третьего мира. И только перехват менеджером закачек загружаемого URL’а из IE позволяет качать файл по-нормальному.
Итак, что же предлагает нам Adobe?
  • 1. Регистрация на сайте.
  • 2. Использование сеансовых cookies. Каждый раз при обращении к серверу он генерирует сеансовые cookies. Они действительны только при неразрывной связи с сервером. Как только пользователь нажал на кнопку «Стоп» или «Пауза» - сеанс считается оборванным, cookies – недействительны. Необходимо заново проходить авторизацию, и только после этого ColdFusion выдаёт новые действительные cookies. При использовании Reget старых cookies он просто скачивает файл веб-странички.
  • 3. Даже если авторизация успешно пройдена, но страничка успела повисеть в браузере определённое время и связь с сервером ColdFusion была утрачена, то cookies опять недействительны.
  • 4. Единственный способ что-то выкачать оттуда – это на хорошем, скоростном утреннем GPRS относительно быстро пройти авторизацию, дать Reget перехватить ссылку с действительными cookies – и только тогда менеджер закачек более-менее надёжно "присосётся" к желанному файлу.
  • 5. Если данные по каналу внезапно перестали передаваться и прошло немного времени можно попытаться избежать повторной авторизации следующим способом. Аккуратно оборвите PPP-соединение. Ни в коем случае не ставьте Reget на паузу! Потом быстро восстановите PPP-соединение. Есть шанс, что ColdFusion воспримет это как потерю соединений и пропустит cookies с прерванного сеанса.
  • 6. Как настроить Reget на перехват сложных ссылок из IE? зайдите в пункт главного меню Настройки > Интеграция. В открывшемся окне перейдите на вкладку "Internet Explorer". Активируйте опцию "Перехватывать закачки из Microsoft Internet Explorer". Выберите интеграцию на низком уровне. Всё, теперь можно ловить ссылки с помощью Reget.
Вот, собственно, то, о чём автору хотелось поведовать начинающим мобильным даунлоудерам.