- Сергей Кравченко, "ComputerWorld/Киев"
Следствием столь огромной популярности сетей стало появление на рынке большого
числа марок и моделей модемов от десятка именитых производителей. Но подчас
такое разнообразие продуктов может просто вскружить голову. У пользователя,
наряду с чувством радости от открывшихся перспектив, возникает нехорошее
ощущение неуверенности, которое еще называют муками выбора.
Вот и видишь у витрины магазина, за которой выставлены напоказ небольшие
коробочки модемов, былинную картину. Стоит добрый молодец, растерянно опустив
руки и внимательно рассматривая ценники и ТТХ модемов, судорожно что-то
прикидывает и думает думу
невеселую, словно у камня на раздорожье: "Этот возьмешь лишь деньгу
потеряешь. Этот возьмешь - хлопот не оберешься..." Очень трудно присоветовать
какую-то конкретную модель. Обычно каждый хвалит то, с чем работает, что
хорошо знает. И я, наверное, не исключение... Только вот недавно пришлось
пересесть с "привычного" Robotics'а на диковинного, по крайней
мере для меня, зверя - модем IDC-2814 BXL корпорации INPRO Development.
О нем-то и пойдет рассказ.
Факс-модем IDC-2814 BXL интересен хотя бы тем, что сочетает в себе преимущества
американских "генов" и местного "воспитания". Он -
впрочем, как и все модемы семейства IDC-2814 - использует микропроцессорный
набор (чипсет) 1634 компании AT&T Microelectronics. Разрабатывался
модем IDC-2814 BXL специально для телефонных линий стран бывшего СССР.
При этом, конечно же, использовался весь опыт, накопленный компанией INPRO
Development почти за семь лет работы на местном рынке. Кстати, сердце модема,
которое все время поддерживает и восстанавливает целостность сигналов,
цифровой сигнальный процессор (DSP, Digital Signal Processor) был специально
доработан совместными усилиями инженеров компаний AT&T и INPRO для
обеспечения более устойчивого функционирования в условиях резкой зашумленности
и сильного ослабления сигнала, чем всегда "славились" наши телефонные
линии. Микропрограммные прошивки (firmware) пишутся прямо, что называется,
на "поле боя" - программистами Московского представительства
INPRO Development. О том, что факс-модем IDC-2814 BXL выпущен компанией
INPRO cпециально для рынка СНГ (использует оригинальные разработки в области
аппаратного и программного обеспечения), говорит и маркировка самого устройства.
Буква "L" в названии модема указывает на локализацию продукта
(L - Localized).
Все модемы IDC-2814 со 100-процентной вероятностью распознают сигнал "Занято"
(Busy), причем могут быть настроены даже на очень нестандартные случаи
(путем изменения содержимого регистра S91 регулируется чувствительность
приемника к сигналам телефонной станции в пределах 0... -43 дБ).
Встроенный АОН позволяет определить номер звонящего абонента,при этом выдает его отдельной строкой (если содержимое регистра S95 равно 2) или запоминает (при S95 = 1) для дальнейшего опроса командой ATI9.
Модем IDC-2814 BXL позволяет получить статистические данные, характеризующие
состояние линии, и параметры текущего соединения. Во время соединения пользователь
имеет возможность перейти в режим команд (посредством введения ключевой
последовательности +++) и опросить модем о качестве установленного соединения
(AT%S - общая статистика, AT%S1 - AT%S3 - графики частотной зависимости
уровня принимаемого сигнала, шума и отношения сигнал/шум, соответственно).
Эта возможность помогает опытным пользователям оптимально настроить уровень
выходного сигнала в каждом конкретном случае.
Пользователь может также заставить модем устанавливать начальное соединение на меньшей скорости (регулируется введением в регистр S90 значений от 0 до 13), обеспечивая тем самым надежное установление связи на зашумленных линиях. Через 10 - 15 с после установления связи, модем IDC-2814 BXL запросит увеличение скорости до максимально возможной для данной линии связи. Подобные решения применялись другими компаниями и раньше (например, ASL в модемах U.S. Robotics Courier), но работали только при условии установления соединения между двумя модемами этого типа (кстати, самыми дорогими среди продукции фирмы). Преимущество модемов IDC состоит в том, что применяемые в них "ухищрения" работают независимо от типа модема на другом конце провода. Преимущество такого подхода состоит еще и в том, что для оценки оптимальной скорости для данного канала необходимо проанализировать статистику протокола коррекции - оценить фактический уровень ошибок. Если в процессе начального согласования модемам вздумается выбрать слишком высокую скорость, они просто не смогут установить соединение с коррекцией ошибок. Здесь можно провести аналогию с автомобилем: стартуя, вы всегда начинаете с первой скорости, последовательно переключаясь выше, если позволяет дорога и мощность двигателя.
И, наконец, самое главное, что выделяет модемы IDC среди остальных, - они очень надежно "висят" на линии и ловко меняют скорость в процессе соединения. Логика инициации быстрого изменения скорости (Rate Renegotiation) и пересогласования параметров, перетренировки линии (Retrain) отточена до совершенства. Адаптация (подстройка) проиcходит постоянно, поэтому с изменением состояния проводов или окружающей среды качество сигнала ухудшается незначительно. Об этом поговорим подробнее.
Как известно, современные протоколы передачи данных (V.32bis, V.32terbo,
V.34) позволяют выбирать скорость передачи в широких пределах (например,
V.32terbo имеет семиступенчатую "коробку передач", позволяющую
варьировать скорость в диапазоне от 4800 до 19200 бит/с с шагом 2400 бит/с).
Поскольку характеристики телефонного канала имеют тенденцию изменяться
с течением времени, очень важно КАК модем переключает свои "передачи"
при езде по таким неровным дорогам. Ведь каждое лишнее переключение - это
потерянные две секунды, а от езды на "не той" скорости мотор
глохнет, и приходится ждать 15 с, пока снова заведется (пока пройдет Retrain).
Если выбирается чересчур низкая скорость обмена, производительность работы
будет ниже оптимальной. При выборе слишком высокой скорости высоким будет
и процент неверно переданных/принятых данных, а производительность опять-таки
упадет из-за необходимости повторной передачи порции данных, принятых с
ошибками.
Большинство модемов выбирают скорость в зависимости от соотношения
сигнал/шум (SNR, Signal to Noise Ratio) на линии. К сожалению, такой подход
не всегда срабатывает, поскольку линии могут вносить помехи, слабо отражающиеся
на значении SNR, но сильно сказывающиеся на количестве ошибок при приеме
данных.
Поэтому в модеме IDC-2814 BXL, помимо постоянного измерения и анализа отношения
сигнал/шум, также анализируется процент ошибочно
принятых блоков данных. Если выясняется, что производительность работы
на текущей скорости (например 14400 бит/с) с учетом количества ошибок меньше,
чем можно было бы получить при скорости на ступеньку ниже (то есть 12000
бит/с), но без ошибок, модем переключит скорость вниз.
Что касается традиционного анализа значения SNR, модемы производства INPRO
Development делают это с учетом быстрого изменения SNR. За основу берется
не текущее отношение сигнал/шум, а его значение, усредненное за некоторый
промежуток времени. При изменении SNR модем не сразу инициирует процедуру
Rate Renegotiation, а только после того, как такой уровень продержится
3 с - при уменьшении, или 15 с - при увеличении отношения сигнал/шум. Это
позволяет избежать двух напрасных переключений скорости передачи, если
значение SNR вдруг быстро восстановится.
Часто на наших линиях возникают всплески шумов. Неадаптированные
"тамошние" модемы тут же инициируют Retrain. Модем IDC-2814 BXL
выжидает 3 с: часто качество соединения быстро возвращается к прежнему
уровню, поэтому можно обойтись без перетренировки линии.
Стоит еще добавить, что факс-модем IDC-2814 BXL прекрасно работает в
режиме двухпроводной выделенной линии. Выпускаются также Квант-модификации
модема. Установка дополнительного реле, закорачивающего линию, облегчает
жизнь абонентам ведомственных квази-электронных АТС "Квант",
известных тем, что модемы не могут "снять трубку", если им не
помочь параллельным телефонным аппаратом.
В комплект поставки внешнего факс-модема IDC-2814 BXL входит кабель
RS-232, телефонный кабель с "модемными" разъемами, дискета с
коммуникационным ПО и руководство пользователя на русском языке.