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

 

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

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

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

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

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

3. Варьировать пропускную способность линии связи от 1024 до 10240 Кбайт, а также задавать меньшие значения, начиная от 1.

4. Задать один из двух методов доступа к линии: с проверкой столкновений или с проверкой несущей.

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

Кроме того, имеется дополнительная возможность задавать параметры помех в канале:

· максимальную длительность и

· максимальное количество попыток повторной передачи пакета при искажении.

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

 

Моделируемая сеть может содержать до 10 станций, соединенных между собой каналом связи. Так же, как и в предыдущей работе, функционирование каждой станции представляется закраской ее на схеме соответствующим цветом. Станция работает по тому же алгоритму. Передача пакета в модели представляется закраской канала цветом ее станции. Возникновение конфликта отображается на временной диаграмме работы станций вертикальной линией пурпурного цвета. Помехи также представляются на временной диаграмме группой серых линий, количество которых соответствует длительности помех.

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

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

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

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

2. «Помехи» обеспечивает задание максимального интервала времени между помехами и их максимальной продолжительности. Блок «Линия связи» позволяет ввести пропускную способность линии. Она может изменяться в пределах от 1024 до 10240 Кбайт в секунду.

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

4. Станции, как отмечалось выше, могут работать в двух режимах: с проверкой столкновений и с проверкой несущей. Эти характеристики можно задать в последнем блоке: «Дисциплина доступа станций к линии связи».

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

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

Во время моделирования появляется окно приложения, в верхней части которого изображена структура сети (станции и линия связи), а в нижней - представлены временные диаграммы (трассы) загрузки канала и станций. При этом количество трасс соответствует числу активных рабочих станций. Каждой станции, как отмечалось выше, соответствует свой цвет.

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