- •1. Знакомство с языком Tcl
- •2. Моделирование сети древовидной топологии
- •Варианты заданий
- •Описание параметров звеньев сети
- •Обозначения законов распределения и типов трафика, принятые в ns2
- •Приложения, создающие трафик в сети, агенты и агенты- приемники
- •3. Моделирование сети кольцевой топологии
- •Параметры моделируемой сети
- •4. Исследование механизма red на параметры сети
- •Параметры моделируемой сети
- •5. Исследование влияния скоростей источников на параметры сети
- •Параметры моделируемой сети
- •6. Исследование параметров беспроводной сети
- •Параметры моделируемой сети
- •Параметры узлов
3. Моделирование сети кольцевой топологии
Задание. Написать скрипт на языке OTcl в пакете ns2. Скрипт должен описывать топологию сети в соответствии с вашим вариантом. Вариант выдается преподавателем. Изначально необходимо создать кольцевую топологию сети с заданным количеством узлов (см. табл. 3.1 и табл.2.3).
Таблица 3.1.
Параметры моделируемой сети
Вариант |
Кол-во узлов |
Дополнительные связи |
Приложения |
Обрыв связи | ||
1 |
10 |
1-5 6-9 |
1-6/A |
0-8/E |
3-9/G |
1-5 8-9 2-3 |
2 |
11 |
0-4 7-10 |
3-10/A |
0-7/C |
6-1/M |
3-4 7-10 0-10 |
3 |
12 |
3-8 2-11 |
4-11/D |
9-4/J |
0-1/K |
0-1 2-11 8-9 |
4 |
13 |
2-10 12-1 |
1-7/F |
2-11/B |
4-8/O |
2-10 7-8 1-12 |
5 |
14 |
3-10 13-2 |
0-1/C |
5-11/I |
2-8/O |
0-1 3-4 10-3 |
6 |
13 |
0-4 9-12 |
5-7/D |
6-12/H |
1-5/K |
6-7 8-9 2-3 |
7 |
12 |
0-5 6-10 |
0-10/M |
11-5/F |
9-3/I |
0-11 6-10 4-5 |
8 |
11 |
0-3 8-0 |
3-8/C |
4-7/J |
9-2/K |
0-3 5-9 0-8 |
9 |
10 |
0-3 5-8 |
2-3/A |
4-7/B |
2-9/C |
2-3 6-7 8-9 |
10 |
11 |
0-7 8-10 |
1-6/F |
3-8/G |
8-9/H |
0-7 8-9 8-7 |
11 |
12 |
1-6 10-0 |
11-7/K |
3-10/M |
0-10/O |
1-6 1-2 0-11 |
12 |
13 |
2-5 7-10 |
3-6/F |
8-10/M |
0-12/J |
2-5 9-10 0-12 |
13 |
14 |
1-10 11-13 |
0-7/A |
12-5/C |
4-5/E |
4-5 1-10 11-12 |
14 |
15 |
3-7 10-14 |
3-11/B |
0-8/H |
4-7/D |
8-9 10-14 5-6 |
15 |
16 |
3-12 13-15 |
15-12/G |
7-9/C |
1-11/I |
13-15 8-9 2-3 |
16 |
12 |
2-7 9-11 |
0-7/K |
3-5/G |
11-8/C |
1-2 9-10 4-5 |
17 |
14 |
0-9 10-13 |
1-7/C |
10-6/I |
11-9/0 |
0-1 11-12 9-10 |
18 |
16 |
1-9 12-15 |
13-12/J |
10-15/M |
5-6/A |
11-12 12-13 5-6 |
19 |
15 |
1-7 8-14 |
7-8/F |
10-4/E |
2-3/H |
7-8 2-3 10-19 |
20 |
13 |
1-9 10-0 |
11-12/K |
4-5/M |
0-5/O |
11-12 0-1 4-5 |
Методические указания. Дополнительные связи должны начинать работать по истечении 2 секунд после начала моделирования. Отсчет номеров узлов ведется с нулевого узла. «Упавшие» звенья должны переставать работать через 2,5 секунды после начала работы дополнительных связей поочередно с интервалом в 0,5 секунд. Все приложения должны начать работать вместе с началом моделирования. Моделирование должно длиться 6 секунд. При написании скрипта использовать динамический протокол маршрутизации. Параметры звеньев и приложений выбрать самим.
В результате моделирования необходимо получить два выходных файла. Один для визуализатора nam, второй – трейс-файл общего вида. Необходимо определить какую избыточность вносят пакеты маршрутизации, количество потерянных пакетов из-за «упавших» звеньев и отброшенных пакетов. Отследить маршруты для всех случаев.
Конструкции, обязательные для использования в лабораторной работе:
Содержание отчета:
пример скрипта на языке OTcl, снимок экрана с визуализатором nam
моделирование работы сети произвести для трех случаев: без протокола маршрутизации, с протоколом маршрутизации (DV и LS)
определить общее количество отправленных и потерянных пакетов (для трех случаев), сделать выводы об эффективности используемых протоколов маршрутизации
определить маршруты пакетов от всех источников к приемникам до падения звеньев, во время падения и после. Найти самый длинный маршрут (максимальное кол-во транзитных узлов)
определить избыточность протоколов маршрутизации