Основные формы взаимодействия абонентских ЭВМ
q Терминал — удаленный процесс.
Предусматривает обращение терминала одной из абонентских ЭВМ к процессору, находящемуся на другой абонентской ЭВМ. При этом устанавливается логическая связь с процессом и проводится сеанс работы с ним. Можно запустить удаленный процесс на другой ЭВМ и получить результаты работы этого процесса.
q Терминал — удаленный доступ к файлу.
Можно открыть удаленный файл, модифицировать его и перенести по любое другое место в сети. Чаще всего сети именно такие (локальные особенно).
q Терминал — удаленный доступ к базе данных.
Эта форма аналогична предыдущему, только здесь выполняется работа с базой данных в соответствии с правами доступа, которыми обладает пользователь.
q Терминал — терминал.
Это обмен между пользователями в диалоговом режиме, чаще всего три первых формы взаимодействия имеют такую возможность.
q Электронная почта
Каждый абонент имеет на своей ЭВМ почтовый ящик. Это специальный файл, куда записываются все поступающие в его адрес сообщения. Конечный пользователь может, например, через Оutlook проверять в начале работы свой ящик, выводить сообщения и передавать сообщения в адрес других абонентов вычислительной сети.
Характеристика процесса передачи данных
Режим передачи данных
Любая ВС должна включать следующие основные компоненты: передатчик, сообщение, средства передачи, приёмник.
Передатчик —это устройство, являющееся источником данных. Передатчиком может быть компьютер, терминал или какое-то устройство.
Сообщение —это цифровые данные определённого формата, предназначенные для передачи. Это может быть файл базы данных, таблица, запрос, ответ, текст, изображение.
Средства передачи —это физическая передающая среда и специальная аппаратура передачи.
Для передачи сообщений в ВС используется каналы связи: телефонная, спутниковая связь.
В ЛВС в качестве передающей среды используются: витая пара, максимальный кабель, оптоволоконный кабель.
Процесс обмена сообщениями в ВС характеризуется: режимом передачи, кодом передачи, типом синхронизации.
1) Режим передачи: симплексный, полудуплексный, дуплексный.
При симплексной передаче информация всегда передается только в одном направлении. Примером симплексной передачи является передача информации от датчиков в ЭВМ. В ВС симплексная передача не используется.
При полудуплексной передаче информация в конкретный момент времени передается только в одном направлении. В другой момент времени приемник и передатчик могут меняться местами. В ВС используется именно этот режим передачи. Этот режим используется и для приёма-передачи секретной информации.
При дуплексном режиме информация одновременно передается в обоих направлениях. Дуплексный режим является наиболее скоростным режимом работы. Пример дуплексного режима — телефонный разговор. В ВС этот режим не используется.
2) Коды передачи данных.
Для передачи информации по каналам связи используются специальные коды. Эти коды стандартизированы и определены рекомендациями ISO (International Organization of Standartization), Международной организацией по стандартам (МОС) и Международного консультативного комитета по телефонии и телеграфии (МККТТ).
Для передачи цифровой информации кодом передачи по каналам связи является ASCII (это 256 символов кодовой таблицы).
Проблемой является русскоязычный шрифт — он может размещаться на двух позициях в кодовой таблице, поэтому надо следить в какой кодовой таблице передано сообщение (KOИ8, Windows-1245)
Передача данных в ВС может быть последовательным кодом и параллельным кодом. Параллельным кодом через параллельный порт ЭВМ передаются сразу как минимум все 8 бит параллельно. Преимущество такой передачи — высокое быстродействие. Недостаток — большие затраты на линии связи и низкая помехозащищённость. В ВС практически не используется. Используется в МВК.
Последовательным кодом информация передаётся последовательно бит за битом. Быстродействие такой передачи более низкое, чем параллельным кодом и требуется преобразование в параллельный код для дальнейшей работы в ЭВМ. В ВС в основном используется этот вид передачи.
3) Типы синхронизации данных.
Процессы передачи или приёма информации в ВС могут быть привязаны к определённым временным отметкам, т. е. один из процессов может начаться только после того, как получит данные от другого процесса. Такие процессы называются синхронными.
В тоже время существуют процессы, в которых нет такой привязки и они могут выполняться независимо от степени полноты передачи данных. Такие процессы называются асинхронными.
При синхронной передаче информация передаётся блоками, которые обрамляются специальными управляющими символами. В состав блока включаются такие специальные синхросимволы, обеспечивающие контроль состояния физической передающей среды, и символы, позволяющие обнаружить ошибки при обмене информацией. В конце блока данных при синхронной передаче в канал связи выдаётся контрольная последовательность, сформированная по специальному алгоритму. По этому же алгоритму формируется контрольная последовательность и на приёмной стороне. Если принятая по каналу связи контрольная последовательность совпадает с сформированной приемником контрольной последовательностью, то ошибок приема нет. Если последовательности не совпадают, то приемник делает запрос на передачу этого блока еще раз. Передача блока может повторяться фиксированное число раз. Если и после этого контрольные последовательности не совпадают, то фиксируется авария сети.
Синхронная передача — высокоскоростная и почти безошибочная. Она используется для обмена сообщениями между ЭВМ в ВС.
Синхронная передача требует более дорогостоящего оборудования приёма-передачи.
При асинхронной передаче данные передаются в канал связи как последовательность битов, из которой при приёме необходимо выделить байты для последующей обработки. Для этого каждый байт ограничивается стартовым и стоповым битами (в низко защищённых линиях связи стартовых и стоповых битов может быть несколько). В отличие от синхронной передачи на стороне приемника здесь не происходит анализа на полноту данных. С другой стороны асинхронная передача не требует дорогостоящего оборудования и отвечает требованиям организации диалога в вычислительной сети при взаимодействии персональных ЭВМ.