Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
21
Добавлен:
15.03.2015
Размер:
1.65 Mб
Скачать

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, необходимые данные и расчеты.