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

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.