МИНИСТЕРСТВО ОБРАЗОВАНИЯ РОССИЙСКОЙ ФЕДЕРАЦИИ

ВОЛОГОДСКИЙ ГОСУДАРСТВЕННЫЙ ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ

КАФЕДРА АВТОМАТИЗАЦИИ ТЕХНОЛОГИЧЕСКИХ

ПРОЦЕССОВ И ПРОИЗВОДСТВ

ДИСЦИПЛИНА: ИНФОРМАЦИОННЫЕ СЕТИ

И ТЕЛЕКОММУНИКАЦИИ

ВЫПОЛНИЛ: СТ. ГР. ЭМ-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

CAN2

CAN31

CAN51

CAN61

CAN71

SWITCH11

CAN0

SWITCH21

IBM

IBM

IBM

CAN4

IBM1

IBM

IBM

IBM

CAN8

IBM

Интерпретация моделирования:

Коэффициенты загрузки свитчей 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

CAN2

CAN31

CAN51 0

CAN61

CAN71 0

SWITCH1

CAN0

SWITCH2

IBM1

IBM21

IBM3

CAN4

IBM4

IBM51 0

IBM61 0

IBM71

CAN8

IBM81

Интерпретация моделирования:

В ходе ряда изменений сеть приобрела некоторые особенности по сравнению с прошлым моделированием:

1. Задержки на свитчах исчезли. Задержек не стало нигде.

2. Коэффициенты нагрузки свитчей упали, но остались на нормальном уровне. Т. е. загрузка первого свитча 49%, второго – 52%.

3. Загрузка файл-серверов увеличилась до 51% на первом и до 52% на втором.

4. В целом нагрузка на сеть увеличилась, т. к. свитчи стали пропускать все пакеты, чего не получилось сделать в первом моделировании. Средняя нагрузка на каналы составила 44%, а на рабочие станции 50%.

Вывод: в ходе лабораторной работы была промоделирована сеть, состоящая из объединенных между собой «звезд». Исследовано влияние отдельных элементов на производитель-ность всей системы.