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

170

Path – путь и имя выбранного каталога.

Comment – комментарий (вводить необязательно). Он будет показан вместе с разделяемым именем в диалоговом окне Connect Network Drive.

User Limit – максимальное количество пользователей, которые могут одновременно подключиться к разделяемому каталогу. По умолчанию ограничений нет.

Permissions – права доступа к разделяемому каталогу.

6. Щелкните кнопку OK, оставив тем самым для общего ресурса имя по умолчанию (PUBLIC2).

Обратите внимание: появился рисунок маленькой руки, которая держит папку PUBLIC2. Это символ того, что данный каталог находится в совместном использовании.

Упражнение 2. Отмена совместного использования каталога

1.Щелкните каталог PUBLIC2, чтобы выбрать разделяемый каталог.

2.В меню Disk щелкните команду Stop Sharing, затем кнопку OK. В

результате каталог PUBLIC2 перестанет быть разделяемым. Обратите внимание: рисунок – символ (рука, которая держит папку) исчез.

3.В меню File щелкните команду Exit Lab22.

6.5. Содержание отчета

1.Наименование и цель работы.

2.Последовательность действий для того, чтобы разрешить совместное использование каталога в Windows NT Server.

3.Последовательность действий для того, чтобы запретить совместное

использование каталога в Windows NT Server.

Литература: [11], стр. 10-12

7. Исследование имитационных моделей ЛВС 7.1. Цель лабораторной работы

Цель работы состоит в том, чтобы приобрести элементарные навыки разработки имитационных моделей для анализа и оптимизации производительности локальных вычислительных сетей (ЛВС) с использованием системы моделирования GPSS.

51 Имейте в виду, что назначаемое Вами имя общего ресурса может отличаться от имени каталога. Но при этом, чтобы получить доступ к разделяемому каталогу, необходимо использовать имя общего ресурса , а не имя каталога.

171

7.2. Основные теоретические положения

Полученные по математическим моделям результаты не всегда адекватно отражают работу вычислительной системы заданной структуры, так как расчетные аналитические формулы выведены и верны лишь при упрощающих допущениях (или предположениях) относительно структуры, распределения потоков и обслуживания и других. Альтернативным подходом к решению поставленной задачи является непосредственная имитация на ЭВМ (имитационное моделирование) процесса выполнения запроса в вычислительной системе заданной структуры с использованием системы моделирования GPSS. Теоретические основы моделирования ЛВС изложены в разделе 8 опорного конспекта, а также в [13].

7.3. Описание лабораторной установки

Для выполнения лабораторной работы используется IBM PCсовместимый компьютер и учебная версия GPSS World системы имитационного моделирования GPSS (General Purpose Simulation System) .

7.4. Порядок выполнения работы

1.Получить у преподавателя задание на моделирование. В качестве задания может быть использованы результаты аналитического расчета замкнутой сети массового обслуживания из контрольной работы по дисциплине «Сети ЭВМ и телекоммуникации».

2.Составить схему модели, уточнить исходные данные и наметить параметры, влияние которых следует исследовать, пределы и шаг их варьирования.

3.Разработать программу на языке GPSS и выполнить моделирование.

4.Исследовать зависимость задержки пакетов и полного времени пребывания пакетов в блоке от интенсивности входного потока пакетов и интенсивности обработки пакетов.

GPSS World можно скачать на сайтах http://gpss.ru и http://modelling.verilog.ru/,

объем около 5 Мбайт. Руководство по моделированию на GPSS World также доступно

вИнтернете, см. http://www.minutemansoftware.com/tutorial/tutorial_manual.htm.

172

Пример. Построим имитационную модель для диалогового режима работы вычислительной системы с сервером базы данных в режиме пиковой нагрузки для следующих исходных данных:

время реакции диалогового абонента (время обдумывания) 1/η = 10 с;

время решения задания (время ответа на запрос с терминала) не должно превышать Tдоп =10 с для 90 % заданий;

число пользователей nmax = 32;

в результате предварительного расчета найдено приближенное значение производительности сервера μ = 2.461 запр./с и интенсивность потока

запросов λ = 2.231 запр./с;

математическая модель вычислительной системы в виде замкнутой сети массового обслуживания (рис. 1).

Вэтой модели постоянно циркулируют nmax = 32 заявок (транзактов). В

результате моделирования необходимо найти значение параметров сети

массового обслуживания μ, λ, при которых t < T доп для 90 % диалоговых заявок, т.е. для вероятности P{ t<=1 c } = 0.9.

 

Расчет числа реализаций. Для оценки среднего значения времени

реакции

в

имитационном

эксперименте

используется

формула

 

N

 

 

с центральной

предельной теоремой при

x =

i=1

xi / N . В соответствии

 

 

 

 

 

 

 

больших N величина x распределена по нормальному закону с математическим

ожиданием a

и дисперсией σ2 /(N 1). Тогда абсолютная точность оценки

ε = tασ/ N 1

и требуемое число реализаций N = tα2 σ2 / ε2 +1. Величина tα

берется для заданной достоверности α из таблицы нормального распределения:

α

0.8

0.85

0.9

0.95

0.997

tα

1.28

1.44

1.64

1.96

3

Поскольку дисперсия оцениваемой величины неизвестна, необходимо провести 50-100 предварительных испытаний и оценить величину σ. Проведен предварительный прогон модели на языке GPSS World (см. ниже) для N=100 испытаний и получено значение σ=1.18782 с. Для получения среднего значения времени реакции с точностью 0.1 с при достоверности α = 0.997 (tα = 3) необходимо провести N = (3 * 1.18782 / 0.1)2 + 1 = 1270 испытаний. В программе на языке GPSS World, приведенной ниже, принято значение N = 1300. Единица модельного времени равна 1 мкс.

Программа на языке GPSS World

INITIAL X6,1300

; X6=1300, число циклов модели (число испытаний)

SPACE STORAGE

32 ; число пользователей

* Табулирование времени пребывания заявки в СМО - сервере (включая время

173

* ожидания в очереди) от начального значения 0 с шагом 0.5 с = 500000 мкс * для числа интервалов 30

TTIME TABLE MP2,0,500000,30

*Системный числовой атрибут (СЧА) MP2 определяется так:

*MP2=<текущее абсолютное модельное время> - P2

*Генерация единственного исходного транзакта

GENERATE 0,0,,1

* Расщепление исходного транзакта на 31+1 заявку пользователей

SPLIT 31,SYS0,1

*32 пользователя моделируются как МКУ SPACE (многоканальное

*устройство), содержащее 32 прибора с интенсивностью

*обслуживания eta, где 1/eta = 10 с - время обдумывания пользователя

SYS0

ENTER

SPACE

* Экспоненциальное распределение времени обдумывания

 

ADVANCE (Exponential(1,0,10000000)); 1/eta=10000000

* Единица модельного времени равна 1 мкс

 

LEAVE

SPACE

* Отметка абсолютного модельного времени в параметре P2 транзакта

 

MARK

2

* Очередь #1 к серверу SERV

 

QUEUE

1

 

SEIZE

SERV

 

DEPART

1

*Экспоненциальное распределение времени обслуживания

*Сервер с интенсивностью обслуживания mu = 2.461 запр/с

ADVANCE

(Exponential(1,0, 406338)); 1/mu=100000

* 1/mu = 0.406338887 с = 406338 мкс

RELEASE

SERV

* Вызов блока табуляции

TABULATE

TTIME

*Уменьшение X6 на единицу

SAVEVALUE 6-,1

*Проверка условия окончания моделирования: если X6=0, то переход к метке SYS0

TEST E X6,0,SYS0

*Удаление транзакта

TERMINATE 1

*Запуск модели (1 прогон, в котором выполняется X6=500 циклов)

* START 1

На рис. 2 приведены выдержки из отчета GPSS WORLD о результатах моделирования, а в табл. 1 результаты прогона модели.

 

 

Таблица 1

Устройство

Параметр

Значение

Сервер

Число транзактов (ENTRIES)

1301

(SERV)

Коэффициент загрузки ρ (UTIL.)

0.975

174

 

Среднее время обслуживания запроса (1/μ)

397583.083

 

(AVE. TIME)

 

Очередь к

Среднее число заявок в очереди

5.386

серверу

(AVE.CONT. )

 

(QUEUE 1)

Среднее время ожидания в очереди

2185285.451

 

(AVE.TIME)

 

 

Среднее время ожидания в очереди без

2272140.993

 

учета заявок, обслуженных без ожидания

 

 

(AVE.(-0))

 

Время

Среднее значение

2587229.948

пребывания в

(MEAN)

 

сервере

Среднеквадратическое отклонение

1557916.668

(TTIME)

(STD.DEV.)

 

Таким образом, μ = 1/ 0.397583083 = 2.515197559.

Интенсивность потока заявок λ можно вычислить двумя способами:

1)λ = ρμ = 0.975 *2.515197559 = 2.45231762.

2)λ = SERV ENTRIES / (END TIME - START TIME) = 1301 / (530.745862551 – 0) = 2.451267343.

FACILITY

ENTRIES UTIL. AVE. TIME AVAIL. OWNER PEND INTER RETRY DELAY

SERV

1301

0.975 397583.083 1

 

4

0

0

0

7

 

QUEUE

 

MAX CONT. ENTRY ENTRY(0) AVE.CONT. AVE.TIME AVE.(-0) RETRY

1

15

8

1308

50

5.386 2185285.451 2272140.993

0

STORAGE

 

CAP. REM. MIN. MAX. ENTRIES AVL. AVE.C. UTIL. RETRY DELAY

SPACE

 

32

9

0

32

1331

1

25.640 0.801

0

0

 

TABLE

 

MEAN

STD.DEV.

RANGE

 

 

RETRY FREQUENCY CUM.%

TTIME

2587229.948 1557916.668

 

 

 

0

 

 

 

 

 

 

0.000 - 500000.000

 

 

83

6.38

 

 

 

 

500000.000 - 1000000.000

 

139

17.08

 

 

 

1000000.000

- 1500000.000

 

 

158

29.23

 

 

 

1500000.000

- 2000000.000

 

 

139

39.92

 

 

 

2000000.000

- 2500000.000

 

 

149

51.38

 

 

 

2500000.000

- 3000000.000

 

 

151

63.00

 

 

 

3000000.000

- 3500000.000

 

 

136

73.46

 

 

 

3500000.000

- 4000000.000

 

 

100

81.15

 

 

 

4000000.000

- 4500000.000

 

 

82

87.46

 

 

 

4500000.000

- 5000000.000

 

 

60

92.08

 

 

 

5000000.000

- 5500000.000

 

 

45

95.54

 

 

 

5500000.000

- 6000000.000

 

 

28

97.69

 

 

 

6000000.000

- 6500000.000

 

 

13

98.69

 

 

 

6500000.000

- 7000000.000

 

 

10

99.46

 

 

 

7000000.000

- 7500000.000

 

 

6

99.92

 

 

 

7500000.000

- 8000000.000

 

 

1

100.00

 

Рис. 2. Выдержки из отчета GPSS WORLD о результатах моделирования

175

176

По данным табулированных значений (TABLE TTIME) построим график распределения случайной величины t времени пребывания запроса (времени ожидания + времени обслуживания) в сервере (см. рис. 3).

Рис. 3. График распределения времени пребывания запроса на сервере

Из графика (рис. 3) следует, что для значений параметров сети массового обслуживания μ = 2.515 запр./с и λ = = 2.452 запр./с для 90 % диалоговых заявок время t пребывания запроса в сервере не превышает t * = 4.4 с, т.е. P{ t<=

4.4 c } = 0.9.

Таким образом, t * = 4.4 с значительно меньше заданного T доп = 10 с.

7.5.Содержание отчета

1.Наименование и цель работы, задание на моделирование.

2.Расчетные формулы, схема модели, параметры элементов модели и программа моделирования на языке GPSS.

3.Результаты моделирования в табличной и графической форме.

4.Выводы по результатам моделирования о влиянии параметров и коэффициента загрузки сети на время задержки пакетов и качество обслуживания.

Литература: [11], стр. 27-32

177

4.БЛОК КОНТРОЛЯ ОСВОЕНИЯ ДИСЦИПЛИНЫ

4.1.ЗАДАНИЯ НА КОНТРОЛЬНУЮ РАБОТУ И МЕТОДИЧЕСКИЕ УКАЗАНИЯ К ЕЕ ВЫПОЛНЕЕНИЮ

4.1.1. Задание на контрольную работу

Цель контрольной работы – расширить и углубить теоретические знания по основным разделам дисциплины. Задание на контрольную работу генерируется программой SetiPaper2008 согласно последним трем цифрам шифра студента. Эта программа выдается преподавателем на практических занятиях, а для студентов, обучающихся с элементами ДОТ, доступна на учебном сайте университета. Для получения задания запустите программу SetiPaper2008, в меню выберите пункт «Создать задание», в появившемся окне выберите и откройте файл SetiPaper (файл базы данных), введите номер Вашего варианта и сохраните задание с некоторым именем <задание>, выбранным Вами. Программа создает файл задания «<задание>.txt», а также заготовку файла ответов «<задание>.r».

Контрольная работа состоит из трех частей. В первой части необходимо решить задачу по расчету трафика в компьютерной сети для интерактивного режима работы n пользователей. Во второй и третьей частях необходимо ответить на заданные вопросы. Пример задания:

MatrTest - SetiPaper.mtr

Вариант 124. Задание на контрольную работу:

Часть 1.

Рассмотрим следующий режим ЛВС: n пользователей, каждый из которых затрачивает

всреднем Teta с на обдумывание ответа, работают с сервером

вдиалоговом режиме. Время реакции сервера на запрос пользователя с вероятностью P не должно превышать Tdop.

Известны следующие величины:

*вероятность того, что время реакции сервера не превышает допустимое P = 0,8

*интенсивность обдумывания пользователя eta = 0,016667 1/с

*среднее время обслуживания запроса сервером Tmu = 1,577376 с

*средний интервал поступления запросов от одного пользователя Tlambda1 = 64,349345 с

Требуется найти:

*n - число пользователей

*Teta [с] - время обдумывания

178

*Tdop [с] - допустимое время реакции сервера

*mu [1/с] - интенсивность обслуживания сервера

*lambda [1/с] - интенсивность общего потока требований, циркулирующих в системе

*lambda1 [1/с] - интенсивность потока требований одного пользователя, циркулирующих в системе

*Tlambda [с] - средний интервал поступления запросов от всех пользователей

*Ro - коэффициент загрузки сервера

*Ro1коэффициент загрузки пользователя

*delta [1/с] - величина разности между mu и lambda

*Ts [с] - время пребывания запроса на сервере

Часть 2.

Дать общую характеристику технологии FDDI.

Часть 3.

Дать общую характеристику WWW и протокола HTTP.

Дата выдачи 05.10.2008

4.1.2.Методические указания к выполнению первой части контрольной работы

Выполнение первой части контрольной работы рассмотрим на примере приведенного выше задания. Используем модель в виде ЗСеМО и методику расчета трафика для интерактивного режима работы n пользователей (см. раздел 8 опорного конспекта). Для этого приведем таблицу соответствия обозначений в сгенерированном задании и обозначений, которые следует использовать в пояснительной записке к курсовому проекту:

P

 

 

eta

Tmu

Tlambda1

n

Teta

Tdop

mu

P

 

 

η

Tμ

Tλ

n

Tη

Tдоп

μ

 

 

 

 

 

1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

lambda

 

 

lambda1

Tlambda

Ro

Ro1

delta

Ts

 

λ

 

 

λ1

Tλ

ρ

ρ1

δ

Ts

 

В приведенном примере задания известными являются параметры P , η,

Tμ и

Tλ

. Остальные параметры в

рассматриваемом

примере

являются

 

1

 

 

 

 

 

 

неизвестными. Для их нахождения используем формулы (1.1-1.3) из раздела 1, а также, в случае необходимости, аналитические преобразования этих формул.

 

 

179

 

 

 

 

 

 

 

 

 

 

Легко находим μ =1/ Tμ=0,636 1/с и λ1 =1/ Tλ

 

=0,0155 1/с. Из формулы

 

 

 

 

 

 

 

 

1

 

 

 

 

 

 

 

 

 

1

 

 

 

T

 

 

(1.3) и соотношения λ = nλ

1

следует

λ

1

=1/

 

 

 

доп

 

. Из последней

 

 

 

 

 

 

 

 

η

 

 

 

 

 

 

 

 

 

 

 

 

ln(1 P)

 

 

 

1

 

1

 

 

T

= ln(1 P)

 

=

 

 

доп

 

η

λ1

 

 

 

 

 

 

формулы следует: 7 с. Из формулы (1.1) находим λ = μ + ln(1 P) / Tдоп=0,404 1/с. Тогда n = λ / λ1=26.

Для вычисления остальных параметров используем формулы Tη =1/ η= 60 с, Tλ =1/ λ= 2,48 с, ρ = λ / μ= 0,637, ρ1 = λ1 / η= 0,93, δ = μ − λ= 0,23 1/с

иTs =1/ δ= 4,35 с.

Программа SetiPaper2008 позволяет выполнить автоматическую проверку по первой части контрольной работы. Для этого откройте заготовку файла ответов (выберите пункт меню “Файл” и тип файла “решение”), внесите вычисленные значения параметров и получите результаты проверки, добавленные в конец файла ответов, как показано ниже:

problem SetiPaper var 124

Результаты проверки:

n 26

n Y

 

Teta 60

Teta

Y

 

Tdop 7

Tdop

Y

mu 0,634

mu

Y

 

lambda 0,404

lambda

Y

lambda1 0,0155

lambda1

Y

Tlambda 2,48

Tlambda

Y

Ro 0,637

Ro

Y

 

Ro1 0,932

Ro1

Y

 

delta 0,230

delta

Y

 

Ts 4,350

Ts

Y

 

end

Оценка:

5

 

 

62-517-86

Распечатку файла ответов приложите к решению по первой части контрольной работы.

180

4.1.3.Методические указания к выполнению второй и третей частей контрольной работы

По второй и третьей частям контрольной работы необходимо дать описание технических характеристик, преимуществ и недостатков соответствующих сетевых технологий, протоколов или служб с указанием как отдельных отечественных и международных стандартов, так и профилей функциональной стандартизации в области информационных технологий.

Контрольная работа не должна носить чисто описательный характер. Текст должен быть выполнен с использованием структурных схем, таблиц и графиков, структурирован в соответствии с поставленными вопросами, проанализирован и обобщен. В конце ответа на вопрос или по ходу изложения должны быть сделаны выводы.

Контрольная работа оформляется в отдельной тетради или на скрепленных листах формата А4, рукописным или печатным способом.

Контрольная работа должна содержать:

титульный лист,

задание на контрольную работу,

ответы на вопросы,

список используемой литературы.

Примерный общий объем контрольной работы 10 – 15 страниц.

4.2. ЗАДАНИЕ НА КУРСОВОЙ ПРОЕКТ И МЕТОДИЧЕСКИЕ УКАЗАНИЯ К ЕГО ВЫПОЛНЕНИЮ

4.2.1. Задание на курсовой проект

Курсовой проект, цель которого разработка эскизного проекта локальной вычислительной сети (ЛВС) [12], выполняется во втором семестре изучаемой дисциплины. В качестве номера варианта задания студент берет свой шифр. Задание на курсовой проект генерируется с помощью программы NetCalc, которая выдается преподавателем на практических занятиях, а для студентов, обучающихся с элементами ДОТ, доступна на учебном сайте университета. Задание на курсовой проект включает:

план и размеры помещений для размещения ЛВС;

число рабочих станций в каждом помещении;

181

указания по подключению проектируемой ЛВС к другой удаленной ЛВС

ик Internet.

Используйте программу NetCalc в режиме “Задание” для получения варианта по вашему шифру (можно вводить шифр с любыми символами, например 14-1325).

Пример задания:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

L1

 

 

 

 

 

 

 

 

 

 

 

 

 

Разработать

проект ЛВС

для предприятия,

 

 

 

 

 

 

 

A

1

2

3

 

 

 

L 2

которое размещается в

3-этажном здании.

 

 

 

 

 

 

 

 

 

 

 

План помещений одного этажа приведен на

 

 

 

 

 

 

 

4

5

6

 

 

B

 

 

рис. 4.1. Помещения 1..6 соединены

 

 

 

 

 

 

 

 

 

 

 

 

 

коридором

шириной

2 м. Размеры:

 

C

 

D

E

 

 

L1=C+D+E=22м; L2=A+B=12м; A=5м; C=9м;

 

 

Рис. 4.1

 

 

 

D=4м. Высота перекрытий между этажами:

 

 

 

 

 

 

 

5,38 м.

 

 

Задана нумерация пользователей в залах (зал = этаж - комната):

 

зал

11

12

13

14

15

16

 

 

##[1-7]

[8-11] [12-18]

[19-27]

[28-32]

[33-41]

 

зал

21

22

23

24

25

26

 

 

##[42-46]

[47-48]

[49-53]

[54-60]

[61-63]

[64-70]

зал

31

32

33

34

35

36

 

 

##[71-76]

[77-79]

[80-85]

[86-93]

[94-97]

[98-105]

Пользователи разделяются на 6 типов:

тип 1= [5,11,17,23,29,35,41,47,53,59,65,71,77,83,89,95,101] тип 2= [6,12,18,24,30,36,42,48,54,60,66,72,78,84,90,96,102] тип 3= [1,7,13,19,25,31,37,43,49,55,61,67,73,79,85,91,97,103] тип 4= [2,8,14,20,26,32,38,44,50,56,62,68,74,80,86,92,98,104] тип 5= [3,9,15,21,27,33,39,45,51,57,63,69,75,81,87,93,99,105] тип 6= [4,10,16,22,28,34,40,46,52,58,64,70,76,82,88,94,100]

Сеть должна обеспечивать 7 сервисов: 1,2,3 - файл-серверы, 4 - печать, 5 - база данных, 6 - e-mail, 7 - WEB.

Заданы параметры Q, L и C для расчета параметров среды и активного оборудования:

Параметр Qts (Mбайт):

 

 

 

 

 

----------

Сервис(s)--------------

 

>

 

 

 

Тип(t) 1

2

3

4

5

6

7

1 1,13E+002 4,64E+001 4,12E+001 3,30E+001 9,27E-001 5,15E+000 1,75E+001

182

21,47E+002 4,89E+001 6,35E+001 2,15E+001 7,82E-001 2,93E+000 1,66E+001

31,13E+002 4,64E+001 4,12E+001 3,30E+001 9,27E-001 5,15E+000 1,75E+001

41,06E+002 7,41E+001 6,36E+001 2,54E+001 4,24E-001 5,83E+000 1,80E+001

51,06E+002 7,41E+001 6,36E+001 2,54E+001 4,24E-001 5,83E+000 1,80E+001

61,47E+002 4,89E+001 6,35E+001 2,15E+001 7,82E-001 2,93E+000 1,66E+001

Параметр Lts (Kбайт):

 

 

 

 

 

---------- Сервис(s)-------------->

 

 

Тип(t) 1

2

3

4

5

6

7

1

1300

1100

900

350

30

14

50

2

1700

1200

1300

300

28

6

50

3

1300

1100

900

350

30

14

50

4

1200

1600

1250

310

20

16

50

5

1200

1600

1250

310

20

16

50

6

1700

1200

1300

300

28

6

50

Параметр Tts (сек):

 

 

 

 

 

---------- Сервис(s)-------------->

Тип(t)

1

2

3

4

5

6

7

1

30

56

52

48

70

4

14

2

24

60

44

56

60

7

14

3

30

56

52

48

70

4

14

4

28

48

40

60

90

5

14

5

28

48

40

60

90

5

14

6

24

60

44

56

60

7

14

Параметр Qts - объем информации, пользователя типа t по сервису s за смену. Параметр Lts - объем транзакции пользователя типа t по сервису s. Tts - допустимое время реакции сети для пользователя типа t по сервису s. Сеть должна быть подключена к уже имеющейся ЛВС, размещенной в здании, удаленном от основного здания на 825м.

Пояснительная записка к курсовому проекту должна содержать: обоснование выбора топологии сети, сред передачи, сетевой ОС; расчет трафика, состав и схему соединения активного оборудования, состав ПО; расчет стоимости оборудования и ПО; схему подключения к удаленной ЛВС и к Internet.

Дополнения и изменения по согласованию с преподавателем. Преподаватель: д.т.н., проф. Г.И.Анкудинов. Дата выдачи: 06.10.2008.

4.2.2. Подготовка исходных данных

Программа NetCalc выполняет некоторые вспомогательные расчеты, необходимые для выполнения курсового проекта, в режиме «Исходные данные». При запуске этого режима программа просит ввести значение

183

коэффициента накладных расходов на протокол, размер пакета и коэффициент вариации размера заданий. Можно принять предлагаемые программой значения этих параметров, в частности размер пакета 1000 байт. При запуске режима «Исходные данные» программа NetCalc генерирует исходные данные для топологии сети, представленной на рис. 4.2.

S 1

 

 

 

 

S 2

 

S 3

 

 

 

 

 

S 4

 

 

S 5

 

 

 

 

S 6

 

 

 

 

 

 

 

S 7

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

19

 

20

 

 

 

21

 

 

 

 

 

 

22

 

 

 

 

 

 

23

 

 

 

 

 

 

 

24

 

 

 

 

25

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

26

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

SH

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

18

 

 

 

 

 

 

 

 

 

 

 

1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

44

 

SH18

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

28 SH2

 

 

 

•••

 

 

 

 

 

 

 

 

 

 

 

 

 

 

27 SH1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Пользователи 1 … 7

 

 

Польз. 8… 11

 

 

 

 

 

Польз. 98

105

 

Рис. 4.2. Топология ЛВС (исходный вариант)

Использование топологии на рис. 4.2 равносильно предположению, что размещение пользователей по залам соответствует их принадлежности рабочим группам. На этом рисунке SH коммутатор (switch) или концентратор (hub), S 1 - S 7 серверы, причем используется самая распространенная топология для технологии Ethernet иерархическая звезда. Рабочие станции группы g=1 подключены к сети с помощью устройства SH1 – коммутатора или концентратора. Аналогично для групп 2-18 используем устройства SH2SH18 соответственно. Устройства SH1SH18 (коммутаторы или концентраторы) подключим к серверам сети с помощью устройства SH (коммутатора или концентратора). Для описания схемы используется сквозная нумерация всех элементов (звеньев) сети. Линии связи устройств SH1, SH2,…, SH18 с устройством SH получили номера 1-18, соответствующие номерам групп. Линии связи устройства SH с серверами – номера 19-25. Устройство SH – номер 26. Устройства SH1, SH2,…, SH18 получили номера 27-44.

Для рассматриваемого примера описание топологии имеет вид матрицы, представленной в разделе исходных данных group-service->link. Матрица group-service->link имеет 18 строк (по числу групп) и 7 столбцов (по числу серверов). Например, первая строка матрицы в нашем примере

184

{1,27,19,26} {1,27,20,26} {1,27,21,26} {1,27,22,26} {1,27,23,26} {1,27,24,26} {1,27,25,26}.

Первый элемент строки {1,27,19,26} – это перечень звеньев (z), связывающих группу g=1 с сервером s =1. Седьмой элемент строки{1,27,25,26} – это перечень звеньев (z), связывающих группу g=1 с сервером s =7.

Исходные данные для рассматриваемого примера имеют вид:

group->user [1-7] [8-11] [12-18] …

[98-105] end

type-service->response_time

< Раздел повторяет матрицу значений Tts (сек) из задания>

end

type-service->gamma

<Раздел содержит матрицу вычисленных по формуле (8.5) значений интенсивности трафика для всех пар “тип пользователя – сервер”>

end

type-service->req_size

< Раздел повторяет матрицу значений Lts (Kбайт) из задания>

end

type-service->req_var

<Раздел содержит матрицу значений коэффициента вариации размера заданий для всех пар “тип пользователя – сервер”>

end

group-service->link

< Раздел содержит матрицу связей для всех пар “группа пользователей – сервер”,

соответствующую топологии на рис. 1>

end

service->k_proto

< Раздел содержит значения накладных расходов на протокол для всех сервисов>

end

Значения разделов group->user, type-service->req_var, group-service->link

и service->k_proto можно корректировать. В рассматриваемом примере k_proto = 1,5. Этот коэффициент учитывает затраты на установление и завершение соединения, затраты на заголовки кадров, на подтверждение и повторные передачи и т.д. Коэффициент вариации req_var=0, если все запросы имеют

185

одинаковый размер и req_var=1, если размер запроса случайный и подчиняется экспоненциальному распределению.

Разделы group->user и group-service->link необходимо откорректировать, если использовать топологию сети, отличную от представленной на рис. 4.2.

После каждой корректировки файла исходных данных необходимо запустить режим «Синтаксис», который позволяет выявить возможные ошибки.

Запускаем режим «Вычислить» для подготовленного как указано выше файла исходных данных. Программа запрашивает начальное значение коэффициента загрузки узлов сети. Можно принять предлагаемое значение этого коэффициента 0,5. Далее программа запрашивает значение пропускной способности элементов сети. Можно принять одно из стандартных значений для технологии Ethernet: 10, 100 или 1000 Мбит/с. Примем значение 100 Мбит/с. Появляется сообщение «Предварительный расчет успешен» и файл исходных данных дополняется следующими данными:

Nlink, Nuser, Nservice, Ngroup = 44 105 7 18 Input RO= 0,5

Input MUlink= 100,0 link->mu

<Раздел содержит значения пропускной способности (Мбит/с) для всех 44 звеньев передачи данных, т.е. коммутаторов/концентраторов и линий

связи: Input MUlink= 100,0 или, если принятого значения недостаточно, вместо него помещается вычисленное программой требуемое значение, которое следует округлить до одного из стандартных значений>

end link->delay

<Раздел содержит значения задержки для всех 44 звеньев передачи данных, т.е. коммутаторов/концентраторов и линий связи: 0,0E+00. Вместо

нулевых значений можно внести реальные значения задержки>

end

 

service->server_mu

 

7,1E+00 3,3E+00 3,3E+00

1,6E+00 4,1E-02 2,7E-01 1,0E+00

end

 

type->client_mu

 

1,4E-01 1,7E-01 1,4E-01

1,6E-01 1,6E-01 1,7E-01

end

 

end.

 

Содержимое, а также возможная корректировка, для разделов link->mu и link->delay указаны в скобках <> для каждого раздела. Раздел service-

186

>server_mu содержит вычисленные программой ориентировочные значения (Мбит/с) пропускной способности 7 серверов ЛВС, а раздел type->client_mu значения пропускной способности рабочих станций для 6 типов пользователей.

4.2.3. Расчет исходных данных

Если (после возможной корректировки файла) не было внесено синтаксических ошибок, запуск режима «Синтаксис» приводит к появлению сообщения «Данные готовы для полного расчета». Запуск режима «Вычислить» приводит к появлению сообщения «Полный расчет успешен» и файл исходных данных дополняется следующими данными:

РЕЗУЛЬТАТЫ РАСЧЕТА:

link -> коэффициент загрузки звена передачи

< Раздел содержит значения коэффициента загрузки для всех 44 звеньев

передачи данных>

server -> коэффициент загрузки сервера

<Раздел содержит значения коэффициента загрузки для всех 7 серверов> type -> коэффициент загрузки рабочей станции

<Раздел содержит значения коэффициента загрузки рабочих станций

для 6 типов пользователей> Наихудшее время реакции в % для серверов:

Сервер

Группа Тип пользователя Время реакции

1

6

2

351,30%

2

6

5

184,70%

3

6

4

174,00%

4

6

3

49,86%

5

6

2

23,95%

6

6

1

44,40%

7

6

3

27,43%

Результаты первой итерации полного расчета показывают, что время реакции по серверам 1-3 для 6-й группы пользователей типа 2, 5 и 4 превышает допустимое значение 100%. Для того, чтобы получить удовлетворительный результат, следует увеличить путем подбора некоторые значения пропускной способности некоторых серверов и рабочих станций. Это увеличение должно быть, по возможности, минимально необходимым, чтобы избежать в результате расчетов завышенных требований в отношении стоимости и пропускной способности, как серверов, так и рабочих станций.

В рассматриваемом примере в результате нескольких итераций для следующих откорректированных значений пропускной способности серверов и

187

рабочих станций

service->server_mu

7,1E+00 3,3E+00 3,3E+00 1,6E+00 4,1E-02 2,7E-01 1,0E+00

end type->client_mu

0,6 0,7 0,6 0,6 0,6 0,7

end

получен следующий результат, который можно считать удовлетворительным:

Наихудшее время реакции в % для серверов:

Сервер

Группа Тип пользователя Время реакции

1

6

6

98,94%

2

6

4

62,48%

3

6

4

59,41%

4

6

1

17,92%

5

6

6

22,29%

6

6

1

29,07%

7

6

1

11,79%

В рассматриваемом примере значения пропускной способности серверов оставлены без изменения, а значения пропускной способности рабочих станций подобраны так, чтобы обеспечить время реакции менее 100% для каждого пользователя.

4.2.4. Выбор оборудования передачи данных Рассмотрим вектор коэффициентов загрузки оборудования передачи

данных: link -> коэффициент загрузки звена передачи

1

:

0,01

0,00

0,01

0,01

0,01

6

:

0,01

0,01

0,00

0,01

0,01

11

: 0,00

0,01

0,01

0,00

0,01

16

: 0,01

0,00

0,01

0,05

0,02

21

: 0,02

0,01

0,00

0,00

0,01

26

: 0,12

0,01

0,00

0,01

0,01

31

: 0,01

0,01

0,01

0,00

0,01

36

: 0,01

0,00

0,01

0,01

0,00

41

: 0,01

0,01

0,00

0,01

 

Для звена 26 ρ=0,12 относительно стандарта 100 Мбит/с. Поскольку это центральный узел возьмем коммутатор 2 уровня DES-3526 с 24 портами

10/100Base-TX +2 комбо-порта 1000Base-T/Min-GBIC с резервным источником питания DPS-200.

Соседние файлы в папке Сети1 и 2 сем 2011
  • #
    02.04.20151.52 Mб601_seti-evm.pdf
  • #
    02.04.201511.37 Кб31Untitled Model 2.1.1.gpr
  • #
    02.04.201543.5 Кб31Untitled Model 2.1.sim
  • #
    02.04.201511.78 Кб31Untitled Model 2.2.1.gpr
  • #
    02.04.201559.99 Кб31Untitled Model 2.2.sim
  • #
    02.04.201511.6 Кб31Untitled Model 2.5.1.gpr