Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
pz.docx
Скачиваний:
1
Добавлен:
01.07.2025
Размер:
681 Кб
Скачать
☆

Выбор решения

Для выполнения поставленной задачи была промоделирована часть исходной системы коммуникации. Модель скомпонована из 3х клиентских компьютеров, 5ти локальных серверов и связей между ними. Передача осуществляется «свитчем», то есть передача информации от одного компьютера к другому происходит через специальные адреса. Модель выбранного решения, рассмотренная на примере передачи данных от ПК1 на ПК2 и от ПК3 на ПК1 выглядит следующим образом (Рис. 3):

Рисунок 3

Маршрут 1: С1 –> С2 –> С3 –> С4 –> С5 –> С6.

Маршрут 2: С7 –> С8 –> С9 –> С3 –> С2 –> С1.

Описание блоков

Модель (программа) на языке GPSS представляет собой последовательность операторов (их называют блоками), отображающих события, происходящие в системе при перемещении транзактов.

Операторы (блоки) GPSS имеют следующий формат:

<метка> <имя_оператора> <поле_операндов> [<комментарий>]

В данной работе используются следующие блоки:

GENERATE – блок, который определяет точку входа транзакций в модель.

GATE - блок, проверяющий состояния устройств, памятей, логических ключей (NU - устройство не занято; SNF - память не заполнена).

LEAVE - выводит транзакт из памяти. 

ENTER - помещает транзакт в память. 

TERMINATE – уничтожает транзакции, входящие в него.

START – запуск имитации модели.

ADVANCE – внесение задержек в прохождение.

RELEASE – освобождение устройства.

TRANSFER - пересылка сообщения на указанный блок.

SEIZE - занятие устройства или ожидание его освобождения для последующего занятия.

Заключение

В ходе выполнения курсовой работы были изучены основы работы локальных сетей, основные блоки языка имитационного моделирования GPSS и их использование при разработке модели. Была разработана и отлажена часть модели локальной сети на языке GPSS в соответствии с рис. 1. Также, были рассчитаны исходные данные передачи и внесены в модель. Был составлен отчёт, таблицы и график, что позволяет оценить результаты работы модели. Моделирование системы прошло успешно, и были получены результаты.

Список источников и используемой литературы

  1. Практикум «Язык имитационного моделирования GPSS».

  2. Учебное руководство по системе GPSS World.

  3. «Основы имитационного моделирования различных систем» Кудрявцев Е. М.

  4. Учебное пособие «Имитационное моделирование» Бронов С. А.

  5. Свободная энциклопедия Википедия https://ru.wikipedia.org

  6. Интернет-ресурс: http://codingrus.ru/

Приложение Модель в общем виде

COMP5 STORAGE 1

COMP2 STORAGE 1

COMP1 STORAGE 2

COMP3 STORAGE 1

GENERATE 10

;СЕТЬ №2 ПЕРЕХОД ТРАНЗАКТОВ ПО 1-2

MET1 GATE NU PORT1

GATE NU PORT2

GATE SNF COMP2

TRANSFER SIM,,MET1

SEIZE PORT1

SEIZE PORT2

ENTER COMP2

ADVANCE 5

LEAVE COMP2

RELEASE PORT2

RELEASE PORT1

;СВЯЗЬ 2-3

MET2 GATE NU PORT2

GATE NU PORT3

TRANSFER SIM,,MET2

SEIZE PORT2

SEIZE PORT3

ADVANCE 2

RELEASE PORT3

RELEASE PORT2

;СЕТЬ №1 ПЕРЕХОД ТРАНЗАКТОВ ПО 3-4

MET3 GATE NU PORT3

GATE NU PORT4

GATE SNF COMP1

TRANSFER SIM,,MET3

SEIZE PORT3

SEIZE PORT4

ENTER COMP1

ADVANCE 5

LEAVE COMP1

RELEASE PORT3

RELEASE PORT4

;СВЯЗЬ 4-5

MET4 GATE NU PORT4

GATE NU PORT5

TRANSFER SIM,,MET4

SEIZE PORT4

SEIZE PORT5

ADVANCE 2

RELEASE PORT4

RELEASE PORT5

;СЕТЬ №5 ПЕРЕХОД ТРАНЗАКТОВ ПО 5-6

MET5 GATE NU PORT5

GATE NU PORT6

GATE SNF COMP5

TRANSFER SIM,,MET5

SEIZE PORT5

SEIZE PORT6

ENTER COMP5

ADVANCE 5

LEAVE COMP5

RELEASE PORT5

RELEASE PORT6

TABULATE TAB1

TERMINATE 1

GENERATE 10

;СЕТЬ №3 ПЕРЕХОД ТРАНЗАКТОВ ПО 7-8

MET6 GATE NU PORT7

GATE NU PORT8

GATE SNF COMP3

TRANSFER SIM,,MET6

SEIZE PORT7

SEIZE PORT8

ENTER COMP3

ADVANCE 5

LEAVE COMP3

RELEASE PORT8

RELEASE PORT7

;СВЯЗЬ 8-9

MET7 GATE NU PORT8

GATE NU PORT9

TRANSFER SIM,,MET7

SEIZE PORT8

SEIZE PORT9

ADVANCE 2

RELEASE PORT9

RELEASE PORT8

;СЕТЬ №1 9-3

MET8 GATE NU PORT9

GATE NU PORT3

GATE SNF COMP1

TRANSFER SIM,,MET8

SEIZE PORT9

SEIZE PORT3

ENTER COMP1

ADVANCE 5

LEAVE COMP1

RELEASE PORT9

RELEASE PORT3

;СВЯЗЬ 3-2

MET9 GATE NU PORT3

GATE NU PORT2

TRANSFER SIM,,MET9

SEIZE PORT3

SEIZE PORT2

ADVANCE 2

RELEASE PORT3

RELEASE PORT2

;СЕТЬ №2 2-1

MET10 GATE NU PORT2

GATE NU PORT1

GATE SNF COMP2

TRANSFER SIM,,MET10

SEIZE PORT2

SEIZE PORT1

ENTER COMP2

ADVANCE 5

LEAVE COMP2

RELEASE PORT2

RELEASE PORT1

TABULATE TAB2

TERMINATE 1

TAB1 TABLE M1,0,100,60;

TAB2 TABLE M1,0,100,60;

START 100

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