- •Глава 7. Структурные схемы программного обеспечения функций сетевого уровня сети X.25
- •7.1. Структурная схема организации по функций сетевого уровня сети х.25
- •7.1.1. Структурная схема программы Ррасп «Распределение принятых пакетов из канальных процессоров в очереди по типам»
- •7.2. Структурные схемы программ формирования таблицы маршрутизации по логическим канальным номерам lcn
- •7.2.1. Структурная схема программы “Обработка пакетов "Запрос Вызова"”
- •7.2.2. Структурная схема программы “Обработка пакетов "Вызов Принят"”
- •7.3. Структурная схема программы "Коммутация пакетов "данные""
- •6.1. Программа p6
- •6.2. Программа p7
- •6.3. Программа p8
- •6.4. Программа p9
- •6.5. Программа p10
- •6.6. Исходные данные для лабораторной работы
- •Лабораторная работа № 7. Программа формирования таблицы маршрутизации на сетевом уровне
- •7.1. Программа p1
- •7.2. Программа p2
- •7.3. Программа p3
- •7.4. Программа p4
- •7.5. Программа p5
- •7.6. Программа p6
- •7.7. Программа p7
- •7.8. Исходные данные для лабораторной работы
- •Лабораторная работа № 8. Программа коммутации пакетов "данные"
- •8.1. Программа p1
- •8.2. Программа p2
- •8.3. Программа p3
- •8.4. Программа p4
- •8.5. Программа p5
- •8.6. Исходные данные для лабораторной работы
7.5. Программа p5
В таблице 1 приведена строка маршрутизации по логическим канальным номерам LCN, полученная в результате работы программ P1- P4 по обработке пакета “Запрос Bызова” и в соответствии с алгоритмом, изложенным в главе 7.
В столбце 5 отмечается, что при формировании этой строки LCN в пакете на выходе ЦКП было установлено с использованием свободного номера из очереди Освн.
Таблица 1. Таблица маршрутизации ЦКП
-
1
2
3
4
5
Номер канального процессора пакета, входящего в ЦКП
Номер канального процессора пакета, исходящего из ЦКП
LCN входящего пакета в ЦКП
LCN исходящего пакета из ЦКП
Признак использования Освн при формировании строки таблицы
маршрутизации (да/нет)
5
4
179
3201
да
D:=D+1
GO TO DISP7
7.6. Программа p6
На рис. 14 показан формат полей принятого одного пакета “Вызов Принят” (ВП) из канального процессора КПР=4, размещенного в первом свободном блоке Освоб. Этот пакет является квитанцией на пакет ЗВ, который сформировал строку таблицы маршрутизации виртуального канала связи (табл. 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) байт |
Рис. 14. Формат размещения пакета “Вызов Принят” в свободном блоке Освоб с начальным адресом A(i)
Установим значение полей пакета “Вызов Принят” в первом массиве блоков очереди Освоб. Согласно рис. 7 начальный адрес такого массива А(N3+21). В первых 12 битах этого пакета в десятичном отображении LCN = 3201 в соответствии с табл. 1. Поля адресов вызывающего и вызываемого те же, что и в ранее обработанном пакете ЗВ.
Откорректировать очередь Освоб. Корректировка очереди здесь не показана.
. На рис. 15 приведена характеристика этой очереди Нсвоб
АНсвоб.
-
А(N3+22)
А(N1)
N1- N3 - 21
Рис. 15. Характеристика Нсвоб
В результате в первом свободном блоке по адресу A(N3+21) установлен пакет “Вызов Принят” (ВП). Перенести массив пакета ВП из очереди Освоб. в очередь массивов принятых пакетов ОВПпм (4) с канального процессора КПР=4. Откорректировать ОВПпм (4). . Корректировка очереди здесь не показана.
Установить характеристику очереди НВПпм (4) массивов принятых пакетов ОВПпм (4) с канального процессора КПР=4.
На рис. 16 приведена характеристика очереди НВПпм (4).
АНВПпм (4)
-
А(N3+21)
А(N3+21)
1
Рис. 16. Характеристика НВПпм (4)
D:=D+1
GO TO DISP7
