Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Книга бельфер.docx
Скачиваний:
229
Добавлен:
20.09.2019
Размер:
9.74 Mб
Скачать
      1. 5.2.4. Структурная схема программы p2пм - «Обработка принятого кадра rr»

Покажем работу приведенной на диаграмме рис. 5.2 программы P2ПМ "Обработка принятого кадра RR” (рис. 5.10).

Подтверждение правильного приема «I» кадра противоположной стороной производится с помощью параметра N(R). Этот параметр установлен в кадрах «I» и RR, поступающих с противоположной стороны.

Поэтому структурная схема программы P2ПМ – «Обработка принятого кадра положительной квитанции RR» составляет часть структурной схемы программы Р1ПМ и включает операции 1-5 (рис. 5.10). Уточним эти операции в программе P2ПМ. При выполнении операции 2 производится проверка, является ли первый кадр в OКПМ кадром положительной квитанции RR. Если да, то переход к операции 3. Операции 3-5 производят проверку того же параметра N(R) (но кадра RR, а не кадра «I»). При невыполнении условий операции 3 или 4 производится переход к ДП, как показано прерывистой линией. При выполнении условий этих операций производится считывание подтвержденных кадров с Oповт аналогично тому, как выполняет программа Р1ПМ.

      1. 5.2.5. Структурные схемы программ p4пд - «Передача кадра rr» и р5пд – «Передача кадра rej»

Покажем работу приведенных на диаграмме (рис. 5.2) программ P4ПД - "Передача кадра RR”, P5ПД - "Передача кадра REJ” (рис. 5.12).

Рис. 5.12. Структурная схема Р4ПД "Передача кадра RR” и программы Р5ПД – "Передача кадра REJ”

Перед началом работы формируются шаблоны супервизорных кадров (RR, REJ), поскольку их длины фиксированы в отличие от кадра «I» . Для передачи таких типов кадров требуется установить только параметр N(R).

Приведем описание операций программы Р4ПД, а затем отметим отличия операций для программы Р5ПД.

Операция 1. Состояние «Передача кадра в канал»? Если да, то переход к ДП, иначе - к операции 2.

Операция 2. Режим “Подготовка к передаче в канал кадра RR”? Этот режим устанавливается в программе P1ПМ. Если да, то переход к операции 3.

Операция 3. Установить значение N(R)=V(R) в шаблоне кадра RR.

Операция 4. Запись кадра RR в регистр передачи. Производится передача кадра в канал.

Операция 5. Снять режим “Подготовка к передаче в канал кадра RR”.

Операция 6. Установить состояние “Режим передачи кадра”. Это состояние так же, как и при передаче других кадров в канал сбрасывается после передачи последнего байта в канал.

В программе Р5ПД в операциях 2-5 вместо анализа «кадр RR» анализу подлежит «кадр REJ», а в операции 3 устанавливается значение N(R)=V(R)-1.

В программе Р5ПД операции 2 и 5 аналогичны программы Р4ПД, за исключением того, что устанавливает и снимает соответственно режим «Подготовка к передаче в канал кадра REJ».

      1. 5.2.6. Структурная схема программы р3пм - «Обработка принятого кадра отрицательной квитанции rej»

Покажем работу приведенной на диаграмме рис.5.2 программы Р3ПМ – "Обработка принятого кадра отрицательной квитанции REJ” (рис. 5.13).

Р ис. 5.13. Структурная схема программы Р3ПМ – "Обработка принятого кадра отрицательной квитанции REJ”

Операция 1. Число кадров в очереди на приём с канала OКПМ не равно нулю? (т.е. есть ли кадры в OКПМ). Если да, то переход к операции 2.

Операция 2. Первый кадр в OКПМ является кадром REJ?

Операция 3. Установить режим “Передача «I» кадров с Оповт по REJ”

Операция 4. Установить начальный адрес первого кадра Оповт в значение текущего адреса кадра повтора Атповт. При этом может оказаться, что N(S) кадра «I» в Оповт меньше N(R) в кадре REJ. Повтор передачи с первого кадра Оповт может привести к передаче уже принятых кадров «I» . Программой Р1ПМ они будут приняты как копии.

Операция 5. Снять первый кадр очереди OКПМ (т.е. REJ) и поставить его в хвост Освоб.