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

В соответствии с рекомендацией МСЭ-Т Х25 одной из причин приёма супервизорного кадра неготовность к приему RNR (receive not ready) может быть сообщение противоположной стороны о перегрузке. Также как и другие супервизорные кадры, RNR включает параметр N(R) для снятия из Оповт на противоположной стороне правильно принятых «I» кадров. Покажем работу программы Р4ПМ - "Установление и снятие запрета на передачу «I» кадров (рис. 5.17).

Р ис. 5.17. Структурная схема программы Р4ПМ - "Установление и снятие запрета на передачу «I» кадров

Операция 1. Состояние "запрет на передачу кадра"?

Операция 2. Число кадров в очереди на приём из канала ОКПМ не равно нулю?

Операция 3. Первый кадр в ОКПМ является RNR?

На рис. 17 приведена структурная схема программы Р4ПМ - «Установление и снятие запрета на передачу «I» кадров». Операция 4-6. Выполняют функцию по снятию из Оповт подтвержденных «I» кадров. Эта операция проводится на основании параметра N(R), входящего в кадр RNR и аналогична программе Р2пм по приёму кадра RR.

Операция 7. Установить состояние "Запрет на передачу кадра".

Операция 8. Поставить первый кадр из ОКПМ в Освоб.

Операция 9. Число кадров ОКПМ ноль?

Операция 10. В ОКПМ первый кадр является RR?

Операция 11. Сброс состояния "Запрет на передачу кадров". Если имеет место состояние "Запрет на передачу кадра", установленное операцией 7, то диспетчер программ не передаёт управление ни одной из фоновых программ передачи Р1ПД Р7ПД. Для упрощения этих структурных схем операция проверки условия «Запрет на передачу кадра не приводится».

Дополнение. Алгоритмы реализации программ для использования их в лабораторных работах

Настоящее дополнение включает предлагаемые алгоритмы реализации шести программ для использования в лабораторных работах.

Лабораторная работа №1

Алгоритм программы формирования и передачи в канал связи

очередного информационного кадра

(см. главы 4,5)

Программа LAB1.

Описание:

-константы N1, N2, Z1, Z2, m; исходные данные для 5 вариантов лабораторной работы и контрольного примера приведены в разделе 1.6.

- переменные D, V(S), V(R), N(S), N(R), n;

- программы DISP1, P1, P2, P3, P4, P5;

- очереди Оп32, Оповт, Освоб.

Диспетчер программы DISP1

Begin;

D:= 1

IF D = 1 THEN GO TO P1 ELSE IF D = 2 THEN GO TO P2 ELSE

IF D= 3 THEN GO TO P3 ELSE IF D = 4 THEN GO TO P4 ELSE

IF D = 5 THEN GO TO P5 ELSE

END

Программы:

P1 – формирование очереди из N1 свободных блоков

P2 – формирование N2 пакетов данных

P3 – перенос N2 пакетов данных из очереди Освоб в очередь пакетов Оп32

P4 – формирование информационного кадра, включающего первый пакет в очереди пакетов Оп32

P5 – перенос информационного кадра, сформированного программой P4, в очередь повтора Оповт и в регистр на передачу в канал

По окончании работы программы P5 необходимо показать результат: содержание полей в побитовой форме находящегося в Оповт кадра (заголовка кадра и информационной части входящего в него пакета).