"Человек - самое уязвимое место в системе безопасности.."

Система технологий управления потоком данных

Что такое управление потоком ?

Для управление потоком данных (flow control) может быть реализовано два метода протокола — программный и аппаратный.

Аппаратный протокол управление потоком RTS/CTS реализует сигнал CTS, который разрешает остановить транспортировку данных, если приемник не готов к приему (рис.1). Передатчик выпускает следующие байты только при включенном канале CTS. Байт, который уже вышел с передатчика, задержать сигналов CTS невозможно. Аппаратный протокол реализует самую быструю реакцию передатчика на состояние приемника. Микросхемы асинхронных приемопередатчиков содержат не меньше двух регистров в приемной части: хранящий, из которого считывается принятый байт, и сдвигающий, для приема очередной посылки. Такая схема разрешает делать обмен по аппаратному протоколу без потери данных.

аппаратное управление потоком

Рисунок — 1

При прямом (без модемов) соединении двух устройств DTE аппаратный протокол нуждается перекрестного соединения каналов RTS-CTS. При таком соединении у передающего терминала должно быть реализовано состояние включено на канале CTS. В ином случае передатчик будет молчать.

Программный протокол управления потоком XON/X0FF определяет наличие двунаправленного канала транспортировки данных. Работает протокол следующим механизмом: если устройство которое принимает данные, находит причины, по которым он не может принимать данные, он по обратному последовательной линии отправляет байт-символ X0FF (13h). Противоположное устройство, принимая такой символ, останавливает транспортировку. Когда принимающие устройство снова может принимать данные, он посылает символ XON (11h). Противоположное устройство принимая такой символ, начинает продолжать передачу. Время реакции передатчика на смену состояний приемника в сравнении с аппаратным протоколом увеличивается хотя бы из-за передачи символов (XON, X0FF) и еще добавить время реакции программы передатчика на прием символа (рис.2). Делая вывод, что информация без потерь может приниматься только приемником, который имеют дополнительный буфер принимаемых данных и сигнализирующим о неготовности заранее.

программное управление потоком

Рисунок — 2

Плюсами программного протокола является отсутствие нужды передачи управляющих сигналов интерфейса — минимальный кабель для двусторонней передачи может иметь только 3 провода. К минусам можно отнести то, что кроме нужды в буфере и большой задержки реакции, является сложность в реализации полнодуплексного механизма обмена. В таком случае из потока принимаемой информации должны быть выделены символы управление потоком, что ограничивает набор транспортируемых символов.

Смотрите также: