close

Вход

Забыли?

вход по аккаунту

?

ОТЧЕТ - копия

код для вставкиСкачать
Министерство образования Украины
Севастопольский государственный технический университет
Кафедра ИС
ЛАБОРАТОРНАЯ РАБОТА №4
ИССЛЕДОВАНИЕ ХАРАКТЕРИСТИК ИМИТАЦИОННОЙ МОДЕЛИ ЛОКАЛЬНОЙ ВЫЧИСЛИТЕЛЬНОЙ СЕТИ
Выполнил: ст. гр. И-41д.
Лынок А.Ю.
Проверила:
Тимофеева О.Л.
Севастополь
2013
1 Цель работы
Исследование характеристик имитационной модели локальной вычислительной сети (ЛВС) кольцевой структуры.
2 Постановка задачи
Локальная вычислительная сеть (ЛВС) состоит из n-рабочих станций, имеет кольцевую структуру.
Необходимо определить:
- коэффициент использования канала связи;
- время доступа к каналу связи по каждой станции.
Параметрами модели являются :
1 Поток заявок (пакетов на передачу) от каждой станции - случайная величина с функцией распределения Fp.
2 Вероятность искажения пакета Pc
3 TM - время передачи маркера по каналу между двумя станциями
4 Tаа - время анализа адреса 5 Tр - время передачи сообщения между двумя станциями
6 Fа - функции распределения времени сравнения пакета с образцом
7 Количество буферов по каждой станции
3 Вариант задания
Кол-во
станцийвремя Tаа.,свремя Tр.,сPcКол-во
Буферов3922∓50.063Средние значения интервала поступления заявок от каждой станции (экспотенциальный закон)
Среднее значение, секундНомер рабочей станции120228324TM - 2 с - время передачи маркера по каналу между двумя станциями
Параметры функции распределения времени сравнения пакета с образцом (нормальный закон)
Математическое ожидание, MEAN Среднее квадратическое отклонение, SQRTНомер рабочей станции195242973539836
4 Текст программы ЛВС "кольцо"
* каждому имени буфера присвоить числовое значение *(необходимо для обеспечения унификации и косвенной * адресации) memr1 equ 1
memr2 equ 2
memr3 equ 3
* инициализация буфера для каждой станции
memr1 STORAGE 3
memr2 STORAGE 3
memr3 STORAGE 3
EXPN FUNCTION RN1,C12
0,0/.1,.104/.2,.222/.3,.355/.4,.509/.5,.69/.6,.915/
.7,1.2/.75,1.38/.8,1.6/.84,1.83/.88,2.12/
* задание функции, определяющие станцию приемник для каждой из трех станций
STP1 FUNCTION RN1,D2
.5,2/1,3
STP2 FUNCTION RN1,D2
.5,1/1,3
STP3 FUNCTION RN1,D2
.5,2/1,1
* инициализация ячеек - признак наличия пакета на станции
INITIAL X$STN1,0
INITIAL X$STN2,0
INITIAL X$STN3,0
INITIAL X$KOLST,3
VAR1 VARIABLE ABS(P1-1)#20 ;передачи до принимающей станции VAR2 VARIABLE ABS(X$KOLST-P1)#20;передача до станции отправителя
* имитация потока сообщений по каждой станции
* станция 1
GENERATE 20,FN$EXPN ; на стации есть сообщение для передачи queue 1 ; наращивание очереди по 1 станции
ENTER 1,1 ; захватить буфе по 1 станции
Depart 1 ; удалить заявку из очереди
SAVEVALUE STN1+,1 ; счетчик текущего количества сообщений ожидающих
; передачи по станции 1
LINK STTN1,FIFO ; транзакт блокируется в списке пользователя
* станция 2
GENERATE 28,FN$EXPN
queue 2
enter 2,1
depart 2
SAVEVALUE STN2+,1 LINK STTN2,FIFO
* станция 3
GENERATE 24,FN$EXPN
queue 3
enter 3,1
depart 3
SAVEVALUE STN3+,1 LINK STTN3,FIFO
* имитация функционирования ЛВС кольцевой структуры
GENERATE ,,,1 ; инициализация маркера
* станция 1
MET1 TEST NE X$STN1,0,METM1 ; на станции есть сообщение для передачи
ASSIGN 1,FN$STP1 ; определение принимающей станции
ASSIGN 2,1 ; фиксация станции отправителя
MET11 SEIZE CAN ; захват канала для передачи
ADVANCE V$VAR1 ; имитация передачи до принимающей станции SEIZE P1
ADVANCE 10 ; чтение в буфер
RELEASE P1
ADVANCE V$VAR2 ; передача до станции отправителя
ADVANCE (NORMAL (1,95,24)) ; задержка на время анализа ; правильности передачи
RELEASE CAN ; освободить канал
TRANSFER .06,METK1,MET11 ; при ошибке повторная передача
METK1 SAVEVALUE STN1-,1 ; сообщение передано без ошибки удалить дубликат -
; уменьшение счетчика количества текущих
; сообщений на станции
UNLINK STTN1,METTEM ; удалить транзакт из списка пользователя, ; из системы
* передача по каналу маркера
METM1 SEIZE CAN ADVANCE 5
RELEASE CAN
* станция 2
TEST NE X$STN2,0,METM2
ASSIGN 1,FN$STP2 ASSIGN 2,1
MET12 SEIZE CAN
ADVANCE V$VAR1
SEIZE P1
ADVANCE 10
RELEASE P1
ADVANCE V$VAR2
ADVANCE (NORMAL (1,97,35))
RELEASE CAN
TRANSFER .06,METK2,MET12
METK2 SAVEVALUE STN2-,1 UNLINK STTN2,METTEM
METM2 SEIZE CAN
ADVANCE 5
RELEASE CAN
* станция 3
TEST NE X$STN3,0,METM3
ASSIGN 1,FN$STP1 ASSIGN 2,1
MET13 SEIZE CAN
ADVANCE V$VAR1
SEIZE P1
ADVANCE 10
RELEASE P1
ADVANCE V$VAR2
ADVANCE (NORMAL (1,98,36))
RELEASE CAN
TRANSFER .06,METK3,MET13
METK3 SAVEVALUE STN3-,1 UNLINK STTN3,METTEM METM3 SEIZE CAN
ADVANCE 5
RELEASE CAN
TRANSFER ,MET1
METTEM TERMINATE
GENERATE 100
TERMINATE 1
START 1 График выходных характеристик Рисунок 1 - Зависимость длины очереди от интенсивности источника
Рисунок 2 - Зависимость К Util от интенсивности источника
Текст программы ЛВС "звезда"
* каждому имени буфера присвоить числовое значение *(необходимо для обеспечения унификации и косвенной * адресации) * инициализация буфера для каждой станции
memr1 STORAGE 3
memr2 STORAGE 3
memr3 STORAGE 3
EXPN FUNCTION RN1,C12
0,0/.1,.104/.2,.222/.3,.355/.4,.509/.5,.69/.6,.915/
.7,1.2/.75,1.38/.8,1.6/.84,1.83/.88,2.12/
* задание функции, определяющие станцию приемник для каждой из трех станций
STP1 FUNCTION RN1,D2
.5,2/1,3
STP2 FUNCTION RN1,D2
.5,1/1,3
STP3 FUNCTION RN1,D2
.5,2/1,1
* инициализация ячеек - признак наличия пакета на станции
INITIAL X$STN1,0
INITIAL X$STN2,0
INITIAL X$STN3,0
INITIAL X$STN4,0
INITIAL X$KOLST,3
VAR1 VARIABLE ABS(P1-1)#20
VAR2 VARIABLE ABS(X$KOLST-P1)#20
* имитация потока сообщений по каждой станции
* станция 1
GENERATE 20,FN$EXPN ; на стации есть сообщение для передачи queue 1 ; наращивание очереди по 1 станции
ENTER memr1,1 ; захватить буфе по 1 станции
Depart 1 ; удалить заявку из очереди
SAVEVALUE STN1+,1 ; счетчик текущего количества сообщений ожидающих
; передачи по станции 1
LINK STTN1,FIFO ; транзакт блокируется в списке пользователя
* станция 2
GENERATE 28,FN$EXPN
queue 2
enter memr2,1
depart 2
SAVEVALUE STN2+,1 LINK STTN2,FIFO
* станция 3
GENERATE 24,FN$EXPN queue 3
enter memr3,1
depart 3
SAVEVALUE STN3+,1 LINK STTN3,FIFO
* станция 1 - hub
MET1 TEST NE X$STN1,0,MET2 ; на станции есть сообщение для передачи
ASSIGN 1,4; определение принимающей станции
ASSIGN 2,1 ; фиксация станции отправителя
MET11 SEIZE 1 ; захват канала для передачи
ADVANCE V$VAR1 ; имитация передачи до принимающей станции SEIZE P1
ADVANCE 10 ; чтение в буфер
RELEASE P1
ADVANCE V$VAR2 ; передача до станции отправителя
ADVANCE (NORMAL (1,95,24)) ; задержка на время анализа ; правильности передачи
RELEASE 1 ; освободить канал
METK1 SAVEVALUE STN1-,1 ; сообщение передано без ошибки удалить дубликат -
; уменьшение счетчика количества текущих
; сообщений на станции
UNLINK STN1,METTEM ; удалить транзакт из списка пользователя, ; из системы
*HUB - СТАНЦИЯ НАЗНАЧЕНИЯ ДЛЯ СООБЩЕНИЯ СО СТАНЦИИ 1
ASSIGN 1,FN$STP1 ; определение принимающей станции
ASSIGN 3,P1; ASSIGN 2,4 ; фиксация станции отправителя
HUBMET11 SEIZE P3 ; захват канала для передачи
ADVANCE V$VAR1 ; имитация передачи до принимающей станции SEIZE P1
ADVANCE 10 ; чтение в буфер
RELEASE P1
ADVANCE V$VAR2 ; передача до станции отправителя
ADVANCE (NORMAL (1,95,24)) ; задержка на время анализа ; правильности передачи
RELEASE P3 ; освободить канал TRANSFER .06,MET2,HUBMET11 ; при ошибке повторная передача
* станция 2 - hub
MET2 TEST NE X$STN2,0,MET2 ; на станции есть сообщение для передачи
ASSIGN 1,4; определение принимающей станции
ASSIGN 2,2 ; фиксация станции отправителя
MET12 SEIZE 2 ; захват канала для передачи
ADVANCE V$VAR1 ; имитация передачи до принимающей станции SEIZE P1
ADVANCE 10 ; чтение в буфер
RELEASE P1
ADVANCE V$VAR2 ; передача до станции отправителя
ADVANCE (NORMAL (1,95,24)) ; задержка на время анализа ; правильности передачи
RELEASE 2 ; освободить канал
METK2 SAVEVALUE STN2-,1 ; сообщение передано без ошибки удалить дубликат -
; уменьшение счетчика количества текущих
; сообщений на станции
UNLINK STN2,METTEM ; удалить транзакт из списка пользователя, ; из системы
*HUB - СТАНЦИЯ НАЗНАЧЕНИЯ ДЛЯ СООБЩЕНИЯ СО СТАНЦИИ 2
ASSIGN 1,FN$STP2 ; определение принимающей станции
ASSIGN 3,P1; ASSIGN 2,4 ; фиксация станции отправителя
HUBMET21 SEIZE P3 ; захват канала для передачи
ADVANCE V$VAR1 ; имитация передачи до принимающей станции SEIZE P1
ADVANCE 10 ; чтение в буфер
RELEASE P1
ADVANCE V$VAR2 ; передача до станции отправителя
ADVANCE (NORMAL (1,95,24)) ; задержка на время анализа ; правильности передачи
RELEASE P3 ; освободить канал TRANSFER .06,MET3,HUBMET21 ; при ошибке повторная передача
* станция 3 - hub
MET3 TEST NE X$STN3,0,MET1 ; на станции есть сообщение для передачи
ASSIGN 1,4; определение принимающей станции
ASSIGN 2,3 ; фиксация станции отправителя
MET13 SEIZE 3 ; захват канала для передачи
ADVANCE V$VAR1 ; имитация передачи до принимающей станции SEIZE P1
ADVANCE 10 ; чтение в буфер
RELEASE P1
ADVANCE V$VAR2 ; передача до станции отправителя
ADVANCE (NORMAL (1,95,24)) ; задержка на время анализа ; правильности передачи
RELEASE 3 ; освободить канал
METK3 SAVEVALUE STN3-,1 ; сообщение передано без ошибки удалить дубликат -
; уменьшение счетчика количества текущих
; сообщений на станции
UNLINK STN3,METTEM ; удалить транзакт из списка пользователя, ; из системы
*HUB - СТАНЦИЯ НАЗНАЧЕНИЯ ДЛЯ СООБЩЕНИЯ СО СТАНЦИИ 3
ASSIGN 1,FN$STP3 ; определение принимающей станции
ASSIGN 3,P1; ASSIGN 2,4 ; фиксация станции отправителя
HUBMET31 SEIZE P3 ; захват канала для передачи
ADVANCE V$VAR1 ; имитация передачи до принимающей станции SEIZE P1
ADVANCE 10 ; чтение в буфер
RELEASE P1
ADVANCE V$VAR2 ; передача до станции отправителя
ADVANCE (NORMAL (1,95,24)) ; задержка на время анализа ; правильности передачи
RELEASE P3 ; освободить канал
TRANSFER .06,METTEM,HUBMET31 ; при ошибке повторная передача
METTEM TERMINATE
GENERATE 100
TERMINATE 1
START 1 График выходных характеристик Рисунок 3 - Зависимость К Util от интенсивности источника
Рисунок 4 - Зависимость длины очереди от интенсивности источника
Выводы
В ходе выполнения лабораторной работы были изучены технологии имитационного моделирования характеристик имитационной модели локальной вычислительной сети (ЛВС) кольцевой структуры и структуры "звезда".
При сравнении двух структур построения ЛВС можно заметить, что при использовании структуры "кольцо" нагрузка сбалансирована, а при "звезда" возможно разбалансирование нагрузки относительно одного узла сети.
На практике больше используется структура типа "звезда", т.к. при таком соединении легко искать повреждение в сети и выход из строя одного из узлов не приводит к неработоспособности остальных, а вся надежность приходится только на единственный связующий узел - хаб. Также к достоинствам сети типа "звезда" можно отнести легкость при подключении нового узла сети. Преимущества сетей топологии звезда:
легко подключить новый ПК;
имеется возможность централизованного управления;
сеть устойчива к неисправностям отдельных ПК и к разрывам соединения отдельных ПК. Недостатки сетей топологии звезда: отказ хаба влияет на работу всей сети;
большой расход кабеля;
Документ
Категория
Рефераты
Просмотров
9
Размер файла
96 Кб
Теги
отчет
1/--страниц
Пожаловаться на содержимое документа