Лабораторная работа №7 / Lab7
.doc0150 TBL1 TABLE M1,45,5,16
0160 VER1 VARIABLE N$PERED/2
0170 VER2 VARIABLE 1000#N$PERED/(N$ABON0+N$ABON1+N$ABON2)
0210 OBR0 TEST E P2,0,UNICH
0220 TEST E P4,0,OSHIB
0230 TEST E P3,5,POD0
0240 LOGIC S ACKN0
0250 LOGIC R VID0
0260 TRANSFER ,PERED
0270 POD0 ASSIGN 2,P1
0280 ASSIGN 1,0
0290 ASSIGN 3,5
0300 PRIORITY 1
0310 TRANSFER ,TRN0
0320 ABON0 GENERATE 833,FN$EXPON
0330 ASSIGN 1,0
0340 ASSIGN 2,FN$ADR0
0350 ASSIGN 3,50
0355 ASSIGN 4,0
0360 TRN0 GATE LR VID0
0370 GATE LS TAKT
0380 SPLIT 1,PER01
0390 LOGIC S VID0
0400 ADVANCE 60
0410 GATE LR ACKN0,TAB0
0420 LOGIC R VID0
0430 TAB0 LOGIC R ACKN0
0440 TERMINATE
0450 PER01 TEST NE X$KAN01,0,SVB01
0460 ASSIGN 4+,1
0470 SVB01 SAVEVALUE KAN01+,1
0480 ADVANCE 1
0490 SPLIT 1,PER10
0500 ADVANCE P3
0510 SAVEVALUE KAN01-,1
0520 TEST NE X$KAN01,0,SVB02
0530 ASSIGN 4+,1
0540 SVB02 TRANSFER ,OBR1
0550 PER10 TEST NE X$KAN01,0,SVB03
0560 ASSIGN 4+,1
0570 SVB03 SAVEVALUE KAN01+,1
0580 ADVANCE 1
0590 SPLIT 1,PER00
0600 ADVANCE P3
0610 SAVEVALUE KAN01-,1
0620 TEST NE X$KAN01,0,SVB04
0630 ASSIGN 4+,1
0640 SVB04 TRANSFER ,OBR0
0650 PER00 TERMINATE
0660 OBR1 TEST E P2,1,UNICH
0670 TEST E P4,0,OSHIB
0680 TEST E P3,5,POD1
0690 LOGIC S ACKN1
0700 LOGIC R VID1
0710 TRANSFER ,PERED
0720 POD1 ASSIGN 2,P1
0730 ASSIGN 1,1
0740 ASSIGN 3,5
0750 PRIORITY 1
0760 TRANSFER ,TRN1
0770 ABON1 GENERATE 833,FN$EXPON
0780 ASSIGN 1,1
0790 ASSIGN 2,FN$ADR1
0800 ASSIGN 3,50
0805 ASSIGN 4,0
0810 TRN1 GATE LR VID1
0820 GATE LS TAKT
0830 SPLIT 1,MET2
0840 LOGIC S VID1
0850 ADVANCE 60
0860 GATE LR ACKN1,TAB1
0870 LOGIC R VID1
0880 TAB1 LOGIC R ACKN1
0890 TERMINATE
0900 MET2 SPLIT 1,PER12
0910 PER12 TEST NE X$KAN12,0,SVB11
0920 ASSIGN 4+,1
0930 SVB11 SAVEVALUE KAN12+,1
0940 ADVANCE 1
0950 SPLIT 1,PER22
0960 ADVANCE P3
0970 SAVEVALUE KAN12-,1
0980 TEST NE X$KAN12,0,SVB12
0990 ASSIGN 4+,1
1000 SVB12 TRANSFER ,OBR2
1010 PER22 TERMINATE
1020 PER21 TEST NE X$KAN12,0,SVB12
1030 ASSIGN 4+,1
1040 SVB13 SAVEVALUE KAN12+,1
1050 ADVANCE 1
1060 SPLIT 1,PER10
1070 ADVANCE P3
1080 SAVEVALUE KAN12-,1
1090 TEST NE X$KAN12,0,SVB14
1100 ASSIGN 4+,1
1110 SVB14 TRANSFER ,OBR1
1120 OBR2 TEST E P2,2,UNICH
1130 TEST E P4,0,OSHIB
1040 TEST E P3,5,POD2
1150 LOGIC S ACKN2
1160 LOGIC R VID2
1170 TRANSFER ,PERED
1180 POD2 ASSIGN 2,P1
1190 ASSIGN 1,2
1200 ASSIGN 3,5
1220 PRIORITY 1
1230 TRANSFER ,TRN2
1240 ABON2 GENERATE 833,FN$EXPON
1250 ASSIGN 1,2
1260 ASSIGN 2,FN$ADR2
1270 ASSIGN 3,50
1275 ASSIGN 4,0
1280 TRN2 GATE LR VID2
1290 GATE LS TAKT
1300 SPLIT 1,PER21
1310 LOGIC S VID2
1320 ADVANCE 60
1330 GATE LR ACKN2,TAB2
1340 LOGIC R VID2
1350 TAB2 LOGIC R ACKN2
1360 TERMINATE
1370 GENERATE 60
1375 LOGIC S TAKT
1376 ADVANCE 1
1377 LOGIC R TAKT
1400 TERMINATE
1401 PERED TABULATE TBL1
1402 UNICH TERMINATE
1403 OSHIB TERMINATE
1404 GENERATE 100000
1405 SAVEVALUE KOEFF,V$VER1
1406 SAVEVALUE DOLIA,V$VER2
1409 TERMINATE 1
1410 START 1
1420 WINDOW TABLES
Рис.6. Текст программы моделирования процесса функционирования локальной сети
TABLE MEAN STD.DEV. RETRY RANGE FREQUENCY CUM.%
TBL1 80.61 16.76 0
50 - 55 4 7.41
55 - 60 6 18.52
60 - 65 2 22.22
65 - 70 4 29.63
70 - 75 5 38.89
75 - 80 6 50.00
80 - 85 5 59.26
85 - 90 6 70.37
90 - 95 2 74.07
95 - 100 8 88.89
100 - 105 3 94.44
105 - 110 3 100.00
SAVEVALUE VALUE RETRY
KOEFF +27 0
DOLIA +159 0
Рис.7. Результаты моделирования процесса функционирования локальной сети
TBL1
Mean: 80.61
S.D.: 16.76
14
-
¦
¦
¦
¦ __
+ __ __ __ __
¦ __ __ __ __ __ __
¦ __ __ __ __ __ __ __ __
¦ __ __ __ __ __ __ __ __ __ __ __ __
¦ __ __ __ __ __ __ __ __ __ __ __ __
+-------------------------------------------------------------------+
¦ 45 55 65 75 85 95 105 115 ¦
¦ 50 60 70 80 90 100 110 ¦
+-------------------------------------------------------------------------------
Рис.7. График процесса функционирования локальной сети
Выводы:
Анализ результатов моделирования показывает, что моноканал используется только на 2,7% из-за столкновений кадров, только 15,9% из них были переданы успешно, о чем получены подтверждения. Поэтому необходимо предусмотреть меры, позволяющие повысить коэффициент использования моноканала. По данным таблицы TBL1, в которой приведены сведения о времени передачи кадров, можно сделать вывод, что часть кадров не выдавалась в моноканал сразу после их генерации, а ожидали результатов передачи предыдущего кадра. Это следует из того, что при мгновенной выдаче кадра в моноканал даже для наиболее удаленного адресата, суммарное время передачи информационного кадра и кадра подтверждения равно 59 единицам модельного времени, а в таблице загеристрировано 81,48% транзактов, время передачи которых превышает этот порог.