ВУЗ:
Составители:
104
14 Задание на лабораторную работу №12. Исследование на
имитационной модели процесса функционирования локальной
вычислительной сети
Локальная вычислительная сеть (ЛВС) состоит из 8 рабочих станций, со-
единенных в кольцевую структуру. Поток заявок от каждой станции - пуассо-
новский со средними интервалами соответственно 10, 15, 18 и 20 секунд. По
сети циркулирует маркер, поочередно дающий каждой станции право на ис-
пользование канала для передачи данных. При поступлении маркера рабочая
станция проверяет, поступил ли вместе с ним пакет. Если маркер пришел без
пакета, то если станция имеет в этот момент свой пакет для передачи, то она
передает его вместе с маркером. При отсутствии пакета для передачи маркер
передается на следующую станцию. Если маркер пришел с пакетом, то стан-
ция анализирует пакет, сравнивая его адрес отправителя со своим адресом. Ес-
ли эти адреса совпадают, то станция анализирует пакет, прошедший через все
кольцо, с хранимым у нее экземпляром того же пакета. Время анализа распре-
делено по равномерному закону со средним значением 10 ±2 секунды. Вероят-
ность искажения пакета =0,1. Если пакет искажен, станция передает его по-
вторно вместе с маркером. Если не искажен, транслируется маркер без пакета.
Время передачи пакета между станциями распределено по нормальному зако-
ну с мат. ожиданием 5 секунд и со стандартным отклонением 2 секунды.
Из-за ограничения в 150 блоков, связанного с GPSS World версии
Student, удалось реализовать только 7 из 8 станций.
Текст GPSS программы приведен далее.
GENERATE ,,,1 ; маркер
ASSIGN DATA,0 ; без пакета
ASSIGN HOST,0 ; без адреса
ASSIGN ERR,0.1 ; вероятность ошибки
; 1 станция
WKS1 TEST E P$DATA,1,FREETK1 ; маркер с данными?
TEST E P$HOST,1,WKS2 ; мои данные?
ADVANCE 10,2 ; анализ
TRANSFER P$ERR,,WKS2 ; повторная переда-
ча с вероятностью ERR
ASSIGN DATA,0 ; освобождаем маркер
ASSIGN HOST,0
QUEUE SERVICED
TRANSFER ,WKS2 ; передача пустого маркера
FREETK1 GATE SNE PKTBUF1,WKS2 ; есть ли дан-
ные для передачи
14 Задание на лабораторную работу №12. Исследование на имитационной модели процесса функционирования локальной вычислительной сети Локальная вычислительная сеть (ЛВС) состоит из 8 рабочих станций, со- единенных в кольцевую структуру. Поток заявок от каждой станции - пуассо- новский со средними интервалами соответственно 10, 15, 18 и 20 секунд. По сети циркулирует маркер, поочередно дающий каждой станции право на ис- пользование канала для передачи данных. При поступлении маркера рабочая станция проверяет, поступил ли вместе с ним пакет. Если маркер пришел без пакета, то если станция имеет в этот момент свой пакет для передачи, то она передает его вместе с маркером. При отсутствии пакета для передачи маркер передается на следующую станцию. Если маркер пришел с пакетом, то стан- ция анализирует пакет, сравнивая его адрес отправителя со своим адресом. Ес- ли эти адреса совпадают, то станция анализирует пакет, прошедший через все кольцо, с хранимым у нее экземпляром того же пакета. Время анализа распре- делено по равномерному закону со средним значением 10 ±2 секунды. Вероят- ность искажения пакета =0,1. Если пакет искажен, станция передает его по- вторно вместе с маркером. Если не искажен, транслируется маркер без пакета. Время передачи пакета между станциями распределено по нормальному зако- ну с мат. ожиданием 5 секунд и со стандартным отклонением 2 секунды. Из-за ограничения в 150 блоков, связанного с GPSS World версии Student, удалось реализовать только 7 из 8 станций. Текст GPSS программы приведен далее. GENERATE ,,,1 ; маркер ASSIGN DATA,0 ; без пакета ASSIGN HOST,0 ; без адреса ASSIGN ERR,0.1 ; вероятность ошибки ; 1 станция WKS1 TEST E P$DATA,1,FREETK1 ; маркер с данными? TEST E P$HOST,1,WKS2 ; мои данные? ADVANCE 10,2 ; анализ TRANSFER P$ERR,,WKS2 ; повторная переда- ча с вероятностью ERR ASSIGN DATA,0 ; освобождаем маркер ASSIGN HOST,0 QUEUE SERVICED TRANSFER ,WKS2 ; передача пустого маркера FREETK1GATE SNE PKTBUF1,WKS2 ; есть ли дан- ные для передачи 104
Страницы
- « первая
- ‹ предыдущая
- …
- 102
- 103
- 104
- 105
- 106
- …
- следующая ›
- последняя »