7.6. Программа p6
На рис. 13 показан формат полей принятого одного пакета “Вызов Принят” (ВП) из канального процессора КПР=4, размещенного в первом свободном блоке Освоб . Этот пакет является квитанцией на пакет ЗВ, который сформировал строку таблицы маршрутизации виртуального канала связи (табл.7.1).
Число байт |
2 |
2 |
30 |
Начальный адрес A(i) |
Первое адресное поле |
Второе адресное поле |
“Вызов Принят” – логический канальный номер LCN 12 бит (биты <1-8> 1 байта и биты <5-8> 2 байта), идентификатор пакета – 4 бита 1111 (биты <1-4> 2 байта), адрес вызываемого – 14 (1+3+10) байт, адрес вызывающего – 14 (1+3+10) байт |
Рис. 13. Формат размещения пакета “Вызов Принят” в свободном блоке Освоб с начальным адресом A(i).
Установим значение полей пакета “Вызов Принят” в первом массиве блоков очереди Освоб. Согласно рис. 7 начальный адрес такого массива А(N3+21). В первых 12 битах этого пакета в десятичном отображении LCN = 3201 в соответствии с табл.7.1. Поля адресов вызывающего и вызываемого те же, что и в ранее обработанном пакете ЗВ.
Откорректировать очередь Освоб. Корректировка очереди здесь не показана.
. На рис. 14 приведена характеристика этой очереди Нсвоб.
АНсвоб.
-
А(N3+22)
А(N1)
N1- N3 - 21
Рис.14. Характеристика Нсвоб.
В результате в первых N3 свободных блоках установлены пакеты “Вызов Принят” (ВП). Перенести массив пакета ВП из очереди Освоб. в очередь массивов принятых пакетов ОВПпм (4) с канального процессора КПР=4. Откорректировать ОВПпм (4). . Корректировка очереди здесь не показана.
- установить характеристику очереди НВПпм (4) массивов принятых пакетов ОВПпм (4) с канального процессора КПР=4
На рис. 15 приведена характеристика очереди НВПпм (4).
АНВПпм (4)
-
А(N3+21)
А(N3+21)
1
Рис.15. Характеристика НВПпм (4)
D:=D+1
GO TO DISP7
7.7. Программа p7
Перенести первый пакет ВП из очереди массивов принятых пакетов (с канального процессора КПР=4) ОВПпм (4), который находится по адресу А(N3+21) первого поля характеристики этой очереди (рис. 15) в очередь пакетов на передачу в канальный процессор 5 – Опд (5). Прежде, чем перенести этот пакет ЗВ на основании таблицы маршрутизации ЦКП (табл. 1) в нем необходимо заменить LCN=3201 на значение LCN=179 (10110011), т.е. записать в первые 12 бит пакета ВП (рис. 13). Установить характеристику очереди (рис.16) пакетов на передачу в канальный процессор 5 – Нпд (5). Поскольку в настоящем примере в этой очереди один пакет, то значения адресных полей массива пакета ВП в этой очереди равны нулю.
АНпд (4)
-
А(N3+21)
А(N3+21)
1
Рис.16. Характеристика Нпд (5)
В результате обработки пакета ВП в таблицу маршрутизации ЦКП добавляется еще одна строка маршрутизации. В столбце 5 отмечается, что при формировании этой строки LCN в пакете на выходе ЦКП было установлено без использования свободного номера из очереди Освн.
Табл. 7.2. Таблица маршрутизации ЦКП
-
1
2
3
4
5
Номер канального процессора пакета, входящего в ЦКП
Номер канального процессора пакета, исходящего из ЦКП
LCN входящего пакета в ЦКП
LCN исходящего пакета из ЦКП
Признак использования Освн при формировании строки таблицы
маршрутизации (да/нет)
5
4
179
3201
да
4
5
3201
179
нет
- откорректировать характеристику очереди НВПпм (4) массивов принятых пакетов ОВПпм (4) с канального процессора КПР=4 в результате снятия первого пакета ВП из очереди массивов принятых пакетов (с канального процессора КПР=4) ОВПпм (4).
D:=D+1
GO TO DISP7