автореферат диссертации по радиотехнике и связи, 05.12.13, диссертация на тему:Методы и модели анализа показателей эффективности телекоммуникационной составляющей программно-конфигурируемых сетей

кандидата технических наук
Малахов, Сергей Валерьевич
город
Самара
год
2015
специальность ВАК РФ
05.12.13
Автореферат по радиотехнике и связи на тему «Методы и модели анализа показателей эффективности телекоммуникационной составляющей программно-конфигурируемых сетей»

Автореферат диссертации по теме "Методы и модели анализа показателей эффективности телекоммуникационной составляющей программно-конфигурируемых сетей"

Малахов Сергей Валерьевич

МЕТОДЫ И МОДЕЛИ АНАЛИЗА ПОКАЗАТЕЛЕЙ ЭФФЕКТИВНОСТИ ТЕЛЕКОММУНИКАЦИОННОЙ СОСТАВЛЯЮЩЕЙ ПРОГРАММНО-КОНФИГУРИРУЕМЫХ СЕТЕЙ

Специальность 05.12.13 — Системы, сети и устройства телекоммуникаций

АВТОРЕФЕРАТ

диссертации на соискание ученой степени кандидата технических наук

11 НОЯ 2015

Самара-2015

005564366

Работа выполнена в Федеральном государственном бюджетном образовательном учреждении высшего образования «Поволжский государственный университет телекоммуникаций и информатики» (ФГОБУ ВПО ПГУТИ).

Научный руководитель: Тарасов Вениамин Николаевич

- доктор технических наук, профессор

Официальные оппоненты: Орлов Сергей Павлович

доктор технических наук, профессор, заведующий кафедрой вычислительной техники ФГБОУ ВПО «Самарский государственный технический университет», Ушаков Юрий Александрович

- кандидат технических наук, доцент кафедры системного анализа и управления ФГБОУ ВПО «Оренбургский государственный университет

Ведущая организация: ФГАОУ ВО «Самарский государственный аэрокосмический университет имени академика С.П. Королёва (национальный исследовательский университет)», г. Самара.

Защита диссертации состоится 16 декабря 2015 г. в 14-30 часов на заседании диссертационного совета Д219.003.02 при Поволжском государственном университете телекоммуникаций и информатики по адресу: 443010, г. Самара, ул. Л. Толстого, д. 23.

С диссертацией можно ознакомиться в библиотеке и на сайте ФГОБУ ВПО ПГУТИ и на сайте http://www.psuti.ni/science/dissob/a:24/.

Автореферат разослан « 62 » ноября 2015 г.

Ученый секретарь

диссертационного совета Д 219.003.02 доктор технических наук, профессор

Тяжев А.И.

ОБЩАЯ ХАРАКТЕРИСТИКА РАБОТЫ

Актуальность темы. Современное состояние и тенденции развития компьютерных сетей показали, что потенциал роста производительности, пропускной способности сетей на основе традиционных технологий практически исчерпан. Это связано с ростом затрат времени на маршрутизацию, с трудностями настройки сети и управления потоками в ней. Особенно с учётом новых потребностей в качестве сервисов для высокоскоростных глобальных сетей и сетей центров обработки данных. Также с ростом потребностей в виртуализации сетей, т.е. отображения нескольких логически изолированных сетей с независимыми политиками качества обслуживания на общий набор сетевых ресурсов. Такое неудовлетворительное состояние дел может измениться из-за двух революционных событий: первое, появление на рынке чрезвычайно усложненного, проприетарного, сетевого оборудования, и второе - появление принципиально нового подхода, называемого программно-конфигурируемыми сетями (ПКС — Software Defined Networks). Следование такому подходу позволит ускорить маршрутизацию в сетях, повысить удобство конфигурирования, виртуализации, настройки качества обслуживания, но требует дополнительных исследований и разработок. В частности, в области организации сетевых коммутаторов, программных приложений для управления сетью и платформ для их выполнения. Влияние ПКС-подхода будет ощущаться в центрах обработки данных (дата-центрах), корпоративных сетях, WAN, сотовых сетях, а также и в домашних условиях. ПКС сети возникли в Беркли и Стзнфорде, а также одобрены более пятидесяти компаний Open Network Foundation. Ведущим центром по исследованию ПКС в РФ, который занимается интернет-технологиями и компьютерными сетями является Центр прикладных исследований компьютерных сетей (ЦПИКС).

В основе ПКС сетей лежит представление о компьютерной сети, как сети, имеющей «плоскость данных», которая отвечает за пересылку пакетов на основе состояния в каждом коммутаторе, и «плоскости управления», которая отвечает за вычисление, «планирование» и управление пересылкой. Для реализации этой идеи был разработан открытый протокол OpenFlow для управления сетевым оборудованием, не ориентированный на продукты какого-то отдельного поставщика. С помощью этого протокола специалисты сами могут определять и контролировать: кто с кем, при каких условиях и с каким качеством может взаимодействовать в сети. Все маршрутизаторы и коммутаторы объединяются под управлением Сетевой Операционной Системы (СОС), которая обеспечивает приложениям доступ к управлению сетью, и которая постоянно отслеживает конфигурацию средств сети. Результаты разработки и исследования современных СОС отражены в работах A. Tavakoli, M. Casado, T. Koponen, S. Shenker, K.-C. Wang, J. Luo, J. Ong.

На общем уровне ПКС включает в себя только одну распределенную систему, «сетевую операционную систему», которая формирует данные о состоянии всех ресурсов сети и обеспечивает доступ к ним для приложений

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

Предварительный анализ предметной области показал, что несмотря на наличие промышленного производства оборудования и программных средств для ПКС, а также большого количества научно-исследовательских проектов:

- технологию ПКС на текущий момент нельзя признать зрелой, рынок только развивается, прогнозируется его резкий рост к 2015-2016 годам;

- программные средства в исследовательских проектах не доведены до достаточного уровня «отлаженное™», некоторые пока находятся на стадии «альфа-версию);

в данной области многие экспериментальные разработки распространяются с открытым исходным кодом, с возможностью использования и доработки третьими сторонами без нарушения прав;

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

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

Результаты исследовапия соответствуют следующим пунктам паспорта научной специальности 05.12.13 - Системы, сети и устройства телекоммуникаций:

пункту 3 - Разработка эффективных путей развития и совершенствования архитектуры сетей и систем телекоммуникаций и входящих в них устройств;

пункту 4 - Исследование путей совершенствования управления информационными потоками;

пункту 11 - Разработка научно-технических основ технологии создания сетей, систем и устройств телекоммуникаций и обеспечения их эффективного функционирования;

пункту 12 - Разработка методов эффективного использования сетей, систем и устройств телекоммуникаций в различных отраслях народного хозяйства.

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

Предмет исследований в диссертационной работе - показатели эффективности программно-конфигурируемых сетей.

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

Для достижения поставленной цели в работе решены следующие задачи:

1. Анализ предметной области.

2. Проектирование ряда экспериментальных образцов (ЭО) с использованием сетевой технологии ОрепР1о\у и исследование на них процесса взаимодействия сетевых приложений и производительности контроллера ПКС в физической и виртуальной среде.

3. Построение алгоритмов восстановления числовых характеристик интервала между пакетами потоков в сегментах ПКС.

4. Разработка математического аппарата системы массового обслуживания Нг/М/1 и его применение к расчету показателей эффективности каналов сегмента ПКС.

5. Исследование вносимой протоколом ОрепР1о\у дополнительной задержки в сети.

6. Разработка программного обеспечения и дополнительных макросов для обработки экспериментальных данных, а именно исследуемого трафика на физическом оборудовании так и в виртуализированной ПКС.

Методы исследования. В работе для решения поставленных задач использован аппарат теории вероятностей и математической статистики, теории вычислительных систем в части сетей массового обслуживания, алгоритмы проектирования экспериментальных образцов ПКС, программная реализация разработанных алгоритмов и их экспериментальное исследование.

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

Научная новизна результатов диссертации заключается в том, что впервые:

1. Разработан алгоритм проектирования экспериментальных образцов ПКС с использованием открытого протокола ОрепР1о\у для проведения исследований показателей производительности сети на основе сбора статистик.

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

3. Предложена математическая модель системы массового обслуживания Н2/М/1 с гиперэкспоненциальным распределением 2-го порядка интервалов поступления трафика в сегментах ПКС для оценки задержки пакетов и других показателей эффективности функционирования ПКС.

4. Выполнен анализ влияния на производительность ПКС протокола ОрепР1о\¥ и получены оценки задержки пакетов в сегментах сети как с использованием протокола ОрепР1о\у, так и без него.

5. Предложен подход виртуализации сетевых функций в ЭО ПКС, заключающийся в виртуализации классов сетевых узлов для проведения экспериментов.

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

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

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

Практическая ценность и реализация результатов работы.

Результаты работы частично вошли в отчеты НИР по гранту Минобрнауки РФ на тему «Анализ и разработка методов и алгоритмов управления сетевыми ресурсами в распределенных вычислительных центрах обработки данных на основе программно-конфигурируемых компьютерных сетей» шифр «2012-1.407-514-0021» выполненную совместно с Оренбургским государственным университетом.

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

Апробация работы. Основное содержание и результаты работы докладывались и обсуждались на:

- XIII международная научно техническая конференция, проблемы техники и технологий телекоммуникаций, 2012г., г. Уфа;

- XX Российская научная конференция профессорско-преподавательского состава, научных сотрудников и аспирантов, 2013г., ПГУТИ, г. Самара;

Вторая международная научно-техническая конференция "Вычислительный Интеллекг-2013" (Сот1пг-2013), г. Черкасы, Украина;

- 9-й международный коллоквиум молодых ученых в области программной инженерии БУКСоБЕ 2015, ПГУТИ, г. Самара;

- Международная конференция и молодежная школа «Информационные технологии и нанотехнологии» (ИТНТ), 2015г., СГАУ, г. Самара.

Публикации. По результатам проведенных исследований опубликовано 9 работ, в том числе 4 статьи в журналах из перечня, рекомендованного ВАК РФ для публикации результатов диссертационных работ, 1 статья на конференции, 4 тезиса докладов на конференциях.

Основные положения, выносимые на защиту:

1. Предложенный алгоритм проектирования экспериментальных образцов для проведения исследования показателей производительности ПКС.

2. Алгоритмы восстановления моментных характеристик случайной величины — интервала времени между пакетами потоков как в физическом, так и в виртуализированном сегментах ЭО ПКС, позволяют их использовать в модели массового обслуживания Н2/М/1.

3. Математическая модель массового обслуживания \\-JMJl с обратной связью и с гиперэкспоненциальным распределением 2-го порядка

интервалов поступления пакетов, позволяет оценить задержки пакетов и другие показатели эффективности ПКС.

4. Результаты анализа влияния на производительность ПКС протокола OpenFlow и полученные оценки для задержки пакетов в сегментах сети как с использованием протокола OpenFlow, так и без него могут быть использованы при организации университетских сетей на основе ПКС.

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

Структура и объем работы. Диссертация состоит из введения, четырех глав, заключения и списка литературы. Работа изложена на 144 страницах машинного текста, содержащих 55 рисунка и 4 таблицы. Список использованных источников насчитывает 84 наименований.

СОДЕРЖАНИЕ РАБОТЫ

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

В первой главе приведен аналитический обзор в области программно-конфигурируемых сетей.

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

Описана таблица коммутации активного оборудования ПКС и способы формирования таблиц потоков OpenFlow. Протокол Openflow использует таблицы поиска в современных Ethernet коммутаторах и маршрутизаторах. Эти таблицы потока, выполненные в строчной развертке, которые реализуют брандмауэры, NAT, QoS или в сборах статистических данных, варьирующиеся между различными поставщиками. Openflow идентифицирует общие наборы функций, которые поддерживаются большинством коммутаторов и маршрутизаторов. Для всех сетевых устройств независимо от их спецификации можно использовать идентификацию как единый набор функции, и

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

Во второй главе рассматриваются методы и средства управления сетевыми ресурсами, потоками данных, коммутаторами ОрепР1о\у на примере спроектированных экспериментальных образцах ПКС.

Средства управления сетями представляют собой системы, осуществляющие наблюдение, контроль и управление каждым элементом сети — от простейших до самых сложных устройств, при этом такая система рассматривает сеть как единое целое, а не как разрозненный набор отдельных устройств.

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

Разработан алгоритм проектирования ЭО ПКС, а именно для оценки показателей эффективности сегмента ПКС (рис. 1), контроллера ПКС (рис. 2) и для оценки производительности вычислительного кластера в ПКС (рис. 3 -4). По разработанным алгоритмам были спроектированы ЭО, на которых осуществлены эксперименты.

Алгоритм проектирования ЭО включает следующие этапы: выбор оптимального оборудования с требуемыми техническими характеристиками; настройка сети и программного обеспечения на исследование требуемых показателей эффективности; применение алгоритмов сбора статистик и обработка экспериментальных данных с помощью разработанных средств. Все эксперименты проводились на основе этого разработанного алгоритма проектирования.

Произведена оценка показателей эффективности сегмента ЭО ПКС. Ставилась задача измерения задержки пакетов и потерь, как при отсутствии записи в таблице ОрепНо\¥ коммутатора, так и при участии в обработке ОрепР1о\у контроллера >ЮХ. Контроллер КОХ доступен на сетевом интерфейсе еШО, а интерфейсы еШ1 и еЛ2 выполняют задачи клиентских машин (рис. 1). Каналы связи с пропускной способностью в 1Гб/с, а размер передаваемых пакетов составляет 1500 байт. Такая сетевая структура позволяет добиться наименьшей задержки, так как в ней отсутствуют лишние промежуточные звенья (которые вносят свои задержки).

Произведено исследование

показателей эффективности

контроллера. Ниже представлен экспериментальный образец сети с пропускной способностью каналов 1Гб/с. (рис. 2), когда Cisco 1921 распределяет нагрузку на

контроллеры и когда с сервера Cbench генерируется свой поток для каждого котроллера NOX-1, NOX-2, NOX-3 и NOX-4. Программное обеспечение Cbench измеряет различные параметры производительности, связанные с временем установки потока. Cbench эмулирует настраиваемое количество OpenFlow коммутаторов, так что все они подключаются к одному OpenFlow контроллеру. Сервер Cbench поддерживает два режима работы: режим задержки и режим пропускной способности.

NOX-1

NOX-2

NOX-3

Server Cbench

- Gigabit Ethernet

Направ^ние потока

NOX-4

Рисунок 2 - Экспериментальная схема сети ПКС

В режиме задержки каждый коммутатор поддерживает ровно один эмулируемый новый запрос потока, ожидая ответа перед следующим запросом. В режиме задержки измеряется время обработки запроса ОрепБ^у контроллером при низкой нагрузке.

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

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

При отсутствии коммутатора, вносящего существенную задержку в режиме трансляции пакетов, повышение производительности достигает 50%. Это означает, что канал связи между коммутатором и контроллером ПКС должен обладать наибольшей высокой скоростью и иметь минимальное количество активного оборудования. Эксперимент по распараллеливанию потоков обработки данных внутри одного сервера показал, что невозможно достигнуть существенного повышения производительности только увеличением вычислительной мощности, а оптимальное количество потоков приложения на один сервер равно двум. Таким образом, целесообразнее

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

Третья глава. В третьей главе представлены разработанные методы и модели массового обслуживания для анализа показателей эффективности телекоммуникационной составляющей сегмента. Для этого рассмотрена СМО Нг/М/1, где Н2 — обозначение гиперэкспоненциального распределения 2-го порядка времени поступления требований в систему с функцией плотности

= + (1) а М — обозначение экспоненциального закона обслуживания с функцией плотности

= (2) Преобразование Лапласа функции (1) имеет вид:

Л*- + (!-/>)-— , а функции (2): - = —

Далее решением интегрального уравнения Линдли относительно функции распределения времени ожидания методом спектрального разложения найдено преобразование Лапласа функции плотности времени ожидания в виде

2

следующего выражения IV * Ы=^ ^, где s,=J—+c¡- — ,

11(5+^]) V 4 2

с, = ц|)-1(1 - />)+ с2 = + '-2 ~~ М- определенные функции параметров

распределений (1) и (2). Окончательно среднее время ожидания требований в

системе Нг/М/Г.

Ш = 1/^-1/ц. (3)

Среднее время ожидания является основной компонентой задержки пакетов. Остальные характеристики системы являются производными от времени ожидания. Учитывая тот факт, что распределение (1) является трехпараметрическим, оно позволяет аппроксимировать произвольные распределения с тяжелым хвостом на уровне трех первых моментов. Поэтому для практического использования системы Н2/М/1 использованы три первых

(1 ~р)

начальных момента распределения (1): —+———, %х = +

т1 = —~+ ^ Подставив в эти выражения для начальных моментов их

X, Х2

экспериментальные значения, можем определить неизвестные параметры входного распределения (1) /-,, Х2 и р для аппроксимации произвольных входных распределений. Далее с использованием результатов для СМО Н2/М/1, определяем время ожидания и другие характеристики системы.

Для практического применения теории системы Нг/М/1 разработано программное обеспечение, позволяющее обрабатывать файлы логов и определить числовые характеристики интервала между пакетами потоков в ПКС до 3-го момента включительно. Также разработаны микропрограммы как

и

дополнение к MS Excel, помогающие автоматизировать процесс расчета параметров.

Выполнен эксперимент с поддержкой протокола OpenFlow и без него, для оценки влияния протокола на производительность сети. На Server 1 установлена система OpenNebula, а на сервера Node виртуальные вычислительные узлы кластера. Среда передачи данных с пропускной способностью 1Гб/с (рис. 3). В качестве OpenFlow контроллера (сетевой операционной системы) установлен Floodlight Open SDN Controller с приложениями по умолчанию.

На серверах Node, будет развернут виртуальный вычислительный кластер, состоящий из 16-ти вычислительных узлов Slave и одного Master, с помощью OpenNebula. Server 2 предназначен для захвата трафика с помощью tcpdump, подключенный к зеркапированному порту коммутатора.

Трафик генерируется с помощью утилиты iperf, установленной на узлах кластера, а длина пакета составляет 1500 байт (рис. 4). Весь трафик в сети зеркалируется на порт коммутатора, и захватывается tcpdump на сервере Server 2. С использованием известных формул математической статистики, определяются моментные характеристики временных интервалов (табл. 1).

Nebula

г, ГГ,,С 1 PI Master р 1 V --—Трафик. 4 шлока

I'lixiolighl < "--. Трафик в 1 поток

IIP 35<Юу1 Server I f^s^S Server 2

•••p'J Slave-1 Slave-2 Slave-16

Nods-1 Node-2 Nndc-6 Рисунок 4 - Направление потока

Рисунок 3 - Физический сегмент сети данных

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

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

(4)

к*О

где tk — моменты времени поступления пакетов; N — количество анализируемых интервалов. _

Выборочная дисперсия равна De=t2- т2, где t2 - второй начальный

момент ?

Коэффициент вариации с = а„/т, где ств

4 (5)

Am

Асимметрия находится по формуле

-З/2 т + 2т3)/Ов, где г - третий

(6)

начальный момент

Определенные с помощью приведенных формул данные экспериментов свидетельствуют о том, что анализируемый трафик сильно отличается от пуассоновского, т.к. коэффициент вариации с>1, а значение асимметрии Аз>2. Это говорит о том, что распределение интервалов между пакетами трафика относится к распределениям с тяжелыми хвостами и поэтому применение математического аппарата модели Н2/М/1 допустимо (см.табл.1).

с поддержкой протокола ОрепР1о\у и без для каждого из 10-ти тестов. Там же приведены для сравнения результаты для системы М/М/1.

№ т с А,

1 5,2x105 15,14 71,88

2 5,2x105 15,44 75,91

3 5,3x10"5 20,4 90,17

4 5,2x10"5 15,79 75,18

5 5,3x10"5 20,33 108,22

6 5x10"5 13,84 67,23

7 5,2x10"5 14,28 64,3

8 5,3x10"5 16,44 79,21

9 5,3x10"5 12,41 56,49

10 6,4x10"5 16,67 56,49

Н2/М/1 М/М/1

№ без с без

ОрепР1о\¥ ОретЛош ОрспН1о\у

1 0,0052 0,016 3,07x10^

2 0,0056 0,009 3,09 х10"6

3 0,0086 0,012 3,02 х10"6

4 0,0046 0,009 3,17 х10"6

5 0,0056 0,011 3,02x10"*

6 0,097 0,006 2,96 хЮ-6

7 0,0044 0,0088 3,04 хЮ"6

8 0,0062 0,0134 2,97 хЮ"6

9 0,0036 0,0116 2,97 хЮ"6

10 0,006 0,0136 2,34 хЮ"6

Ниже, в таблице 2 приведены результаты расчетов по задержкам пакетов в сети на основе СМО Н2/М/1 для сегмента ПКС, показанного на рис. 3. Здесь приведены результаты для сегмента

Данные получены при средней нагрузке 16% и 21% (в случае с ОрепК1о\у и без) на канале 1 Гб/с. Средняя задержка для эксперимента с поддержкой протокола ОрепБЬлу 0,011 с, а без протокола 0,0058 с согласно СМО Нг/М/1 с обратной связью. Следовательно, задержка в первом случае больше при меньшей нагрузке, что связано с работой контроллера ПКС. С учетом соотношения длин пакетов обратных запросов (64 байта) и основных пакетов (1500 байт), обратные запросы увеличивают нагрузку на каналы примерно на 4%.

Согласно СМО М/М/1 средняя задержка с поддержкой протокола 2,97x10"6 с, а без 2,065x10"6 с. Естественно ожидать, что при увеличении нагрузки задержки будут расти.

Четвертая глава посвящена анализу существующих подходов к виртуализации вычислительных узлов кластера и способам коммутаций трафика между виртуальными машинами. Приведены средства виртуализации в ПКС. Дано пояснение к понятию виртуализации сетевых функций (М^У). В работе использован спроектированный экспериментальный образец сети ПКС

для виртуализации сетевых функций демаркационного устройства на примере FlowVisor и Open vSwitch. принципы работы которого описаны ниже.

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

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

• позволяет гибко и динамично предоставлять новые услуги, сократив при этом капитальные и операционные затраты;

•замена оборудования на стандартизованные серверы и сетевые компоненты не привязывает операторов к поставщикам оборудования;

•снижает операционные издержки за счет упрощения мониторинга и администрирования операций (все сетевые функции переносятся в единую виртуализированную инфраструктуру);

• быстрое подключение новых пользователей к сети;

• окупает инфраструктуру телекоммуникационных компаний.

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

Рассмотрим демаркационное устройство, оно позволяет оператору расширить территориальный охват услуг оптоволоконного доступа и обеспечивают управление разнообразными услугами вплоть до площадки пользователя. С помощью этих устройств оператор может разделять трафик различных пользователей и предоставлять им такие услуги, как объединение ЛВС, доступ в Интернет и построение виртуальных частных сетей (VPN).

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

В качестве примера использования ГПСС для разделения уровня управления в виртуальных сетях можно привести средство FlowVisor. FlowVisor выделяет заданные множества потоков в отдельные срезы сети

(slices), каждый из которых имеет свое логическое представление и логику управления. Таким образом, срез сети определяется множеством потоков, передаваемых в данном срезе, и логическим представлением топологии сети (коммутаторы, порты коммутаторов, соединения). С точки зрения архитектуры ГГКС, FlowVisor является прозрачным прокси-сервером между коммутаторами и контроллером ПКС. К одному FlowVisor может быть подключено несколько контроллеров, реализующих различную логику управления, каждый из которых управляет своим срезом сети. FlowVisor определяет, какие множества потоков относятся к той или иной сети и, следовательно, могут управляться соответствующим контроллером, предоставляет каждому контроллеру собственное видение топологии сети и обеспечивает разделение сетевых ресурсов. С точки зрения каждого контроллера, он монопольно управляет всей сетью и ничего не знает о существовании других срезов.

FlowVisor предоставляет возможность однозначно ассоциировать некоторый класс трафика (т. е. некоторое множество потоков) с одним или несколькими срезами. В качестве класса трафика может выступать, например, весь трафик между определенными конечными узлами или весь http-трафик.

К дополнению FlowVisor можно отнести средство Open vSwitch (программный многоуровневый коммутатор), которое: позволяет вести учёт трафика, в том числе проходящего между виртуальными машинами с использованием SPAN, RSPAN, sFlow и Netflow; поддерживает VLAN (IEEE 802. lq); поддерживает привязку к конкретным физическим

интерфейсам и балансировку нагрузки по исходящим тас-адресам; работает на уровне ядра, поддержка существующих

возможностей Linux по работе в качестве моста; поддерживает

На рисунке 5 представлен экспериментальный образец сети, который позволяет виртуализировать большинство основных функций демаркационного устройства.

В заключении сформулированы основные результаты работы.

1. Проведены аналитический обзор в области программно-конфигурируемых сетей, а именно дано сравнение ПКС с традиционными КС, описаны сетевые операционные системы NOX и Floodlight, описан протокол OpenFlow и таблицы коммутации потоков.

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

протокол Openflow для управления логикой коммутации.

Физический сервер

л И

к>>

COC-1 \ / COC-2

FlowVisor (С "Г

I Г

100 Мб/с

Физический сервер

Open vSwitch

Рисунок 5 - Экспериментальный образец для виртуализации сетевых функций

характеристиками; настройка сети и программного обеспечения для исследования требуемых показателей эффективности; применение алгоритмов сбора статистик и обработка экспериментальных данных с помощью разработанных средств. По ним разработано два экспериментальных образца для проведения исследований. Первый ЭО служит для измерения задержки обработки пакетов и потерь в ПКС. Второй ЭО служит для исследования показателей эффективности контроллера.

3. Разработано дополнительное приложение к анализатору трафика WireShark, позволяющие рассчитывать моментные характеристики и написаны микропрограммы для обработки лог-файлов представленные в формате Excel. С помощью алгоритмов, позволяющих восстанавливать моменты интервала между пакетами, получены их значения как в физическом, так и в виртуализированном сегментах ЭО ПКС для дальнейшего использования моделей массового обслуживания. Полученные результаты свидетельствуют о сильном отличие потоков от пуассоновского (коэффициент вариации интервалов между пакетами больше 10).

4. Разработан ЭО, на котором применена предложенная математическая модель массового обслуживания Нг/М/1 с обратной связью и с гиперэкспоненциальным распределением 2-го порядка интервалов поступления пакетов для оценки задержки пакетов и других показателей эффективности ПКС.

5. Показаны результаты анализа влияния на производительность ПКС протокола OpenFlow и получены оценки для задержки пакетов в сегментах сети как с использованием протокола OpenFlow, так и без него. Средняя задержка в эксперименте с применением протокола OpenFlow 11 мс при нагрузке на канал в 16%, а без него 6 мс при нагрузке на канал 21%. Эти результаты могут быть использованы в качестве рекомендаций при проектировании университетских сетей на основе ПКС.

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

ОПУБЛИКОВАННЫЕ РАБОТЫ ПО ТЕМЕ ДИССЕРТАЦИИ Статьи в изданиях, рекомендованных ВАК РФ

1. Малахов, C.B. Экспериментальные исследования производительности сегмента программно-конфигурируемой сети / В.Н. Тарасов, C.B. Малахов // Интеллект. Инновации. Инвестиции. - 2013. -№2. -С. 81-85.

2. Малахов, C.B. Исследование производительности контроллера в программно-конфигурируемых сетях / В.Н. Тарасов, С.В Малахов // Системы управления и информационные технологии. — 2013. -№3 (53). -С. 64-67.

3. Малахов, C.B. Анализ и расчет входящего трафика на уровне трех моментов распределений / В.Н. Тарасов, Н.Ф. Бахарева, Г.А. Горелов, C.B. Малахов // Информационные технологии. —2014. -№9. -С. 54-59.

4. Малахов, C.B. Statistical data handling program of Wireshark analyzer and incoming traffic research / B.H. Тарасов, C.B. Малахов // труды Института системного программирования РАН. - 2015. —Т. 27. -№3. -С. 303-314.

Публикации в других изданиях

1. Малахов, С.В. Сетевая операционная система NOX / С.В. Малахов, В.Н. Тарасов // Материалы XIII международный НТК, проблемы техники и технологий телекоммуникаций, г. Уфа. — 2012. -С. 62-63.

2. Малахов, С.В. Поддержка протокола OpenFlow на ОС Linux Ubuntu / С.В. Малахов, В.Н. Тарасов // Материалы XX Российской научной конференции профессорско-преподавательского состава, научных сотрудников и аспирантов. ПГУТИ. г. Самара. -2013. -С. 216-217.

3. Малахов, С.В. Использование виртуальной машины в качестве контроллера для программно-конфигурируемой сети / С.В. Малахов // Сборник материалов второй международной научно-технической конференции "Вычислительный Интеллект-2013" (результаты, проблемы, перспективы) (ComInt-2013). г. Черкассы. Украина. - 2013. -С. 387-388.

4. Малахов, С.В. Анализ производительности программно-конфигурируемых сетей в системах обработки и хранения данных / В.Н. Тарасов, С.В. Малахов // Материалы международной конференции и молодежной школы "Информационные технологии и нанотехнологии". СГАУ. г. Самара. -2015. -С. 517-520.

5. Малахов, C.B. OpenNebula В SDN сетях для построения IaaS сервисов / С.В. Малахов, Т.В. Исаков // Материалы международной конференции и молодежной школы "Информационные технологии и нанотехнологии". СГАУ. г. Самара. -2015. -С. 512-516.

Федеральное государственное бюджетное образовательное учреждение высшего образования "Поволжский государственный университет телекоммуникаций и информатики" 443010, г. Самара, ул. Льва Толстого 23

Подписано в печать 09.10.15 г. Формат 60 х 84/16 Бумага офсетная №1. Гарнитура Тайме. Заказ ХХХХ. Печать оперативная. Усл. печ. л. 0,91. Тираж 100 экз.

Отпечатано в издательстве учебной и научной литературы Поволжского государственного университета телекоммуникаций и информатики 443090, г. Самара, Московское шоссе 77, т. (846) 228-00-44