| Общая информация » Каталог студенческих работ » ТЕХНИЧЕСКИЕ ДИСЦИПЛИНЫ » Информационные технологии |
| 09.02.2026, 15:34 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Номер варианта выбирается по двум последним цифрам пароля. Если число, образованное двумя последними цифрами пароля, превышает 80, то в качестве номера варианта принимается сумма этих цифр. После выполнения каждой лабораторной работы преподаватель должен получить от студента на проверку архив, содержащий: 1. Отчёт в виде текстового документа (.doc, .docx или .pdf). 2. Проект OmNET++ . Отчёт по выполнению лабораторной работы должен быть оформлен в соответствии с ГОСТ 7.32-2017, ГОСТ Р 2.105-2019 и содержать: 1. Титульный лист. 2. Содержание (с нумерацией страниц). 3. Задание в соответствии с вариантом. 4. Описание выполнения всех пунктов задания со скриншотами, программными кодами и другими необходимыми для понимания результатов компонентами. Примечание 1: в содержательной части документа допустимо наличие иллюстраций, таблиц, формул и пр. Примечание 2: основные структурные элементы отчёта приведены в описании к каждой лабораторной работе. 5. Вывод (описание полученных в ходе выполнения знаний, освоенных умений и навыков). 6. Список литературы (по ГОСТ Р 7.0.100-2018). Рисунки (графики, схемы, диаграммы и пр.), таблицы, формулы и другие объекты должны быть пронумерованы и подписаны в соответствии с ГОСТ Р 2.105-2019.
Лабораторная работа №1 Построение сети с примитивной топологией в симуляторе OMNeT++ Задание: 1. Создать простой модуль Node для описания хоста сети, содержащий переменное количество шлюзов типа inout (ввод-вывод). Сохранить описание простого модуля в файле .ned. 2. В графическом редакторе NED создать топологию сети из четырёх узлов (хостов) в соответствии с вариантом. Топология сети (рисунок 17) и виды соединений заданы в таблице 1 по варианту (последние две цифры пароля). Сохранить топологию в файле .ned. 3. Просмотреть NED- и С++-коды узла. 4. Скомпилировать и запустить задачу на выполнение, посмотреть и зафиксировать результат. Виды топологий представлены на рисунке 17 (выбираете ту, что указана в таблице 1 для вашего варианта). | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
№ топологии/ Тип канала |
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
|
IdealChannel |
6, 50 |
25, 72 |
15, 41 |
18, 48 |
35, 74 |
40, 75 |
12, 58 |
20, 52 |
38, 65 |
4, 45 |
|
DatarateChannel |
21, 66 |
8, 57 |
29, 67 |
39, 77 |
14, 55 |
1, 64 |
31, 61 |
5, 46 |
24, 80 |
27, 70 |
|
DelayChannel |
10, 44 |
33, 49 |
2, 59 |
7, 69 |
23, 42 |
17, 62 |
28, 79 |
37, 76 |
13, 53 |
16, 60 |
|
Connection |
36, 73 |
22, 51 |
11, 43 |
34, 63 |
3, 68 |
30, 47 |
9, 56 |
26, 78 |
19, 71 |
32, 54 |
* – № варианта в ячейке таблицы (последние две цифры пароля), заголовки строки и столбца содержат значения, соответствующие варианту. Каждая ячейка содержит два номера вариантов. К примеру, если у вас вариант 21 (число 21 расположено в таблице на пересечение столбца 1 и строки DatarateChannel), то берете топологию сети 1 на рис.17 и тип канала DatarateChannel.
Лабораторная работа №2
Симуляция в OMNeT++
Задание:
Осуществить симуляцию работы сети Network из лабораторной работы №1. Для этого внести изменения в файлы .ned, .cc, .h и отредактировать файл конфигурации. Скомпилировать и запустить симуляцию. Просмотреть результаты.
Порядок выполнения:
1. Запустить симулятор OMNeT++.
2. Открыть проект из лабораторной работы №1.
3. Отредактировать коды программ, описывающих передачу сообщений между узлами (.ned, .cc, .h), в соответствии с вариантом задания (по двум последним цифрам пароля).
4. Задать время симуляции 20 сек. в файле OMNeTpp.ini.
5. Скомпилировать проект.
6. Исправить ошибки, если это необходимо, повторить п.5.
7. Включить запись трейс-файла.
8. Запустить программу на выполнение.
9. Просмотреть анимацию, сделать скриншоты для отчёта.
10. После окончания симуляции просмотреть в рабочей области проекта содержимое файла General-0.elog из папки results.
11. Оформить отчёт по лабораторной работе.
Содержание отчёта:
1. Номер, название и цель лабораторной работы.
2. ФИО и группа студента, выполнившего лабораторную работу.
3. Номер варианта и задание к лабораторной работе.
4. Структура моделируемой сети.
5. Содержимое файлов .ned, .cc, .h.
6. Результаты выполнения лабораторной работы в графическом виде и в виде скриншотов.
7. Содержимое файла выполнения (.elog).
8. Описание выполнения лабораторной работы и полученных результатов.
9. Выводы по проделанной работе.
Контрольные вопросы:
1. Какие методы отвечают в симуляторе OMNeT++ за работу с сообщениями?
2. Для чего в программе нужен метод finish()?
3. Каким образом задать в коде симуляции случайную величину?
4. За что отвечает файл с расширением .h?
5. Куда OMNeT++ записывает результаты симуляции?
Варианты заданий:
Топология сети и тип соединения соответствуют варианту из лабораторной работы №1.
Вариант лабораторной работы №2 (таблица 2) определяет вид распределения интервалов времени между последовательными сообщениями узлов.
Распределение интервалов времени между сообщениями (табл.2)
1. Усечённое нормальное;
2. Экспоненциальное;
3. Равномерное;
4. Гамма;
5. Логарифмически нормальное;
6. Бета;
7. Эрланга;
8. Стьюдента;
9. Вейбулла;
10. Парето.
Таблица 2 – Варианты заданий
|
Топология из лаб. раб. №1 |
||||||||||
|
Варианты (в скобках рядом с номером варианта указан номер распределения) |
6(2), 50(4) |
25(9), 72(1) |
15(3), 41(9) |
18(7), 48(3) |
35(1), 74(7) |
40(4), 75(6) |
12(6), 58(8) |
20(5), 52(10) |
38(8), 65(2) |
4(10), 45(5) |
|
21(1), 66(8) |
8(10), 57(3) |
29(5), 67(4) |
39(9), 77(5) |
14(6), 55(10) |
1(8), 64(9) |
31(3), 61(7) |
5(7), 46(2) |
24(4), 80(1) |
27(2), 70(6) |
|
|
10(3) 44(6) |
33(7), 49(2) |
2(8), 59(1) |
7(10), 69(8) |
23(2), 42(5) |
17(5), 62(10) |
28(4), 79(9) |
37(3), 76(4) |
13(7), 53(3) |
16(9), 60(7) |
|
|
36(5), 73(7) |
22(8), 51(5) |
11(7), 43(2) |
34(2), 63(6) |
3(4), 68(9) |
30(1), 47(3) |
9(10), 56(1) |
26(6), 78(8) |
19(9), 71(10) |
32(3), 54(4) |
|
К примеру, последние цифры пароля 21, распределение интервалов времени будет 1 – усечённое нормальное.
Лабораторная работа №3
Запись и обработка результатов моделирования в OMNeT++
Задание:
Добавить в проект из лабораторных работ №№1-2 средства для записи и вывода результатов симуляции в соответствии с вариантом для заданного хоста. Запустить симуляцию с записью результатов. Вывести графические и скалярные результаты, отредактировать их. Просмотреть и сохранить результаты.
Порядок выполнения:
1. Запустить симулятор OMNeT++.
2. Открыть проект из лабораторных работ №№1-2.
3. Добавить в коды программ средства записи результатов симуляции в соответствии с вариантом задания.
4. Скомпилировать проект.
5. Исправить ошибки, если это необходимо, повторить п.5.
6. Включить запись трейс-файла.
7. Запустить программу на выполнение.
8. Просмотреть анимацию, сделать скриншоты для отчёта.
9. Вывести в окне General.anf результаты выполнения в графическом виде и скалярные значения.
10. Оформить графики титульными надписями и подписями осей.
11. Сделать скриншоты графических и скалярных результатов.
12. Оформить отчёт по лабораторной работе.
13. Сдать и защитить работу.
Содержание отчёта:
1. Номер, название и цель лабораторной работы.
2. ФИО и группа студента, выполнившего лабораторную работу.
3. Номер варианта и задание к лабораторной работе.
4. Структура моделируемой сети.
5. Результаты выполнения лабораторной работы в графическом виде и в виде скриншотов.
6. Полученные трейс-файлы.
7. Описание выполнения лабораторной работы и полученных результатов.
8. Выводы по проделанной работе.
Контрольные вопросы:
1. Поясните вкратце, как можно сохранить результат симуляции OMNeT++ в виде скалярного значения.
2. Как определить объект-вектор.
3. Объясните, какой смысл имеет результат симуляции гистограмма.
4. Какие средства статистической обработки результатов симуляции имеет пакет OMNeT++?
5. Что понимается в симуляторе под трассировкой событий?
Варианты заданий:
Топологии сетей и распределения промежутков времени соответствуют вариантам из лабораторных работ 1-2.
Результаты:

Таблица 3 – Варианты заданий
|
Гистограмма |
5 |
2 |
3 |
5 |
1 |
3 |
4 |
6 |
3 |
5 |
|
Скаляр Вектор № Хоста |
1 |
10 |
9 |
2 |
11 |
6 |
5 |
10 |
4 |
9 |
|
8 |
6 |
7 |
8 |
3 |
2 |
1 |
5 |
6 |
4 |
|
|
1 |
6, 50 |
25, 72 |
15, 41 |
18, 48 |
35, 74 |
40, 75 |
12, 58 |
20, 52 |
38, 65 |
4, 45 |
|
2 |
21, 66 |
8, 57 |
29, 67 |
39, 77 |
14, 55 |
1, 64 |
31, 61 |
5, 46 |
24, 80 |
27, 70 |
|
3 |
10, 44 |
33, 49 |
2, 59 |
7, 69 |
23, 42 |
17, 62 |
28, 79 |
37, 76 |
13, 53 |
16, 60 |
|
4 |
36, 73 |
22, 51 |
11, 43 |
34, 63 |
3, 68 |
30, 47 |
9, 56 |
26, 78 |
19, 71 |
32, 54 |
Например, вариант 21, тогда хост 2, гистограмма 5, скаляр 1, вектор 8

