Анализ и моделирование систем мобильной связи

Курсовая работа

ЗАДАНИЕ
1. Вариант задания определить по двум последним цифрам пароля, если полученное число превышает 48, то номер варианта определяется суммой двух последних цифр пароля.
Примечание: варианты заданий находятся в таблице 1. Ячейки таблицы содержат номера вариантов. Исходные данные моделирования содержатся в заголовках строки и столбца, соответствующих ячейке с номером варианта.
2. Функцию распределения случайной величины выбрать равномерной на интервале [1000; 2000] бит.
3. Функцию распределения случайной величины выбрать равномерной на интервале сек., в предположении, что скорость равномерно распределена на интервале.
4. Создать рабочий файл MathCad и в нём запрограммировать приведённые формулы 5-19.
5. Определить максимальную интенсивность потока входящих (первично передаваемых) кадров ( , 1/сек.) по условию 4 (раздел 1.2) для разных значений.
6. Построить зависимости:
а. Максимальной интенсивности от вероятности.
б. Количества повторных передач кадров от вероятности.
в. Времени доставки кадров от интенсивности для (значение изменяется от 0 до ).
г. Времени доставки кадров от вероятности при фиксированном значении.
д. Среднего числа кадров в буфере передающей станции от интенсивности для (значение изменяется от 0 до ).
е. Среднего числа кадров в буфере передающей станции от вероятности при фиксированном значении.
ж. Среднего числа кадров в буфере передающей станции от интенсивности для (значение изменяется от 0 до ).
з. Среднего числа кадров в буфере передающей станции от вероятности при фиксированном значении.
и. Средней длительности от интенсивности для (значение изменяется от 0 до ).
к. Средней длительности от вероятности при фиксированном значении .
л. Средней длительности от интенсивности для (значение изменяется от 0 до ).
м. Средней длительности от вероятности при фиксированном значении .
7. Интерпретировать полученные зависимости, сделать выводы.
8. Оформить пояснительную записку в соответствии с ГОСТ 2.105-95, ГОСТ 7.32-2001.
9. Сдать курсовую работу преподавателю на проверку (пояснительную записку и файл с расчётом).
10. По результатам проверки внести необходимые исправления и защитить работу.

Лабораторная работа №1

Применение языка Tcl для моделирования информационных систем

Цель работы: Овладеть основными принципами создания, отладки и запуска скриптов и процедур на языке Tcl (Tool Command Language). Научиться работать в среде NS2 под управлением эмулятора Cygwin операционной системы Linux.

Порядок выполнения:
Запрограммировать две формулы (по варианту), для этого:
1. В любом текстовом редакторе (например, блокнот) создать скрипт на языке Tcl для выполнения задания (по варианту из таблицы 1.1) и сохранить его с расширением .tcl (например, lab1.tcl) в папку d:/ns2/. (Папку можно назвать по-другому, латинскими буквами, без пробелов и знаков препинания).
2. Запустить эмулятор Linux Cygwin.
3. Запустить в командной строке Linux графический X-сервер командой startx. (Этот пункт необязателен – он будет нужен для сценариев NS2).
4. Указать путь к файлам примеров командой: cd d:/ns2/.
5. Запустить скрипт на выполнение командой: ns lab1.tcl.
6. Просмотреть результат (можно проверить результат в Mathcad).
7. Повторить пп.1-6 для второго задания.
8. Сдать и защитить лабораторную работу.
9. Выйти из эмулятора командой exit.

Контрольные вопросы:

1. Перечислите составляющие пакета NS2.
10. Что представляет собой скрипт NS2.
11. Как присвоить значение переменной в языке Tcl?
12. Как вывести на экран значение переменной в языке Tcl?
13. Что представляет собой язык OTcl?
14. Как создать и запустить процедуру?

Лабораторная работа №2

Моделирование TCP-сети с простейшей структурой

Цель работы: Овладеть основными принципами моделирования в среде NS2. Научиться создавать сценарии моделирования, сохранять файлы трассировки и просматривать результаты моделирования с помощью Network Animator.

Задание:
Создать объект Simulator NS2. Открыть файл для записи результатов трассировки (для графического визуализатора). Вставить команду записи в файл трассировки. Описать процедуру окончания трассировки "finish" (см. пример в разделе 2.4).

Создать модель простой сети, состоящей из четырех узлов: node0, node1, node2, node3, структура которой выбирается по варианту из таблицы 2.1. Топологии сети представлены на рисунке 2.1.


Номер источника соответствует номеру узла, которому направлен поток, номер приёмника соответствует номеру источника. Приёмник без номера служит для всех потоков. Эти обозначения введены только для удобства описания топологии, в модели нельзя использовать одинаковые обозначения для разных источников, как, например, в топологии 1.
Узлы соединены duplex-link, как показано на рисунке 2.1, при этом узел-источник содержит агент TCP или UDP (по варианту) c источником трафика для узла-приёмника. Узел-приёмник содержит агент-приёмник, соответствующего типа. Соединить агенты-источники с агентами-приемниками.
Вариант содержит также:
· параметры звеньев (пропускная способность, задержка, тип Drop Tail, RED, SFQ и размер очереди);
· источники трафика (FTP, Telnet, CBR, Pareto, Exponential).
Задать параметры трафика по своему усмотрению (packetSize_, interval_, burst_time_, idle_time_ и пр.).
Создать at события для планировщика событий: старт и стоп источников в узлах и запуск процедуры "finish".
Вставить команду запуска симулятора.
Порядок выполнения:
1. В любом текстовом редакторе (например, Notepad++) создать скрипт на языке Tcl для выполнения задания и сохранить его с расширением .tcl (например, lab2.tcl) в папку d:/ns2/. (Папку можно назвать по-другому, латинскими буквами, без пробелов и знаков препинания).
2. Запустить эмулятор Linux Cygwin.
3. Запустить в командной строке Linux графический X-сервер командой startx.
4. Указать путь к файлам примеров командой: cd d:/ns2/.
5. Запустить скрипт на выполнение командой: ns lab2.tcl.
6. Просмотреть результат в визуализаторе Nam.
7. Сдать и защитить лабораторную работу.
8. Выйти из эмулятора командой exit.
Контрольные вопросы:
1. Перечислите сетевые компоненты NS2.
2. Какие есть узлы в модели NS2?
3. Что такое звено, как его задать в модели NS2?
4. Перечислите механизмы обслуживания очередей в NS2. Дайте их краткую характеристику.
5. Как задать источник трафика NS2?
6. Охарактеризуйте календарь событий.

Лабораторная работа №3

Цель работы: Овладеть основными принципами обработки результатов моделирования в среде NS2. Научиться использовать файлы трассировки и просматривать результаты моделирования с помощью Xgraph.


Порядок выполнения:
1. На основе скрипта из лабораторной работы №2 в любом текстовом редакторе (например, Notepad++) создать скрипт на языке Tcl для выполнения задания и сохранить его с расширением .tcl (например, lab3.tcl) в папку d:/ns2/. (Папку можно назвать по-другому, латинскими буквами, без пробелов и знаков препинания).
2. В скрипт добавить строки для формирования входного файла(ов) программы XGraph (содержание файла - скорость передачи каждого потока данных).
3. Запустить эмулятор Linux Cygwin.
4. Запустить в командной строке Linux графический X-сервер командой startx.
5. Указать путь к файлам примеров командой: cd d:/ns2/.
6. Запустить скрипт на выполнение командой: ns lab3.tcl.
7. Построить графики результатов моделирования с помощью XGraph. Зависимости скоростей передачи потоков от времени.
8. Оформить отчёт по лабораторной работе.
9. Выйти из эмулятора командой exit.
Контрольные вопросы:
1. Перечислите утилиты для обработки результатов моделирования NS2.
2. Охарактеризуйте программу XGraph, её преимущества и недостатки.
3. Как задать размер графической области XGraph?
4. Каков формат входного файла XGraph.
5. Опишите опции программы XGraph.
6. Как использовать агенты-приёмники для получения результатов моделирования?
Обсудим вашу работу?
При заказе дарим онлайн-тест!
Заполните форму
и мы свяжемся с вами за 2 часа