Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Л11 ТСА.doc
Скачиваний:
1
Добавлен:
18.11.2019
Размер:
455.17 Кб
Скачать

Типичная управляющая последовательность для обмена сообщениями в основном полудуплексном режиме

После анализа теоретических положений рассмотрим конкретное управление последовательности, чтобы понять, что происходит во время взаимообмена данными. Для этого рассмотрим основные процедуры управления линией из их полного перечня. Между этими процедурами и процедурами конкретного разработчика могут быть различия, но если понять линейные процедуры, то не будет проблем анализа процедур управления линией, предлагаемых конкретными разработчиками. Предположим, что ЭВМ А необходимо передать 8 блоков ЭВМ В. Используя следующие квитанции ПК-0 и ПК-1. На рисунке показана последовательность событий во время передачи.

Вначале передачи ЭВМ А должна захватить статус главной, посылая ЭВМ В последовательность и приглашение к приему. Эта последовательность содержит обычно управляющий символ передачи запроса КТМ, означающей, хотите ли вы принять данные. Если станция В готова к приему, она должна отправить положительную квитанцию на ПК-0. ЭВМ А передает блок1 и избыточностью для обнаружения ошибок, блок доставляется без ошибок и ЭВМ В отвечает квитанцией ПК1. Далее блок3 и ответ ПК-1. Во время передачи блока4 искажаются помехой. ЭВМ В обнаруживает ошибку и отвечает отрицательной квитанцией ОК. Это заставляет ЭВМ А повторно передать блок4. Когда он приходит целиком, ЭВМ В передает квитанцию ПК0. После приема ПК0 ЭВМ А передает блок5, который искажается помехой и не приходит на ЭВМ В. После time out, в течение которого ЭВМ А не получает ответна инициализацию посланных запросов, которые также состоят из символов КТМ.

Вопрос заставляет ЭВМ В повторно передать последовательность, которую она передала ЭВМ А (это была квитанция ПК-0). Это говорит ЭВМ А о том, что последним правильно принятым блоком был блок4. Блок проходит без ошибок и ЭВМ В отвечает квитанцией ПК1. Это разрешает передачу блока 6. Блок 6 вызывает формирование квитанции ПК-0, которая в этом случае искажается и не приходит в ЭВМ А. После time out ЭВМ А инициирует последовательность запроса КТМ, который вынуждает ЭВМ В повторить свое последнее сообщение, квитанцию ПК0. Для ЭВМ А это означает, что блок6 был принят правильно и она посылает блок7. В это время ЭВМ В переходит в состояние занятости и не может больше принимать данные. Поэтому она временно останавливает процесс, отвечая на блок7 сигналом «занят», означающим «Ждите», пока не будет получен положительный сигнал «ждите, пока не будет получена положительная квитанция». Сигнал AP («занято»). Это также квитанция на блок, который был принят правильно и просьба чтобы ЭВМ А больше не передавала данные. Такая задержка может быть встроена в систему передачи данных (СПД). В данном случае она встроена в ЭВМ В. После приема сигнала «занято» ЭВМ А инициирует последовательность запросов к КТМ. Получив опять ответ «занято» ЭВМ А снова выдерживает time out до тех пор, пока ЭВМ В не будет готова принимать данные. ЭВМ В посылает на запрос квитанцию ПК-1, то есть квитанция, которая была бы выдана на переданный блок7, если бы ЭВМ В не была занята. ЭВМ А понимает, что В готова к приему и передает блок8, а В посылает квитанцию ПК0. То есть это был последний блок ЭВМ А, повсылающий последовательный блок в конце передачи (КП), которая говорит ЭВМ А о завершении передачи, а линия связи возвращается в нейтральное состояние.

Предыдущий пример иллюстрирует механизм передачи данных в условиях помех. Могут возникнуть и другие проблемы.

На рисунке показана ситуация, когда подчиненная станция не может принимать данные. Главная пытается начать передачу данных. В этом случае главная станция не может узнать, что случайно вышла из строя линия мили станция В приняла запрос или отправила положительный ответ. После нескольких попыток главная станция выдает последовательность «конец передачи» (КП), чтобы освободить подчиненную станцию, возвратить линию в нейтральное состояние и перейти к программе восстановления.

П одготовка станции на все запросы отвечает квитанцией. Главная станция на свой запрос (КТМ) получает отправленную квитанцию. Главная периодически повторяет запрос. Если этот процесс продолжается и число попыток превышает заранее установленное значение, тогда главная станция посылает последовательность КТМ и переходит в программу восстановления информации своего оператора, что подчинено ЭВМ не будет с ним работать.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]