- •1. Знакомство с языком Tcl
- •2. Моделирование сети древовидной топологии
- •Варианты заданий
- •Описание параметров звеньев сети
- •Обозначения законов распределения и типов трафика, принятые в ns2
- •Приложения, создающие трафик в сети, агенты и агенты- приемники
- •3. Моделирование сети кольцевой топологии
- •Параметры моделируемой сети
- •4. Исследование механизма red на параметры сети
- •Параметры моделируемой сети
- •5. Исследование влияния скоростей источников на параметры сети
- •Параметры моделируемой сети
- •6. Исследование параметров беспроводной сети
- •Параметры моделируемой сети
- •Параметры узлов
4. Исследование механизма red на параметры сети
Задание. Написать скрипт на языке OTcl в пакете ns2. Скрипт должен описывать топологию сети в соответствии с вашим вариантом. Топология должна содержать заданное количество локальных сетей (LAN), каждая из которых должна содержать заданное количество узлов.
Методические указания. Локальные сети должны соединяться по указанной в варианте топологии. Шлюзом между локальными сетями должен являться (только!) один из узлов локальной сети. При топологии «звезда» главным узлом должен являться узел, не являющийся частью какой-либо локальной сети. Пропускная способность транспортных звеньев должна быть такой же, что и пропускная способность LAN. Остальные параметры выбрать самостоятельно. Каждый узел локальной сети должен генерировать заданный тип трафика с определенными параметрами. Трафик от локальной сети должен распределяться примерно поровну между другими локальными сетями. Время моделирования - 15 секунд.
В результате моделирования необходимо получить два выходных файла. Один для визуализатора nam, второй – трейс-файл общего вида. Необходимо определить какое количество пакетов будет потеряно в каждой очереди на шлюзах с внешней и внутренней стороны локальных сетей при DropTail. Изменить дисциплину обслуживания очереди на RED найти потери и сравнить с предыдущими результатами.
Таблица 4.1.
Параметры моделируемой сети
Вариант |
Кол-во LAN |
Кол-во узлов в LAN |
Тополо-гия |
Пропускная способность LAN |
Тип трафика |
Параметры приложений |
1 |
3 |
6 |
Звезда |
10 |
Pareto/UDP |
burst_time_ 500ms idle_time_ 500ms rate_ 200k packetSize_ 210 shape_ 1.5 |
2 |
3 |
7 |
Кольцо |
100 |
Pareto/TCP |
burst_time_ 200ms idle_time_ 200ms rate_ 100k packetSize_ 1400 shape_ 1.4 |
3 |
3 |
8 |
Каждый-с-каждым |
10 |
Pareto/TCP/Reno |
burst_time_ 100ms idle_time_ 80ms rate_ 500k packetSize_ 100 shape_ 1.5 |
4 |
3 |
9 |
Звезда |
100 |
Exponential/UDP |
burst_time_ 100ms idle_time_ 80ms rate_ 500k packetSize_ 100 |
5 |
3 |
5 |
Каждый-с-каждым |
10 |
Exponential/TCP |
burst_time_ 200ms idle_time_ 80ms rate_ 50k packetSize_ 1500 |
6 |
4 |
5 |
Звезда |
100 |
Exponential/TCP/Reno |
burst_time_ 300ms idle_time_ 80ms rate_ 50k packetSize_ 1400 |
7 |
4 |
6 |
Кольцо |
10 |
Pareto/UDP |
burst_time_ 100ms idle_time_ 100ms rate_ 200k packetSize_ 1400 shape_ 1.6 |
8 |
4 |
7 |
Каждый-с-каждым |
100 |
Pareto/TCP |
burst_time_ 250ms idle_time_ 250ms rate_ 250k packetSize_ 512 shape_ 1.5 |
9 |
4 |
8 |
Звезда |
10 |
Pareto/TCP/Reno |
burst_time_ 200ms idle_time_ 100ms rate_ 200k packetSize_ 1492 shape_ 1.5 |
10 |
4 |
9 |
Каждый-с-каждым |
100 |
Exponential/UDP |
burst_time_ 400ms idle_time_ 90ms rate_ 200k packetSize_ 200 |
11 |
5 |
4 |
Кольцо |
10 |
Exponential/TCP |
burst_time_ 500ms idle_time_ 90ms rate_ 200k packetSize_ 2100 |
12 |
5 |
5 |
Звезда |
100 |
Exponential/TCP/Reno |
burst_time_ 300ms idle_time_ 100ms rate_ 500k packetSize_ 512 |
13 |
5 |
6 |
Кольцо |
10 |
Pareto/UDP |
burst_time_ 200ms idle_time_ 100ms rate_ 200k packetSize_ 1492 shape_ 1.5 |
14 |
5 |
7 |
Звезда |
100 |
Pareto/TCP |
burst_time_ 300ms idle_time_ 300ms rate_ 200k packetSize_ 210 shape_ 1.6 |
15 |
5 |
8 |
Кольцо |
10 |
Pareto/TCP/Reno |
burst_time_ 200ms idle_time_ 100ms rate_ 200k packetSize_ 100 shape_ 1.5 |
16 |
3 |
10 |
Каждый-с-каждым |
100 |
Exponentatial/UDP |
burst_time_ 200ms idle_time_ 200ms rate_ 125k packetSize_ 1000 |
17 |
4 |
4 |
Звезда |
10 |
Exponential/TCP |
burst_time_ 200ms idle_time_ 100ms rate_ 150k packetSize_ 1500 |
18 |
5 |
9 |
Кольцо |
100 |
Exponential/TCP/Reno |
burst_time_ 300ms idle_time_ 300ms rate_ 300k packetSize_ 210 |
19 |
5 |
10 |
Звезда |
10 |
Pareto/TCP |
burst_time_ 500ms idle_time_ 100ms rate_ 200k packetSize_ 1500 shape_ 1.5 |
20 |
4 |
10 |
Каждый-с-каждым |
100 |
Pareto/TCP/Reno |
burst_time_ 500ms idle_time_ 100ms rate_ 200k packetSize_ 512 shape_ 1.5 |
Конструкции, обязательные для использования в лабораторной работе:
Содержание отчета: скрипт, снимок экрана с визуализатором nam, необходимые данные и расчеты.