Программные средства для модемов
Программные средства для модемов, называемые также телекоммуникационными программами, можно разделить на три уровня.
Низкоуровневые средства по типу языка ассемблера для компьютеров. Широко распространен набор так называемых 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 и др.). На экране «местного» компьютера может быть получено изображение, идентичное изображению на мониторе удаленного компьютера.
Содержание раздела