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

Проектирование и моделирование сетей связи в системе Riverbed Modeler

.pdf
Скачиваний:
37
Добавлен:
04.03.2023
Размер:
9.05 Mб
Скачать

4.4 Выводы по лабораторной работе

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

2. Исследуемая проблема - переполнения буфера приема/передачи в коммутаторе. Для этого создается интенсивный трафик на 2 порта с помощью двух сетей с концентраторами. Явление переполнения буфера проявляется в увеличенной задержке при включении сети (время наполнение таблиц коммутации). При добавлении коммутатора средняя задержка в сети падает с 0.14 мс до 0.01 мс, количество доставленных пакетов выросло с 720 до 770, т.е. на 7%. Количество коллизий в сегменте с концентратором сократилось с 2400 до 900, т.е. - в 2.6 раза.

4.5 Задания на самостоятельную работу

1. Объясните, почему добавление коммутатора позволяет сети работать лучше в смысле пропускной способности и задержек.

2. Проанализирован подсчет коллизий на узлах. Можете вы проанализировать подсчет коллизий на коммутаторе? Объясните ваш ответ.

3. Создайте два новых сценария. Первый будет таким же, как и сценарий OnlyHub, но замените в нем узел на коммутатор. Второй сценарий будет таким же, как и HubAndSwitch, но замените в нем оба узла на коммутаторы, удалите старый коммута тор и подсоедините два коммутатора связью 10 BaseT. Сравните исполнение четырех сценариев в смысле пропускной способности,

71

задержек и подсчета коллизий. Проанализируйте результаты.

Замечание. Чтобы заменить узел коммутатором, щелкните правой мышью по узлу и присвойте атрибуту модели значение ethernet16_switch.

72

5 ТЕХНОЛОГИЯ ETHERNET

5.1 Содержание лабораторной работы

Технология Ethernet является образцом Carrier Sense, Multiple Access with Collision Detect (CSMA/CD)

технологии ЛВС. Ethernet - это сеть множественного доступа (Multiple Access), то есть узлы посылают и принимают фреймы через общие каналы связи. Carrier sense в CSMA/CD означает, что все каналы могут быть разделены на свободные и занятые связи. Collision Detect означает, что узел «слушает», как он передает фрейм и может таким образом, установить, когда передаваемый фрейм искажается фреймом, передаваемым с другого узла.

В этой лабораторной работе будет установлена сеть Ethernet с 30 узлами шинной топологии, соединенными коаксиальным кабелем. Коак сиальная связь действует на скорости передачи данных в 10 Мб/с.

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

5.2 Выполнение задания

Создание нового проекта сети

Для создания нового проекта для сети Ethernet, необходимо:

1. Запустить программу Riverbed Modeler Academic Edition > из меню File и выбрать пункт New.

2. Выбрать пункт <Project> и нажать OK.

3. Назвать проект <инициалы>_Ethernet и сценарий Coax, нажать кнопку OK.

4. При запуске первоначальной топологии в диалоговом окне необходимо убедиться, что выбрано меню Create Empty Scenario, нажать Next.

5. Выбрать Office и нажать Next.

6. Затем присвоить значение 200 X Span, а Y Span – 100. После этого дважды нажать Next и Finish, закрыть диалоговое окно Object Palette.

73

Для создания коаксиального соединения:

1. Выбрать Topology -> Rapid Configuration…, из меню выбрать пункт Bus и нажать Next.

2. Нажать кнопку Select Models… в диалоговом окне

Rapid Configuration и из меню Model List выбрать пункт ethcoax, затем нажать OK.

3.

В диалоговом окне Rapid Configuration (рисунок

5.1) установить следующие восемь значений и нажать OK.

4.

Для конфигурирования коаксиальной шины нужно

щелкнуть правой кнопкой мыши по горизонтальной связи и из меню выбрать Edit Attributes (Advanced).

5. Нажать на значение атрибута модели, из меню выбрать Edit… и выбрать модель eth_coax_adv.

6. Присвоить значение 0.05 атрибуту delay, а атрибуту thickness – 5.

7. Нажать кнопку OK.

Рисунок 5.1 - Диалоговое окно Rapid Configuration

Замечание. При создании проекта необходимо убедиться, что он сохранен.

Теперь сеть создана. Она должна выглядеть так, как изображено ниже на рисунке 5 .3.

74

Рисунок 5.2 - Настройка коаксиальной шины

Рисунок 5.3 – Проект сети

75

Создание трафика между узлами сети

Воспроизвести трафик, сгенерированный узлами, можно, выполнив ниже приведенный алгоритм.

1. Щелкнуть правой кнопкой мыши по любому из 30 узлов -> Select Similar Nodes. Теперь все узлы в сети выбраны.

2. Щелкнуть правой кнопкой мыши по любому из 30

узлов -> Edit Attributes (Рисунок 5.4).

3. Отметить пункт Apply to selected objects . Важно избегать перенастройки каждого узла в отдельности.

4. Раскрыть дерево Traffic Generation Parameters .

5. Изменить значение ON State Time на exponential

(100). Изменить значение OFF State Time на exponential (0.00001). Пакеты генерируются в только в состоянии ON.

6. Раскрыть дерево Packet Generation Arguments.

7. Изменить значение атрибута Packet Size на constant(1024).

8. Изменить значение атрибута Interarrival Time на exponential(2).

9. Нажать кнопку OK, чтобы вернуться в Project Editor.

10.Сохранить проект.

5.3 Выбор статистик и вычисление их средних значений

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

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

выбрать из меню Choose Individual Statistics.

76

Рисунок 5.4 – Окно конфигурации узлов сети

2. Раскрыть дерево Global Statistics.

3. Раскрыть дерево Traffic Sink и щелкнуть по окошку метки после Traffic Received (packets/sec).

4. Раскрыть дерево Traffic Source и щелкнуть по окошку метки после Traffic Sent (packets/sec.).

5. Нажать OK.

Теперь, чтобы собрать средние зн ачения статистик, перечисленных выше, как скалярные величины, нужно выполнить последовательность действий.

1. Из меню DES выбрать Choose Statistics (Advanced); Тестовые пакеты Traffic Sink и Traffic Received

должны появиться под Global Statistic Probes.

2. Щелкнуть правой кнопкой мыши по тестовому пакету

Traffic Received -> Edit Attributes. Установить атрибут scalar data в enabled. Установить атрибут scalar type,

чтобы усреднить по времени (Рисунок 5.5).

77

3. Повторить предыдущий шаг с тестовым пакетом

Traffic Sink.

4. Выбрать сохранение из меню File в окне Probe model и затем закрыть окно.

Рисунок 5.5 - Окно параметров

Осталось запустить процесс моделирования, для чего нужно выполнить ниже перечисленные действия.

5.4 Моделирование сети

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

1. Нажать на клавишу Configure/Run DES.

2. Убедиться, что атрибуту Duration присвоить значение 30 секунд.

3. Запустить прогон модели, по сле чего нажать Close. 4. Сохранить проект.

5. Сделать дубликат сценария с именем Coax_1.

6. Щелкнуть правой кнопкой мыши по любому из 30 узлов -> Select Similar Nodes. Теперь все узлы в сети

78

выбраны.

7. Щелкнуть правой кнопкой мыши по любому из 30

узлов -> Edit Attributes.

8. Отметить пункт Apply to selected objects . Важно избегать перенастройки каждого узла в отдельности.

9. Раскрыть дерево Traffic Generation Parameters -> Packet Generation Arguments изменить значение атрибута Interarrival Time на exponential (1).

10. Запустить прогон модели и сохранить проект.

11. Повторить Шаги с 5 по 10 для сценариев Coax_05,

Coax_01, Coax_025, Coax_005, Coax_0035, Coax_003,

Coax_0025 и Coax_002 с соответствующим значение атрибута Interarrival Time. С уменьшением интерв ала будет возрастать время моделирования, т.к. увеличивается количество шагов (нагрузка сети).

Просмотр результатов

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

1. Нажать на кнопку View Results из панели инструментов.

2. Перейти на вкладку DES Parametric Studies.

3. Выбрать текущий проект, чтобы появились все сценарии и отметить все сценарии .

4. Убрать отметку с Include vectors.

5. Раскрыть дерево Scalar Statistics -> Traffic Sink и Traffic Source.

6. Нажать правую кнопку мыши на Traffic Received и

выбрать Set as Y-Series, а для Traffic Sent выбрать Set as X-Series.

7. Нажать кнопку Show.

8. Результирующий график должен выглядеть так, как это показано на рисунке 5 .6.

9. Сохранить проект.

79

Рисунок 5.6 - Результирующий график

5.5 Выводы по лабораторной работе

1. Лабораторная работа раскрывает основы

моделирования сетей общего доступа с коллизионной

средой. Также лабораторная работа показала,

как можно

задавать параметры законов распределения

генерации

трафика узлами и снимать характеристики сетей с

топологией «шина». Моделирование показало невозможность широкого использования таких сетей и ограниченность максимального числа узлов сети.

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

При слишком низкой или слишком высокой нагрузке количество принятых пакетов (то есть производител ьность) падает, что вызвано работой протокола CSMA/CD. В

идеале

график

должен

представлять

прямо -

80