lect
.pdf
|
|
|
- ( m - 2 ) ( l - r , r ^ } ; |
|
|
|
|
(2.30) |
|||
CML.^^rn) |
= С |
( ^ , , ^ + |
ст.)(1-(1-г„)-) |
i ( - - l ) x |
|
||||||
|
|
|
х(1 - |
(1 - (1 - ГоГ^Г) - (ш - 2)(1 - |
ГоГ"}; |
(2.31) |
|||||
^ |
. . |
^ |
_Г |
|
|
{1-Н)(1-ГпГ |
|
|
|
^ |
|
|
'^''^ |
' ^ |
|
(aL + СТ2) {1 - |
(1 - 2(1 - ГоУ^)(1 - |
(1 - г,)«^)-1} "^ |
|||||
|
|
|
X {1 - |
(1 + а;(1 - |
г,)«^)(1 - (1 - |
г,)«^)-} ; |
(2.32) |
||||
Г |
ГГ^^ |
|
( Ь - Я ) ( 1 - г „ ) " ^ ( 1 - г , ) " \ |
|
|
, |
|
||||
|
|
|
_(1 _ (1 _ r^yLy |
[1 _ (1 _ (1 _ ^^)al)(i _ ^^)aL_ |
|
||||||
|
|
|
- |
(1 - r,)«^(l - г„)«^(-+1)]}/{1 - |
(1 - |
r„)«^ + (1 - |
r j « 4 |
||||
|
|
|
+ (1 - |
rj2«^(l - (1 - |
r„)«^)'^-Hl - |
r„)""'' |
- |
|
|||
|
|
|
- |
(1 - |
(1 - ГоУ'П! |
- (1 - (1 - r,)«^)(l - |
r„)"^}. |
(2.33) |
Здесь Гп ж Го - вероятности искажения бита в прямом и обратном кана лах связи соответственно. На рис.2.10 приведены характерные зависимо сти пропускной способности межузлового соединения от длины кадра. По скольку реальной областью применения алгоритмов с решающей обратной связью являются системы обмена на каналах с достаточно низкой вероят ностью поражения бита, то для получения оценок оптимальных значений L можно воспользоваться приближениями соотношений (2.29) - (2.33).
Начнем рассмотрение с управляющей процедуры стартстопного прото кола.
Будем считать, что основной вклад во время повторных передач вно сит только первая повторная передача, то есть будем учитывать только линейные по П члены в формуле (2.2). Тогда приближенное выражение для среднего времени передачи информационного кадра будет иметь вид:
im ^ (mt + Тт)(1 -Н i?n + (1 - |
Rn)Rom). |
Пренебрегал здесь величинами пропорциональными RnRom, а при одно направленном трафике (т = 1) - повторной передачей, обусловленной искажением решающей обратной связи (в силу того, что вероятность по явления ошибки в служебном кадре, содержащем квитанцию, значительно ниже вероятности искажения информационного кадра), получаем:
im ^ {mt + Тт){1 + Rn + {m- l)Rom)-
61
Сне iL,и;,2) |
|
Снг{Ь ш,2)_ CAC{L,U;) |
|
САГ{1,Ш) |
|
||||
|
С |
' |
С |
' |
С |
' |
С |
|
|
1 |
|
|
Асинхронный |
обмен |
|
|
|
||
г = 10-_4 |
/7 |
Нормальный |
обмен |
|
|
||||
0.8 |
|
|
7i'~~~~~y~-~--~ |
|
|
|
о» = |
5 |
|
|
f ^ |
|
|
|
|
||||
|
|
|
|
|
|
|
|
|
|
и/ |
/ |
\ |
/ |
1 ~~У~^~~---^ |
|
"••• - |
|
|
|
0.6 |
/ \ |
/ |
\ |
j/Селек/пивныи |
отказ |
-^ |
|
||
|
V |
|
V/ |
/Групповой |
|
отказ |
|
|
|
0.4 |
|
|
|
т |
.,—^^ |
|
|
|
|
•rt^sr |
|
^J |
/ " • — — — . . |
|
|
— , . |
к |
||
|
S^ |
|
/\ |
|
|
|
|
|
|
0.2 |
|
|
/ |
XV"^ |
|
|
|
ш — 2 |
|
|
|
|
|
|
|
|
|
|
|
'1/г = IQ-^ /ш^2^~--~-"^^^^^~~-~^^^^^^?^ |
|
-——-—^ |
|
||||||
|
|
|
|
" |
^з^::гг~-'-^"™''*~—-—«пиж-—™" |
|
|
||
|
1 |
|
1 |
1 |
|
1 |
•- |
i |
|
|
50 |
|
100 |
150 |
|
200 |
250 |
Цбайт) |
Рис. 2.10: Зависимость пропускной способности от размера кадра при m = 2, Н = 4:8бит, а = 1, С = 1200бит/с, Гг = 0.1с, Гп = Го = г
62
Будем полагать, что r„ и Го - достаточно малы. Тогда, используя линей ные приближения относительно г„ и го степенных функций вида (2.28), с учетом (2.1) и (2.27) имеем:
CcciL,m) |
|
= C-, —-——7 |
L — Н |
|
zrr. |
|
|
|
|
= 7 |
тт |
(2.34) |
|||||
^^^ |
' |
^ |
(maL + СТт){1 + r^aL + {т - |
гУойЬ) |
^ |
' |
||
Считая, что |
L |
изменяется непрерывно, дифференцируем |
CcciL, |
т) |
по |
|||
L и получаем условие максимума для пропускной способности, откуда |
||||||||
находим оценку оптимального значения длины кадра: |
|
|
|
|||||
|
L = H + ^ V^ +^ ) (^ + a(.„ + (l-lK).l- |
• (^•^^) |
Исследование второй производной выражения (2.34) подтверждает то, что размер кадра, определяемый соотношением (2.35), обеспечивает максимум пропускной способности.
Теперь рассмотрим нормальные процедуры обмена при и > 2. Вос пользуемся определением пропускной способности по аналогии с [188] в виде отношения обьема данных, передаваемых в последовательности из и) кадров, к среднему времени передачи последовательности:
Сн{Ь,ьо,т) = u{L - H)/tm. |
(2.36) |
Отметим, что в числителе данного соотношения мы пренебрегаем инфор мацией, дополняющей эшелоны кадров до ио при повторных передачах.
Найдем оценку оптимального L для режима селективного отказа. Зна чение tm с учетом только первой повторной передачи определится как
tm ~ {1 - (ш - 1)Щ^ + {т- 2)Rom} X
X Imut + Tm + J:\'^.]{l- |
ПпУЩ-'Цти; - i)t + Tm) |
г=о |
|
Поскольку при m = 2 повторная передача, обусловленная искажениями квитанций, имеет вклад пропорциональный Щ2, с<; > 2, то ею можно пренебречь. Кроме того, так же, как и в предыдупдем случае, будем пре небрегать искажениями квитанции при однонаправленном трафике. Тогда соотношение для tm можно переписать в виде:
im о^ (mcjt + Г^) /1 + f / ^ j (1 _ П,уЩ-' - (1 - R,A -
63
~ (2m - l)bJt - (1 - RnY{(m - l)ujt + Tm) + ujtRn + 2T„.
Выражая здесь величины t и Rn через параметр X и используя ли нейные относительно Гп приближения функций {1 — Гп)^'^ и (1-г„)'^^'', получаем формулу, подставляя которую в (2.36), приходим к следуюп];ей приближенной зависимости для пропускной способности:
Cu(L - Я)
Отсюда прямыми методами отыскания экстремума функции находим, что размер кадра
L = H + М V a(H - (m - 1)а;)/ аг„(Ц-(ш - l)u;)' " ^ ^
максимизирует приближенное соотношение для пропускной способности (2.37).
Рассмотрим случай группового отказа для нормального режима функ ционирования звена передачи данных при и) >2. Используя предположе ние о доминирующем вкладе первой повторной передачи в среднее время передачи последовательности кадров и несущественном влиянии искаже ний квитанции, имеем:
im :-mujt + Tm+Y.{^- RnYRndmu - i)t + Tm).
i=o
применяя к данному выражению формулу для конечной гуммы арифметикогеометрической прогрессии [23] и подставляя его в (2.36), получаем:
Слг{1,и,т) ~ |
uj(L - |
Н) |
|
|
2mut -h (1 - Rn)'^ ^ t - (m - |
l)ujt - Tm — l-Rnf |
nqn |
||
|
(2.39) Отсюда с учетом (2.27) и линейных приближений функций вида (2.28) получаем приближенное соотношение для пропускной способности звена, совпадающее с (2.37). Тогда оценкой оптимального L для режима груп пового отказа является формула (2.38). То есть для нормальных проце дур обмена оптимальный размер кадра в первом приближении инвариан тен к режиму защиты от ошибок. Отметим, что поскольку для протоко ла DDCMP вероятность искажения квитанции при любом виде трафика
64
определяется вероятностью поражения служебного поля кадра, то в силу предположения о пренебрежимо малой ее величине оценка оптимального L (2.38) в рамках данного протокола справедлива при произвольной ши рине окна {uj > 1). Из (2.35), (2.38) видно, что оценки оптимальной длины кадра естественно распадаются на служебную и информационную части. При этом размер информационной части кадра имеет содержательно хо
роню интерпретируемую зависимость от параметров протокола |
(Я,о;), |
||
характеристик звена передачи далных |
{rniTo^C^a^Tm) и вида трафика |
||
(т). |
|
|
|
Рассмотрим теперь класс асинхронных процедур. Очевидно, что для |
|||
UJ = 1 оценкой оптимального |
L будет являться соотношение (2.35) с |
||
учетом того, что компоненты Г^, Тп времени незанятости 72 |
равны |
||
нулю. Найдем оценки оптимального L при и = 2. Будем как и прежде |
|||
учитывать только линейные по |
i?„ и |
RQ компоненты в соотношениях |
для пропускной способности. Тогда для режима селективного отказа из (2.22) получаем:
Принимая во внимание то, что функция вида 1 — х при 2; <С 1 является линейным приближением функции (1 4-^)~'\ выражение для CAC{L,2) можно переписать так:
*^'^^^^' ^^ ~ {t + T2)(l + Ro)(l + Rn) " {t + T2)(l + Ro + Rn)'
Расписывая через искомую величину L параметры i, i?„ и -Ro и учиты вая только линейные по г„ и го члены в разложении функций (1 — г„)"^, (1 — Го)"^, приходим к
^^""^^^ ^^ - L'^a'^(rn + Го) + Ы1 + СТ2а(г„ + г,)) + СТ,' |
^^'^^^ |
откуда получаем оценку оптимальной длины пакета для селективного ре жима отказа при а; = 2:
L = H-\- |
Н+-г-^ |
^\^ |
(2.41) |
|
а{гп |
+ Го)^ |
^ ' |
Действуя аналогичным образом, для режима группового отказа из (2.25) при о; = 2 имеем:
Слг(Ь,2)~ |
{L-E){\-R,){\-Ro) ^ |
L-H |
|
(/ + Г2)(1 + Rn) |
(t + Г2)(1 -Ь Ro)(l 4- Rnf |
65
^ - ^ |
(2 42) |
Тогда оценка оптимального L принимает вид
Я + ^ ] (н + ^ г - ^ |
г 1. |
(2.43) |
Рассмотрим случай а; > 3. Приближенные соотношения для пропускных способностей при этом записываются следуюпщм образом:
САг{Ь,и) ~ |
{L - Я)(1 - Rn){l - До) |
|
|
(t + |
T2)(l-^Rn-Ro) |
|
|
L-H |
(t + Г2)(1 -\-Rn- Ro){l + i?o)(l + Rn)
L — Н |
|
(/ + Г2)(1 + 2Л„)' a; > 3. |
(2.45) |
Отсюда нетрудно видеть, что оценка оптимального L |
для селективно |
го режима отказа совпадает с (2.38) при единичном значении параметра ш, Тт = Т2 и m = 1, а для группового режима отказа - с оценкой (2.41). Очевидно, что для асинхронных процедур протокола DDCMP будут спра ведливы те же оценки, если в них положить Го = 0.
Вид формульных соотношений (2.35), (2.38), (2.41), (2.43) для расчета приближенных значений оптимальных длин кадров различных управля ющих процедур позволяет заключить, что возможна их запись в единой форме. Вводя обобщенные параметры М, П, Р, и Г, выражения всех оценок оптимальной длины кадра можно обобпщть следующей записью:
L = H + |
\ |
Н{Н+ .. 5f ..^.U |
^.. L ..^АМН+^^^ |
|
|
\ a(l + ( M - l ) f i ) / |
аР(Ц - (М - 1 ) 0 ) V |
aQJ' |
|
Для получения вида конкретной оценки оптимального L |
(2.46) |
|||
из обобщен |
ной записи необходимо задать соответствующие значения параметров М, Q, Р, и Г, приведенные в табл.2.1.
Исследования показывают, что максимум функции пропускной способ ности по координате параметра L для всех типов управляющих проце дур (2.29) - (2,33) при низкой вероятности искажения бита имеет размы тый характер (рис.2.10). В табл.2.2 приведены оптимальные длины кадра
66
Таблица 2.1: Соответствие значений обобщенных параметров классам управляющих процедур
Наименование |
|
|
Значения параметров |
|||
процедуры |
|
М |
П |
Р |
Т |
|
Стартстопная |
|
т |
1 |
Гп + (т- |
1)го |
|
Стартстопная DDCMP |
т |
1 |
Гп |
т |
||
Нормальная {и > 2) |
m |
и |
|
|
||
селективный и групповой отказ |
Гп |
|
||||
А |
Селек |
cj = 2 |
1 |
1 |
Гп +Го |
|
с |
тивный |
|
|
|
|
|
и |
отказ |
о; > 3, |
|
|
|
|
н |
DDCMP |
1 |
1 |
Гп |
|
|
X |
|
iuj>2) |
|
|
|
Т2 |
р |
Груп |
и = 2 |
1 |
1 |
|
|
0 |
"^Гп + Го |
|||||
н |
повой |
|
|
|
|
|
н |
|
|
|
|
|
|
а |
отказ |
DDCMP |
1 |
1 |
2г„ |
|
я |
|
{ш>2) |
|
|
|
|
67
нормальной процедуры обмена для режима селективного отказа в случае m = 1 и для режима группового отказа в случае m = 2, найденные прямыми численными расчетами из (2.29) - (2.31) при Гп = Го = г, Н = 4:8бит, С = 1200бит/с, Тт = 0,1с, а = 1. Здесь же даны их оценки L, вычисленные по формуле (2.46), и величины пропускной способности, соответствуюгцие оптимальным и оценочным значениям L. Как видно из таблицы, для стартстопного протокола (а; = 1) в случае г < 10~^ оцен ка (2.46) дает близкие к оптимальным размеры кадра при любом виде трафика.
Хорошее согласование оценки с оптимальными значениями L для г < 10~^ и произвольной ширины окна имеет место также в случае селек тивного отказа при однонаправленном трафике и группового отказа при симметричном трафике. При этом отклонение пропускной способности, соответствуюпдей оценке оптимальной длины кадра, от максимального зна чения не превышает одного процента. Из вида кривых относительной по грешности оценки, приводимых на рис.2.11, 2.12, можно заключить, что зависимость (2.46) дает удовлетворительные приближения оптимальных
L при |
m = 2 |
и г < |
10~^ в случае селективного отказа только для |
о; = 2,3, |
а для |
а; = 4 |
и в случае группового отказа при m = 1, а; > 2 |
оценка (2.46) приводит к размерам кадра, как правило, далеко отстоящим от оптимальных значений.
Численный анализ функций пропускной способности межузлового со единения для класса асинхронных процедур (2.32), (2.33) показывает, что при о; > 3 оптимальная длина кадра практичеки не зависит от ширины окна. В табл.2.3 проводится сравнение оптимальных размеров кадра для селективного и группового режимов отказа с их оценками, определенными
из (2.46) при |
а; > 3, Гп = Го = г, Н = 48бит, С = 1200бит/с, Гг = |
|
0.01с, а = |
1. |
Из результатов, приводимых в таблице, видно, что при |
г < 10~^ |
оценка (2.46) является хорошим приближением оптимальных |
размеров кадра. Таким образом, в ряде указанных случаев оценка (2.46) вполне может быть использована для определения оптимальной длины ка дра отдельного звена передачи данных.
Наибольший размер пакета, а, следовательно, и кадра должен иметь, как правило, единственное значение для всей сети или, по крайней мере, для виртуального соединения [34, 112]. Очевидно, что при этом в качестве критерия для выбора оптимальной длины кадра может выступать про пускная способность "узкого" звена сети передачи данных или некоторого "усредненного" межузлового соединения. В общем случае оптимизацию по
68
Таблица 2.2: Сравнение оптимальной длины кадра с оценкой при нормальном управлении звеном передачи данных
Селективный отказ, |
Групповой отказ', |
однонаправленный т оафик |
симметричный трафик |
си |
г |
L |
L |
СЩи) |
C(L,a;) |
L |
L |
C(L,u) |
C(L,u) |
|
10-2 |
байт |
байт |
(%) |
(%) |
байт |
байт |
(%) |
(%) |
|
16 |
26 |
5.5 |
3.7 |
11 |
19 |
2.3 |
1.2 |
|
|
10-3 |
49 |
58 |
43.2 |
42.6 |
29 |
36 |
19.8 |
19.4 |
1 |
10-4 |
159 |
168 |
77.0 |
77.0 |
91 |
98 |
37.3 |
37.2 |
|
1Q-5 |
504 |
512 |
92.1 |
92.1 |
290 |
297 |
45.5 |
45.5 |
|
10-6 |
1584 |
1626 |
97.4 |
97.4 |
910 |
924 |
48.5 |
48.5 |
|
10-2 |
14 |
22 |
8.4 |
6.2 |
10 |
17 |
3.2 |
1.9 |
|
10-3 |
39 |
45 |
52.3 |
51.8 |
25 |
30 |
23.3 |
23.0 |
3 |
10-4 |
119 |
124 |
82.4 |
82.4 |
75 |
79 |
39.5 |
39.5 |
|
10-5 |
372 |
376 |
94.1 |
94.1 |
231 |
237 |
46.4 |
46.4 |
|
10-6 |
1152 |
1173 |
98.1 |
98.1 |
520 |
735 |
48.7 |
48.7 |
|
10-^ |
14 |
21 |
9.4 |
7.1 |
10 |
15 |
2.6 |
1.9 |
|
10-3 |
36 |
41 |
54.9 |
54.6 |
21 |
25 |
20.7 |
20.4 |
5 |
10-4 |
109 |
113 |
83.8 |
83.8 |
59 |
61 |
38.1 |
38.0 |
|
10-5 |
338 |
342 |
94.7 |
94.7 |
180 |
190 |
45.9 |
45.9 |
|
10-6 |
1043 |
1067 |
98.2 |
98.2 |
454 |
556 |
48.6 |
48.6 |
|
10-2 |
14 |
21 |
9.9 |
7.4 |
10 |
14 |
2.0 |
1.7 |
|
10-3 |
35 |
40 |
56.2 |
55.8 |
19 |
22 |
18.4 |
18.2 |
7 |
10-4 |
104 |
108 |
84.5 |
84.5 |
51 |
54 |
36.8 |
36.7 |
|
10-5 |
322 |
325 |
94.9 |
94.9 |
152 |
155 |
45.4 |
45.4 |
|
10-6 |
995 |
1015 |
98.3 |
98.3 |
416 |
476 |
48.4 |
48.4 |
|
10-2 |
14 |
21 |
10.2 |
7.5 |
10 |
14 |
1.6 |
1.4 |
|
10-3 |
34 |
39 |
56.9 |
56.6 |
17 |
21 |
16.6 |
16.2 |
9 |
10-4 |
101 |
105 |
84.9 |
84.9 |
45 |
48 |
35.6 |
35.6 |
|
10-5 |
312 |
316 |
95.1 |
95.1 |
134 |
137 |
45.0 |
45.0 |
|
10-6 |
964 |
985 |
98.4 |
98.4 |
349 |
414 |
48.3 |
48.3 |
69
L-Lo
1 - La
- 1
Рис. 2.11: Относительная погрешность оценки оптимальной длины кадра нормальной процедуры с селективным отказом при
m = 2, Я = 48^um, а = 1, С = 1200бит/с, Гз = 0.1с, г^ = Го = г
70