Описание лабораторной установки

 

Лабораторная работа выполняется на ПЭВМ типа IBM, работающей в среде Windows XP/NT. В ней используется программа имитационного моделирования, составленная на языке Delphi 4.5. Она позволяет выполнить следующие операции.

1. Варьировать количество активных станций (от 2 до 8).

2. Задавать для каждой станции список адресатов, которым она передает сообщения.

3. Варьировать количество и типы программ, обрабатываемых каждой станцией (от 1 до 20).

4. Изменять для всех программ одновременно или для каждой в отдельности:

· количество и длину передаваемых пакетов, а также

· максимальное значение интервала времени между отправлениями двух соседних пакетов.

5. Варьировать пропускную способность линии связи от 3000 до 1024000 Байт/с.

6. Установить один из двух режимов моделирования: непрерывно или по тактам. По умолчанию моделирование осуществляется в непрерывном режиме.

 

В лабораторной работе исследуется простейшая архитектура типа «пассивная звезда», приведенная на рис. 11.2. Центром сети является концентратор (hub), имеющий до 8 входов. Концентратор циклически выполняет опрос портов. Станции, желающие передать свой пакет, посылают ему свои запросы. Если хаб свободен, то он разрешает передачу пакета, в противном случае полученный запрос ставится в очередь и обрабатывается в соответствии с порядком поступления. Таким образом, концентратор принимает от станции только один кадр, отправляет его в порт назначения и, пока он не будет полностью передан, новые пакеты не принимаются и не отсылаются.

 

Исполняемый модуль программы моделирования имеет имя Star.exe и находится в папке Lab 11. Запуск программы осуществляется традиционным способом. После запуска на экране появляется первое окно, позволяющее задать параметры модели и режим моделирования.

В левой части окна находится панель управления, снабженная функциональными кнопками, как в модели одноранговой локальной сети.

Все поле для ввода параметров разделено на три основных блока.

1. «Типы задач» - обеспечивает задание до двадцати типов задач, каждый из которых характеризуется числом пакетов, их размером и максимальным интервалом времени между двумя соседними пакетами. При имитации работы сети считается, что интервалы между пакетами в задачах являются случайными величинами, диапазон изменения которых определяется исходными данными.

2. «Линия связи» - позволяет ввести пропускную способность линии, которая может изменяться в пределах от 40 до 1024000 байт в секунду. В верхней части приложения вводится количество активных станций.

3. «Характеристики станции» - обеспечивает ввод количества, типов задач, порядка их обслуживания и станций-адресатов в виде списка. Задачи, которые приписаны к станции, изображаются в том порядке, в котором они будут передаваться адресатам из списка. Списки можно очистить или удалить из них какую-либо запись с помощью соответствующих кнопок (название кнопки можно увидеть во всплывающей подсказке).

После того как ввод всех параметров закончен, нужно переключиться в режим моделирования. Запуск модели осуществляется нажатием на кнопку с изображением зеленой лампочки. Генерацию каждого следующего такта можно выполнить вручную нажатием на кнопку с изображением красной лампочки.

 

Во время моделирования появляется окно приложения, в верхней части которого изображены сами станции, Hub и линии связи, а в нижней — представлена временная диаграмма передачи пакетов. Каждой станции соответствует свой цвет. Вертикальные цветные линии отмечают поступление в концентратор запросов на передачу пакета в момент его занятости. В этом случае соответствующая станция ставится в очередь, и начинается отсчет времени ее ожидания. В верхнем правом углу выводятся сообщения об операциях, выполняемых в процессе моделирования.

В средней части представлены основные характеристики в полях: «Прошло времени», «Количество задержанных передач», «Время ожидания Hub» и «Среднее время ожидания». В конце работы программа запоминает значение среднего времени ожидания, и при нескольких последовательных запусках в центральной части экрана строится его график.