close

Вход

Забыли?

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

?

Отчет по лабораторной работе №3

код для вставкиСкачать
МИНИСТЕРСТВО ОБРАЗОВАНИЯ РОССИЙСКОЙ ФЕДЕРАЦИИ
ВОЛОГОДСКИЙ ГОСУДАРСТВЕННЫЙ ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ
КАФЕДРА АВТОМАТИЗАЦИИ ТЕХНОЛОГИЧЕСКИХ
ПРОЦЕССОВ И ПРОИЗВОДСТВ
ДИСЦИПЛИНА: ИНФОРМАЦИОННЫЕ СЕТИ
И ТЕЛЕКОММУНИКАЦИИ
ЛАБОРАТОРНАЯ РАБОТА № 3
ВЫПОЛНИЛ: СТ. ГР. ЭМ-42
Чичиланов А.Н.
ПРОВЕРИЛ: ПРЕПОДАВАТЕЛЬ
СУКОНЩИКОВ А. А.
ВОЛОГДА
2003
Цель работы: смоделировать работу ЛВС, представленной на рис.1, с помощью системы моделирования GPSS/PC.
Ход работы
ЛВС состоит из двух "звезд", соединенных между собой. Каждая звезда состоит из трёх рабочих станций и одного сервера. Причем необходимо реализовать схему посылки ответа на полученный пакет информации.
Рис.1 Моделируемая ЛВС
Листинг исходной программы на GPSS:
1 ADR1 FUNCTION RN3,D7
0.1,2/0.2,3/0.4,4/0.5,5/0.6,6/0.8,7/1,8
2 ADR2 FUNCTION RN3,D7
0.1,1/0.2,3/0.4,4/0.5,5/0.6,6/0.8,7/1,8
3 ADR3 FUNCTION RN3,D7
0.1,1/0.2,2/0.4,4/0.5,5/0.6,6/0.8,7/1,8
4 ADR5 FUNCTION RN3,D7
0.1,1/0.2,2/0.4,3/0.5,4/0.6,6/0.8,7/1,8
5 ADR6 FUNCTION RN3,D7
0.1,1/0.2,2/0.4,3/0.5,4/0.6,5/0.8,7/1,8
6 ADR7 FUNCTION RN3,D7
0.1,1/0.2,2/0.4,3/0.5,4/0.6,5/0.8,6/1,8
;
; PC1 SEND
10 GENERATE 56,8
12 ASSIGN 1,1
14 ASSIGN 2,FN$ADR1
16 ASSIGN 3,555
18 SEIZE CAN1
20 ADVANCE 18,12
22 RELEASE CAN1
24 TRANSFER ,SW1
;
; PC2 SEND
26 GENERATE 60,5
28 ASSIGN 1,2
30 ASSIGN 2,FN$ADR2
32 ASSIGN 3,555
34 SEIZE CAN2
36 ADVANCE 22,8
38 RELEASE CAN2
40 TRANSFER ,SW1
;
; PC3 SEND
42 GENERATE 52,13
44 ASSIGN 1,3
46 ASSIGN 2,FN$ADR3
48 ASSIGN 3,555
50 SEIZE CAN3
52 ADVANCE 23,9
54 RELEASE CAN3
56 TRANSFER ,SW1
;
; PC5 SEND
58 GENERATE 52,10
60 ASSIGN 1,5
62 ASSIGN 2,FN$ADR5
64 ASSIGN 3,555
66 SEIZE CAN5
68 ADVANCE 17,12
70 RELEASE CAN5
72 TRANSFER ,SW2
;
; PC6 SEND
74 GENERATE 59,12
76 ASSIGN 1,6
78 ASSIGN 2,FN$ADR6
80 ASSIGN 3,555
82 SEIZE CAN6
84 ADVANCE 16,10
86 RELEASE CAN6
88 TRANSFER ,SW2
;
; PC7 SEND
90 GENERATE 57,15
92 ASSIGN 1,7
94 ASSIGN 2,FN$ADR7
96 ASSIGN 3,555
98 SEIZE CAN7
100 ADVANCE 24,7
102 RELEASE CAN7
104 TRANSFER ,SW2
;
; SWITCH 1
106 SW1 SEIZE SWITCH1
108 ADVANCE 52,15
110 RELEASE SWITCH1
112 TEST NE p2,1,PC1
114 TEST NE p2,2,PC2
116 TEST NE p2,3,PC3
118 TEST NE p2,4,PC4
120 SEIZE CAN0
122 ADVANCE 16,8
124 RELEASE CAN0
126 TRANSFER ,SW2
;
; SWITCH 2
128 SW2 SEIZE SWITCH2
130 ADVANCE 50,10
132 RELEASE SWITCH2
134 TEST NE p2,5,PC5
136 TEST NE p2,6,PC6
138 TEST NE p2,7,PC7
140 TEST NE p2,8,PC8
142 SEIZE CAN0
144 ADVANCE 16,8
146 RELEASE CAN0
148 TRANSFER ,SW1
;
; IBM1 ANSWER
150 PC1 SEIZE CAN1
152 ADVANCE 18,12
154 RELEASE CAN1
156 SEIZE IBM1
158 ADVANCE 56,8
160 RELEASE IBM1
162 TEST NE p3,666,TRM
164 ASSIGN 3,p1
166 ASSIGN 1,p2
168 ASSIGN 2,p3
170 ASSIGN 3,666
172 SEIZE CAN1
174 ADVANCE 18,12
176 RELEASE CAN1
178 TRANSFER ,SW1
;
; IBM2 ANSWER
180 PC2 SEIZE CAN2
182 ADVANCE 22,8
184 RELEASE CAN2
186 SEIZE IBM2
188 ADVANCE 66,5
190 RELEASE IBM2
192 TEST NE p3,666,TRM
194 ASSIGN 3,p1
196 ASSIGN 1,p2
198 ASSIGN 2,p3
200 ASSIGN 3,666
202 SEIZE CAN2
204 ADVANCE 22,8
206 RELEASE CAN2
208 TRANSFER ,SW1
;
; IBM3 ANSWER
210 PC3 SEIZE CAN3
212 ADVANCE 17,12
214 RELEASE CAN3
216 SEIZE IBM3
218 ADVANCE 52,10
220 RELEASE IBM3
222 TEST NE p3,666,TRM
224 ASSIGN 3,p1
226 ASSIGN 1,p2
228 ASSIGN 2,p3
230 ASSIGN 3,666
232 SEIZE CAN3
234 ADVANCE 17,12
236 RELEASE CAN3
238 TRANSFER ,SW1
;
; IBM4 ANSWER
240 PC4 SEIZE CAN4
242 ADVANCE 20,10
246 RELEASE CAN4
248 SEIZE IBM4
250 ADVANCE 40,15
252 RELEASE IBM4
254 TEST NE p3,666,TRM
256 ASSIGN 3,p1
258 ASSIGN 1,p2
260 ASSIGN 2,p3
262 ASSIGN 3,666
264 SEIZE CAN4
266 ADVANCE 20,10
268 RELEASE CAN4
270 TRANSFER ,SW1
;
; IBM5 ANSWER
272 PC5 SEIZE CAN5
274 ADVANCE 17,12
276 RELEASE CAN5
278 SEIZE IBM5
280 ADVANCE 52,10
282 RELEASE IBM5
284 TEST NE p3,666,TRM
286 ASSIGN 3,p1
288 ASSIGN 1,p2
290 ASSIGN 2,p3
292 ASSIGN 3,666
294 SEIZE CAN5
296 ADVANCE 17,12
298 RELEASE CAN5
300 TRANSFER ,SW2
;
; IBM6 ANSWER
302 PC6 SEIZE CAN6
304 ADVANCE 16,10
306 RELEASE CAN6
308 SEIZE IBM6
310 ADVANCE 59,20
312 RELEASE IBM6
314 TEST NE p3,666,TRM
316 ASSIGN 3,p1
318 ASSIGN 1,p2
320 ASSIGN 2,p3
322 ASSIGN 3,666
324 SEIZE CAN6
326 ADVANCE 16,10
328 RELEASE CAN6
330 TRANSFER ,SW2
;
; IBM7 ANSWER
332 PC7 SEIZE CAN7
334 ADVANCE 24,7
336 RELEASE CAN7
338 SEIZE IBM7
340 ADVANCE 57,15
342 RELEASE IBM7
344 TEST NE p3,666,TRM
346 ASSIGN 3,p1
348 ASSIGN 1,p2
350 ASSIGN 2,p3
352 ASSIGN 3,666
354 SEIZE CAN7
356 ADVANCE 24,7
358 RELEASE CAN7
360 TRANSFER ,SW2
;
; IBM8 ANSWER
362 PC8 SEIZE CAN8
364 ADVANCE 22,10
366 RELEASE CAN8
368 SEIZE IBM8
370 ADVANCE 45,18
372 RELEASE IBM8
374 TEST NE p3,666,TRM
376 ASSIGN 3,p1
378 ASSIGN 1,p2
380 ASSIGN 2,p3
382 ASSIGN 3,666
384 SEIZE CAN8
386 ADVANCE 22,10
388 RELEASE CAN8
390 TRANSFER ,SW2
; 392 TRM TERMINATE
394 GENERATE 2500
396 TERMINATE 1
398 START 1
Текстовый репортаж:
FACILITY ENTRIES UTIL. AVE._TIME AVAILABLE OWNER PEND INTER RETRY DELAY
CAN1 55 0.379 17.24 1 0 0 0 0 0
CAN2 51 0.468 22.98 1 0 0 0 0 0
CAN3 54 0.468 21.69 1 268 0 0 0 0
CAN5 60 0.384 16.03 1 69 0 0 0 0
CAN6 51 0.303 14.86 1 265 0 0 0 0
CAN7 60 0.568 23.67 1 267 0 0 0 0
SWITCH1 47 0.974 51.81 1 81 0 0 0 124
CAN0 41 0.263 16.05 1 0 0 0 0 0
SWITCH2 49 0.971 49.57 1 71 0 0 0 124
IBM1 6 0.139 58.17 1 0 0 0 0 0
IBM2 6 0.155 64.83 1 0 0 0 0 0
IBM3 4 0.088 55.00 1 0 0 0 0 0
CAN4 17 0.131 19.35 1 0 0 0 0 0
IBM4 9 0.126 35.00 1 74 0 0 0 0
IBM5 7 0.130 46.43 1 0 0 0 0 0
IBM6 6 0.128 53.50 1 0 0 0 0 0
IBM7 9 0.196 54.56 1 0 0 0 0 0
CAN8 12 0.119 24.83 1 0 0 0 0 0
IBM8 6 0.120 50.33 1 0 0 0 0 0
Интерпретация моделирования:
Коэффициенты загрузки свитчей 97%. Это хорошо. Но ни них скапливаются задержки. 124 задержки на каждом . Коэффициенты загрузки файл-серверов небольшие - 12%.
Увеличим время генерации транзактов на 120,20.
Уменьшили время обработки на свитчах на 7,1
На канале 0 уменьшим время обработки пакетов 5,2
На рабочих станциях сделаем время обработки 40,8
На файл-серверах 60,15
Листинг исходной программы на GPSS:
1 ADR1 FUNCTION RN3,D7
0.1,2/0.2,3/0.4,4/0.5,5/0.6,6/0.8,7/1,8
2 ADR2 FUNCTION RN3,D7
0.1,1/0.2,3/0.4,4/0.5,5/0.6,6/0.8,7/1,8
3 ADR3 FUNCTION RN3,D7
0.1,1/0.2,2/0.4,4/0.5,5/0.6,6/0.8,7/1,8
4 ADR5 FUNCTION RN3,D7
0.1,1/0.2,2/0.4,3/0.5,4/0.6,6/0.8,7/1,8
5 ADR6 FUNCTION RN3,D7
0.1,1/0.2,2/0.4,3/0.5,4/0.6,5/0.8,7/1,8
6 ADR7 FUNCTION RN3,D7
0.1,1/0.2,2/0.4,3/0.5,4/0.6,5/0.8,6/1,8
; ; PC1 SEND
10 GENERATE 120,20
12 ASSIGN 1,1
14 ASSIGN 2,FN$ADR1
16 ASSIGN 3,555
18 SEIZE CAN1
20 ADVANCE 18,12
22 RELEASE CAN1
24 TRANSFER ,SW1
;
; PC2 SEND
26 GENERATE 120,20
28 ASSIGN 1,2
30 ASSIGN 2,FN$ADR2
32 ASSIGN 3,555
34 SEIZE CAN2
36 ADVANCE 22,8
38 RELEASE CAN2
40 TRANSFER ,SW1
;
; PC3 SEND
42 GENERATE 120,20
44 ASSIGN 1,3
46 ASSIGN 2,FN$ADR3
48 ASSIGN 3,555
50 SEIZE CAN3
52 ADVANCE 23,9
54 RELEASE CAN3
56 TRANSFER ,SW1
;
; PC5 SEND
58 GENERATE 120,20
60 ASSIGN 1,5
62 ASSIGN 2,FN$ADR5
64 ASSIGN 3,555
66 SEIZE CAN5
68 ADVANCE 17,12
70 RELEASE CAN5
72 TRANSFER ,SW2
;
; PC6 SEND
74 GENERATE 120,20
76 ASSIGN 1,6
78 ASSIGN 2,FN$ADR6
80 ASSIGN 3,555
82 SEIZE CAN6
84 ADVANCE 16,10
86 RELEASE CAN6
88 TRANSFER ,SW2
;
; PC7 SEND
90 GENERATE 120,20
92 ASSIGN 1,7
94 ASSIGN 2,FN$ADR7
96 ASSIGN 3,555
98 SEIZE CAN7
100 ADVANCE 10,2
102 RELEASE CAN7
104 TRANSFER ,SW2
;
; SWITCH 1
106 SW1 SEIZE SWITCH1
108 ADVANCE 7,1
110 RELEASE SWITCH1
112 TEST NE p2,1,PC1
114 TEST NE p2,2,PC2
116 TEST NE p2,3,PC3
118 TEST NE p2,4,PC4
120 SEIZE CAN0
122 ADVANCE 5,2
124 RELEASE CAN0
126 TRANSFER ,SW2
;
; SWITCH 2
128 SW2 SEIZE SWITCH2
130 ADVANCE 7,1
132 RELEASE SWITCH2
134 TEST NE p2,5,PC5
136 TEST NE p2,6,PC6
138 TEST NE p2,7,PC7
140 TEST NE p2,8,PC8
142 SEIZE CAN0
144 ADVANCE 5,2
146 RELEASE CAN0
148 TRANSFER ,SW1
;
; IBM1 ANSWER
150 PC1 SEIZE CAN1
152 ADVANCE 18,12
154 RELEASE CAN1
156 SEIZE IBM1
158 ADVANCE 40,8
160 RELEASE IBM1
162 TEST NE p3,666,TRM
164 ASSIGN 3,p1
166 ASSIGN 1,p2
168 ASSIGN 2,p3
170 ASSIGN 3,666
172 SEIZE CAN1
174 ADVANCE 18,12
176 RELEASE CAN1
178 TRANSFER ,SW1
;
; IBM2 ANSWER
180 PC2 SEIZE CAN2
182 ADVANCE 22,8
184 RELEASE CAN2
186 SEIZE IBM2
188 ADVANCE 40,8
190 RELEASE IBM2
192 TEST NE p3,666,TRM
194 ASSIGN 3,p1
196 ASSIGN 1,p2
198 ASSIGN 2,p3
200 ASSIGN 3,666
202 SEIZE CAN2
204 ADVANCE 22,8
206 RELEASE CAN2
208 TRANSFER ,SW1
;
; IBM3 ANSWER
210 PC3 SEIZE CAN3
212 ADVANCE 17,12
214 RELEASE CAN3
216 SEIZE IBM3
218 ADVANCE 40,8
220 RELEASE IBM3
222 TEST NE p3,666,TRM
224 ASSIGN 3,p1
226 ASSIGN 1,p2
228 ASSIGN 2,p3
230 ASSIGN 3,666
232 SEIZE CAN3
234 ADVANCE 17,12
236 RELEASE CAN3
238 TRANSFER ,SW1
;
; IBM4 ANSWER
240 PC4 SEIZE CAN4
242 ADVANCE 20,10
246 RELEASE CAN4
248 SEIZE IBM4
250 ADVANCE 60,15
252 RELEASE IBM4
254 TEST NE p3,666,TRM
256 ASSIGN 3,p1
258 ASSIGN 1,p2
260 ASSIGN 2,p3
262 ASSIGN 3,666
264 SEIZE CAN4
266 ADVANCE 20,10
268 RELEASE CAN4
270 TRANSFER ,SW1
;
; IBM5 ANSWER
272 PC5 SEIZE CAN5
274 ADVANCE 17,12
276 RELEASE CAN5
278 SEIZE IBM5
280 ADVANCE 40,8
282 RELEASE IBM5
284 TEST NE p3,666,TRM
286 ASSIGN 3,p1
288 ASSIGN 1,p2
290 ASSIGN 2,p3
292 ASSIGN 3,666
294 SEIZE CAN5
296 ADVANCE 17,12
298 RELEASE CAN5
300 TRANSFER ,SW2
;
; IBM6 ANSWER
302 PC6 SEIZE CAN6
304 ADVANCE 16,10
306 RELEASE CAN6
308 SEIZE IBM6
310 ADVANCE 40,8
312 RELEASE IBM6
314 TEST NE p3,666,TRM
316 ASSIGN 3,p1
318 ASSIGN 1,p2
320 ASSIGN 2,p3
322 ASSIGN 3,666
324 SEIZE CAN6
326 ADVANCE 16,10
328 RELEASE CAN6
330 TRANSFER ,SW2
;
; IBM7 ANSWER
332 PC7 SEIZE CAN7
334 ADVANCE 10,2
336 RELEASE CAN7
338 SEIZE IBM7
340 ADVANCE 40,8
342 RELEASE IBM7
344 TEST NE p3,666,TRM
346 ASSIGN 3,p1
348 ASSIGN 1,p2
350 ASSIGN 2,p3
352 ASSIGN 3,666
354 SEIZE CAN7
356 ADVANCE 24,7
358 RELEASE CAN7
360 TRANSFER ,SW2
;
; IBM8 ANSWER
362 PC8 SEIZE CAN8
364 ADVANCE 22,10
366 RELEASE CAN8
368 SEIZE IBM8
370 ADVANCE 60,15
372 RELEASE IBM8
374 TEST NE p3,666,TRM
376 ASSIGN 3,p1
378 ASSIGN 1,p2
380 ASSIGN 2,p3
382 ASSIGN 3,666
384 SEIZE CAN8
386 ADVANCE 22,10
388 RELEASE CAN8
390 TRANSFER ,SW2
; 392 TRM TERMINATE
394 GENERATE 2500
396 TERMINATE 1
398 START 1
Соответствующий текстовый репортаж:
FACILITY ENTRIES UTIL. AVE._TIME AVAILABLE OWNER PEND INTER RETRY DELAY
CAN1 56 0.376 16.82 1 0 0 0 0 0
CAN2 56 0.484 21.64 1 0 0 0 0 0
CAN3 71 0.536 18.87 1 114 0 0 0 0
CAN5 66 0.409 15.52 1 116 0 0 0 0
CAN6 67 0.418 15.61 1 124 0 0 0 0
CAN7 73 0.387 13.27 1 115 0 0 0 0
SWITCH1 177 0.491 6.94 1 125 0 0 0 0
CAN0 128 0.255 4.99 1 0 0 0 0 0
SWITCH2 188 0.521 6.94 1 0 0 0 0 0
IBM1 27 0.416 38.52 1 0 0 0 0 0
IBM2 27 0.440 40.78 1 109 0 0 0 0
IBM3 34 0.538 39.59 1 0 0 0 0 0
CAN4 42 0.340 20.29 1 0 0 0 0 0
IBM4 21 0.509 60.67 1 0 0 0 0 0
IBM5 32 0.507 39.66 1 120 0 0 0 0
IBM6 32 0.520 40.66 1 111 0 0 0 0
IBM7 36 0.561 38.97 1 119 0 0 0 0
CAN8 43 0.386 22.49 1 0 0 0 0 0
IBM8 22 0.522 59.36 1 118 0 0 0 0
Интерпретация моделирования:
В ходе ряда изменений сеть приобрела некоторые особенности по сравнению с прошлым моделированием:
1. Задержки на свитчах исчезли. Задержек не стало нигде.
2. Коэффициенты нагрузки свитчей упали, но остались на нормальном уровне. Т.е. загрузка первого свитча 49%, второго - 52%.
3. Загрузка файл-серверов увеличилась до 51% на первом и до 52% на втором.
4. В целом нагрузка на сеть увеличилась, т.к. свитчи стали пропускать все пакеты, чего не получилось сделать в первом моделировании. Средняя нагрузка на каналы составила 44%, а на рабочие станции 50%.
Вывод: в ходе лабораторной работы была промоделирована сеть, состоящая из объединенных между собой "звезд". Исследовано влияние отдельных элементов на производитель-ность всей системы.
Документ
Категория
Рефераты
Просмотров
17
Размер файла
114 Кб
Теги
работа, отчет, лабораторная
1/--страниц
Пожаловаться на содержимое документа