- •1. ИНФОРМАЦИЯ О ДИСЦИПЛИНЕ
- •1.2.2. Объем дисциплины и виды учебной работы
- •форма обучения
- •очная
- •2. РАБОЧИЕ УЧЕБНЫЕ МАТЕРИАЛЫ
- •2.1. Рабочая программа
- •(объем дисциплины 170 часов)
- •Введение (2 часа)
- •Раздел 1. Основы построения сетей ЭВМ (16 часов)
- •Раздел 2. Локальные сети ЭВМ (20 часов)
- •Раздел 3. Объединение сетей на основе протоколов сетевого и транспортного уровней (24 часа)
- •Раздел 4. Сетевые службы и операционные системы (18 часов)
- •Раздел 5. Технология коммутации в локальных сетях ЭВМ (20 часов)
- •Раздел 6. Основы передачи дискретных данных (18 часов)
- •Раздел 7. Глобальные сети ЭВМ (18 часов)
- •Раздел 8. Основы организации корпоративных сетей (32 часа)
- •Заключение (2 часа)
- •Виды занятий и контроля
- •Виды занятий и контроля
- •Виды занятий и контроля
- •Основы оргаизации корпоративных сетей
- •3. Информационные ресурсы дисциплины
- •3.1. Библиографический список
- •3.2. Опорный конспект лекций по дисциплине
- •1.2. Сетевые топологии
- •Недостатки шинной топологии:
- •1.3. Принципы передачи данных в компьютерных сетях
- •Можно показать [3], что средняя задержка пакета в сети
- •3.4. Методические указания к практическим занятиям
- •Цель практических занятий состоит в том, чтобы освоить методику производительности сервера и рабочих станций с учетом характера и сложности запросов, выполняемых сервером.
- •3.5. Методические указания к выполнению лабораторных работ
- •Цель работы состоит в том, чтобы освоить работу с анализатором протоколов Ethereal в различных режимах, создавать фильтры для отбора пакетов по заданным признакам и получить представление о сетевых протоколах на канальном уровне.
- •Цель работы состоит в том, чтобы освоить работу анализатора Wireshark в различных режимах, исследовать с помощью этого анализатора варианты заголовков сетевого уровня и получить представление о протоколах на этом уровне.
- •Цель работы состоит в том, чтобы с помощью анализатора Wireshark исследовать варианты заголовков транспортного уровня и получить представление о протоколах на этом уровне.
- •Выход из лабораторной работы №20а
- •Упражнение 3. Создание группы пользователей
- •Упражнение 4. Удаление группы пользователей
- •Выход из лабораторной работы №20б
- •Цель работы состоит в том, чтобы научиться разрешать и запрещать совместное использование каталога в Windows NT Server.
- •Цель работы состоит в том, чтобы приобрести элементарные навыки разработки имитационных моделей для анализа и оптимизации производительности локальных вычислительных сетей (ЛВС) с использованием системы моделирования GPSS.
- •Таблица 4.1. Спецификация оборудования передачи данных
- •Название/тип
- •10. Драйверы и сетевое ПО. Связь с моделью OSI.
- •29. Методы обнаружения и коррекции ошибок.
- •44. Асинхронные протоколы канального уровня.
- •45. Маркерные методы доступа.
- •46. Сети Token Ring и FDDI.
- •47. Технологии Fast Ethernet и Gigabit Ethernet.
- •48. Синхронные протоколы канального уровня.
- •49. Разновидности сетей Ethernet.
- •191186, Санкт-Петербург, ул.Миллионная, 5
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.
