Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

lect

.pdf
Скачиваний:
14
Добавлен:
30.05.2015
Размер:
4.31 Mб
Скачать

 

 

 

- ( 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

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]