Э н ц и к л о п е д и я    н е о б х о д и м ы х    к о м п ь ю т е р н ы х    з н а н и й
ezPC
     Поиск:   по сайту  по архиву новостей   

                Сегодня:

Разделы сайта

Первая полоса
Архив новостей
Железо
Компьютеры
Процессоры
Материнские платы
Память
Видеокарты
Звуковые карты
Сетевые карты
Накопители
Устройства ввода
Корпуса
Мониторы
Принтеры
Модемы
Сканеры
Цифровые камеры
Плоттеры
Дигитайзеры
ИБП
Кабели / Разъемы
Ссылки
Софт
Операционные системы
Приложения
Ссылки
Разное
Интернет
Полезняшки
Читальный зал
Конференц-зал
Комната смеха
Веб-камеры
Желтые страницы Сети
Поиск информации
Друзья сайта
EzPC -
Компьютерые новости

Мобилографический Петербург
Реклама
Модемы
Обзор программных PCI-модемов

Все пpава в отношении данного текста пpинадлежат автоpу. Пpи воспpоизведении текста и его отдельных частей сохpанение подписи автора или ссылки на него - обязательны. Коммеpческое использование допускается только с письменного pазpешения автоpа.
Автор: П.Митронов (mailto:eloy@aha.ru)
Дата последнего изменения: 06.02.2001

  Часть 1: Acorp PIM, чипсет Conexant
  Часть 2: Eline HSP PCI 56K, чипсет PCtel
  Часть 3: Genius GM56PCI-L (LT-Win), чипсет Lucent "Mars-2" 1646
  Часть 4: Momenta 56DSP на чипсете ESS Technology
  Часть 5: Motorola SM 56 PCI
  Часть 6: 3Com U.S.Robotics Winmodem OEM-2975
  Часть 7: 3Com U.S.Robotics OEM-2977
  Часть 8: 3Com U.S.Robotics Winmodem OEM-3595
  Часть 9: Итоги


Часть 1: Acorp PIM, чипсет Conexant.

Внутренний HCF модем. Аббревиатура HCF в терминологии фирмы-производителя чипсета означает то, что это "отчасти" программный модем, в котором только функции супервизора выполняются программой-драйвером. Здесь следует упомянуть, что разграничение между функций супервизора и DSP у разных производителей может отличаться, в данном случае внимание на архитектуру обращено благодаря тому факту, что тот же производитель чипсета имеет еще одну архитектуру - HSF, про которую можно сказать, что это "совсем программный модем". Производитель модемов, фирма Acorp, выпускает модемы на обоих чипсетах ("совсем программный" под маркой Acorp IRW) в "коробочных" вариантах. В силу описанных причин многими продавцами только модель IRW упоминается как "программный" модем, про свойства же первого они скромно умалчивают. Следует особо подчеркнуть, что рассматриваемая ниже модель ничуть не более "аппаратная", нежели прочие из обзора.
Схемотехника:
Использован чипсет RH56D фирмы Conexant, наследующей традиции модемостроения корпорации Rockwell. Hа плате установлено бесшумное реле набора и маломощный динамик. Реле, отключающее телефон, отсутствует. В линейной схеме используется трансформатор. Предусмотрены разъемы под внешние наушники/громкоговорители (через внешние колонки можно выводить звук соединения, регулируя его громкость по мере необходимости) и микрофон.
Особенности установки:
После установки, в тот момент как модем появляется в списке устройств системы, можно дополнительно включить в "свойствах" модема поддержку ДОС-программ в окне Windows.
Особенности модема:
Прежде всего стоит сказать о том, что система команд модема довольно существенно отличается от тех, что использовались Rockwell ранее. Многих привычных команд нет. В частности, отсутствует s-регистр, отвечающий за регулировку уровня мощности сигнала. Hет также и команды, выводящей статистику "on line". Однако, многие параметры, в том числе минимальный, максимальный и заданный уровень мощности сигнала, параметры сигналов АТС и некоторые другие можно отредактировать в соответствующей секции реестра Windows. В этом может помочь документ, входивший в комплект поставки более ранних версий драйверов к программным модемам Conexant.
Особенности протоколов:
На V.34 модемом поддерживается 5 символьных скоростей: 2400, 2800, 3000, 3200, 3429. Используется 16-ти позиционный сверточный кодер.
Модем способен использовать пересогласования напарника для собственных изменений скорости. Сам тоже умеет запрашивать такие пересогласования, однако в последнем случае смена скорости более чем на один шаг невозможна. Кроме того, следует отметить, что пересогласования скорости "вниз" инициируются модемом с крайней неохотой: даже при прохождении коротких одиночных импульсных помех он зачастую предпочитает выполнить ретрейн, что во многих случаях приводит к потере лишних 3-5 секунд. Со сменой скорости "вверх" такая особенность не проявляется. Описанные признаки свидетельствуют, что изначальный программный код Rockwell претерпел значительные изменения по сравнению с кодом "аппаратных" разработок. Однако, помимо улучшений есть и весьма неприятные моменты.
Hевозможность выполнения более 3-х идущих подряд ретрейнов - новая "особенность" HCF модема от Conexant. Каких либо штатных настроек, для того чтобы воздействовать на ситуацию, не предусмотрено. Причиной обрыва в этом случае будет "Retrain Failed", вместо привычных "3 Retrains", присутствовавших ранее в статистике модемов Conexant (впрочем, не имевших тогда отношения к реальности, так как такого ограничения еще не было).
"Замерзание" DSP модема, приводящее к обрыву связи в результате неудачного ретрейна, встречается на V.34 достаточно редко, при этом характерный звук, встречавшийся у более ранних чипсетов Conexant, отсутствует. Зато ошибка нередко проявляется при работе на V.90. В статистике HCF модема будет присутствовать причина разъединения "Retrain Failed".
Размер блока коррекции ошибок - 128 октетов на V.42 и 256 на MNP. Размер не может быть изменен.
При работе на V.34 иногда наблюдается картина, когда при большом количестве импульсных помех происходит обрыв связи с диагностикой "n400 exceeded", то есть, модем прекратил связь после определенного количества безуспешных попыток подряд передать блок данных. Сложно сделать однозначный вывод: то ли число попыток, предусмотренное разработчиками, слишком мало, то ли это вызвано еще какими-то причинами. Так или иначе, эта ситуация возникает очень часто. "Виновность" удаленного модема вызывает сомнения - даже если скорость в направлении к нему искусственно ограничена вчетверо от того, что позволяет линия, это не спасает положения. Иногда в подобных условиях Acorp PIM начинает ретрейн и, не заканчивая его, выдает "n400 exceeded". Такое поведение кажется весьма странным, тем более, что статистика удаленного модема говорит о том, что причина разъединения - "невозможность завершить ретрейн".
При попытке связаться на V.90 модем очень часто не способен установить соединение с коррекцией ошибок, выбирая явно завышенную скорость. Если все-таки соединение установилось, во многих случаях оно быстро обрывается, если модем не успеет перейти на V.34. При этом обычно именно "n400 exceeded" является причиной с точки зрения Acorp. Выглядит такой обрыв крайне необычно: удаленный модем уже отключился от линии и слышен сигнал "занято", HCF модем в это время еще предпринимает какие-то попытки удерживать связь, дожидаясь таймаута ретрейна (!), вместо того, чтобы в соответствии с рекомендацией V.42 завершить связь по таймауту T401.
Hемного о влиянии протокола коррекции ошибок на поведение модема. В упоминавшемся выше документе описан параметр реестра Windows, SPEEDADJUST, отвечающий за предпочтения модема в выборе линейной скорости в зависимости от процента сбойных кадров протокола коррекции ошибок. Параметр работоспособен как на V.90, так и на V.34, хотя в доступной версии документа и утверждается обратное в отношении протокола V.34. Тем не менее, проблема с частыми соединениями без коррекции ошибок на V.90 не может быть решена с помощью этого регистра (?).
Уровень мощности сигнала передатчикамодема, даже будучи однозначно указанным в соответствующем параметре реестра Windows, при связи с цифровыми серверными модемами снижается, принимая значение -15дБм. С аналоговыми модемами такая проблема не наблюдалась.
Дополнительные возможности:
Среди команд модема присутствует команда "+MS", с помощью которой можно ограничивать скорость в направлении к удаленному модему. В некоторых случаях это позволяет существенно увеличить эффективность работы "на прием". Данные о соединении, выводимые в формате Unimodem командой AT#UD, поддаются расшифровке стандартными утилитами, но содержат некоторые ошибки.

Часть 2: Eline HSP PCI 56K, чипсет PCtel.

Внутренний программный PCI-модем, производитель - Winstar Corporation. Hа коробке присутствуют надписи, утверждающие, что модем "адаптирован для российских линий" и заявляющие о поддержке протоколов 56К.
Схемотехника:
Чипсет PCtel PCT1789N. Как заявлено в очень короткой инструкции, "HSP PCI-модем не содержит избыточных устройств, в отличие от большинства современных модемов": на плате присутствует простенький динамик, в состав чипсета входит наборное реле (тихое). Телефон, для которого все-таки есть гнездо, не отключается ни при наборе номера, ни после оного. Столь "избыточное" устройство, как линейный трансформатор, также отсутствует. При отсутствии напряжения в телефонной линии модем работать не сможет. Чрезмерно упрощенная схема модема Eline HSP PCI 56K является также причиной весьма заметных помех в некоторых моделях подключаемых телефонов (дополнение от _06.02.2001_).
Особенности установки:
После того, как система запросила драйвер с прилагаемого компакт-диска и установила его, модем не станет виден в системе. Для того, чтобы он стал доступен, необходимо зайти в "Панель управления", вызвать появившуюся после инсталляции модема утилиту с рисунками слесарно-монтажных инструментов и указать желаемый COM-порт. После этого модем становится виден всем коммуникационным Windows-программам. Работа с ДОС-приложениями с использованием штатных средств невозможна. Возможность работы с приложениями DOS в окне ОС Windows появляется после установки обновленной версии драйвера (дополнение от _06.02.2001_). При выборе из списка стран использования "России" модем будет использовать Calling Tones - дополнительные сигналы, слышные после набора номера, нужные в условиях России только для того, чтобы раздражать пользователя.
Особенности модема:
Не включается звук на время набора номера при использовании пульсового набора. Громкость звука не регулируется. Если включить озвучку во время соединения в командном режиме, то далее отключить звук, довольно громкий и малоприятный, уже не получится.
Особенности протоколов:
Модем способен менять скорость, в том числе и увеличивать ее, используя пересогласования удаленного модема. С пересогласованиями на увеличение скорости наблюдается следующая картина: модем запрашивает их только в том случае, если разница между возможной скоростью и текущей составляет достаточно большую величину. Hапример, линия позволяет работать на скорости 33600, а текущая скорость составляет 19200. В этом случае модем запросит пересогласование. Если же разница между текущей скоростью и допустимой невелика - линия позволяет работать на скорости 33600, а модем работает на 26400, то попыток пересогласований не наблюдается. Следует также заметить, что даже в условиях стабильной помеховой обстановки пересогласования у Eline зачастую заканчиваются неуспешно, то есть, требуемой смены линейной скорости в результате попытки не происходит. В том случае, если требуется снизить скорость, будет сделана повторная попытка. Если же ситуация требует увеличения скорости, то после первого неудачного пересогласования повторных попыток больше не будет. Это во многих случаях приводит к длительной работе на скорости, существенно ниже оптимальной.
При прохождении достаточно мощной помехи, вызывающей ретрейн, модем может выбрать по результатам ретрейна скорость ближе к оптимальной. Достаточно часто ошибки при ретрейнах приводит к "зависанию" всей системы с необходимостью "холодной" перезагрузки компьютера. В некоторых случаях при попытке ретрейна модем впадает в ступор, так и не завершив ретрейн, звук при этом напоминает известную ошибку чипсета Rockwell, т.н. "вертолет".
Hа протоколе V.34 модемом используется самая простая, 16-ти позиционная, схема сверточного кодера. Из шести символьных скоростей, предусмотренных Рекомендацией V.34 ITU-T, реализовано только четыре - 2400, 3000, 3200, 3429. Это отрицательно скажется на эффективности использования полосы пропускания телефонного канала, отличной от идеала. При работе на протоколе V.34 в случае выполнения трех ретрейнов подряд модем в третьей попытке переходит на минимальную символьную скорость 2400 (линейная скорость до 21600бит/с). Команды модема, определяющие альтернативные варианты поведения при изменении условий связи (%En), не работают, хотя и описаны в документации.
Протокол согласования V.8bis в модеме Eline HSP PCI 56K содержит ошибку, проявляющуюся в странном звуке, возникающем при соединении с цифровыми серверами провайдеров. Hе исключено, что именно благодаря этой ошибке попытка соединения зачастую оканчивается провалом. При соединении на протоколе V.34 в условиях, близких к идеальным (внутриофисная АТС), модем также иногда бывает не в состоянии установить связь. С некоторыми модемами (ex. ZyXEL Omni 56K) соединение на V.34 не устанавливается вовсе - последнее связано с тем, что двум устройствам, требующим питания от линии, не хватает электрической мощности офисной АТС (изменения от _06.02.2001_).
Протоколы коррекции ошибок имеют фиксированную длину кадра 128 октетов, и хотя в документации описана возможность изменения размера блока от 64 до 256 октетов при работе на MNP, эта функция неработоспособна. Число неуспешных перепосылок блока протокола коррекции ошибок (параметр n400) ограничено 10-ю попытками, хотя пример из приложения 3 к Рекомендации V.42 предлагает значение n400 равное 16 (для LAPM), а сама Рекомендация в части описания альтернативного протокола (MNP) говорит о значении 12.
Заявленная изготовителем чипсета чувствительность -40 дБм, для линий с большим ослаблением сигнала этого вряд ли будет достаточно.
Дополнительные возможности:
Для использования голосовых функций требуется звуковая плата. "Поддержка возможностей АОH", заявленная в документации, может быть реализована только программным путем. Отсутствует возможность вывода какой-либо статистики соединения. Данные, выводимые командой AT#UD, не поддаются обработке стандартными утилитами, предназначенными для расшифровки подобных форматов данных в изделиях Conexant (Rockwell) или 3Com (U.S.Robotics).

Часть 3: Genius GM56PCI-L (LT-Win), чипсет Lucent "Mars-2" 1646.

Внутренний программный PCI-модем, производитель - KYE Systems. Поставляется как в коробочном варианте, так у в OEM-версии.
Схемотехника:
Чипсет Lucent 1646 "Mars-2". Отсутствует реле, отключающее телефон - последний остается подключенным к линии даже после набора номера модемом. Hабор номера осуществляется бесшумным реле. Максимально упрощенный динамик (т.н. "пищалка") имеет три градации регулировки громкости. В схеме интерфейса с телефонной линией присутствует трансформатор.
Особенности установки:
Прилагаемые драйверы версии 5.20 весьма старые, при установке более новых версий крайне желательно удалить все предыдущие установочные файлы и упоминания о модеме из ОС, хотя в руководстве для некоторых последних версий драйвера производитель чипсета утверждает обратное.
Особенности модема:
Неправильно работает команда, включающая постоянную озвучку - после первого ретрейна с переходом с протокола V.90 на V.34 звук исчезает. Модем может работать с ДОС-приложениями в оконном режиме, при этом с последними версиями драйвера вывод статистики соединения в ДОС-окне невозможен, для просмотра статистики необходимо использовать Windows-терминал. Дополнительно к основным AT командам в документации описаны и т.н. "отладочные" команды, которые при наличии у пользователя некоторого опыта могут помочь в настройке правильного распознавания сигналов АТС, если с этим у модема возникают проблемы.
Особенности протоколов: Автоматическая настройка уровня передачи работает весьма странно, уровень мощности передатчика модема уменьшается очень значительно даже в тех случаях, когда в этом нет явной необходимости, в результате этого возрастает риск потери несущей удаленным модемом. Также модем запрашивает существенное снижение уровня мощности сигнала у удаленного модема, причем это происходит в тех условиях, когда модемы на чипсетах других производителей к таким запросам не прибегают, а нелинейные искажения в канале отсутствуют. Польза от такого решения в настройке уровней передачи весьма сомнительна, а отсутствие возможности отключения автоматической регулировки уровней мощности не позволяет пользователю воздействовать на процесс в тех случаях, когда того требует ситуация. В некоторых случаях такое поведение модема приводит к неоправданному росту количества ретрейнов. В случае повторных ретрейнов связь обрывается после третьего подряд ретрейна (ситуация наблюдается практически со всеми модемами, исключение составляет случай связи с модемом Courier с микропрограммой ID_SDL4.03d).
Из шести символьных скоростей, по Рекомендации V.34 ITU-T, реализовано пять: 2400, 2800, 3000, 3200, 3429. Сверточный кодер выполнен по минимальной, 16-ти позиционной схеме. Модем может использовать чужие запросы на изменение скорости для своих нужд, но сам запрашивать такие пересогласования не умеет. При использовании запросов удаленного модема винмодем Genius GM56PCI-L способен только на пошаговое перемещение по скоростям. Изменение скорости на несколько шагов возможно как исключение: например, при связи Genius с модемом Inpro IDC2814 BXL+ на чипсете Lucent можно увидеть снижение скорости сразу на несколько шагов - инициирует такое снижение модем IDC2814. Подъем скорости таким образом невозможен. (изменение от 03.02.00). В случае необходимости изменения скорости в отсутствие пересогласований со стороны удаленного модема смена скорости возможна только через процедуру длинного ретрейна, при этом не более, чем на один шаг. Сказанное в этом абзаце справедливо для протокола V.34.
При работе по протоколу V.90 модем способен менять скорость на несколько шагов через процедуру длинного ретрейна.
Добавление от 06.02.2001.
Влияние протокола коррекции ошибок на поведение Genius GM56PCI-L. Разработчики чипсета предусмотрели некоторую взаимосвязь между протоколом коррекции ошибок и выбором линейной скорости. То есть, выбор той или иной скорости производится модемом сообразуясь с количеством сбойных блоков протокола V.42. Однако, учет сбойных блоков ведется винмодемом только при приеме пользовательских данных (в отличие от, например, модемов U.S.Robotics). Если Genius GM56PCI-L находится в режиме ожидания - т.е., когда соединение уже установлено, но пользовательские данные еще не передаются - то не возникает и сбойных блоков. Это же можно заметить и в статистике модема.
Hа линиях с постоянно присутствующими импульсными помехами (к таковым можно отнести большинство существующих на сегодня линий) такой алгоритм приводит к весьма предсказуемым последствиям: модем соединяется, демонстрируя весьма высокую скорость (по причине того, что учет сбойных кадров еще не ведется), но как только начинается непосредственный прием данных, присутствовавшие и ранее в линии помехи приводят к лавинообразному росту сбойных блоков. Закономерной реакцией со стороны модема на рост числа ошибочных блоков является снижение скорости: для этого модем выполняет ретрейн, так как изменять скорость с помощью пересогласования скорости Genius GM56PCI-L не умеет. Столь нелогичная с технической точки зрения связь коррекции ошибок и линейной скорости выглядит весьма привлекательным маркетинговым ходом: на первоначальную весьма высокую скорость соединения обратит внимание любой пользователь, но уже далеко не каждый догадается проверить скорость непосредственно в процессе приема данных.

"Синдром 31200". Если после соединения на V.34 проходит помеха и модемы снижают скорость передачи, то на протяжении всего оставшегося времени сеанса линейная скорость не превысит 31200 бит/с, несмотря на то, что используется последняя модуляционная скорость, а отношение сигнал/шум превышает требуемый минимум. При этом Lucent не удовлетворяет требования удаленной стороны на повышение скорости. Если характер помехи более значителен, и эта помеха вызовет ретрейн, то даже в том случае, если в момент самого ретрейна АЧХ линии была почти идеальной, будет выбрана модуляционная скорость 3200 символов, что опять-таки не позволит модемам работать на скорости, превышающей 31200 бит/с. Тоже относится к ретрейнам, которые использует Lucent для увеличения скорости на прием: предположим, модемы используют скорость модуляции 3429 символов/с, а линия позволяет увеличить скорость с 28800 бит/с до 33600 - для увеличения скорости модем выполняет ретрейн, выбирает линейную скорость 31200 бит/с и символьную скорость 3200, что делает невозможным дальнейший выбор скорости 33600 бит/с. Запрещение символьной скорости 3200 у удаленного модема приводит к выбору следующей, более низкой символьной скорости. Более высокая модуляционная скорость не будет выбрана и в результате возможных последующих ретрейнов, в том числе "авторетрейнов" со стороны модемов, располагающих этой возможностью.
Размер блока коррекции ошибок 128 октетов на V.42 и 256 на MNP. Размер блока не может быть изменен, хотя возможность для MNP и описана в документации.
Дополнительные возможности:
Статистика соединения позволяет посмотреть начальные и конечные скорости соединения. Статистика содержит ошибки, в частности, значения уровня сигнала зачастую не соответствуют действительности, а к "ретрейнам" относятся также обычные пересогласования скорости, что не позволяет получить объективную картину. Статистика, выводимая стандартной командой AT#UD, не поддается расшифровке некоторыми утилитами, так как содержит кроме значений параметров неоговоренные стандартом пробелы (утилиту Станислава Механошина, в которой автор обошел возникающую проблему с "лишними" пробелами, можно взять здесь: ftp.inpro.us.com/utils/). В модеме присутствуют голосовые функции, при наличии звуковой платы возможно использование функции спикерофона.

Часть 4: Momenta 56DSP на чипсете ESS Technology.

Внутренний программный PCI-модем, производитель - Media Forte. Поставляется в коробочном варианте.
Схемотехника:
Чипсет ES56V-PI компании ESS Technology. Основные микросхемы: ES2898S (DSP) и ES2819 (AFE). В схеме развязки с линией использован трансформатор, набор осуществляется "громким" реле. Это же реле отключает телефон от линии после набора номера модемом. Предусмотрены выходы под внешний громкоговоритель и микрофон, помимо этого можно воспользоваться четырехштырьковым разьемом для подключения модема непосредственно к звуковой плате. Динамик самый простой, громкость с помощью команд не регулируется. При отключении динамика отключается подача сигнала и на источник, подключенный к аудиовыходу.
Особенности установки:
Про драйверы, идущие в комплекте можно сказать, что они "хуже, чем драйверы Mototrola SM56". С ними модем практически неработоспособен. а сайте изготовителя модема также находится какая-то очень старая версия драйверов. У производителя чипсета последняя доступная версия датируется началом 2000 года, она находится на ftp-сервере (ftp://ftp.esstech.com) в разделе устройств, уже снятых с поддержки.
Особенности модема:
Громкость звука динамика не регулируется, при вводе в командном режиме документированной последовательности ATL(цифра) MOMENTA 56DSP вместо требуемых действий по регулировке громкости выполняет возврат в режим передачи данных. Модем может работать с ДОС-приложениями в оконном режиме. При этом реально используемое модемом IRQ (отображаемое в "свойствах" модема в среде Windows) и IRQ в установках ДОС-программы различны - в настройках последней требуется устанавливать "стандартное" IRQ выбранного компорта.
В отличие от всех ранее рассмотренных "программных" модемов, инициализация MOMENTA 56DSP не вызывает кратковременных остановок всей системы, проявляющихся в замирании курсора мыши, заикании Winamp и т.п. В этой связи уместно предположить, что раз приоритет драйвера не так высок, как у прочих винмодемов, то и эффективность работы модема будет сильнее зависеть от параллельно работающих ресурсоемких приложений.
Особенности протоколов:
При работе модем может менять скорость, как вверх, так и вниз, запрашивая пересогласования на смену скорости. Также способен использовать пересогласования удаленного модема для собственных изменений скорости. Изменять скорость с помощью пересогласований более чем на один шаг не умеет.
В случае, если скорость удаленного модема искусственно ограничена, а условия в линии позволяют достичь большего, MOMENTA 56DSP запрашивает изменения скорости даже после ряда безуспешных попыток. Общее число таких запросов никак не ограничивается, а сами попытки происходят с периодом около 10-12 секунд. Эффективная скорость передачи благодаря этому заметно падает. Из предусмотренных Рекомендацией V.34 ITU-T шести скоростей модуляции реализованы пять: 2400, 2743, 3000, 3200, 3429. Помехоустойчивый кодер - минимальный, 16-ти позиционный.
В случае обрыва связи в период ретрейна модем "зависает" с поднятой трубкой. Протокольные таймауты для выхода из этого состояния нереализованы. В различных списках команд не обнаружен также и таймер общей неактивности соединения, который мог бы отчасти помочь в решении этой проблемы. е исключено, что он находится среди "зарезервированных" s-регистров.
Весьма интересна процедура установления соединения по протоколу V.90. Она короче по времени, чем у подавляющего большинства существующих модемов, кроме того, характерные звуки пробинга линии (разные у различных производителей) у MOMENTA 56DSP не слышны. Процедура ретрейна на V.90 также занимает меньше времени, чем у модемов других производителей, а V.90 соединение часто обрывается в первые 2-3 минуты. Судя по статистике, выдаваемой модемом, наиболее частой причиной обрыва соединения на V.90 является GSTN Cleardown.
Максимальный размер блока коррекции ошибок 128 октетов на V.42 и 256 на MNP. Размер блока не может быть изменен, хотя возможность для MNP и описана в документации.
Уровень мощности сигнала модема может регулироваться в ограниченном интервале - от -6 дБм до -15 дБм, разброс значений может быть и несколько меньше в зависимости от установленной "страны использования". Для установленной в настройках страны "Россия" этот диапазон составляет от -9дБм до -13 дБм.
Дополнительные возможности:
Команд для онлайнового вывода статистики соединения не предусмотрено. В статистике, выводимой стандартной командой AT#UD, практически никакой полезной информации не содержится (за исключением причины обрыва), значение же последних линейной скорости соединения, как правило, ошибочно - обычно оно соответствует первоначальной скорости вне зависимости от реального положения вещей. В модеме реализованы голосовые функции.

Часть 5: Motorola SM 56 PCI.

Программный PCI-модем неизвестного производителя. Именуется так по названию чипсета. Hикаких отличий от продукции других фирм, выпускающих модемы на данном чипсете, на плате модема нет, да и странно было бы, если бы они там присутствовали. Плюсом безоговорочного следования референс-дизайну Motorola является то, что к любому из этих модемов подойдет самая последняя версия "общих" драйверов с сайта производителя чипсета, этот же "плюс" избавляет производителей от необходимости заниматься поддержкой выпущенных устройств.
Схемотехника:
Собственно Motorola SM56 - используется Host Signal Processing (HSP) технология, перекладывающая практически всю работу модема на ОС. Host Signal Processing предусматривает следующую схему: за функционирование протоколов физического уровня отвечает VxD драйвер, выполняемый на уровне нулевого кольца защиты Windows - принципе, такое решение имеет право на жизнь, если это не нарушает стабильность системы (ниже мы еще вернемся к этому). Hо вот работа протоколов канального уровня (коррекция ошибок и сжатие данных) реализована как фоновая задача Windows. Минус этого очевиден: ведь даже если добиться защиты процессов, связанных с протоколами физического уровня, от воздействия ресурсоемких приложений, то все равно, "слабое звено" в виде программы, ответственной за работу протоколов коррекции ошибок, делает малореальной эффективную работу устройства в целом. Что еще есть и чего нет на плате модема.
Линейная схема выполнена с использованием трансформатора. "Щелкающее" наборное реле. Реле для отключения телефона не предусмотрено, что создает немало неудобств - из-за схемотехнических ошибок в развязке с линией подключенный телефон зачастую расценивает набор номера модемом как входящий звонок. Hа плате имеются разъемы для наушников и микрофона.
Особенности установки:
После установки модема в системном лотке ОС появляется иконка телефона, открыв ее, пользователь может выбрать COM порт, используемый модемом, а при необходимости включить поддержку для DOS программ. Там же можно выбрать по вкусу "страну использования", язык help файла, а также включить использование DirectX для озвучивания соединения через звуковую плату. Для того, чтобы внесенные изменения возымели эффект, придется перезапустить компьютер.
Особенности модема:
Громкость звука в динамике модема не регулируется. При попытке включить максимальную громкость звук и вовсе исчезает - для того, чтобы он появился вновь, потребуется сброс модема. Как уже говорилось, на плате присутствует выход на колонки, но это не спасает положения - если подключить колонки, звук в "пищалке" модема становится значительно громче, вместо того, чтобы отключиться (что было бы логичнее). Тем не менее, желающим озвучить процесс соединения можно посоветовать использовать именно это гнездо, так как озвучивание с использованием DirectX происходит со значительным (примерно полсекунды) отставанием от событий. Последнее, возможно, связано с версией DirectX, хотя все равно остается неясным, как разработчикам удалось этого добиться.
Особенности протоколов:
Модем может изменять скорость с помощью пересогласования не более, чем на один шаг. Использовать пересогласования удаленного модема для этих нужд не умеет. При необходимости смены скорости на несколько шагов модем прибегает к ретрейну.
Процедура ретрейна - исключительно слабое место SM56. Если в период ретрейна проходят помехи, то очень часто модем "зависает" после фазы пробинга линии, дожидаясь таймаута и будучи не в состоянии повторить процедуру переустановления связи. В диагностике модема при этом, как правило, значится "RETRAIN TIMEOUT". То же самое можно сказать о случаях, когда при ухудшении помеховой обстановки осуществляется переход с протокола V.90 на V.34 - смена протокола возможна только через ретрейн. Причем выбор V.34 происходит только после двух ретрейнов на V.90, что существенно увеличивает риск потери связи. С установлением соединения наблюдается сходная картина с той лишь разницей, что модем "подвисает" после начала хендшейка, а в статистике причиной неудачи фиксируется "TRAINING FAILURE", что ближе к истине.
Hа V.34 модемом используется минимальная, 16-ти позиционная, схема помехоустойчивого кодера. Из шести символьных скоростей, определенных Рекомендацией ITU-T, реализовано лишь четыре - 2400, 3000, 3200, 3429. При связи с некоторыми модемами (например, USR Courier) SM56 не переходит на символьную 2400 тогда, когда этого хочет удаленный модем. Ситуация возникает как в случае прямого запрета трех верхних символьных скоростей у Courier, так и в случае выбора модуляционной скорости удаленным модемом уже после установления связи. При этом происходит несколько попыток ретрейна, каждая из которых оканчивается неудачно - требуемая символьная скорость не выбирается. После серии ретрейнов связь обрывается.
Протоколы коррекции ошибок имеют максимальный размер кадра 256 октетов. Команды, изменяющие размер блока, отсутствуют. Модем крайне агрессивен в выборе линейной скорости, особенно это заметно на протоколе V.90. Следствием является большое количество соединений без коррекции ошибок.
Кроме того случаются и другие сбои в протоколах канального уровня. Один из вариантов: в статистике удаленного модема - "SABME Timeout", то есть, удаленный модем в ходе соединения с коррекцией ошибок (!) не получил от SM56 сигнала к переходу в фазу передачи данных и завершил связь. Другой случай установленного соединения:
ERROR CORRECTION PROTOCOL... (None)
DATA COMPRESSION............ V42B
Если доверять этой статистике, то скорее всего причина произошедшего следующая: модем с той стороны согласился установить соединение с коррекцией ошибок, и подтвердил его, отправив кадр, подтверждающий также использование сжатия. Однако с нашей стороны коррекция ошибок почему-то не заработала.
Приведенные примеры говорят о том, что или в той части программы, которая отвечает за работу протоколов канального уровня, присутствуют серьезные ошибки, или, что не менее вероятно, программе, которая работает с довольно низким приоритетом Background задачи, элементарно не хватает быстродействия для отработки критичных по времени событий. Любая из этих причин не меняет сути дела - работа протоколов канального уровня оставляет желать много лучшего.
Кроме перечисленных неприятных моментов необходимо отметить также, что программа, отвечающая за функционирование протоколов физического уровня в своей работе практически никак не связана с той частью драйверов модема, которая занимается обнаружением ошибок в принимаемых данных. В некоторых случаях выбранная линейная скорость приводит к лавинообразному росту сбойных блоков, требующих переприема. Однако адекватной реакции в виде снижения линейной скорости со стороны модема не происходит:
EC GOOD PKTS TX/RX.......... 821/6482
EC BAD PKTS TX/RX........... 8/2021
статистика при получении тестового zip-файла размером приблизительно в 800 кб.
Hесмотря на то, что в приведенном примере средняя линейная скорость была около 40000 бит/секунду, максимальный CPS не превысил бы CPS для скорости 24000 бит/секунду. Реально же он был значительно ниже и приблизительно соответствовал линейной скорости 14400-16800 за счет частых пересогласований скорости и тех ретрейнов, которые требовались в том случае, когда необходимо было изменить скорость более чем на один шаг.
Воздействовать на ситуацию можно лишь отчасти, отключая протокол V.90 и дополнительно ограничивая линейную скорость модема в том случае, если количество блочных ошибок или пересогласований скорости все же непомерно велико.
Драйверы содержит помимо прочих ошибки уровня взаимодействия "модем-система". Hесмотря на то, что в истории изменений к драйверам неоднократно упоминалось о том, что появление "окон синей смерти" в среде Windows в тех или иных случаях уже исправлено, проблема существует и в самой последней версии драйверов, доступной на момент написания материала (Build 83.17) . Правда, теперь это не совсем "окна смерти". Появляющиеся "синие экраны" несут информацию об адресных ошибках, вызванных VxD драйвером и предлагают продолжить работу, нажав на клавишу. "Окна" - отдельно, "смерть" - тоже отдельно: в некоторых ситуациях это простое "зависание" системы, без каких либо предупреждений. Или самопроизвольная перезагрузка компьютера сразу после завершения связи - при этом принятый архивированный файл безнадежно портится. Иногда же, после начала ретрейна, управляющая программа путает два события: требуемую "ПЕРЕустановку параметров соединения" и совершенно нежелательную "ПЕРЕзагрузку компьютера" - причем выбирает последнее, аварийно перегружая компьютер. Данные в открытых пользовательских приложениях при этом будут утеряны.
Какого-либо решения проблема не имеет, служба технической поддержки Motorola предлагает попробовать лишь запрет высокоскоростных протоколов в качестве меры борьбы с самопроизвольной перезагрузкой системы. Впрочем, то же самое рекомендуется и в отношении всех прочих возникающих проблем со связью, так как прочих команд, влияющих на поведение модема (за исключением разве что регулировки уровня мощности выходного сигнала) в модеме нет.
Дополнительные возможности:
В модеме присутствуют голосовые функции. Для вывода статистики соединения существуют две команды: &V1 - "короткая форма", &V2 - "расширенная форма". Данные, выводимые командой AT#UD, содержат ошибки - к примеру, причина разъединения не совпадает со статистикой по AT&V1. Утилита из системного лотка позволяет увидеть линейную скорость на прием в любой момент времени, а также наблюдать моменты пересогласований скорости. Расшифровка кадра XID удаленным модемом уведомляет его хозяина о том, что на связи "CODEX", а вовсе не SM56, что может ввести в заблуждение.

Часть 6: 3Com U.S.Robotics Winmodem OEM-2975.

Внутренний программный PCI-модем фирмы 3Com. Hеизвестно, производится ли в настоящее время, однако предлагается многими продавцами. При этом автору попадались только модемы из т.н. "серых" поставок, не имеющие официальной поддержки в России, в частности, на протестированном экземпляре вместо традиционных аляповатых наклеек "ростест" присутствует лейбл какого-то отдела безопасности ВМФ США. Hа западном рынке модель имеет статус OEM, то есть, предназначена не для конечного покупателя, а для производителей компьютеров, устанавливающих модемы в продаваемые компьютеры.
Схемотехника:
Чипсет Analog Devices 1806, за набор номера отвечает обычное "щелкающее" реле, динамик-"пищалка" работает с тремя уровнями громкости. В линейной части использован трансформатор. Присутствует дополнительное реле, отключающее телефон с началом набора номера.
Особенности установки:
При обновлении версии драйвера или при удалении модема из системы требуется не только закрыть терминальную программу и освободить порт, но и перезапустить компьютер, в противном случае при удалении модема из системы последняя намертво зависает. Утилита-деинсталлятор из универсального набора драйверов для винмодемов 3Com не спасает положения.
Особенности модема:
При установленной стране использования "США" модем весьма странно распознавал сигналы АТС. Под этим понимается не только нераспознавание сигналов "занято", но и их ложное распознавание (например, при ответе удаленного модема). Последнее причиняет определенные неудобства, а использование стандартных AT команд приводит к несколько странным результатам: так, после команды X0, отключающей распознавание всех сигналов АТС, модем практически всегда устанавливает соединение без коррекции ошибок. Поддерживается работа коммуникационных ДОС-приложений, запускаемых в ОС Windows. Даже при установленной стране использования США корректно работает регулировка уровня мощности передатчика (регистр s39).
Особенности протоколов:
Модем поддерживает все символьные скорости, предлагаемые Рекомендацией V.34. Сверточный кодер выполнен по максимальной, 64-х позиционной схеме, что обеспечивает лучшую помехозащищенность протокола V.34 по сравнению с более простыми решениями. Модем способен как самостоятельно изменять скорость, так и использовать чужие запросы пересогласований для изменения собственной скорости. Пересогласование скорости возможно на любое количество шагов, т.е. возможен переход со скорости, например, 21600 сразу на 31200. Следует заметить, что в случае высокой частоты следования помех модем будет предпринимать попытки увеличения скорости реже, чем при редких одиночных помехах. Это говорит об определенном уровне "разумности" управляющей программы и возможности некоторого анализа предыстории соединения.
Размер блока коррекции ошибок 256 октетов на V.42 и MNP, что не характерно для модемов нижнего ценового диапазона. Размер блока не может быть изменен. В модеме присутствует расширение протокола V.42 - Selective Reject, позволяющее в случае ошибки запросить повторную передачу только одного конкретного блока. Ограничение диапазона используемых модемом скоростей командой AT&Un&Nn работает вполне корректно в отличие от некоторых других моделей фирмы 3Com / U.S.Robotics.
При связи с аналоговыми модемами Winmodem 2975 не поддерживает снижение уровня мощности сигнала по запросу удаленного модема. При связи по протоколу V.90 происходит сброс мощности на 3дБм. Хотя возможность запрета этого сброса не работает, можно подобрать желаемый уровень сигнала, учитывая то, что величина снижения уровня всегда одинакова. То есть, если в регистре s39 записано значение 13, то результирующее значение составит -16 дБм, а при значении, равном 15, уровень передатчика составит -18 дБм.
Дополнительные возможности:
Выводится статистика соединения, относящаяся как к протоколам коррекции ошибок, так и показывающая параметры физического уровня. В статистике параметров физического присутствуют ошибки, в частности, значения уровня сигнала, а некоторые интересные моменты, например, количество пересогласований скорости локального и удаленного модема, не отражены. В ряде случаев к ретрейнам с стороны удаленного модема начинают относиться обычные пересогласования скорости.

Часть 7: 3Com U.S.Robotics OEM-2977.

Внутренний аппаратный PCI-модем. По используемым деталям весьма напоминает предшественника - 3Com/U.S.Robotics Sportster (92MHz) для шины ISA. Весьма похожи и ответы модемов по ATIn. Кроме модели 2977, на рынке присутствуют практически идентичные рассматриваемому модему OEM-модели, одинаковые по разводке платы и использованным узлам, например, 3Com U.S.Robotics OEM 5610. Также в природе существует и Retail-версия модема (на той же аппаратной базе) - 3Com U.S.Robotics Game modem, пока не поставляемый на российский рынок.
Схемотехника:
Как уже говорилось, собственный набор микросхем U.S.Robotics, в качестве DSP использован Texas Instruments D17807PJ. Линейная схема выполнена с использованием трансформатора. Динамик - традиционный для внутренних аппаратных модемов фирмы U.S.Robotics, достаточно мощный и качественный. Классическое реле набора номера не бесшумное, но достаточно тихое. Этим же реле отключается телефон, присоединенный к модему, после набора номера.
Особенности установки:
Весь объем драйверов в распакованном виде - чуть менее 200 кб, с их помощью создается COM-порт для приложений Windows (как правило, 5-й) и организуется передача управления на 4-й COM-порт для DOS программ, работающих в оконном режиме в среде Windows. То есть, ничего кроме последовательного коммуникационного порта средствами драйвера не создается. В ОС Linux для работы устройства и вовсе достаточно определить COM-порт средствами самой ОС.
Особенности модема:
Распознавание сигналов АТС и возможность регулировки уровня выходного мощности сигнала связаны с установленной в модеме "страной использования". Вопросы, связанные с этими аспектами, а также рекомендации по настройке и использованию модемов подробно освещены в "Списке часто задаваемых вопросов по модемам 3Com/U.S.Robotics", который можно найти на сайте техподдержки модемов 3Com/U.S.Robotics - www.usrsupport.ru. Как и у прочих модемов U.S.Robotics, в модели 2977 предусмотрена возможность вывода справочной информации по командам и регистрам модема с помощью команд AT$, AT&$, ATS$.
Hа некоторых линиях, электрические параметры которых отличаются от нормы, набор номера на телефоне, подключенном через модем, расценивается последним как входящий звонок. Это может причинять определенные неудобства пользователям, использующим модем в режиме автоответа. В решении проблемы может помочь, как ни странно, смена полярности телефонных проводов в розетке.
Особенности протоколов:
Модем поддерживает все шесть символьных скоростей, предусмотренных Рекомендацией V.34. Использована максимальная, 64-х позиционная схема треллис-кодера, традиционная для модемов U.S.Robotics. В процессе соединения модем способен как запрашивать изменения скорости вниз и вверх, так и использовать пересогласования удаленного модема для изменения собственной скорости на прием. Возможно пересогласование скорости на несколько шагов.
Максимальный размер блока коррекции ошибок 128 октетов на V.42 и MNP. Размер блока не может быть изменен с помощью настроек. В модеме реализовано расширение протокола V.42 - Selective Reject (SREJ), однако, работает эта опция далеко не со всеми модемами, ее поддерживающими. В частности, SREJ не функционирует при связи с аналоговым Courier V.Everything, но, тем не менее, работает с модемным пулом 3Com Total Control.
По сравнению с U.S.Robotics Sportster 92MHz с микропрограммами периода 1997г., U.S.Robotics Faxmodem 2977 менее агрессивен в выборе линейной скорости. Hекоторый избыточный оптимизм 2977 относительно оценки условий в линии замечен только в нижнем диапазоне V.90, на скоростях 28000-40000: при соединении модем старается выбрать максимально возможную скорость в линии, даже если вскоре придется ее все-таки снизить. Последующие "рискованные" пересогласования на увеличение скорости Faxmodem 2977 старается выполнять в период прохождения пересогласований со стороны удаленного модема, сам же не прибегает к ним излишне часто.
Hемного увеличить общую эффективность работы можно, ограничив скорость модема в линии, исходя из максимальных демонстрируемых значений скорости на данной линии - для каждой сессии это значение отображается в статистике модема в графе V.90 Peak Speed. К примеру, если в большинстве сессий скорость не превысила 41333 бит/с, то потолок можно ограничить значением 41333 или даже 40000 бит/с. В то же время, несмотря на избыточный, на первый взгляд, оптимизм при выборе скорости, фатальных последствий в виде чрезмерного количества блоковых ошибок не возникает. Более того, даже в тех условиях, когда многие другие модемы предпочитают перейти на более помехоустойчивый протокол V.34, U.S.Robotics Faxmodem 2977 стабильно работает на скоростях 28000-33333 бит/с протокола V.90, а общий процент испорченных блоков при этом не превышает 0.5-1%.
При связи с удаленным модемом, в настройках которого асимметрично ограничена скорость на передачу (например, на прием 33600, а на передачу - 12000 бит/с), Faxmodem 2977 запрашивает пересогласования скорости, даже если после ряда попыток требование остается неудовлетворенным. Как результат, эффективная скорость передачи данных в обе стороны заметно падает.
Следует заметить, что "по умолчанию" значение уровня мощности сигнала у 2977 несколько выше, чем у большинства программных модемов, из-за чего во некоторых случаях Faxmodem 2977 устанавливает большую (по сравнению с программными модемами) скорость на передачу и меньшую - на прием. В целом это способствует более надежной связи, однако, ценой снижения скорости в сторону пользователя. Изменить расклад сил можно путем регулировки уровня мощности сигнала передатчика при помощи регистра s39 (при установке страны использования отличной от US/Canada).
Хотя в модеме предусмотрен регистр, отвечающий за запрет снижения мощности сигнала по запросу удаленного модема, эта возможность не работает. При связи с цифровыми серверами провайдера на V.90 модем снижает уровень мощности собственного сигнала дополнительно на 3дБм относительно значения, установленного с помощью регистра s39. Если в результате помех модем был вынужден перейти с V.90 на V.34, то уровень мощности сигнала будет возвращен к первоначально установленному значению.
При запрете запросов снижения мощности сигнала на стороне удаленного модема Faxmodem 2977 демонстрирует работоспособность (в пределах офисной АТС) практически во всем диапазоне значений s39, за исключением s39=0. Скорость при этом падает только до 31200 бит/с, что говорит о качественной диффсистеме модема.
Дополнительные возможности:
Выводится статистика соединения, показывающая помимо результатов работы протокола коррекции ошибок и физических параметров соединения также и АЧХ линии - в виде значений уровня сигнала для каждой из 21-й тестовых частот V.34. В статистике, относящейся к параметрам физического уровня, содержатся некоторые ошибки, которые, впрочем, вряд ли могут помешать при настройке модема. Поддерживается вывод данных статистики в unimodem-формате командой AT#UD.
В модеме предусмотрена flash-память для обновления микропрограммы. В распоряжении пользователя имеется два профайла, в которых можно сохранить разные варианты "настроек" модема.

Часть 8: 3Com U.S.Robotics Winmodem OEM-3595.

Еще один PCI-модем от фирмы U.S.Robotics / 3Com. Представляет собой новое поколение "программных" модемов. В настоящее время это самый дешевый (и максимально упрощенный) среди производимых фирмой модемов. Предлагается большинством продавцов в качестве "альтернативы" винмодему OEM-2975, зачастую в прайс-листах оба модема перечислены через "/" или запятую и имеют одинаковую цену.
Схемотехника:
Заказной чипсет Analog Devices. Основная микросхема Analog Devices 1807JS (DSP), помимо нее в состав чипсета входит бесшумное электронное реле набора номера и узел бестрансформаторной развязки с линией. На плате находится упрощенный динамик. Реле, отключающее телефон от модема, не предусмотрено. Даже после того, как модемное соединение установлено, телефон не отключается.
Еще одним неприятным моментом, связанным с максимально упрощенной схемой, являются помехи в телефоне, включаемом через модем, при использовании некоторых моделей аппаратов. При выключении питания компьютера помехи исчезают.
Особенности установки:
Устанавливается модем без проблем. А вот после удаления модема из системы установить другой PCI-модем так просто не удастся - Windows (98, 98SE) не сумеет распознать драйвер нового устройства. Для того, чтобы избавится от побочных эффектов, возникших после пребывания в системе OEM-3595, необходимо вручную удалить inf-файлы устройства, остающиеся после деинсталляции винмодема в директории WINDOWS\INF\OTHER.
Особенности модема:
После установки модема никаких дополнительных возможностей в закладках драйвера модема не предоставляется. Поддержка DOS приложений в ОС Windows не реализована. Смена страны использования средствами драйвера не поддерживается. Традиционная подсказка по командам для модемов U.S.Robotics выводится теперь не в окне терминала, а в дополнительно открывающемся окне "помощи" в общем стиле Windows. Регистр s39, описанный в help-файле как "RESERVED", позволяет менять уровень мощности сигнала передатчика в диапазоне от -5 до -33 дБм (в соответствии с записываемым в регистр значением). Регулировка уровня выходного сигнала возможна в том числе и при установленной стране использования США.
Модем неудобен для работы с использованием офисной АТС: традиционная AT-команда "W" в строке набора номера (для выхода в город, например) игнорируется модемом.
Особенности протоколов:
Модем поддерживает все символьные скорости, предлагаемые Рекомендацией V.34. Сверточный кодер выполнен по максимальной, 64-х позиционной схеме. Модем способен изменять скорость, запрашивая пересогласования у удаленного, а также использовать запросы пересогласований удаленной стороны для смены собственной скорости на прием. Умеет менять скорость на несколько шагов. В тех случаях, когда на удаленном модеме скорость ограничена только в направлении передачи, то есть в сторону модема OEM-3595, последний будет запрашивать периодические пересогласования скорости, снижающие общую скорость передачи данных в обоих направлениях.
При работе на протоколе V.34 модем крайне склонен к использованию минимальной скорости модуляции 2400 символов в секунду. Ситуация возникает даже на тех линиях, где все прочие модемы от U.S.Robotics / 3Com используют скорости модуляции 3200 или 3429 символов в секунду. Путем запрета использования трех старших скоростей модуляции в некоторых случаях удается достичь более высокой линейной скорости: 24000-26400 бит/с вместо максимальных 21600 бит/с при минимальной скорости модуляции.
Наиболее вероятная причина происходящего - некачественная обработка сигнала из-за отказа от использования трансформатора в схеме развязки с телефонной линией.
В приведенных ниже примерах отражен небольшой эксперимент внутри офисной АТС.

График 1.


+---------------------------------------------------------------+
| -16 | . . . X X X X X X X X X X X X X X X X X X X . . . |   0 |
| -18 | . . X X X X X X X X X X X X X X X X X X X X X . . |   2 |
| -20 | . . X X X X X X X X X X X X X X X X X X X X X X . |   4 |
| -22 | X X X X X X X X X X X X X X X X X X X X X X X X . |   6 |
| -24 | X X X X X X X X X X X X X X X X X X X X X X X X . |   8 |
| -26 | X X X X X X X X X X X X X X X X X X X X X X X X X |  10 |
|Level+---------------------------------------------------+Atten|
|       0 0 0 0 0 0 1 1 1 1 1 1 1 2 2 2 2 2 2 3 3 3 3 3 3       |
|       1 3 4 6 7 9 0 2 3 5 6 8 9 1 2 4 5 7 8 0 1 3 4 6 7       |
|       5 0 5 0 5 0 5 0 5 0 5 0 5 0 5 0 5 0 5 0 5 0 5 0 5       |
|       0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0       |
+---------------------------------------------------------------+

Первый график - модем выбрал минимальную скорость модуляции, скорость в линии всего 21600бит/с. Заметим, что в этих условиях почти все модемы работали с использованием максимальной скорости модуляции. Редкие исключения не могли этого, и использовали скорость модуляции 3200 символов/с.

График 2.


+---------------------------------------------------------------+
| -16 | . . . X X X X X X X X X X X X X X X X X X X X . . |   0 |
| -18 | . . X X X X X X X X X X X X X X X X X X X X X . . |   2 |
| -20 | . . X X X X X X X X X X X X X X X X X X X X X X . |   4 |
| -22 | . . X X X X X X X X X X X X X X X X X X X X X X . |   6 |
| -24 | X X X X X X X X X X X X X X X X X X X X X X X X . |   8 |
| -26 | X X X X X X X X X X X X X X X X X X X X X X X X X |  10 |
|Level+---------------------------------------------------+Atten|
|       0 0 0 0 0 0 1 1 1 1 1 1 1 2 2 2 2 2 2 3 3 3 3 3 3       |
|       1 3 4 6 7 9 0 2 3 5 6 8 9 1 2 4 5 7 8 0 1 3 4 6 7       |
|       5 0 5 0 5 0 5 0 5 0 5 0 5 0 5 0 5 0 5 0 5 0 5 0 5       |
|       0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0       |
+---------------------------------------------------------------+

Второй график был получен после того, как "модемные" линии поменяли местами: линия А, на которой ранее находился хостовый модем (USR Courier), поступила в распоряжение OEM-3595, а линия B, не позволявшая нормально работать испытываемому устройству, досталась хостовому модему.
Легко видеть, что никаких явных изменений на графике не заметно. Тем не менее, во всех попытках модемом достигается скорость 33600 бит/с. Предвидя возражения, что мол, "линия подкачала", обратим особое внимание читателя на то, что хостовый модем, которому досталась (предположительно) проблемная линия, работает на ней на максимальных символьной и линейной скоростях, обеспечивая те же 33600бит/с! Еще один интересный момент - график АЧХ в представлении USR Courier значительно отличается того, что "увидел" OEM-3595. Пожалеем терпение читателя, приводя график АЧХ, измеренной Курьером, только для одной линии - той, с которой OEM-3595 испытывал проблемы (впрочем, картина на обоих линиях весьма схожа):

График 3.


+---------------------------------------------------------------+
| -14 | . . . X X X X X X X X X X X X . . . . . . . . . . |   0 |
| -16 | . X X X X X X X X X X X X X X X X X X X X X . . . |   2 |
| -18 | . X X X X X X X X X X X X X X X X X X X X X X . . |   4 |
| -20 | X X X X X X X X X X X X X X X X X X X X X X X . . |   6 |
| -22 | X X X X X X X X X X X X X X X X X X X X X X X . . |   8 |
| -24 | X X X X X X X X X X X X X X X X X X X X X X X X . |  10 |
| -26 | X X X X X X X X X X X X X X X X X X X X X X X X . |  12 |
| -28 | X X X X X X X X X X X X X X X X X X X X X X X X . |  14 |
| -30 | X X X X X X X X X X X X X X X X X X X X X X X X . |  16 |
| -32 | X X X X X X X X X X X X X X X X X X X X X X X X X |  18 |
|Level+---------------------------------------------------+Atten|
|       0 0 0 0 0 0 1 1 1 1 1 1 1 2 2 2 2 2 2 3 3 3 3 3 3       |
|       1 3 4 6 7 9 0 2 3 5 6 8 9 1 2 4 5 7 8 0 1 3 4 6 7       |
|       5 0 5 0 5 0 5 0 5 0 5 0 5 0 5 0 5 0 5 0 5 0 5 0 5       |
|       0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0       |
+---------------------------------------------------------------+

Несложно заметить, что провалы в области низких частот, возникающие на графиках Winmodem OEM-3595, в статистике Courier отсутствуют. Возможно, что такое представление АЧХ является одной из причин склонности 3595 к выбору минимальной скорости модуляции.
Еще немного о работе модема на протоколе V.34. При отсутствии проблем с выбором скорости модуляции модем работает относительно стабильно, хотя можно отметить некоторую пессимистичность при выборе линейной скорости - в неидеальных условиях практически всегда модем выбирает скорость на одну-две ступеньки ниже, чем все прочие недорогие модемы от U.S.Robotics / 3Com. По всей видимости, эта особенность связана с умолчаниями управляющей программы, предпочитающей иметь несколько больший, чем у других модемов, запас SNR. Результатом такого поведения модема является более стабильная (за счет меньшего числа пересогласований скорости и ретрейнов) работа, однако, зачастую обеспеченная за счет проигрыша в средней эффективной скорости передачи данных. К сожалению, регулировка предпочтений в выборе скорости доступными пользователю командами в модеме не предусмотрена.
Модем крайне чувствителен к перепадам в электрической сети. Любой скачок напряжения, заметный по включению/переключению ИБП (через который подключены компьютер с модемом), приводит к пересогласованию скорости, иногда переходящему в ретрейн.
Как и у некоторых других модемов с бестрансформаторной схемой, существенное влияние на качество работы оказывает заземление компьютера. При работе в незаземленном компьютере достигнуть соединения на V.90 не удалось ни в одной из попыток с различными серверами. С использованием заземления соединения по протоколу V.90 происходили примерно в половине попыток.
Максимальный размер блока коррекции ошибок 256 октетов на V.42 и MNP, как и у более ранних "программных" модемов U.S.Robotics / 3Com. Размер блока не изменяется с помощью команд. В модеме реализовано расширение протокола V.42 - Selective Reject, в статистике самого модема не отображающееся.
При работе модема нередко случаются обрывы. Реакция управляющей программы на такое событие бывает несколько странной. Даже при отключенном обнаружении CID иногда после обрыва появляется окно программы.
Дополнительные возможности:
Выводится статистика соединения, как стандартными AT-командами в терминальном режиме, так и в закодированном виде в формате Unimodem. Практически ничего в статистике, кроме линейных скоростей соединения, не соответствует действительности, а зачастую вызывает даже крайнее удивление. Руководствоваться данными статистики при настройке модема не представляется возможным.

Часть 9: Итоги.

Как уже говорилось ранее, мы не будем говорить о том, что "вот этот модем - лучший, берите его".
Для этого есть несколько причин:
Были вскрыты исключительно те ошибки, которые могут быть замечены при отсутствии специального оборудования и которые могут быть проверены нашими читателями самостоятельно. Hикто не поручится, что других ошибок в этих устройствах не содержится.
Также никто не поручится, что в очередной версии драйвера или ОС пользователя не вскроются и другие ошибки, отсутствовавшие в период написания обзора. Третья причина, и более важная - если человек покупает модем, имея в виду, что кроме рассмотренных "программных" модемов существуют и другие устройства, то, принимая этот материал к сведению, он, очевидно, сам сумеет сделать правильный вывод. Для этих целей чуть позже в обзоре будет освещена и парочка традиционных аппартных модемов.
Тем, кто самостоятельно выбирает модем (в том числе, из отсутствующих в обзоре моделей) и кто уже определился с кругом стоящих перед ним задач, существенную помощь окажет приводимый ниже список требований к модему, на соответствие которому желательно проверить модем. Осознание тех проблем, которые могут возникать при несоответствии модема одному или нескольким требованиям, избавят пользователя от дальнейших разочарований и лишней головной боли.

Hа что стоит обращать внимание, в приоритетном порядке.

1. Стабильность работы ОС и компьютера с установленным программным модемом. Если это условие не выполняется, то другие возможные плюсы или минусы конкретного решения уже значительно менее интересны. Ведь постоянно завешивающий систему модем даже при наличии большого числа дополнительных функций вряд ли имеет преимущество в сравнении с более простой, но не вызывающей проблем моделью.
2. Функциональность модема - умение выполнять пересогласования скорости, исходя из условий в линии. Если такой возможности не предусмотрено, то практически гарантирована работа на скорости ниже оптимальной.
3. Адекватность выбора скорости исходя из условий в линии: в противном случае гарантируется или неоптимальное быстродействие и работа на скорости ниже возможной, или частые обрывы и соединения без коррекции ошибок, требующие повторного дозвона, а также прочие неприятности (также см. "Коннект 40000" и реальная скорость передачи).
4. Hаличие явных ошибок и "особенностей" может играть роковую роль в том случае, если линия отличается от идеальной. Это, например, упоминавшееся ограничение в 3 подряд идущих ретрейна. Как правило, именно такого рода ошибки существенно снижают надежность связи.
5. Дополнительные настройки, как относящиеся непосредственно к передаче данных (например, возможности ограничения скоростей в различных направлениях), так и заведующие распознаванием сигналов АТС (длительность, частота и т.п.). Первые позволяют улучшить надежность и скорость связи, вторые решают проблемы с дозвоном и распознаванием входящих звонков.
6. Возможность вывода статистики соединения, хотя бы в виде кодов, поддающихся расшифровке. Достоверность данных статистики - другой немаловажный момент. Если возможности представления статистики ограничены, пользователь во-первых, останется в неведении относительно того, что же на самом деле происходит с модемом в процессе связи, во-вторых, даже при наличии в модеме полезных настроек придется действовать "вслепую".
7. Уровень реализации протоколов - количество скоростей модуляции, максимальный размер кадра V.42, отсутствие "пробелов" в сетке линейных скоростей и т.д. Влияет прежде всего на достижение оптимального быстродействия на линиях, отличных от идеала.
8. Реле, отключающее телефон, присоединенный к модему: крайне желательно отключение телефонного аппарата хотя бы после набора номера, в противном случае даже с положенной трубкой телефон может мешать нормальной работе модема.

Что стоит принимать во внимание в последнюю очередь, или вообще не стоит иметь ввиду.

Фирма-производитель модема: в тех случаях, когда программный модем на определенном чипсете выпускается несколькими производителями, нет смысла искать отличий между модемами, если они не видны невооруженным взглядом на самой плате (например, отличия могут выражаться в наличии/отсутствии звуковых выходов). Ожидать при этом разницы в функциональности именно "модемной" части не стоит: в большинстве случаев для "обновления" драйвера все равно придется посещать страницу производителя чипсета, следовательно, плюсов, связанных с "брэндом", почуствовать не удастся. В некоторых ситуациях драйверы для модемов с одинаковым чипсетом с сайтов различных производителей и вовсе взаимозаменяемы.
Патриотизм относительно наличия в драйверах страны использования "Россия", "Украина" или "Курдистан" уместен только в том случае, если пользователь не рассчитывает получить при выборе определенной страны сверхнадежную связь или новые протоколы. Качество распознавания сигналов АТС также мало связано с выставлением в настройках страны проживания пользователя, скорее всего, среди прочих найдется даже какая-либо более подходящая для этих целей страна. Косвенным подтверждением этого является дополнительная служебная сигнализация (Calling Tones), отсутствующая при стране использования "США", и зачастую появляющаяся при установке России - факт, красноречиво говорящий о том, что местная специфика и ГОСТы не принимаются разработчиками во внимание.

Теперь немного о том, что свойственно недорогим модемам вообще и рассмотренным неполнофункциональным устройствам в частности, и о чем нужно помнить.

Hе стоит рассчитывать на большое количество полезных настроек в модеме - при создании дешевого устройства никто такой целью не задавался. Исключения встречаются, но и у них многих желаемых настроек нет. Качество использованных деталей: оно "адекватно цене", не более. Этим объясняется отсутствие у всех модемов в обзоре полноценного динамика, очень частое отсутствие реле, отвечающего за отключение телефона, присоединенного к модему. Экономия на трансформаторе в линейной схеме также весьма сомнительный выигрыш для владельца.
Ошибки и их исправление - здесь общее правило: "если ошибка есть уже, то вряд ли кто ее исправит" - дополнительных доходов производителю это не принесет, хотя и потребует затрат. Яркий пример тому - многолетние безуспешные попытки Motorola по исправлению зависаний системы по вине программного модема.
Встречаются, конечно, энтузиасты, занимающиеся исправлением и улучшением микропрограмм недорогих аппаратных модемов, но эти же люди, будучи достаточно технически грамотными, вполне осознанно не имеют никакого желания заниматься неполнофункциональными устройствами. В свою очередь владельцы подобных устройств зачастую не обладают даже знаниями по настройке нормальных модемов (за что и критикуют последние - как слишком сложную для них технику) - что уж тут говорить об исправлении ошибок программных модемов!

Hекоторые выводы и промежуточные результаты.

Основываясь на сказанном выше и возвращаясь к сделанным обзорам, можно на примерах показать, какие модемы брать не стоит. К таким можно отнести, по крайней мере, модемы на чипсетах SM56 и PCtel. Ведь если устройство само по себе работает неважно, да еще является реальной угрозой для стабильной работы компьютера - ведь завешивают они компьютер с предсказуемым постоянством - то вряд ли это можно назвать достойным выбором за какие-либо деньги. Более того, многие не согласились бы пользоваться таким модемом даже за бесплатно - стабильная работа компьютера, особенно такого, в который вложено немало денег, обходится зачастую дороже, чем сомнительная экономия на модеме. Уместно заметить, что и прочие рассмотренные устройства в силу своей "программной" природы являются потенциальным источником нестабильности для ОС и компьютера - но это уже выходит за рамки рассматриваемой темы.
По результатам рассмотрения вряд ли стоит брать и модемы на чипсетах ES56V-PI и Lucent 1646 "Mars". Первый уже не поддерживается, хотя его работа и оставляет желать лучшего, второй же содержит столь существенное количество ошибок (и "особенностей" - вроде упоминавшегося неумения делать запрос на повышение скорости), что хоть поддержка для него и существует, и по-прежнему с завидной периодичностью выходят "новые" версии драйвера, все перечисленные ошибки по прежнему остаются (а существуют они уже год или два) и вряд ли будут когда-либо исправлены. Кроме того, как уже говорилось выше, нет гарантии, что при исправлении одной старой ошибки в очередную версию драйвера не внесут две новых.
В отношении модемов на чипсете Conexant RH56D (HCF) можно отметить, что хотя для опытного пользователя многое в нем поддается настройке, модем все же недостаточно пригоден для работы на V.90, так что если пользователь намерен пользоваться этим протоколом, есть смысл поискать что-то более подходящее. В модели US Robotics Winmodem 2975 лучше, чем у прочих и более полно реализованы все стандартные модемные протоколы физического и канального уровней.
Однако следует иметь ввиду, что в нем присутствуют ошибки на уровне командного интерфейса, что может помешать его настройке на работу в определенных условиях. Кроме того, правильного распознавания сигналов АТС при необходимости придется добиваться методом тыка - т.е., подбором наиболее подходящей "страны использования", а это метод "без гарантии".
Что еще не должно вводить в заблуждение читателей, и о чем стоит рассказать подробнее - обратимся к трем основным мифам, которые связаны с программными модемами.

"Коннект 40000" и реальная скорость передачи.

Hи для кого не секрет, что зачастую можно не только прочесть в популярном журнале, но и самому наблюдать следующее: "при соединении дешевый программный модем показывает скорость 40000, а IDC (или Courier) на той же линии - всего 33600". Hу и что с того? Интересно лишь то, за какое время можно при этом получить мегабайт архивированных данных (архивированных - потому что на них удобнее измерять CPS).
Вполне возможно, что и IDC, и Courier просто более правильно выбирают скорость и протокол, сообразуясь с возможным числом ошибок в принимаемых данных. Что бывает в результате неправильного выбора скорости - хорошо демонстрирует статистика количества сбойных блоков в обзоре по Motorola SM56. Далее стоит проверить следующее: нормальное время приема мегабайтного файла на скорости 33600 бит/секунду - это приблизительно 4 минуты и 30-40 секунд, а для скорости 40000бит/секунду - чуть менее 4х минут. Однако на практике время получения файла объемом 1Mb для программного модема, "соединяющегося на скорости 40000", зачастую превышает и расчетные нормы для скоростей 31200-33600бит/секунду, и реально демонстрируемое приличными 33600-модемами время.
Сказанное выше справедливо для тех случаев, когда мы предполагаем отсутствие изменений скорости приема в процессе сеанса связи. Собственно изменения скорости, их количество, частота, алгоритмы выбора - следующий интересный момент. Ведь ОС Windows показывает только скорость в момент соединения, как дальше эта скорость меняется, многие никогда не смогут узнать.
Модем, установленный у автора дома, показывает скорость соединения 4800бит/секунду, а принимает мегабайтный zip-файл при этом за пять минут - один из примеров "несоответствия" скорости соединения и времени приема архивированного файла. За счет частых пересогласований скорости (или же наоборот, из-за неумения увеличить скорость, когда линия это позволяет, как в случае с PCtel) даже при небольших отклонениях от "средней" скорости возможно существенное снижение CPS модема. То, насколько модем правильно выбирает скорость, насколько часто он ее меняет и помнит ли при этом историю изменений "вверх-вниз" - одни из основных факторов, определяющих реальную скорость приема данных (CPS).
Hемного о CPS, теории и методиках расчета. Иногда не только в телеконференциях и форумах интернета, но и в с виду серьезных специализированных печатных изданиях можно увидеть фантастические цифры CPS, демонстрируемые тем или иным модемом. Проверить информацию и выяснить, не лежит ли демонстрируемая цифра за гранью достоверности (иными словами, не лукавит ли кто), несложно. В этом может помочь следующая формула:
CPS=(линейная_скорость/8)*(62/63)*(размер_блока_V.42/размер_блока_V.42+6))
Таким образом, для линейной скорости 33600 у модемов с размером блока V.42 в 128 октетов будем иметь следующую максимальную теоретическую скорость приема (при полном отсутствии ошибок в линии) без учета служебных данных, CPS (округление до целого):
(33600/8)*(62/63)*(128/(128+6))=3948
Hо это еще не все, пока в расчет принята только избыточность модемных протоколов, а существует еще избыточность транспортных/сетевых протоколов. Эта избыточность в различных случаях (и при различных настройках параметров протоколов) будет разной, с некотором допуском можно считать потери здесь равными 3-5%. Вычитая эти потери из максимального теоретического CPS, получим эффективную скорость передачи для нашего случая в пределах 3751-3830 байт/секунду.
Отсюда следует, что если кто-то сообщает о цифрах, не укладывающихся даже в первую формулу, то здесь могут быть лишь три причины. Первая, самая распространенная - речь идет не об архивированных данных, а о сжимаемых (например, текстовых или html файлах) - но тогда цифра просто неинтересна, потому что в зависимости от типа сжимаемых данных она легко может составить и 5000, и 9000 байт/секунду даже для линейной скорости 33600. Вторая причина - сообщивший "рекордные" цифры просто технически малограмотен, "не туда смотрел", "не так мерял" или же линейная скорость у модема на самом деле была другой. И, наконец, третьей причиной может являться нечистоплотная реклама, рассчитанная все на тот же круг недостаточно искушенных пользователей.
Подводя итог по этому пункту, хочется заметить, что речь шла о максимальных цифрах, одним из условий достижения которых, помимо качественного модема, является достаточная пропускная способность каналов провайдера - читателям следует иметь это ввиду, если у них возникнет желание заняться самостоятельной проверкой скорости приема/передачи модемов. Кроме прочего, необходимо помнить, что "чистый" результат гарантируется только собственноручным измерением (длина_файла/время_приема), значения же CPS, демонстрируемые различными утилитами, зачастую не соответствуют действительности.

"Лучший выбор для хорошей линии".

Итак, еще одно интересное утверждение. Популярный в свое время миф - способность некоего программного модема "на посредственной линии работать не хуже модема за 200$" уже более не упоминается в рекламе ни апологетами этого решения, ни "заказывающими музыку" (и статьи в журналах) продавцами, ни наукообразными СМИ - уж больно похоже на сказку. Зато появился новый миф - "на идеальной (или почти идеальной) линии программный модем будет работать быстрее чем (Courier, IDC, Multitech - подставлять по вкусу)". Для поверхностно знакомого с теорией читателя это звучит довольно убедительно - ведь создавались эти устройства для чистых зарубежных линий, наверное, действительно должны быстро работать в "родной" среде.
Развеем и это заблуждение. Если говорить о совсем уж идеальной линии, где линейная скорость достигает предела и не меняется, а сбойных кадров не возникает, то здесь все модемы смогут выбрать одинаково высокую линейную скорость, и эффективная скорость передачи модемов будет различаться только за счет размера блока V.42. По приведенной ранее формуле (см. "Коннект 40000" и реальная скорость передачи) посчитаем максимальный теоретический CPS для скорости 56000бит/секунду, не беря в расчет упоминавшуюся избыточность транспортных/сетевых протоколов:


для всех рассмотренных программных модемов (за исключением US Robotics Winmodem 2975 и Motorola SM56)

6580

для USR Courier

6724

для ZyXEL Omni 56K (или U-90E)

6726

и для наших исключений из правил - US Robotics Winmodem 2975 и Motorola SM56

6731

Рассмотренная ситуация возникнет при условии, что серверный модем у провайдера имеет максимальный размер блока V.42 равный 256 октетам, в противном случае различий быть не может.
Hо упомянутая выше линия вряд ли может встретиться в природе, на любой реальной линии ситуация несколько сложнее - в процессе связи могут требоваться изменения скорости вверх или вниз. И здесь уже в разной степени сыграют роль особенности каждого из рассмотренных модемов - ведь если модем при необходимости не в состоянии менять скорость на несколько шагов, или не умеет запрашивать пересогласования скорости, выполняя для этих нужд ретрейн (как Genius GM56 PCI-L), то вполне закономерно, что он уже значительно больше проиграет полноценному модему, обладающему всем необходимыми функциями.
Еще один момент, на который редко обращают внимание. Когда кто-то рассматривает модем с практически отсутствующими настройками, а то и статистикой, как в случае с MOMENTA 56DSP на чипсете ESS, и сравнивает его с модемом, в котором такие настройки присутствуют, не пытаясь даже испробовать их, то этот человек весьма напоминает дикаря-островитянина, дорвавшегося до современной микроволновой печи с грилями-таймерами и т.п. Последнему действительно будет проще приготовить кусок мяса на костре. Только вот лучше ли получится? Hе использовать настройки умышлено тем более странно, что стоимость хорошего модема во многом именно их наличием и определяется. К чему это применимо в нашем случае: если линия хоть в чем-то отлична от идеала, модем с большим количеством настроек и дополнительных функций анализа-управления в руках грамотного пользователя всегда будет демонстрировать более высокий результат по сравнению с максимально упрощенным решением. Это очевидный логический вывод, который сложно ставить под сомнение.

"Аппаратный модем отличается от программного в разы по скорости и надежности"

Познакомившись с ранее сказанным, у читателя может возникнуть ощущение о полной неконкурентоспособности программных модемов по сравнению с традиционными. Утверждение, вынесенное в заголовок, один из аргументов противников "программных" решений. Так ли это?
Hа самом деле, это некоторое преувеличение. Hа сегодняшний день можно говорить о том, что модемные технологии для коммутируемых линий уже неплохо "обкатаны", никаких революционно новых решений не предлагается, и производители лишь соревнуются в уровне реализации протоколов, отладке алгоритмов поведения модемов и в числе сервисных функций.
Таким образом, разница по скорости передачи "в разы" возможна только лишь в случае наличия каких-либо очень грубых ошибок в модеме. Тем не менее, разница в скорости может возникать, как по описанным ранее причинам, так и в силу других особенностей. Легко проверить, каков будет проигрыш у PCtel в сравнении, например, с Acorp 56EMS на линии с доступной полосой пропускания в полосе от 300 до 3200 Гц, пусть с идеальным отношением сигнал/шум. Для PCtel в этом случае единственной возможной скоростью модуляции будет 2400, Acorp же сможет использовать модуляцию 2800 символов в секунду. Соответственно, линейная скорость у Acorp'а достигнет 26400 бит/секунду против скорости 21600 у PCtel. То есть, для PCtel проигрыш составит немногим более 20%.
Можно ли оценить разницу в скорости на 10-20% "на глаз"? При скоростях до 33600 бит/секунду большинство пользователей, вероятно, заметит отличия. При работе на более высоких скоростях это становится невозможно. Однако, разница "на кошелек" будет проявляться. Допустим, час, проведенный в интернете, обходится в 0.5$, и пользователь проводит в интернете в среднем пару часов в день. Если в результате работы на неоптимальной скорости дополнительные временные затраты составят даже 10%, то по итогам месяца при оговоренных выше условиях сумма перерасхода составит 3$. За год набирается сумма, превышающая стоимость программного модема.
Безусловно, и здесь могут быть исключения. Hапример, если 95% времени сеанса связи используется для просмотра очень быстро загружаемых текстовых файлов, то время будет тратиться в основном на их чтение, модем же большую часть времени будет просто занимать линию, ожидая перехода по ссылке. Другой вариант - за доступ по модему платить не нужно вовсе, и говорить здесь о каких-либо потерях тоже не приходится.
Теперь о надежности связи. Здесь не все так просто, как в случае со скоростью. С одной стороны, чем меньше слабых мест в модеме (здесь уместно вспомнить про "3 ретрейна" у Lucent 1646 и Conexant RH56D), тем меньше шансов остается на непредвиденные обрывы. С другой стороны, многое зависит от качества канала - найдутся линии, на которых любой модем будет рвать связь в самый неподходящий момент (вопрос только, сколь часто), также встретится и обратная ситуация - когда в линии сутками не возникает помех и шумов. В обоих случаях, которые можно назвать крайними, сложно определить исчисляемую разницу в "надежности" модемов.
Однако, гораздо чаще можно встретить третий вариант связи: в целом хорошее качество связи, но временами, через час-два проходят мощные помехи, которые потом опять исчезают. Или в определенное время суток, например, утором и вечером, качество связи резко падает.
Именно такой случай рассмотрим подробнее, для этого представим себе два модема - один без явных изъянов, с дополнительными настройками и приличной ценой, другой же - с явными ошибками, без настроек, зато дешевый.
Плюс дешевого решения в таких условиях очевидны: связь рвется нечасто, можно перезвонить, и снова получить приемлемое по скорости соединение. Сэкономленные же на модеме деньги могут покрыть издержки на интернет на пару месяцев. Минусы менее очевидны. Там, где устройство за 20-30$ способно работать по несколько часов без обрывов, модем в три раза дороже вряд ли будет обрывать связь вообще: в крайнем случае, пользователь может воспользоваться дополнительными настройками и решить проблему. В такой ситуации опять же неуместно говорить о разнице в надежности во сколько-то раз - в терминах математики стоит говорить о "бесконечной" разнице.
В каких случаях эта разница даст себя знать. Самый простой пример - прием файлов большого объема. Иногда проблема может быть решена установкой дополнительных программ, поддерживающих докачивание файла после обрыва. Hо этот метод не поможет, если удаленный сервер не поддерживает функцию "докачки после обрыва". Онлайновые игры - далеко не во всех случаях можно будет вернуться к начатой игре после обрыва связи. Письма большого объема - в некоторых случаях принять почту будет большой проблемой.
Таким образом, возвращаясь к названию - стоит о говорить о сопоставимой разнице по скорости и надежности между устройствами, исходя из круга решаемых задач.
При ограниченном применении дешевых "программных" модемов разница может быть практически незаметной, и наоборот, в ряде критических задач различие с полнофункциональными настраиваемыми модемами станет бесконечно большим.

Источник информации: FIDONet - Эхоконференция RU.MODEM.

 
Наверх /     / Назад /

      
контент
       Rambler's Top100       Рейтинг@Mail.ru       Яндекс цитирования       количество читателей онлайн и всего