Чтение онлайн

на главную - закладки

Жанры

Интернет-журнал "Домашняя лаборатория", 2008 №2
Шрифт:

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

льются ручьём.

В подобной ситуации можно попробовать следующее "шаманство": к номеру провайдера после цифр добавьте несколько запятых (оптимальное количество подберите экспериментальным путём). Теперь после набора номера ваш модем будет выдерживать паузу (две секунды на каждую запятую). Модем, отвечающий на звонок, в это время будет пытаться установить соединение на высоких скоростях и, не добившись ответа, начнёт предпринимать попытки связи на меньшей скорости. И тут ваш модем, выждав заданную паузу, и даст ответ. Вместо неустойчивого соединения на 40–50 килобитах в секунду вы получите устойчивую связь на 33600 или, допустим, 24000 бит/с. Что и было нашей целью.

Если качество связи с АТС низкое, то попробуйте поэкспериментировать со значениями регистров S9 и S10 Вашего модема. Этими регистрами задаются временные параметры захвата несущей. В каждом из этих регистров может быть записано число от 0 до 255, которое показывает время, измеряемое в десятых долях секунды. Если несущая на линии пропадает на время большее, чем значение S10 (например, из-за помех или плохого контакта), то связь разрывается. Если несущая появилась на линии, то прежде, чем модем её захватит, должно пройти время, определяемое регистром S9. По умолчанию значения этих регистров составляют: S9=6, S10=7. Чтобы вообще запретить разрыв связи, из-за потери несущей, можно записать в регистр S10 значение 255 (команда: AT S10=255).

Многие так и делают, но при этом возникает один неприятный момент: модем будет "зависать" на линии, пока его не сбросишь вручную (например, выключением питания). Мы советуем следующие значения для этих регистров: S9=30, S10=80 или даже S9=40, S10=100. С этими значениями, полученными для России экспериментальным путём, модем будет хорошо держаться на линии, но в то же время не будет "зависать" в случае, если удалённый модем на самом деле уже разорвал связь. Команда для установки этих значений: AT S9=40 S10=100.

Кроме того, если Ваш модем — USRobotics Sportster или Courier, можно попробовать искусственно снизить скорость соединения командами &N и &U. Первая устанавливает максимальную скорость соединения, вторая — минимальную.

Например, команда для ограничения скорости между 19200 и 26400 выглядит так: AT &U10 &N13.

Вышеуказанные команды можно прописать в строке инициализации модема в Панели управления Windows: Модемы — Свойства — Установка связи — Дополнительно. Туда же следует поместить другие полезные вам команды, например, АТ МО для отключения динамика модема. Все команды обычно объединяются в одну строку, и префикс АТ пишется только один раз в её начале.

В строке инициализации префикс АТ указывать не обязательно, так как он автоматически пишется туда системой.

Основные настройки модема АТ-командами

АТ-команды записываются в строке инициализации модема в его свойствах в Панели управления. В отладочном режиме их можно вводить вручную непосредственно перед установкой соединения, если в свойствах соединения отметить галочкой опцию "Открыть окно терминала перед набором номера".

Орфографию команд применительно к каждому конкретному модему легко уточнить в руководстве (если

в печатной версии о командах ничего нет, то почти всегда полное руководство прилагается на компакт-диске, и уж совсем всегда, его можно найти на сайте изготовителя или технической поддержки).

1. Связь будет устанавливаться быстрее и надёжнее, если заблокировать скорости и протоколы, на которых ваш модем всё равно не может работать из-за условий на линии. К примеру, на пути к провайдеру сигнал коммутируется больше одного раза (АТС не связана цифровым каналом с провайдером), поэтому протокол v.90 (и скорости выше 33,6 Кбит/с) недоступен. Большинство современных модемов настраивается через команду AT+MS (формат параметров для неё слегка отличается у разных модемов; почти всегда предусмотрены отдельные команды, которыми можно лимитировать скорости), посредством которой можно ограничить как верхний, так и нижний пороги соединения. Нижнее значение тоже полезно ограничить, чтобы случайная ошибка на этапе соединения не привела к пустой трате времени на скорости 9600 бит/с и ниже.

2. Категорически рекомендую поиграть с мощностью выходного сигнала! Высок шанс, что, перейдя на оптимальную мощность, вам удастся на ступеньку-другую повысить скорость соединения. Значение по умолчанию — в пределах -9-15 дБм (большее число соответствует ослаблению сигнала). Причём совсем не обязательно, что мощность придётся повышать, поэкспериментируйте в обе стороны. Стандартно мощность (без знака) хранится в регистре S91, но бывают и варианты, например, у модемов ZyXel Omni в S17 (у этих модемов её также можно регулировать командой АТ*Р<значение уровня>). Встречаются модемы, у которых мощность фиксирована, либо перед настройкой требуется сменить код страны (например, на Japan). При соединении с цифровыми модемами мощность сигнала может автоматически сбрасываться до какого-то фиксированного значения (10–17 дБм), и если оно вас не устраивает, поищите команду, запрещающую модему изменять мощность сигнала (например, для ZyXel Omni — ATS92=128). Так называемый Power Drop (снижение мощности передатчика во время сеанса связи) полезно запретить в тех случаях, когда связь часто рвётся. Удалённый модем считает сигнал слишком громким (а шумы тихими), просит о снижении мощности, а через какое-то время посторонний шум в линии возрастает, и модемы друг друга уже не могут расслышать.

3. Можно заставить модем соединяться на скорости, превышающей ту, которую он определяет автоматически. Для этого в отдельных модемах с развитыми настройками предусмотрен коэффициент агрессивности (например, регистр S118 у модемов InPro IDC). Впрочем, в этом случае велик риск, что связь будет рваться.

4. Непременно включите SREJ (ATS202=128 в том же InPro IDC), если, конечно, он реализован в модеме, — это очень полезное расширение стандартного протокола LAPM. SREJ — селективный запрос на повторную передачу, позволяющий избежать повторной отправки всей порции отосланных данных в момент, когда обнаруживается искажение одного из блоков (кадров). Он организует запрос только дефектного кадра.

5. Просмотрев модемный журнал, можно выяснить, каким протоколом пользуется модем. Если окажется, что модем соединяется по протоколу MNP, можно попробовать временно заблокировать его (команда AT\N4 для большинства модемов). Возможно, модем перейдёт на более экономный и эффективный LAPM.

6. Если модем много времени тратит на перетренировки и пересогласования скоростей, вы можете ограничить ему свободу (команда АТ%Е для модемов на чипах Rockwell/Conexant), хотя куда лучше избавляться от них косвенно, настраивая мощность сигнала и ограничивая доступные протоколы.

Поделиться:
Популярные книги

Удиви меня

Юнина Наталья
Любовные романы:
современные любовные романы
эро литература
5.00
рейтинг книги
Удиви меня

Live-rpg. эволюция-5

Кронос Александр
5. Эволюция. Live-RPG
Фантастика:
боевая фантастика
5.69
рейтинг книги
Live-rpg. эволюция-5

Матабар III

Клеванский Кирилл Сергеевич
3. Матабар
Фантастика:
фэнтези
5.00
рейтинг книги
Матабар III

Сиротка

Первухин Андрей Евгеньевич
1. Сиротка
Фантастика:
фэнтези
попаданцы
5.00
рейтинг книги
Сиротка

Черный Маг Императора 8

Герда Александр
8. Черный маг императора
Фантастика:
юмористическое фэнтези
попаданцы
аниме
5.00
рейтинг книги
Черный Маг Императора 8

Последний Паладин. Том 5

Саваровский Роман
5. Путь Паладина
Фантастика:
фэнтези
попаданцы
аниме
5.00
рейтинг книги
Последний Паладин. Том 5

Аристократ из прошлого тысячелетия

Еслер Андрей
3. Соприкосновение миров
Фантастика:
фэнтези
попаданцы
аниме
5.00
рейтинг книги
Аристократ из прошлого тысячелетия

Изгой. Трилогия

Михайлов Дем Алексеевич
Изгой
Фантастика:
фэнтези
8.45
рейтинг книги
Изгой. Трилогия

Великий род

Сай Ярослав
3. Медорфенов
Фантастика:
юмористическое фэнтези
попаданцы
аниме
5.00
рейтинг книги
Великий род

Лорд Системы 12

Токсик Саша
12. Лорд Системы
Фантастика:
фэнтези
попаданцы
рпг
5.00
рейтинг книги
Лорд Системы 12

Наемный корпус

Вайс Александр
5. Фронтир
Фантастика:
боевая фантастика
космическая фантастика
космоопера
5.00
рейтинг книги
Наемный корпус

Чехов. Книга 3

Гоблин (MeXXanik)
3. Адвокат Чехов
Фантастика:
альтернативная история
5.00
рейтинг книги
Чехов. Книга 3

Дурная жена неверного дракона

Ганова Алиса
Любовные романы:
любовно-фантастические романы
5.00
рейтинг книги
Дурная жена неверного дракона

Измена. Верну тебя, жена

Дали Мила
2. Измены
Любовные романы:
современные любовные романы
5.00
рейтинг книги
Измена. Верну тебя, жена