close

Вход

Забыли?

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

?

лаба 1

код для вставкиСкачать
Федеральное государственное бюджетное образовательное учреждение высшего профессионального образования
"Вологодский государственный технический университет"
Кафедра автоматики и вычислительной техники.
Дисциплина: Сети ЭВМ и телекоммуникации
ОТЧЕТ ПО ЛАБОРАТОРНОЙ РАБОТЕ №1
Выполнил: студент группы ЭМ-41
Зыкова Ю.В.
Принял: Суконщиков А.А.
Вологда
2011
Цель: смоделировать системы топологии "Звезда", в двух случаях работы, когда файл сервер только принимает информацию и когда передает ее.
1. Система, когда файл-сервер только принимает пакеты
Приведем схему данной системы (рис. 1.1).
Рис. 1.1 Схема системы, где файл-сервер только получает информацию
Для того, чтобы реализовать данную систему будем использовать GPSS версии DOS.
Приведем текст программы - реализацию данной системы (таблица 1.1)
Таблиц 1.1
Исходный текст программы №1
10 GENERATE 20,10
20 SEIZE PC1
30 ADVANCE 7,2
40 RELEASE PC1
50 SEIZE K1
60 ADVANCE 10,2
70 RELEASE K1
80 SEIZE FS
90 ADVANCE 3,2
100 RELEASE FS
110 TERMINATE 120 GENERATE 20,5
130 SEIZE PC2
140 ADVANCE 3,1
150 RELEASE PC2
160 SEIZE K2
170 ADVANCE 4,3
180 RELEASE K2
190 SEIZE FS
200 ADVANCE 5,1
210 RELEASE FS
220 TERMINATE 230 GENERATE 25,10
240 SEIZE PC3
250 ADVANCE 5,1
260 RELEASE PC3
270 SEIZE K3
280 ADVANCE 8,4
290 RELEASE K3
300 SEIZE FS
310 ADVANCE 6,2
320 RELEASE FS
330 TERMINATE 340 GENERATE 1000
350 TERMINATE 1
360 START 1
Промоделировав полученную программу в GPSSPC.EXE, убедились в том, что программа написана верно, без синтаксических ошибок
Приведем файл - отчета, полученный с использованием GPSSREPT.EXE (таблица 1.2)
Таблица 1.2
Файл - отчет программы №1
GPSS/PC Report file REPORT.GPS. (V 2, # 37349) 11-21-2011 19:50:50 page 1 START_TIME END_TIME BLOCKS FACILITIES STORAGES FREE_MEMORY
0 1000 34 7 0 319424
NAME VALUE TYPE
COLUMN 10001 2
POSITION 10002 2
SHAPE 10003 2
ROW 10004 2
TO_COLUMN 10005 2
TO_ROW 10006 2
COLOR 10007 2
PC1 10008 2
K1 10009 2
FS 10010 2
PC2 10011 2
K2 10012 2
PC3 10013 2
K3 10014 2
LINE LOC BLOCK_TYPE ENTRY_COUNT CURRENT_COUNT RETRY
10 1 GENERATE 50 0 0
20 2 SEIZE 50 0 0
30 3 ADVANCE 50 0 0
40 4 RELEASE 50 0 0
50 5 SEIZE 50 0 0
60 6 ADVANCE 50 0 0
70 7 RELEASE 50 0 0
80 8 SEIZE 50 0 0
90 9 ADVANCE 50 1 0
100 10 RELEASE 49 0 0
110 11 TERMINATE 49 0 0
120 12 GENERATE 51 0 0
130 13 SEIZE 51 0 0
140 14 ADVANCE 51 1 0
150 15 RELEASE 50 0 0
160 16 SEIZE 50 0 0
170 17 ADVANCE 50 0 0
180 18 RELEASE 50 0 0
190 19 SEIZE 50 0 0
200 20 ADVANCE 50 0 0
210 21 RELEASE 50 0 0
220 22 TERMINATE 50 0 0
230 23 GENERATE 42 0 0
240 24 SEIZE 42 0 0
250 25 ADVANCE 42 0 0
260 26 RELEASE 42 0 0
270 27 SEIZE 42 0 0
280 28 ADVANCE 42 1 0
290 29 RELEASE 41 0 0 GPSS/PC Report file REPORT.GPS. (V 2, # 37349) 11-21-2011 19:50:50 page 2
LINE LOC BLOCK_TYPE ENTRY_COUNT CURRENT_COUNT RETRY
300 30 SEIZE 41 0 0
310 31 ADVANCE 41 0 0
320 32 RELEASE 41 0 0
330 33 TERMINATE 41 0 0
340 34 GENERATE 1 0 0
350 35 TERMINATE 1 0 0
FACILITY ENTRIES UTIL. AVE._TIME AVAILABLE OWNER PEND INTER RETRY DELAY
PC1 50 0.333 6.66 1 0 0 0 0 0
K1 50 0.498 9.96 1 0 0 0 0 0
FS 141 0.634 4.50 1 142 0 0 0 0
PC2 51 0.147 2.88 1 143 0 0 0 0
K2 50 0.202 4.04 1 0 0 0 0 0
PC3 42 0.221 5.26 1 0 0 0 0 0
K3 42 0.330 7.86 1 144 0 0 0 0
XACT_GROUP GROUP_SIZE RETRY
POSITION 0 0
Программа написана без ошибок, необходимые значения задержек для всех устройств сети установлены.
В данной модели сети рабочие станции посылали запросы на сервер, при этом сервер отвечал на запрос, который затем передавался обратно на рабочую станцию на обработку. По результатам моделирования средняя загрузка рабочих станций и сервера находится в промежутке от 20 % до 60%, а значит параметры устройств подобраны оптимально
2. Система, когда файл-сервер принимает и отправляет пакеты
Приведем схему данной системы (рис. 2.1).
Рис. 2.1 Схема системы, где файл-сервер получает и передает информацию
Для того, чтобы реализовать данную систему будем использовать GPSS версии DOS.
Приведем текст программы - реализацию данной системы (таблица 2.1)
Таблиц 2.1
Исходный текст программы №2
10 GENERATE 20,8
20 SEIZE PC1
30 ADVANCE 7,2
40 RELEASE PC1
50 SEIZE K1
60 ADVANCE 10,2
70 RELEASE K1
80 SEIZE FS
90 ADVANCE 10,2
100 RELEASE FS
110 SEIZE K1
120 ADVANCE 3,2
130 RELEASE K1
140 SEIZE PC1
150 ADVANCE 3,2
160 RELEASE PC1
170 TERMINATE 180 GENERATE 20,5
190 SEIZE PC2
200 ADVANCE 3,1
210 RELEASE PC2
220 SEIZE K2
230 ADVANCE 4,3
240 RELEASE K2
250 SEIZE FS
260 ADVANCE 4,3
270 RELEASE FS
280 SEIZE K2
290 ADVANCE 5,1
300 RELEASE K2
310 SEIZE PC2
320 ADVANCE 5,1
330 RELEASE PC2
340 TERMINATE 350 GENERATE 25,10
360 SEIZE PC3
370 ADVANCE 5,1
380 RELEASE PC3
390 SEIZE K3
400 ADVANCE 8,4
410 RELEASE K3
420 SEIZE FS
430 ADVANCE 6,2
440 RELEASE FS
450 SEIZE K3
460 ADVANCE 6,2
470 RELEASE K3
480 SEIZE PC3
490 ADVANCE 5,4
500 RELEASE PC3
510 TERMINATE 520 GENERATE 1000
530 TERMINATE 1
540 START 1
GPSS/PC Report file REPORT.GPS. (V 2, # 37349) 11-21-2011 20:01:11 page 1
START_TIME END_TIME BLOCKS FACILITIES STORAGES FREE_MEMORY
0 1000 52 7 0 316928
NAME VALUE TYPE
COLUMN 10001 2
POSITION 10002 2
SHAPE 10003 2
ROW 10004 2
TO_COLUMN 10005 2
TO_ROW 10006 2
COLOR 10007 2
PC1 10008 2
K1 10009 2
FS 10010 2
PC2 10011 2
K2 10012 2
PC3 10013 2
K3 10014 2
LINE LOC BLOCK_TYPE ENTRY_COUNT CURRENT_COUNT RETRY
10 1 GENERATE 48 0 0
20 2 SEIZE 48 0 0
30 3 ADVANCE 48 1 0
40 4 RELEASE 47 0 0
50 5 SEIZE 47 0 0
60 6 ADVANCE 47 0 0
70 7 RELEASE 47 0 0
80 8 SEIZE 47 0 0
90 9 ADVANCE 47 1 0
100 10 RELEASE 46 0 0
110 11 SEIZE 46 0 0
120 12 ADVANCE 46 0 0
130 13 RELEASE 46 0 0
140 14 SEIZE 46 0 0
150 15 ADVANCE 46 0 0
160 16 RELEASE 46 0 0
170 17 TERMINATE 46 0 0
180 18 GENERATE 52 0 0
190 19 SEIZE 52 0 0
200 20 ADVANCE 52 0 0
210 21 RELEASE 52 0 0
220 22 SEIZE 52 0 0
230 23 ADVANCE 52 0 0
240 24 RELEASE 52 0 0
250 25 SEIZE 52 0 0
260 26 ADVANCE 52 0 0
270 27 RELEASE 52 0 0
280 28 SEIZE 52 0 0
290 29 ADVANCE 52 0 0
GPSS/PC Report file REPORT.GPS. (V 2, # 37349) 11-21-2011 20:01:11 page 2
LINE LOC BLOCK_TYPE ENTRY_COUNT CURRENT_COUNT RETRY
300 30 RELEASE 52 0 0
310 31 SEIZE 52 0 0
320 32 ADVANCE 52 0 0
330 33 RELEASE 52 0 0
340 34 TERMINATE 52 0 0
350 35 GENERATE 41 0 0
360 36 SEIZE 41 0 0
370 37 ADVANCE 41 0 0
380 38 RELEASE 41 0 0
390 39 SEIZE 41 0 0
400 40 ADVANCE 41 0 0
410 41 RELEASE 41 0 0
420 42 SEIZE 41 0 0
430 43 ADVANCE 41 0 0
440 44 RELEASE 41 0 0
450 45 SEIZE 41 0 0
460 46 ADVANCE 41 1 0
470 47 RELEASE 40 0 0
480 48 SEIZE 40 0 0
490 49 ADVANCE 40 1 0
500 50 RELEASE 39 0 0
510 51 TERMINATE 39 0 0
520 52 GENERATE 1 0 0
530 53 TERMINATE 1 0 0
FACILITY ENTRIES UTIL. AVE._TIME AVAILABLE OWNER PEND INTER RETRY DELAY
PC1 94 0.456 4.85 1 144 0 0 0 0
K1 93 0.612 6.58 1 0 0 0 0 0
FS 140 0.896 6.40 1 140 0 0 0 0
PC2 104 0.429 4.12 1 0 0 0 0 0
K2 104 0.480 4.62 1 0 0 0 0 0
PC3 81 0.413 5.10 1 136 0 0 0 0
K3 82 0.585 7.13 1 139 0 0 0 0
XACT_GROUP GROUP_SIZE RETRY
POSITION 0 0
Программа написана без ошибок, необходимые значения задержек для всех устройств сети установлены.
В данной модели сети рабочие станции посылали запросы на сервер, при этом сервер отвечал на запрос, который затем передавался обратно на рабочую станцию на обработку. По результатам моделирования средняя загрузка рабочих станций и сервера находится в промежутке от 40 % до 90%, а значит параметры устройств подобраны оптимально. 3.Система с использованием коммутатора, когда файл-сервер принимает и отправляет пакеты
Приведем схему данной системы (рис. 3.1).
Рис. 3.1 Схема системы с коммутатором
Для реализации данной системы будем использовать GPSS версии WINDOWS, то есть так называемый GPSS студенческий, так как он более удобен в отладке программы.
Приведем текст программы - реализацию данной системы (таблица 3.1)
Таблиц 3.1
Исходный текст программы №3
10 GENERATE 25,10
11 ASSIGN 1,1
12 ASSIGN 2,4
20 SEIZE PC1
30 ADVANCE 7,2
40 RELEASE PC1
50 SEIZE K1
60 ADVANCE 5,1
70 RELEASE K1
80 SW1 SEIZE SWIT
90 ADVANCE 3,2
100 RELEASE SWIT
110 TEST NE P2,1,A1
120 TEST NE P2,2,A2
130 TEST NE P2,3,A3
140 TEST NE P2,4,A4
150 A4 SEIZE K4
160 ADVANCE 3,1
170 RELEASE K4
190 SEIZE FS1
200 ADVANCE 4,3
210 RELEASE FS1
220 ASSIGN 2,P1
225 ASSIGN 1,P2
235 TRANSFER ,SW1
240 A1 SEIZE K1
250 ADVANCE 5,1
260 RELEASE K1
270 SEIZE PC1
280 ADVANCE 7,2
290 RELEASE PC1
300 TERMINATE
310 GENERATE 25,10
320 ASSIGN 1,2
330 ASSIGN 2,4
340 SEIZE PC2
350 ADVANCE 7,2
360 RELEASE PC2
370 SEIZE K2
380 ADVANCE 5,1
390 RELEASE K2
510 TRANSFER ,SW1
520 A2 SEIZE K2
530 ADVANCE 5,1
540 RELEASE K2
550 SEIZE PC2
560 ADVANCE 7,2
570 RELEASE PC2
580 TERMINATE
590 GENERATE 25,10
600 ASSIGN 1,3
610 ASSIGN 2,4
620 SEIZE PC3
630 ADVANCE 8,2
640 RELEASE PC3
650 SEIZE K3
660 ADVANCE 5,1
670 RELEASE K3
790 TRANSFER ,SW1
800 A3 SEIZE K3
810 ADVANCE 5,1
820 RELEASE K3
830 SEIZE PC3
840 ADVANCE 7,2
850 RELEASE PC3
860 TERMINATE
870 GENERATE 1000
880 TERMINATE 1
890 START 1
Приведем файл - отчета (таблица 3.2)
Таблица 3.2
Файл - отчет программы №3
GPSS/PC Report file REPORT.GPS. (V 2, # 37349) 11-09-2011 10:56:10 page 1
START_TIME END_TIME BLOCKS FACILITIES STORAGES FREE_MEMORY
0 1000 67 9 0 298528
NAME VALUE TYPE
COLUMN 10001 2
POSITION 10002 2
SHAPE 10003 2
ROW 10004 2
TO_COLUMN 10005 2
TO_ROW 10006 2
COLOR 10007 2
PC1 10008 2
K1 10009 2
SWIT 10010 2
SW1 10 3
A1 26 3
A2 43 3
A3 60 3
A4 17 3
K4 10016 2
FS1 10017 2
PC2 10018 2
K2 10019 2
PC3 10020 2
K3 10021 2
LINE LOC BLOCK_TYPE ENTRY_COUNT CURRENT_COUNT RETRY
10 1 GENERATE 40 0 0
11 2 ASSIGN 40 0 0
12 3 ASSIGN 40 0 0
20 4 SEIZE 40 0 0
30 5 ADVANCE 40 0 0
40 6 RELEASE 40 0 0
50 7 SEIZE 40 0 0
60 8 ADVANCE 40 0 0
70 9 RELEASE 40 0 0
80 SW1 SEIZE 244 0 0
90 11 ADVANCE 244 1 0
100 12 RELEASE 243 0 0
110 13 TEST 243 0 0
120 14 TEST 204 0 0
130 15 TEST 163 0 0
140 16 TEST 122 0 0
150 A4 SEIZE 122 0 0
160 18 ADVANCE 122 0 0
170 19 RELEASE 122 0 0
190 20 SEIZE 122 0 0
200 21 ADVANCE 122 1 0
210 22 RELEASE 121 0 0
GPSS/PC Report file REPORT.GPS. (V 2, # 37349) 11-09-2011 10:56:10 page 2
LINE LOC BLOCK_TYPE ENTRY_COUNT CURRENT_COUNT RETRY
220 23 ASSIGN 121 0 0
225 24 ASSIGN 121 0 0
235 25 TRANSFER 121 0 0
240 A1 SEIZE 39 0 0
250 27 ADVANCE 39 0 0
260 28 RELEASE 39 0 0
270 29 SEIZE 39 0 0
280 30 ADVANCE 39 1 0
290 31 RELEASE 38 0 0
300 32 TERMINATE 38 0 0
310 33 GENERATE 42 0 0
320 34 ASSIGN 42 0 0
330 35 ASSIGN 42 0 0
340 36 SEIZE 42 0 0
350 37 ADVANCE 42 0 0
360 38 RELEASE 42 0 0
370 39 SEIZE 42 0 0
380 40 ADVANCE 42 0 0
390 41 RELEASE 42 0 0
510 42 TRANSFER 42 0 0
520 A2 SEIZE 41 0 0
530 44 ADVANCE 41 0 0
540 45 RELEASE 41 0 0
550 46 SEIZE 41 0 0
560 47 ADVANCE 41 1 0
570 48 RELEASE 40 0 0
580 49 TERMINATE 40 0 0
590 50 GENERATE 42 0 0
600 51 ASSIGN 42 0 0
610 52 ASSIGN 42 0 0
620 53 SEIZE 42 0 0
630 54 ADVANCE 42 0 0
640 55 RELEASE 42 0 0
650 56 SEIZE 42 0 0
660 57 ADVANCE 42 1 0
670 58 RELEASE 41 0 0
790 59 TRANSFER 41 0 0
800 A3 SEIZE 41 0 0
810 61 ADVANCE 41 0 0
820 62 RELEASE 41 0 0
830 63 SEIZE 41 0 0
840 64 ADVANCE 41 1 0
850 65 RELEASE 40 0 0
860 66 TERMINATE 40 0 0
870 67 GENERATE 1 0 0
880 68 TERMINATE 1 0 0
FACILITY ENTRIES UTIL. AVE._TIME AVAILABLE OWNER PEND INTER RETRY DELAY
PC1 79 0.567 7.18 1 120 0 0 0 0
GPSS/PC Report file REPORT.GPS. (V 2, # 37349) 11-09-2011 10:56:10 page 3
FACILITY ENTRIES UTIL. AVE._TIME AVAILABLE OWNER PEND INTER RETRY DELAY
K1 79 0.399 5.05 1 0 0 0 0 0
SWIT 244 0.700 2.87 1 123 0 0 0 0
K4 122 0.364 2.98 1 0 0 0 0 0
FS1 122 0.637 5.22 1 124 0 0 0 0
PC2 83 0.557 6.71 1 122 0 0 0 0
K2 83 0.416 5.01 1 0 0 0 0 0
PC3 83 0.629 7.58 1 121 0 0 0 0
K3 83 0.403 4.86 1 125 0 0 0 0
XACT_GROUP GROUP_SIZE RETRY
POSITION 0 0
Программа написана без ошибок, необходимые значения задержек для всех устройств сети установлены.
В данной модели сети рабочие станции посылали свои запросы через канал к SW, при этом SW отправлял данные запросы остальным рабочим станциям и серверу. Файл-сервер также как и рабочая станция соединён через канал с SW и также отвечал на запросы станций, отправляя ответ через SW на все станции. Вывод: мы рассмотрели построение систем сети "звезда", провели анализ данной системы и научились регулировать нагрузку на сервер.
Документ
Категория
Рефераты
Просмотров
19
Размер файла
82 Кб
Теги
лаба
1/--страниц
Пожаловаться на содержимое документа