12.7. Программные средства для модемов
Программные средства для модемов, называемые также телекоммуникационными
программами, можно разделить на три уровня.
- Низкоуровневые средства по типу языка ассемблера
для компьютеров. Широко распространен набор так называемых Hayes-команд
фирмы Hayes Microcomputer Products. Hayes-команды начинаются с префикса
AT, за которым следуют буквенно-цифровые обозначения. Существует командный
режим, в котором устанавливаются, изменяются или восстанавливаются параметры
модема по умолчанию, и режим передачи (рабочий). Вряд ли нужно здесь
приводить полный список и описание Hayes-команд. Если есть проблемы
с использованием конкретного модема, можно попытаться найти столь же
конкретный ответ в одной из конференций Internet. Если же таких проблем
нет, то можно положиться на строки инициализации AT..., «зашитые»
в телекоммуникационных программах более высокого уровня.
- Средства, встроенные в ОС, в том числе в MS DOS, Norton
Commander и Windows. В MS DOS (различных версий) это команда MODE (настройка
параметров), а также команды INTERLNK и INTERSRV (собственно передача).
В Norton Commander версии 5.0 можно найти программу Term95 или строчку
Terminal Emulation в верхнем меню, вызывающую ту же программу. Теперь
настройка параметров и передача вызываются в одной программе и просто
входят в разные пункты меню. В русскоязычной версии Windows 95 (OSR2)
в группу программ «Стандартные» имеется «Программа
связи» (Hyper Terminal). Кроме того, в Windows 95 входит отдельная
программа настройки модемов («Модемы» в «Панели управления»),
а также средства подключения к сети Internet. Упомянутые программы удобнее
и «мощнее», чем низкоуровневые команды, однако еще большими
возможностями обладают программные средства из следующей группы.
- «Внешние» специализированные
программы типа Quick Link II, Dataline, Remote Win Mail и другие, которые
могут поставляться вместе с конкретным модемом (но обычно способны поддерживать
работу модемов разных типов) и либо доступны как свободно распространяемое
ПО из сети Internet, либо распространяются на CD-дисках. Например, программа
Quick Link II поддерживает работу местного факс/модема (или просто модема)
с удаленным модемом, удаленным факс/модемом и факсимильным аппаратом.
Ниже перечислены основные установочные параметры телекоммуникационных
программ.
- Скорость передачи в бодах (baudrate). Стоит отметить,
что уже в ранних версиях программы Term предусматривалась скорость много
большая, чем это возможно при модемной передаче (до 115200 бод для программы
Term90, версия 2.3). Дело в том, что связь между компьютерами на небольшие
расстояния (до 2 м при использовании интерфейса Centronics и до 15 м
при использовании интерфейса RS232C) может быть организована без участия
модемов с помощью так называемых «нуль-модемных» кабелей,
соединяющих параллельные или последовательные порты. В случае использования
параллельных портов верхняя граница достижимой скорости передачи доходит
до 100 Кбайт/с (т.е. до 800 Кбод).
- Протоколы передачи (ASCII, Kermit, Xmodem, Ymodem,
Zmodem и их разновидности). Здесь под протоколами понимается одна из
составляющих этого понятия — формат пакетов. Возможные форматы отличаются
по числу бит на символ (для протокола ASCII предусмотрено только 7 бит
на символ и, соответственно, возможна передача только текстов, написанных
английскими буквами), по длине пакета в байтах и по способу проверки
отсутствия ошибок (без проверки, с использованием бита четности/нечетности,
контрольной суммы или циклического кода — CRC).
- Управление передачей (flow control). Это вторая часть
общепринятого понятия протоколов, включающая простой механизм проверки
готовности удаленного устройства типа «запрос — ответ» с
помощью пары сигналов, образуемых за счет аппаратных средств (RTS/CTS
- уровни сигналов на контактах разъема RS232C) или чисто программно
(Хоп/ Xoff - служебные символы кодовой таблицы ASCII). Считается, что
аппаратный способ более надежен. Он необходим для работы с модемами,
поддерживающими стандарты сжатия информации v.42/V.42bis и MNP5.
- Эмуляция удаленного терминала (Teletype - TTY, DEC102,
ANSI и др.). На экране «местного» компьютера может быть
получено изображение, идентичное изображению на мониторе удаленного
компьютера.
|