close

Вход

Забыли?

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

?

сети лаба3

код для вставкиСкачать
Федеральное агентство по образованию Российской Федерации
Вологодский государственный технический университет
Кафедра автоматики и вычислительной техники
Информационные сети и технологии
Лабораторная работа №3
Выполнил: Ясинецкая Е. В.
Группа: ЭВ - 41
Проверил: Голыхов А. Ю.
Вологда
2007
1. Организовать передачу пакетов в сети топологии "кольцо" (рис. 1). рис. 1
Листинг:
10 j1 function rn2,d3
0.35,4/0.7,3/1,2
20 j2 function rn2,d3
0.35,3/0.7,4/1,1
30 j3 function rn2,d3
0.35,2/0.7,1/1,4
40 j4 function rn2,d3
0.35,1/0.7,2/1,3
50 generate 250,4
60 seize PC1
70 assign 1,1
80 assign 2,fn$j1
90 assign 3,0
100 advance 5,1
110 release PC1
120 split 1,jpc2
130 generate 250,4
140 seize PC2
150 assign 1,1
160 assign 2,fn$j2
170 assign 3,0
180 advance 5,1
190 release PC2
200 split 1,jpc3
210 generate 250,4
220 seize PC3
230 assign 1,1
240 assign 2,fn$j3
250 assign 3,0
260 advance 5,1
270 release PC3
280 split 1,jpc4
290 generate 250,4
300 seize PC4
310 assign 1,1
320 assign 2,fn$j4
330 assign 3,0
340 advance 5,1
350 release PC4
360 split 1,jpc1
370 jpc1
380 seize kan1
390 advance 3,1
400 release kan1
410 test e p2,1,jpc2
420 test e p3,0,jterm
430 seize PC1
440 assign 3,1
450 assign 2,p1
460 assign 1,1
470 advance 5,1
480 release PC1
490 jpc2
500 seize kan2
510 advance 3,1
520 release kan2
530 test e p2,2,jpc3
540 test e p3,0,jterm
550 seize PC2
560 assign 3,1
570 assign 2,p1
580 assign 1,2
590 advance 5,1 600 release PC2
610 jpc3
620 seize kan3
630 advance 3,1
640 release kan3
650 test e p2,3,jpc4
660 test e p3,0,jterm
670 seize PC3
680 assign 3,1
690 assign 2,p1
700 assign 1,3
710 advance 5,1 720 release PC3
730 jpc4
740 seize kan4
750 advance 3,1
760 release kan4
770 test e p2,4,jpc1
780 test e p3,0,jterm
790 seize PC4
800 assign 3,1
810 assign 2,p1
820 assign 1,4
830 advance 5,1 840 release PC4
845 split 1,jpc1
850 jterm
860 terminate
870 generate 500
880 terminate 1
890 start 1
Отчет:
START_TIME END_TIME BLOCKS FACILITIES STORAGES FREE_MEMORY
0 500 79 8 0 337856
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
J1 10008 2
J2 10009 2
J3 10010 2
J4 10011 2
PC1 10012 2
JPC2 44 3
PC2 10014 2
JPC3 55 3
PC3 10016 2
JPC4 66 3
PC4 10018 2
JPC1 33 3
KAN1 10020 2
JTERM 78 3
KAN2 10022 2
KAN3 10023 2
KAN4 10024 2
LINE LOC BLOCK_TYPE ENTRY_COUNT CURRENT_COUNT RETRY
50 1 GENERATE 2 0 0
60 2 SEIZE 2 0 0
70 3 ASSIGN 2 0 0
80 4 ASSIGN 2 0 0
90 5 ASSIGN 2 0 0
100 6 ADVANCE 2 1 0
110 7 RELEASE 1 0 0
120 8 SPLIT 1 0 0
130 9 GENERATE 2 0 0
140 10 SEIZE 2 0 0
150 11 ASSIGN 2 0 0
160 12 ASSIGN 2 0 0
170 13 ASSIGN 2 0 0
180 14 ADVANCE 2 0 0
190 15 RELEASE 2 0 0
200 16 SPLIT 2 0 0
210 17 GENERATE 4 0 0
220 18 SEIZE 4 0 0
230 19 ASSIGN 4 0 0
240 20 ASSIGN 4 0 0
250 21 ASSIGN 4 0 0
260 22 ADVANCE 4 1 0
270 23 RELEASE 3 0 0
280 24 SPLIT 3 0 0
290 25 GENERATE 5 0 0
300 26 SEIZE 5 0 0
310 27 ASSIGN 5 0 0
320 28 ASSIGN 5 0 0
330 29 ASSIGN 5 0 0
340 30 ADVANCE 5 1 0
350 31 RELEASE 4 0 0
360 32 SPLIT 4 0 0
370 JPC1 SEIZE 24 0 0
390 34 ADVANCE 24 0 0
400 35 RELEASE 24 0 0
410 36 TEST 24 0 0
420 37 TEST 15 0 0
430 38 SEIZE 1 0 0
440 39 ASSIGN 1 0 0
450 40 ASSIGN 1 0 0
460 41 ASSIGN 1 0 0
470 42 ADVANCE 1 0 0
480 43 RELEASE 1 0 0
490 JPC2 SEIZE 11 0 0
510 45 ADVANCE 11 0 0
520 46 RELEASE 11 0 0
530 47 TEST 11 0 0
540 48 TEST 8 0 0
550 49 SEIZE 8 0 0
560 50 ASSIGN 8 0 0
570 51 ASSIGN 8 0 0
580 52 ASSIGN 8 0 0
590 53 ADVANCE 8 0 0
600 54 RELEASE 8 0 0
610 JPC3 SEIZE 13 0 0
630 56 ADVANCE 13 0 0
640 57 RELEASE 13 0 0
650 58 TEST 13 0 0
660 59 TEST 3 0 0
670 60 SEIZE 3 0 0
680 61 ASSIGN 3 0 0
690 62 ASSIGN 3 0 0
700 63 ASSIGN 3 0 0
710 64 ADVANCE 3 0 0
720 65 RELEASE 3 0 0
730 JPC4 SEIZE 16 0 0
750 67 ADVANCE 16 0 0
760 68 RELEASE 16 0 0
770 69 TEST 16 0 0
780 70 TEST 2 0 0
790 71 SEIZE 2 0 0
800 72 ASSIGN 2 0 0
810 73 ASSIGN 2 0 0
820 74 ASSIGN 2 0 0
830 75 ADVANCE 2 0 0
840 76 RELEASE 2 0 0
845 77 SPLIT 2 0 0
850 JTERM TERMINATE 16 0 0
870 79 GENERATE 1 0 0
880 80 TERMINATE 1 0 0
FACILITY ENTRIES UTIL. AVE._TIME AVAILABLE OWNER PEND INTER RETRY DELAY
PC1 3 0.028 4.67 1 9 0 0 0 0
PC2 10 0.100 5.00 1 0 0 0 0 0
PC3 7 0.058 4.14 1 11 0 0 0 0
PC4 7 0.062 4.43 1 14 0 0 0 0
KAN1 24 0.156 3.25 1 0 0 0 0 0
KAN2 11 0.070 3.18 1 0 0 0 0 0
KAN3 13 0.076 2.92 1 0 0 0 0 0
KAN4 16 0.100 3.13 1 0 0 0 0 0
XACT_GROUP GROUP_SIZE RETRY
POSITION 0 0
Вывод: В результате моделирования ни одной потери пакетов не происходит, что говорит об эффективности работы моделируемой сети. 2. Промоделировать сеть Token Ring (кольцо с маркером)
Структура пакета:1231 - адрес источника2 - адрес получателя3 - поле маркера (0 - обычный пакет, 1- маркер)Адреса:рабочая станция №1 - 1рабочая станция №2 - 2рабочая станция №3 - 3
Текст программы:
3 generate 1,,,1 ;SOZDAETSYA MARKER 4 ASSIGN 1,0 ;OTKUDA 5 ASSIGN 2,0 ; KUDA 8 ASSIGN 3,1 ; MARKER-PAKET 9 TRANSFER ,KANAL12
11 ADR1 FUNCTION RN1,D2 0.5,2/1,3 13 ADR2 FUNCTION RN1,D2 0.5,1/1,3 20 ADR3 FUNCTION RN1,D2 0.5,1/1,2 ;----------RABOCHAYA STANCIYA N1--- 30 generate 80,6 ;SOZDANIE PAKETA
40 assign 1,1 ;ADRES OTPRAVITELYA
50 ASSIGN 2,FN$ADR1 ;ADRES POLUCHATELYA
70 ASSIGN 3,0 ;POLE MARKERA
71 LINK RB1,FIFO
72 COMP1 TEST E P2,1,MRK1 ;PROVEKA ADRESA POLUCHATELYA 74 SEIZE RBST1 75 ADVANCE 10,2 ;OBRABOTKA PAKETA
76 RELEASE RBST1
78 TRANSFER ,KANAL12 ;OTPRAVKA V KANAL12
79 MRK1 TEST E P3,1,PROV1 ;PROVERKA PAKETA NA PRIZNAK MARKERA
80 TEST NE CH$RB1,0,KANAL12 ;MARKER NE NUGEN,OTPRAVLYAEM EGO V KANAL
81 UNLINK RB1,KANAL12,1 ;PAKET V KANAL
82 LINK MARKER,FIFO ;ZAHVAT MARKERA
83 PROV1 TEST E P1,1,KANAL12 ;ESLI PAKET OTPRAVLEN NE 1-OI MASHINOI,TO PAKET V KANAL
84 UNLINK MARKER,KANAL12,1 ;OSVOBOGDENIE MARKERA
85 TERMINATE ;UNICHTOGENIE PAKETA
;----------KANAL12------------ 89 KANAL12 SEIZE KANL12 90 ADVANCE 3,1
100 RELEASE KANL12
110 TRANSFER ,COMP2 ;OTPRAVKA NA RABOCHUY STANCIYU N2
;--------RABOCHAYA STANCIYA N2--- 130 generate 52,4
140 assign 1,2 ;ADRES OTPRAVITELYA
150 ASSIGN 2,FN$ADR2 ;ADRES POLUCHATELYA
170 ASSIGN 3,0 ;POLE MARKERA
171 LINK RB2,FIFO
172 COMP2 TEST E P2,2,MRK2
174 SEIZE RBST2
175 ADVANCE 5,2
176 RELEASE RBST2
178 TRANSFER ,KANAL23
179 MRK2 TEST E P3,1,PROV2
180 TEST NE CH$RB2,0,KANAL23
181 UNLINK RB2,KANAL23,1
182 LINK MARKER,FIFO
183 PROV2 TEST E P1,2,KANAL23
184 UNLINK MARKER,KANAL23,1
185 TERMINATE ;--------KANAL23----------------- 189 KANAL23 SEIZE KANL23
190 ADVANCE 3,1
200 RELEASE KANL23
210 TRANSFER ,COMP3 ;------RABOCHAYA STANCIYA N3------
230 generate 70,6
240 assign 1,3 ;ADRES OTPRAVITELYA
250 ASSIGN 2,FN$ADR3 ;ADRES POLUCHATELYA
270 ASSIGN 3,0 ;POLE MARKERA
271 LINK RB3,FIFO
272 COMP3 TEST E P2,3,MRK3
274 SEIZE RBST3
275 ADVANCE 6,2
276 RELEASE RBST3
278 TRANSFER ,KANAL31
279 MRK3 TEST E P3,1,PROV3
280 TEST NE CH$RB3,0,KANAL31
281 UNLINK RB3,KANAL31,1
282 LINK MARKER,FIFO
283 PROV3 TEST E P1,3,KANAL31
284 UNLINK MARKER,KANAL31,1
285 TERMINATE ;---------KANAL31--------------- 289 KANAL31 SEIZE KANL31
290 ADVANCE 3,1
300 RELEASE KANL31
310 TRANSFER ,COMP1 ;------------------------------- 320 GENERATE 1200 330 TERMINATE 1
340 start 1
Файл репортажа:
GPSS/PC Report file REPORT.GPS. (V 2, # 37349) 11-27-2007 20:15:46 page 1
START_TIME END_TIME BLOCKS FACILITIES STORAGES FREE_MEMORY
0 1200 69 6 0 313776
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
KANAL12 23 3
ADR1 10009 2
ADR2 10010 2
ADR3 10011 2
RB1 10012 2
MRK1 16 3
COMP1 11 3
RBST1 10015 2
PROV1 20 3
MARKER 10017 2
KANL12 10018 2
COMP2 32 3
RB2 10020 2
MRK2 37 3
RBST2 10022 2
KANAL23 44 3
PROV2 41 3
KANL23 10025 2
COMP3 53 3
RB3 10027 2
MRK3 58 3
RBST3 10029 2
KANAL31 65 3
PROV3 62 3
KANL31 10032 2
LINE LOC BLOCK_TYPE ENTRY_COUNT CURRENT_COUNT RETRY
3 1 GENERATE 1 0 0
4 2 ASSIGN 1 0 0
5 3 ASSIGN 1 0 0
8 4 ASSIGN 1 0 0
9 5 TRANSFER 1 0 0
30 6 GENERATE 14 0 0
40 7 ASSIGN 14 0 0
50 8 ASSIGN 14 0 0
70 9 ASSIGN 14 0 0
71 10 LINK 14 0 0
72 COMP1 TEST 93 0 0
GPSS/PC Report file REPORT.GPS. (V 2, # 37349) 11-27-2007 20:15:46 page 2
LINE LOC BLOCK_TYPE ENTRY_COUNT CURRENT_COUNT RETRY
74 12 SEIZE 19 0 0
75 13 ADVANCE 19 0 0
76 14 RELEASE 19 0 0
78 15 TRANSFER 19 0 0
79 MRK1 TEST 74 0 0
80 17 TEST 41 0 0
81 18 UNLINK 14 0 0
82 19 LINK 14 0 0
83 PROV1 TEST 33 0 0
84 21 UNLINK 14 0 0
85 22 TERMINATE 14 0 0
89 KANAL12 SEIZE 94 0 0
90 24 ADVANCE 94 1 0
100 25 RELEASE 93 0 0
110 26 TRANSFER 93 0 0
130 27 GENERATE 23 0 0
140 28 ASSIGN 23 0 0
150 29 ASSIGN 23 0 0
170 30 ASSIGN 23 0 0
171 31 LINK 23 1 0
172 COMP2 TEST 93 0 0
174 33 SEIZE 16 0 0
175 34 ADVANCE 16 0 0
176 35 RELEASE 16 0 0
178 36 TRANSFER 16 0 0
179 MRK2 TEST 77 0 0
180 38 TEST 41 0 0
181 39 UNLINK 22 0 0
182 40 LINK 22 0 0
183 PROV2 TEST 36 0 0
184 42 UNLINK 22 0 0
185 43 TERMINATE 22 0 0
189 KANAL23 SEIZE 93 0 0
190 45 ADVANCE 93 0 0
200 46 RELEASE 93 0 0
210 47 TRANSFER 93 0 0
230 48 GENERATE 16 0 0
240 49 ASSIGN 16 0 0
250 50 ASSIGN 16 0 0
270 51 ASSIGN 16 0 0
271 52 LINK 16 0 0
272 COMP3 TEST 93 0 0
274 54 SEIZE 17 0 0
275 55 ADVANCE 17 0 0
276 56 RELEASE 17 0 0
278 57 TRANSFER 17 0 0
279 MRK3 TEST 76 0 0
280 59 TEST 41 0 0
281 60 UNLINK 16 0 0
282 61 LINK 16 0 0
GPSS/PC Report file REPORT.GPS. (V 2, # 37349) 11-27-2007 20:15:46 page 3
LINE LOC BLOCK_TYPE ENTRY_COUNT CURRENT_COUNT RETRY
283 PROV3 TEST 35 0 0
284 63 UNLINK 16 0 0
285 64 TERMINATE 16 0 0
289 KANAL31 SEIZE 93 0 0
290 66 ADVANCE 93 0 0
300 67 RELEASE 93 0 0
310 68 TRANSFER 93 0 0
320 69 GENERATE 1 0 0
330 70 TERMINATE 1 0 0
FACILITY ENTRIES UTIL. AVE._TIME AVAILABLE OWNER PEND INTER RETRY DELAY
RBST1 19 0.155 9.84 1 0 0 0 0 0
KANL12 94 0.214 2.73 1 1 0 0 0 0
RBST2 16 0.058 4.38 1 0 0 0 0 0
KANL23 93 0.240 3.11 1 0 0 0 0 0
RBST3 17 0.090 6.35 1 0 0 0 0 0
KANL31 93 0.240 3.10 1 0 0 0 0 0
USER_CHAIN CHAIN_SIZE RETRY AVE.CONT ENTRIES MAX AVE.TIME
RB1 15 0 7.04 15 15 563.00
RB2 23 0 11.15 23 23 581.74
RB3 17 0 8.06 17 17 568.88
MARKER 1 0 0.69 52 1 15.94
XACT_GROUP GROUP_SIZE RETRY
POSITION 0 0
Описание работы программы:
Первая рабочая станция создает маркер и посылает его в канал. Вторая рабочая станция получает маркер. Если нет пакетов для отправки, посылает его дальше. Иначе захватывает маркер, посылает пакет в канал и ждет пока не придет ответ. После того как ответ пришел, уничтожает его и посылает маркер в канал.
Документ
Категория
Рефераты
Просмотров
9
Размер файла
240 Кб
Теги
сети, лаба
1/--страниц
Пожаловаться на содержимое документа