- •1. Знакомство с языком Tcl
- •2. Моделирование сети древовидной топологии
- •Варианты заданий
- •Описание параметров звеньев сети
- •Обозначения законов распределения и типов трафика, принятые в ns2
- •Приложения, создающие трафик в сети, агенты и агенты- приемники
- •3. Моделирование сети кольцевой топологии
- •Параметры моделируемой сети
- •4. Исследование механизма red на параметры сети
- •Параметры моделируемой сети
- •5. Исследование влияния скоростей источников на параметры сети
- •Параметры моделируемой сети
- •6. Исследование параметров беспроводной сети
- •Параметры моделируемой сети
- •Параметры узлов
1. Знакомство с языком Tcl
Задание: Написать скрипт на языке Tcl. Номер первого примера выбирается в соответствии с вашим вариантом. Вариант выдается преподавателем. Второй пример выбирается произвольно (он должен быть не однотипен с первым)
Варианты заданий:
Содержание отчета:
пример скрипта на языке OTcl;
тестовые расчеты для примеров.
Контрольные вопросы:
Языки Tcl/OTcl/Tk. Когда были созданы, для чего используются.
Базовые команды и синтаксис.
2. Моделирование сети древовидной топологии
Задание. Написать скрипт на языке OTcl, в пакете ns2. Скрипт должен описывать топологию сети в соответствии с вашим вариантом (см. табл. 1.) Вариант выдается преподавателем. Полученные в результате моделирования данные сохранить и оформить в отчете.
Таблица 2.1.
Варианты заданий
Вариант |
топология |
Звенья | ||||||||||
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 | ||
1 |
1 |
a |
b |
c |
- |
- |
- |
- |
- |
- |
- |
- |
2 |
2 |
d |
e |
f |
g |
- |
- |
- |
- |
- |
- |
- |
3 |
3 |
a |
b |
c |
d |
e |
f |
g |
h |
- |
- |
- |
4 |
4 |
f |
g |
h |
i |
j |
k |
- |
- |
- |
- |
- |
5 |
5 |
h |
i |
j |
k |
a |
b |
c |
d |
e |
f |
- |
6 |
6 |
j |
i |
h |
g |
f |
- |
- |
- |
- |
- |
- |
7 |
7 |
e |
f |
g |
h |
i |
j |
k |
a |
b |
- |
- |
7 |
7 |
h |
g |
f |
e |
d |
c |
b |
a |
- |
- |
- |
9 |
9 |
c |
d |
c |
d |
c |
d |
c |
d |
c |
d |
c |
10 |
10 |
d |
f |
g |
d |
f |
g |
d |
f |
g |
d |
f |
11 |
10 |
j |
k |
j |
k |
g |
h |
g |
h |
g |
h |
a |
12 |
9 |
b |
d |
f |
h |
j |
k |
a |
c |
e |
g |
j |
13 |
8 |
i |
j |
k |
k |
k |
k |
k |
a |
- |
- |
- |
14 |
7 |
k |
j |
i |
h |
g |
f |
e |
d |
c |
- |
- |
15 |
6 |
k |
a |
b |
c |
d |
- |
- |
- |
- |
- |
- |
16 |
5 |
g |
h |
i |
j |
k |
a |
b |
c |
d |
e |
- |
17 |
4 |
a |
b |
c |
d |
f |
g |
- |
- |
- |
- |
- |
18 |
3 |
i |
j |
k |
a |
b |
c |
d |
e |
- |
- |
- |
19 |
2 |
h |
i |
j |
k |
- |
- |
- |
- |
- |
- |
- |
20 |
1 |
d |
e |
f |
- |
- |
- |
- |
- |
- |
- |
- |
Методические указания. Номер топологии соответствует номерам рисунков в приложении. Описание звеньев (буквы a, b, c…) соответствуют данным в табл. 2.2. Приложения, создающие трафик в сети, агенты и агенты- приемники даны в табл. 2.4. Большая латинская буква соответствует данным в табл.2.3.
Номер узла, написанный через знак «/» соответствует узлу-приемнику. Например в седьмом варианте в строчке n1 записано M/n8. Это значит, что в узле n1 необходимо создать приложение, распределенное по экспоненциальному закону, транспортным агентом которого будет являться UDP. UDP-приемник же должен находиться в узле n8. Параметры всех приложений необходимо ввести самостоятельно. Длительность моделирования и всех at-событий предлагается выбрать самим, но так, чтобы все приложения действовали одновременно хотя бы 1.5 секунды.
Таблица 2.2.