Введение 4
1. Анализ предметной области 6
1.1 Обзор существующих методик измерения производительности сети 6
1.2 Обзор среды моделирования Omnet++ 10
1.3 Обзор библиотеки моделирования INET Framework 13
1.4 Выводы по разделу 17
2 Методика измерения производительности сети в среде Omnet++ 19
2.1 Этап 1 - Создание модели сети 19
2.2 Этап 2 - Проведение экспериментов 23
2.3 Этап 3 - Обработка результатов экспериментов 24
2.4 Выводы по разделу 25
3 Реализация сетевых топологий и измерение производительности 26
3.1 Прямое соединение хостов 26
3.2 Точка-точка с тремя маршрутизаторами 29
3.3 Дерево с 6 маршрутизаторами и конкуренцией за канал 31
3.4 Топология, приближенная к реальным сетям 33
4. Анализ полученных результатов 36
4.1 Выводы по разделу 37
ЗАКЛЮЧЕНИЕ 38
Список использованных источников 39
ПРИЛОЖЕНИЕ А 41
ПРИЛОЖЕНИЕ Б 42
ПРИЛОЖЕНИЕ В 45
ПРИЛОЖЕНИЕ Д 51
ПРИЛОЖЕНИЕ Е 53
ПРИЛОЖЕНИЕ Ж 57
ПРИЛОЖЕНИЕ И 61
ПРИЛОЖЕНИЕ К 64
ПРИЛОЖЕНИЕ Л 72
ПРИЛОЖЕНИЕ М
Производительность сети (скорость передачи данных прикладного уровня) является важной характеристикой, одной из составляющей понятия «качество обслуживания» [1].
Потенциально высокая производительность - одно из основных преимуществ распределенных систем. Чаще всего при проектировании, настройке и оптимизации сети используются такие показатели, как средняя и максимальная скорость передачи данных [2]. Средняя скорость, с которой передают данные отдельный элемент или сеть в целом, позволяет оценить работу сети на протяжении длительного времени, в течение которого пики и спады интенсивности трафика компенсируют друг друга. Максимальная скорость позволяет оценить, как сеть будет справляться с пиковыми нагрузками, характерными для особых периодов работы. Производительность сети зависит от множества факторов: пропускной способности и загруженности каналов передачи данных, топологии сети, времени прохождения пакетов. На производительность сети влияет оборудование и технологии, используемые в сети.
Так как существует множество факторов, влияющих на скорость передачи данных, оценка производительности сети - не простая задача, поэтому существует множество различных методик её измерения [5]. Например, сервисы или тесты скорости представленные на различных веб¬ресурсах могут измерять ширину канала до некоторого сервера. Но при использовании данного метода происходит измерение трассы до определенного сервера, а не конкретного канала связи или участка сети.
Для оценки производительности сети на этапе её проектирования можно применять специализированные инструменты, сетевые симуляторы, например Omnet++[11]. Благодаря моделированию в данной среде, можно выявить и решить проблемы с производительностью, например, выявить «слабые места», а также спланировать дальнейшее развитие сети.
В работе рассмотрены методики измерения производительности сети, реализованные в автоматизированных инструментах, таких, как iperf. Проведен обзор среды моделирования Omnet++, выбраны компоненты, с помощью которых можно реализовать измерение производительности. Разработана методика измерения производительности сети с использованием Omnet++. Созданы модели сетей с различными топологиями, разработанная методика протестирована на данных моделях. Собран достаточный для подтверждения объем экспериментальных данных. Проведенный анализ экспериментальных показывает, что показатели производительности, полученные по разработанной методике, достаточно точно предсказывают производительность реальных сетей.
1. Олифер, В. Г. Компьютерные сети. Принципы, технологии, протоколы. / В. Г. Олифер, Н. А. Олифер - Санкт-Петербург: Питер, 2010. - 944 с.
2. Определение локальных сетей и их топология; основы локальных сетей - НИЯУ «МИФИ» [Электронный ресурс] - Режим доступа: http://www.intuit.ru/studies/courses/57/57/lecture/1672?page=1
3. Что такое FTP [Электронный ресурс] - Режим доступа: https: //semantica. in/blog/ftp .html
4. Таненбаум, Э. Компьютерные сети 5-е издание./ Таненбаум Э, Уэзеролл Д - Санкт-Петербург: Питер, 2012. - 960 с.
5. Комер, Д. Межсетевой обмен с помощью TCPIP [Электронный ресурс] - Режим доступа: http://www.citforum.ru/internet/comer/contents.shtml
6. Виснадул, Б. Д. Основы компьютерных сетей. / Б. Д. Виснадул, С. А. Лупин, С. В. Сидоров, П. Ю. Чумаченко. -- Москва: Форум, Инфра-М, 2000. - 272 с.
7. Хогдал, Дж. - Анализ и диагностика компьютерных сетей. / Дж. С. Хогдал - Москва: Лори, 2001. - 155 с.
8. Назаров, А. Н. Технические решения создания сетей. Справочное издание. / А. Н. Назаров, И. А. Разживин, М. В. Симонов. - Москва: Горячая линия - Телеком, 2013. - 376 с.
9. Network Performance Measurements with iperf [Электронный
ресурс] - Режим доступа:
https://sandilands.infb/sgordon/teaching/resources/iperf.html
10. Understanding Carrier Ethernet Throughput [Электронный ресурс] -
Режим доступа:
https://www.mef.net/Assets/White_Papers/Understanding Carrier_Ethernet_Throughput_-_v14.pdf
11. OMNeT++ [Электронный ресурс] : OMNeT++ Discrete Event Simulator. - Режим доступа:https://omnetpp.org
12. Олифер Н. А. Средства анализа и оптимизации локальных сетей [Электронный ресурс] / Н. А. Олифер, В. Г. Олифер // Центр Информационных Технологий. - 1998. - Режим доступа: http://citforum.ru/nets/optimize/index.shtml
13. INET Framework User's Guide [Электронный ресурс] : INET Framework. - Режим доступа:https://inet.omnetpp.org/users-guide/inet-users-guide.pdf
14. LAN Speed Test Guide [Электронный ресурс] : Totusoft Lan Speed test - Режим доступа:https://totusoft.com/lanspeed
15. Lanbench tcp network benchmark [Электронный ресурс] -Режим доступа:http://www.zachsaw.com/?pg=lanbench _tcp _network_benchmark
16. Iperf users docs [Электронный ресурс] - Режим доступа: https://iperf.fr/iperf-doc.php