Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Гл 7 - 3.03 НОВАЯ ЛАБОР синт -.doc
Скачиваний:
1
Добавлен:
01.07.2025
Размер:
555.01 Кб
Скачать

7.2.2. Структурная схема программы “Обработка пакетов "Вызов Принят"”

Рассмотрим работу программы Рвппм – обработка принятых пакетов «Вызов Принят - ВП» по структурной схеме рис. 7.6.

Рис. 7.6. Структурная схема программы Рвппм – обработка принятых пакетов «Вызов Принят - ВП»

Программа Рвппм формирует еще одну строку таблицы маршрутизации ЦКП по LCN. Пакет «ВП» направляется в противоположную сторону той, в которую передавался пакет «ЗВ» при установлении виртуального канала. При этом коммутация пакетов «ВП» производится на основании тех LCN, которые были выбраны из Освн программой Рвппм. Покажем работу программы Рвппм на примере обработки одного пакета «ВП», поступившего при установлении виртуального канала в ответ на пакет «ЗВ». В качестве такого пакета примем пакет «ВП», являющийся результатом обработки первого пакета в Озвпм и сформировавшего строку таблицы маршрутизации с LCN входящего и исходящего пакета ЦКП соответственно 179 и 3201 (табл. 7.1).

Операция 1. Обрабатывается первый пакет в Овппм(4). Этот пакет «ВП» поступает с Кпр4 с LCN=3201(табл. 7.2). Определяем строку таблицы маршрутизации с этим LCN.

Операция 2. По этой строке определяем, что LCN исходящего из ЦКП этого пакета изменяется на LCN=179 (табл. 7.2).

Обращаем внимание, что сформированная строка маршрутизации в табл. 7.2 использует ту же LCN, которая была определена программой Рвппм из Освн. По этой строке определяем, что этот пакет из Кпр4 коммутируется на Кпр5. При этом Освн не используется.

Операция 3. Снять первый из Овппм(4) и поставить в хвост очереди на передачу пакетов в канальный процессор Кпр5, т.е. Опд(5).

В таблицах 7.1 и 7.2 приведены результаты формирования таблицы маршрутизации по LCN для второго пакета "ЗВ" из ЦКП 2 в ЦКП 3. Как видно из таблиц для этого виртуального соединения LCN=193 и 220.

Теперь на основании таблиц 7.1 и 7.2 составляется единая таблица маршрутизации ЦКП по LCN (табл. 7.3).

Таблица 7.3. Таблица маршрутизации ЦКП

Номер канального процессора пакета, входящего в ЦКП

Номер канального процессора пакета, исходящего из ЦКП

LCN входящего пакета в ЦКП

LCN исходящего пакета из ЦКП

Признак использования Освн при

формировании строки таблицы

маршрутизации (да/нет)

4

5

220

193

да

4

5

3201

179

нет

5

4

179

3201

да

5

4

193

220

нет

7.3. Структурная схема программы "Коммутация пакетов "данные""

На рис. 7.7 приведена упрощенная структурная схема программы "Коммутация пакетов "данные" РДК". Рассматривается прием пакетов только с одного канального процессора.

Р ис. 7.7. Структурная схема программы "Коммутация пакетов "данные" РДК"

Операция 1. Есть ли пакеты в Од1пм(j), обрабатываемые по приоритету? Если да, то переход к операции 2, иначе переход к операции 5.

Операция 2. Определяется LCN первого пакета в очереди Од1пм(j), который подлежит коммутации в Цпр ЦКП.

Операция 3. По таблице маршрутизации ЦКП (табл. 7.3) на основании номера канального процессора, с которого пакет поступает в Цпр ЦКП, и значения LCN в его заголовке определяется:

  • номер канального процессора, на который должен быть скоммутирован этот первый пакет;

  • LCN в заголовке этого пакета после его коммутации в ЦКП.

Операция 4. Снять первый пакет из Од1пм(j) и поставить его в хвост очереди пакетов на передачу в канальный процессор j, определённый в операции 3, т.е. Опд(j). Установить в этот пакет LCN, определённый в операции 3. Эту программу выполняет программа Рпд. Возврат к операции 1.

Операция 5. Есть ли пакеты в Од2пм(j), обрабатываемые без приоритета? Если да, то переход к операции 6, иначе - в ДП.

Операции 6 - 8 аналогичны операциям 2 - 4, за исключением:

  • анализируются пакеты "данные" Од2пм(j), а не Од1пм(j);

  • по завершении операции 8 возврат к операции 5.

Дополнение. Задание к лабораторным работам по составлению и отладке программного обеспечения выполнения функций сетевого уровня сети X.25

Лабораторная работа № 6. Программа приема информационного кадра “I” и передача пакета на сетевой уровень

Цель работы

Составление и отладка программы приема информационного кадра “I” .

Реализация алгоритма программы настоящей лабораторной работы предусматривает предварительное выполнение программы лабораторной работы 3 (глава 5) .

Описание:

- константы N1, N2, Z2, m, Y;

- переменные D, V(R), N1(R), N(S), i, j,TADR;

- программы DISP6, P6, P7, P8, P9, P10;

- очереди Окпм, Освоб, Оповт, Оп23(j).

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

Begin;

D:= 1

IF D = 1 THEN GO TO P6 ELSE IF D = 2 THEN GO TO P7 ELSE

IF D= 3 THEN GO TO P8 ELSE IF D = 4 THEN GO TO P9 ELSE

IF D = 5 THEN GO TO P10 ELSE

END

P6 – формирование принятого кадра “I”, подтверждающего правильный прием первого из всех переданных на противоположную сторону информационных кадров “I” (cм. лаб. 3);

P7 – Программа записи кадра “I” с контрольно-проверочной комбинацией КПК в первый блок очереди Освоб;

P8 – программа переноса принятого кадра “I” из Освоб в очередь Окпм;

P9 – программа считывания правильно принятых противоположной стороной ранее кадров “I” и находящихся в очереди повтора Оповт (лаб.3);

P10 – программа: 1) перепись пакета принятого кадра “I” (находящегося в очереди Окпм) в очередь на передачу с канального процессора j=5 Оп23(j) в центральный процессор сетевого уровня (рис. 9.2 раздел 9); 2) передача пакета в Оп23(5) в регистр передачи на сетевой уровень REG23.

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