автореферат диссертации по информатике, вычислительной технике и управлению, 05.13.13, диссертация на тему:Математическое и программное обеспечение имитационного моделирования и синтеза оптимальной структуры сети ETHERNET

кандидата технических наук
Скуднев, Дмитрий Михайлович
город
Рязань
год
2009
специальность ВАК РФ
05.13.13
цена
450 рублей
Диссертация по информатике, вычислительной технике и управлению на тему «Математическое и программное обеспечение имитационного моделирования и синтеза оптимальной структуры сети ETHERNET»

Автореферат диссертации по теме "Математическое и программное обеспечение имитационного моделирования и синтеза оптимальной структуры сети ETHERNET"

На правах рукописи

Скуднев Дмитрий Михайлович

МАТЕМАТИЧЕСКОЕ II ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ ИМИТАЦИОННОГО МОДЕЛИРОВАНИЯ И СИНТЕЗА ОПТИМАЛЬНОЙ СТРУКТУРЫ СЕТИ ETHERNET

Специальности:

05.13.13 - Телекоммуникационные системы и компьютерные сети 05.13.12- Системы автоматизации проектирования (технические системы)

АВТОРЕФЕРАТ

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

Рязань 2009

003470848

Работа выполнена на кафедре вычислительной и прикладной математики (ВПМ) в ГОУ ВПО «Рязанский государственным радиотехнический университет».

Научный руководитель: доктор технических наук, доцент

Шибанов Александр Петрович Консультант: кандидат технических наук, доцент

Благодаров Андрей Витальевич

Официальные оппоненты: доктор технических наук, доцент Антппов Владимир Анатольевич кандидат технических наук Чепайкпп Алексей Олегович

Ведущая организация: ФГУП «Государственный научно-производственный ракетно-космический центр «ЦСКБ -Прогресс» - ОКБ «Спектр».

Защита состоится «23» июня 2009 г в 11 час. На заседании диссертационного совета Д212.211.02 в Рязанском государственном радиотехническом университете по адресу: 390005, г. Рязань, ул. Гагарина, 59/1.

С диссертацией можно ознакомиться в библиотеке ГОУ ВПО РГРТУ.

Автореферат разослан мая 2009 г.

Ученый секретарь диссертационного совета Д212.211.02

Телков И.А.

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

Актуальность темы. В настоящее время локальные вычислительные сети (ЛВС) нашли широкое применение в различных сферах деятельности человека. В процессе развития ЛВС происходила стандартизация технологии объединения компьютеров в сеть - Ethernet, FDDI, Token Ring, и др. Наибольшее распространение получила сеть Ethernet, архитектура которой определяется стандартом IEEE 802.3 и базируется на протоколе функционирования общей среды передачи CSMA/CD.

Проблемами анализа и параметрической оптимизации ЛВС Ethernet занимались многие отечественные и зарубежные ученые, например, Коган Я.А., Майоров С.А., Вишневский В.М., Ляхов В.А., Родионов A.C., Марьяно-вич Т.П., Бертсекас Д, Клейн Дж., Войтер А.П., Эд Уилсон, и др. Эти вопросы достаточно хорошо проработаны. В настоящее время, как в России, так и за рубежом, практически единственным подходом к решению задачи выбора топологии ЛВС является опыт инженеров по системной интеграции. Так как ЛВС являются весьма сложными системами, это часто приводит к принятиям неоптимальных решений при их проектировании. Единственный способ избежать указанных трудностей - принимать решения с использованием средств автоматизированного проектирования.

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

В последнее время появились работы по синтезу и структурной оптимизации компьютерных сетей на основе генетических алгоритмов, в частности Кузнецова И.В., Трекина А.Г., Бугрова Д.А., Аль-Шрайдеха X. С., Адиль О., Мальчерека М. Получен ряд частных результатов, но в целом задача структурной оптимизации ЛВС Ethernet является нерешенной. Существенной характеристикой любой программы анализа или синтеза ЛВС Ethernet является ее функциональная полнота. То же самое можно отнести и к системам структурной оптимизации таких сетей. Важна не только непосредственно сама топология сети, но и то, в какой мере она отвечает потребностям либо проектировщика сети, либо сетевого администратора. Другими словами, в процессе оптимизации (нахождения наилучшей структуры) постоянно должно проверяться выполнение показателей качества сети. Это - любые заданные системным администратором параметры и характеристики, такие как время реакции на запросы системных программ или пользователей, особенности протокола — полнодуплексный или полудуплексный, задержки при передаче пакетов и их вариации, достоверность передачи информации, процент потерь пакетов,

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

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

Работа выполнена при финансовой поддержке Российского фонда фундаментальных исследований в форме гранта, шифр 07-07-00146-а.

Объектом исследований в рамках диссертационной работы является ЛВС Ethernet, оборудование, входящее в ее состав, процессы взаимодействия компонентов локальной сети.

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

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

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

- определить научные подходы для проведения исследований;

- разработать алгоритмы структурного синтеза и оптимизации крупномасштабной и многофункциональной сети Ethernet;

- разработать методики проведения экспериментальных исследований;

- создать методики применения новых научных результатов на практике.

Методы исследования. Основные задачи решены с использованием: теории вероятностей; теории графов, теории систем массового обслуживания; теории больших систем управления (БСУ); общей теории систем; теории имитационного моделирования; теории генетических алгоритмов, методологии структурного и объектно-ориентированного программирования.

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

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

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

- создана визуальная система имитационного моделирования локальной сети Ethernet, в которой по сравнению с известными прототипами реализованы

функции параметрической и структурной оптимизации локальной сети Ethernet с учетом ее показателей качества;

- разработана не имеющая аналогов методика параметрической и структурной оптимизации локальной сети Ethernet;

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

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

- для повышения качества, уменьшения стоимости и времени подготовки проектных решений на основе сетей Ethernet;

- в городских сетях Metro Ethernet;

- в промышленных сетях Ethernet;

- в сетях, отличных от стандартов Ethernet, например, в виртуальных частных сетях или в сетях на основе многопротокольной коммутации меток MPLS.

Внедрение результатов работы. Результаты диссертационной работы внедрены:

- в ООО «ЭлекТел» (г. Липецк);

- в учебный процесс Рязанского государственного радиотехнического университета и используются студентами специальности 080801 - «Прикладная информатика (в экономике)» при изучении дисциплины «Открытые информационные системы» и специальности 230105 - «Программное обеспечение вычислительной техники и автоматизированных систем» при изучении дисциплины «Сети ЭВМ и телекоммуникации»;

- в учебный процесс Липецкого государственного педагогического университета и используются студентами специальности 090103 - «Организация и технология защиты информации» при изучении дисциплины «Компьютерные коммуникации и сети», а также студентами специальности 010501 - «Прикладная математика и информатика» при изучении дисциплины «Архитектура компьютерных сетей».

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

- анализом сходимости, вычислительной трудоемкости и затрат памяти алгоритмов;

- верификацией разработанных программных средств;

- сравнением результатов имитационного эксперимента и замеров характеристик действующей сети Ethernet;

- сравнением характеристик структур ЛВС Ethernet, полученных с использованием генетических алгоритмов и реальных сетей;

- имеющимися актами внедрения.

Апробация результатов диссертации. Результаты настоящей диссертационной работы докладывались и обсуждались на 3 международных и одной

всероссийской конференции: 12-й, 13-й, 15-й международных конференциях «Проблемы передачи и обработки информации в сетях и системах телекоммуникаций» г. Рязань 2004, 2008 г., всероссийской научно-технической конференции «Информационные и телекоммуникационные технологии. Подготовка специалистов для информационной среды» г. Рязань 2009 г., а также на научных семинарах кафедры Электроники телекоммуникаций и компьютерных технологий Липецкого государственного педагогического университета и кафедры Вычислительной и прикладной математики Рязанского государственного радиотехнического университета.

Публикации. Основные результаты работы опубликованы в 17 работах, в том числе 2 статьи в изданиях, рекомендованных ВАК, 1 программа зарегистрирована в отраслевом фонде регистрации программ (Свидетельство № 20076138090 per. 06.09.07).

Структура и объем диссертации. Диссертация содержит 135 страниц основного текста и состоит из введения, четырех глав, заключения, библиографического списка из 80 наименований и приложений на 26 листах. В диссертацию включено 59 рисунков и 11 таблиц.

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

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

В первой главе представлены результаты анализа исследований, выполненных другими авторами. В этих работах предлагаются генетические алгоритмы структурного синтеза и оптимизации компьютерных сетей для решения следующих научных задач: синтеза вычислительных систем, в которых в качестве проектных параметров используются: число процессоров, тип каждого процессора, параметры коммутационной среды (Трекин А.Г); проектирования высокоскоростных региональных и компьютерных сетей с ATM коммутацией (Мальчерек М); структурной оптимизации магистральных каналов телекоммуникационных сетей (Бугров Д.А.); синтеза плотносвязных образующих блоков при размещении в сети реплицируемого ресурса (Воротницкий Ю.И.); управления в многоканальных телекоммуникационных системах (Кузнецов И.В.). Предлагаются математические модели, алгоритмы анализа и оптимизации: локальной компьютерной сети, представляемой в виде сложной кибернетической человеко-машинной системы. (Аль-Шрайдех Х.С.); системы администрирования локальной сети (Адиль О.).

Общим для этих работ (и ряда других авторов) является то, что генетические алгоритмы используются для решения частных задач оптимизации и структурного синтеза компьютерных сетей. Однако проблемные области, исследуемые вышеуказанными авторами, не совпадают с областью исследований данной диссертационной работы. Объект исследования — сеть Ethernet представлена в диссертации с существенно большим объемом функций (линия Ethernet, Fast Ethernet, Gigabit Ethernet, 10 Gigabit Ethernet, Metro Ethernet). Данное различие является принципиальным, так как состояние исследуемого объекта - сети Ethernet отражается в фитнесс-функции. Информация в фит-несс-функцию передается от специализированной системы имитационного

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

В этой же главе рассматривается свойства объекта оптимизации - технология и архитектура стандартов Ethernet, Fast Ethernet, Gigabit Ethernet, 10 Gigabit Ethernet, а также совместимых с ними через коммутаторы сетей Token Ring, FDDI (Fiber Distributed Data Interface). Приводится описание структуры и топологии структурированной кабельной системы корпоративной сети.

Определяются характеристики пользовательского трафика и показатели эффективности локальной сети Ethernet.

Рассматриваются аналитические методы исследования характеристик сети Ethernet. Они позволяют получить различные модели трафика и представляются в форме систем массового обслуживания, которые в зависимости от их особенностей образуют различные схемы: М/М1; M/M/1/n; M/M/n; M/M/n/m; М/М/оо. Аналитические методы позволяют получить достаточно точные оценки исследуемых характеристик для небольших сетей, либо исследовать крупномасштабные сети, но с использованием ряда ограничений на параметры сетей и отдельных устройств. Однако использовать данные методы для синтеза и оптимизации крупномасштабных и многофункциональных сетей Ethernet не представляется возможным.

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

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

В главе на основе проведенного анализа определяются задачи диссертационных исследований.

Во второй главе рассмотрены области применения локальной вычислительной сети Ethernet, подробно рассмотрены локальные корпоративные сети Ethernet Рязанского государственного радиотехнического университета (РГРТУ) и Липецкого государственного педагогического университета (ЛГПУ). На уровне формального описания ЛВС Ethernet представлена совокупностью блоков, определенных по функциональным признакам. Профили

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

Коммуникационное оборудование локальных сетей предназначено для связи устройств в единую сеть, для создания и объединения множества сетей или подсетей, а также для развертывания сети предприятия (кампуса). На основе проведенного анализа выделены основные конструктивно-функциональные компоненты: канал связи; сетевые адаптеры; повторители; коммутаторы.

Сеть Ethernet рассматривается как сложная система. Ее формальное описание основывается на следующих принципах:

- система функционирует во времени и в каждый момент времени может находиться в одном из возможных состояний;

- на вход системы могут поступать входные сигналы;

- на выходе системы наблюдаются выходные сигналы;

- состояние системы в данный момент времени определяется предыдущими состояниями и выходными сигналами;

- выходной сигнал определяется состояниями системы и входными сигналами, относящимся к данному и предшествующим состояниям.

Для создания средств оперативной оценки функции полезности генетического алгоритма произведено рассмотрение ЛВС Ethernet с использованием агрегативного подхода, выделены типовые компоненты модели и реализована визуальная система имитационного моделирования.

Функционирование каждого элемента рассматривается на множестве моментов времени t. Множество Г является подмножеством действительных чисел (множеством рассматриваемых моментов времени). На вход системы поступают входные сигналы (входные воздействия) х, е X, i = 1,пх . Кроме

того, на систему воздействуют сигналы внешней среды v; е V, i = l,nv . Система выдает выходные сигналы у, е У, i = \,nY . Входные сигналы, воздействия внешней среды и выходные сигналы в некоторый момент времени t е Т описываются в общем случае наборами соответствующих значений, т.е.

*« = {*.(')> ..., *„>)}; v(f) = {v,(f).....v„v(i)}; y(r) = {>•,((),..., ?„,(')}• Сама

система характеризуется совокупностью внутренних параметров J3(t) = {/?,(/), ..., Д, (f)}е В . Процесс функционирования системы S задается во времени некоторым параметром Fs , который в общем случае преобразует экзогенные (независимые) переменные в эндогенные (зависимые) в соответствии с преобразованием: y(t) = Fs{x,v,fi,t). Оператор Fs определяет закон функционирования системы и является для нее уникальным свойством. Такое

представление системы называется агрегатом. Состояние системы (агрегата)

характеризуется векторами: z = ..... г^}; z" = {z", ..., z'i), где z, = z, ((') -

состояние агрегата в момент времени t'eT; z"= z,(f") — состояние агрегатов в момент времени t"e Т . Процесс функционирования агрегата можно представить как последовательность смены состояний ¿Д/), ..., zk(t), т.е. как координаты точки в к -мерном пространстве. При этом каждой реализации будет соответствовать некоторая траектория в фазовом к -мерном пространстве.

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

Рис. 1 Рис. 2

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

Блок (рис. 2) - объект, характеризующийся множеством внешних выводов и алгоритмом преобразования входных данных в выходные. Внешними называются выводы, связывающие блок с другими блоками, не входящими в состав данного блока. Входными называются данные, получаемые блоком через его внешние выводы, а выходными - данные, выставляемые блоком на его внешние выводы.

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

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

После формальной структуризации ЛВС Ethernet с разбиением на составные части была выполнена их блоковая и алгоритмическая реализация (рис. 3).

в г

Рис. 3. Блоковая реализация компонентов сети: а - сетевой адаптер (рабочая станция); б - канал связи; в - коммутатор; г - повторитель

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

- в связи с тем, что связи у блоков двунаправленные, т.е. передача сигналов может происходить в обоих направлениях, совокупность элементарных сигналов на выводах блока будет записываться как vv^i),... ,wn(t);

- элементарные сигналы передаются в системе по элементарным каналам, независимо друг от друга;

- к любому выводу любого блока одновременно может быть подключен не более чем один элементарный канал.

Предположим, что сеть состоит из N элементов, тогда, для i'-го элемента

имеем множество И^1'элементарных сигналов vv'^e Ww'1' = .

Каждый сигнал, приходящий на блок, складывается из отдельных элементарных сигналов, приходящих от других блоков, непосредственно с ним связанных. Таким образом, для каждого элемента имеем множество выводов для i'-го

[w/'l]"' =(W^,...^) и к-го №*>]"' =(w,(t).....W„(*>) блоков, где /, к -

номер блока j, I - номер вывода блока (рис. 4, 5).

п - общее количество выводов , _

Рис. 5. Связь вывода ] блока ( и вывода

Рис. 4. Представление блока I / блока к элементарным каналом

Введем оператор сопряжения Я, который сопоставляет выводу _/ блока / вывод I блока к. Выводы связываются между собой элементарным каналом. Математически это представляется следующим образом: где

W ^e J к ; ]"' ■ w j'e UlW j]" ' N - общее количество блоков. Оператор

к= 1 i = 1

сопряжения задается в виде таблицы, в которой на пересечении строк с номерами блоков (0 и столбцов с номерами контактов (/) располагаются пары чисел (к,Г), указывающие номер блока и номер вывода, с которым соединен вывод Wy'. Оператор сопряжения R можно задать и другим способом: строки и столбцы нумеруются парами чисел (i,J) и (к, /) соответственно; если выводы z^ и zсоединены каналом, то на пересечении соответствующей строки и

столбца ставится 1, в противном случае - 0. Хотя таблица такого рода громоздка и недостаточно наглядна, ее преимуществом является то, что она представляет собой матрицу смежности ориентированного графа, вершинами которого являются выводы, а дугами - каналы. Это позволяет применить методы теории графов для изучения структуры связей между выводами блоков.

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

Разработаны генетические алгоритмы и компьютерные программы, которые позволяют получить оптимальную топологию сети по заданным параметрам: числу компьютеров в сети; количеству и типам коммутаторов; объему трафика между клиентами сети, заданному в таблице; спецификациям генетического алгоритма; виду функции полезности - фитнесс-функции.

В процессе выполнения генетического алгоритма просматривается не одно, а множество вариантов структуры, выбранных с использованием вероятностных механизмов. Приближение к экстремуму происходит по нескольким путям, что приводит к появлению одни и тех же хромосом. В связи с этим предлагается использовать специальный буфер (кеш) для хранения некоторого множества хромосом и вычисленных ранее значений целевой функции. Это необходимо, так как в качестве функции полезности используются результаты имитационного моделирования данного варианта структуры Ethernet. Хотя для ускорения расчетов применяется упрощенный вариант имитации (отключается функция имитации процессов распространения и обработки коллизий, что соответствует режиму работы сети Ethernet с коэффициентом нагрузки примерно 0,35 - 0,45), и, кроме того, не используется выдача графической информации на экран компьютера, все-таки возникает необходимость сокращения времени вычислений. На основании расчетов и применения программы для оптимизации ЛВС Ethernet можно сделать вывод о том, что применение буфера позволяет сократить процесс вычисления значений фитнесс-функции на 80...90%.

Для синтеза оптимальной структуры по стоимости сети была использована фитнесс-функция fit = min(s). На рис. 6, 7 и 8 изображены копии экрана,

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

А гь, А А а А а 'А ъ

ь,

ц ь, в ь Ь ь

д ь ъ

А

А ш гЬ,

¡о, 'Ь

а й А

ь 'А

•п. ь, А д !Ь,

А

ь и

ь ш и

Рис. 6. Карта сети

22222111222233000013000022211110022222222201003303 {суммарная длина 324) - скрещивание Й4973 22222111222235330000310022111100022222222210003000 («пиарная длина 316) -скрещивание 202195 22222111222233330003300021211130022222222200003300 {суммарная длина 313) -скрещивание 335731 22222111222233300000300021111110022222222200000333 {суммарная длина 309) -скрещивание 20 73 19 22222111222233330033301021111110022222222200000300 {суммарная длина 308) - скрещивание 229579 22222111222233333003310022111110022222222201000303 {суммарная длина 307) - скрещивание 243935 22222111222233300033310022111110022222222200003333 (суммарная длина 3065 - скрещивание 248396 22222111222233533003300021111110022222222200000303{суммарная длина 305) - скрещивание 250654 2222211122223333X03310021111110022222222200003303 {суммарная длина 304) - скрещивание 254537 22222111222233330003300021111110022222222200003303 {суммарная длина 303) -скрещивание 263160 Свитч N5 1 - 16-портовыи, номера компьютеров: 17, 1В, 19, 22, 23, 24, 32, 33, 43, 44, 45, 46, 49 Свитч Ш 2- 16-лортоеый, номера компьютеров: о, 7.3, 26, 27, 23, 29. 30, 31

Свитч № 3 - 24-портовый, номера компьютеров: 1, 2, 3, 4, 5,9, 10, 11, 12, 25, 34, 35, 36, 37, 33, 39, 40, 41, 42

Свитч № 4 - 16-портовый, номера компьютеров: 13, 14, 15, 16, 20, 21, 47,48, 50

Стоимость всех свмтчем: 34

Стоимость кабеля для соединения свитчей: 49

Стоимость кабеля для соединения компьютеров со свитчами: 303

Суммарная стоимость сети: 386

Рис. 7. Выходные данные работы программы оптимизации по цене

Рис. 8. Работа генетического алгоритма для 50 компьютеров и 5 коммутаторов

Решается задача нахождения оптимальной структуры сети Fast Ethernet с одним коммутатором. Качество очередного варианта структуры сети Fast

Ethernet оценивается по минимаксному критерию /7/ = mi n (max (К,)) .где Ki

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

передаваемую от компьютера i к компьютеру j. При заданной предельной производительности всех портов коммутатора Fast Ethernet в 100 Мбит/с необходимо так сбалансировать входную нагрузку, чтобы выполнялось соотношение (а"^ -Kmin )/2< е , где Ктт . A"min - соответственно максимальная и

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

Поиск лучших вариантов проводился при числе итераций 50 и объеме начальной популяции хромосом, равном 500. На рис. 9 приводится диаграмма входной нагрузки всех портов коммутатора. В результате прогона программы

получено значение

% отклонения ро

Количество компьютеров j'f......

Количество портов ^

-tf„,J/2 = 8,5%< £,где £ = 10<

История | Роаители j Скрещивание j Отобранные Тра«*ж j

Порт 1 шорт 2 |ПорггЗ j Порт 4 j

Пр-ая слое- 100 100 ш f. Щ

Су*-аянагр 33 40 27 23

Комп2 КомпЗ

Ксмп5 Ксмпб Kon»i7

Рис. 9. Загрузка портов коммутатора при [к П1ах - К nlin )/ 2 < 10 %

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

В связи с тем, что нахождение оптимальной топологии сети с обеспечением необходимой производительности является весьма сложным, составле-

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

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

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

Оптимизация проводилась на основе минимаксного критерия. Ее целью являлось по возможности равномерное уменьшение коэффициентов нагрузки Лтак наиболее загруженных коммутаторов. Минимизация значения Л^ нужна для определения возможно большего числа свободных (резервных) логических дорожек при условии относительно равномерной загрузки каналов связи и портов коммутаторов. Нагрузка коммутатора складывается из потока тра-

/¡'г = min [max (Я, J J , где - трафик между узлами г, J. В генетическом

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

фика

Целевая функция описывается выражением

180

£

— 2 sw

— 3 sw

4 sw

5 sw

— 7 sw

6 sw

1 3 5 7 9 11 13 15 17 19 21 23 25 27 29 шаг ГА

Рис. 10. Результаты работы программы оптимизации нагрузки на сеть, содержащую 50 компьютеров и 2, 3, 4, 5, 6 и 7 коммутаторов

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

Проведены экспериментальные исследования на фрагменте структурированной кабельной сети ГОУ ВПО ЛГПУ. Фрагмент включает в себя 60 точек подключения абонентских устройств, трафик в сети является разнородным. В сети функционируют такие сервисы как: 1Р видеонаблюдение; базы данных (Гарант, Консультант, Университет); Интернет; корпоративный почтовый сервис; используется файл-сервер. Количество коммутаторов в данном сегменте -3. Количество портов на каждом коммутаторе - 32. Оценивалась нагрузка на коммутаторах до и после оптимизации. Результаты эксперимента представлены в таблице и графически на рис. 11.

Таблица

Устройство Загрузка коммутатора до оптимизации Загрузка коммутатора после оптимизации

Коммутатор 1 0,441 0.407

Коммутатор 1 0,388 0.408

Коммутатор 3 0.395 0,406

Коммутатор 1 Коммутатор 2 Коммутатор 3 Рис. 11

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

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

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

Теоретические методы оптимизации сети Ethernet на основе генетического алгоритма были проверены на корпоративной сети ЛГПУ. В результате обработки данных после проведения оптимизации выяснилось, что максимальная нагрузка на устройства снизилась в среднем 4-5 % (рис. 12).

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

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

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

ОСНОВНЫЕ РЕЗУЛЬТАТЫ РАБОТЫ

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

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

— выполнен анализ современных работ в области синтеза компьютерных сетей и сделано заключение о том, что задача создания математического и программного обеспечения синтеза оптимальной структуры сети Ethernet яв-

ляется нерешенной. Сделан вывод о перспективности проведения исследований по теме диссертации с использованием генетических алгоритмов;

- разработан новый генетический алгоритм для синтеза топологии локальной сети Ethernet, в котором по сравнению с известными аналогами в качестве функции полезности используется система имитации, что позволяет при оценке данного варианта структуры учитывать показатели качества сети Ethernet;

- создана визуальная система имитационного моделирования локальной сети Ethernet, в которой по сравнению с известными аналогами реализованы функции параметрической и структурной оптимизации сети Ethernet;

- впервые разработан генетический алгоритм оптимизации корпоративной структурированной кабельной сети Ethernet;

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

- разработаны программы оптимизации и синтеза крупномасштабных и многофункциональных сетей Ethernet.

ПУБЛИКАЦИИ ПО ТЕМЕ ДИССЕРТАЦИИ

Статьи в изданиях, рекомендованных ВАК

1. Благодаров A.B., Пылькин А.Н., Скуднев Д.М. Моделирование процессов функционирования сети Ethernet // Вестник Рязанского государственного радиотехнического университета РГРТУ — 2007. Вып. 21 С. 60-64.

2. Благодаров A.B., Пылькин А.Н., Шибанов А.П., Скуднев Д.М. Синтез оптимальной по стоимости сети Ethernet // Вестник Рязанского государственного радиотехнического университета РГРТУ, 2009. Вып. 1. С. 8 - 12.

Основные публикации

3. Благодаров A.B., Скуднев Д.М.. Блоковый подход к моделированию работы локальных сетей ЭВМ // Проблемы передачи и обработки информации в сетях и системах телекоммуникаций: материалы 12-международной науч.-техн. конф. Рязань, 2004. С. 83 - 84.

4. Благодаров A.B., Качкаев А.И., Скуднев Д.М. Моделирование работы локальных сетей ЭВМ // Проблемы передачи и обработки информации в сетях и системах телекоммуникаций: материалы 13-международной науч-техн. кон-ф. Рязань, 2004. С. 110-111.

5. Малыш В.Н., Скуднев Д.М. Вопросы проектирования сетей масштаба предприятия // Информационные технологии в процессе подготовки современного специалиста: межвуз. сб. Липецк, ГОУ ВПО "ЛГПУ", 2005. (Выпуск 8) С. 84-88.

6. Скуднев Д.М. Проблемы производительности вычислительных систем // Математическое и программное обеспечение вычислительных систем: межвуз. сб. науч. тр. / Под ред. А.Н. Пылькина. Рязань: РГРТА, 2005. С. 143 -147.

7. Зияутдинов B.C., Скуднев Д.М., Ярцев A.C. Физическая среда передачи данных. Кабельные системы. Методические рекомендации к выполнению лабораторных работ. Липецк, ГОУ ВПО «ЛГПУ», 2006.

8. Зияутдинов B.C., Скуднев Д.М., Ярцев A.C. Конфигурация стека протокола ТСРЛР в среде Windows Методические рекомендации к выполнению лабораторных работ. Липецк, ГОУ ВПО «ЛГПУ», 2006.

9. Благодаров A.B., Зияутдинов В.С, Ребриев Р., Скуднев Д.М. Функциональная модель локальной вычислительной сети // Информационные технологии в процессе подготовки современного специалиста: межвуз. сб. Липецк, ГОУ ВПО "ЛГПУ", 2006. Вып. 9. Том 1. С. 38-42.

10. Благодаров A.B., Зияутдинов В.С, Ребриев Р., Скуднев Д.М. Методология моделирования процессов в локальной сети // Информационные технологии в процессе подготовки современного специалиста: межвуз. сб. Липецк, ГОУ ВПО "ЛГПУ", 2006. Вып. 9. Том 1. С. 42 - 48.

11.Зияутдинов B.C., Малыш В.Н., Скуднев Д.М. Математическое моделирование локальных сетей // Информационные технологии в процессе подготовки современного специалиста: межвуз. сб. Липецк, ГОУ ВПО "ЛГПУ",

2006. Вып. 9. Том 2. С. 74 - 77.

12. Благодаров A.B., Пылькин А.Н., Скуднев Д.М. Выбор основных блоков локальной сети Ethernet и их алгоритмы для программной реализации // Математическое и программное обеспечение информационных систем: межвуз. сб. науч. тр. / Под ред. А.Н. Пылькина. М.: Горячая линия - Телеком,

2007. С. 13-20.

13. Ананьев C.B., Господарикова Ю.В., Скуднев Д.М. Математическое моделирование компьютерных сетей на основе теории сетей массового обслуживания // Информационные технологии в процессе подготовки современного специалиста: Межвуз. сб. статей. - Липецк: ГОУ ВПО "ЛГПУ", 2007. Вып. 10. С .7 - 9.

14. Благодаров A.B., Пылькин А.Н., Скуднев Д.М. Блоковый подход к моделированию процессов функционирования сети Ethernet // Информационные технологии в процессе подготовки современного специалиста: Межвуз. сб. статей. - Липецк: ГОУ ВПО "ЛГПУ", 2007. Вып. 10. С. 29 - 37.

15. Благодаров A.B., Скуднев Д.М. Классификация видов информационно-вычислительных систем, использующие локальные сети ЭВМ // Информационные технологии в процессе подготовки современного специалиста: Межвуз. Сб. статей. - Липецк: ГОУ ВПО "ЛГПУ", 2007. Вып. 10. С. 221 - 224.

16. Скуднев Д.М. программа «EthernetModeling», номер государственной регистрации 20076138090 от 06.09.07 г.

17. Благодаров A.B., Пылькин А.Н., Скуднев Д.М. Анализ основных устройств корпоративной сети Ethernet Липецкого государственного педагогического университета // Проблемы передачи и обработки информации в сетях и системах телекоммуникаций: материалы 15-межд. науч.-техн. конф. Рязань 1315 февраля 2008 г. С. 9-11.

СКУДНЕВ Дмитрий Михайлович

МАТЕМАТИЧЕСКОЕ И ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ ИМИТАЦИОННОГО МОДЕЛИРОВАНИЯ II СИНТЕЗА ОПТИМАЛЬНОЙ СТРУКТУРЫ СЕТИ ETHERNET

АВТОРЕФЕРАТ диссертации на соискание ученой степени кандидата технических наук

Подписано в печать 18 мая 2009 г. Формат 60x84 1/16. Бумага офсетная. Печать трафаретная. Ус. печ. л. 1,0 Уч.-изд.л. 1,0 Тираж 100 экз. ГОУВПО Рязанский государственный радиотехнический университет. 390005, г. Рязань, ул. Гагарина, 59/1, Редакционно-издательсюш центр РГРТУ

Оглавление автор диссертации — кандидата технических наук Скуднев, Дмитрий Михайлович

ВВЕДЕНИЕ.

ГЛАВА 1. ЛОКАЛЬНЫЕ ВЫЧИСЛИТЕЛЬНЫЕ СЕТИ И МЕТОДЫ ИХ

ИССЛЕДОВАНИЯ.

1.1 ОБЗОР ЛИТЕРАТУРЫ.

1.2. ТЕХНОЛОГИЯ И АРХИТЕКТУРА СЕТЕЙ ETHERNET.

1.3. ПОКАЗАТЕЛИ ЭФФЕКТИВНОСТИ ЛОКАЛЬНЫХ ВЫЧИСЛИТЕЛЬНЫХ СЕТЕЙ.

1.4. АНАЛИТИЧЕСКИЕ МЕТОДЫ ИССЛЕДОВАНИЯ ХАРАКТЕРИСТИК СЕТИ ETHERNET.

1.5. ИМИТАЦИОННОЕ МОДЕЛИРОВАНИЕ СЕТИ ETHERNET.

Введение 2009 год, диссертация по информатике, вычислительной технике и управлению, Скуднев, Дмитрий Михайлович

Актуальность темы. В настоящее время локальные вычислительные сети (ЛВС) нашли широкое применение в различных сферах деятельности человека. В процессе развития ЛВС происходила стандартизация технологии объединения компьютеров в сеть - Ethernet, FDDI, Token Ring, и др. Наибольшее распространение получила сеть Ethernet, архитектура которой определяется стандартом IEEE 802.3 и базируется на протоколе функционирования общей среды передачи CSMA/CD.

Проблемами анализа и параметрической оптимизации ЛВС Ethernet занимались многие отечественные и зарубежные ученые, например, Коган Я.А., Майоров С.А., Вишневский В.М., Ляхов В.А., Родионов А.С., Марья-нович Т.П., Бертсекас Д, Клейн Дж., Войтер А.П., Эд Уилсон, и др. Эти вопросы достаточно хорошо проработаны. В настоящее время, как в России, так и за рубежом, практически единственным подходом к решению задачи выбора топологии ЛВС является опыт инженеров по системной интеграции. Так как ЛВС являются весьма сложными системами, это часто приводит к принятиям неоптимальных решений при их проектировании. Единственный способ избежать указанных трудностей — принимать решения с использованием средств автоматизированного проектирования.

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

В последнее время появились работы по синтезу и структурной оптимизации компьютерных сетей на основе генетических алгоритмов, в частности Кузнецова И.В., Трекина А.Г., Бугрова Д.А., Аль-Шрайдеха X. С., Адиль О., Мальчерека М. Получен ряд частных результатов, но в целом задача структурной оптимизации ЛВС Ethernet является нерешенной. Существенной характеристикой любой программы анализа или синтеза ЛВС Ethernet является ее функциональная полнота. То же самое можно отнести и системам структурной оптимизации таких сетей. Важна не только непосредственно сама топология сети, но и то, в какой мере она отвечает потребностям либо проектировщика сети, либо сетевого администратора. Другими словами, в процессе оптимизации (нахождения наилучшей структуры) постоянно должно проверяться выполнение показателей качества сети. Это - любые заданные системным администратором параметры и характеристики, такие как время реакции на запросы системных программ или пользователей, особенности протокола - полнодуплексный или полудуплексный, задержки при передаче пакетов и их вариации, достоверность передачи информации, процент потерь пакетов, влияние коллизий на характеристики сети, а также параметры, накладывающие ограничения на время восстановления и реконфигурации ЛВС Ethernet.

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

Работа выполнена при финансовой поддержке Российского фонда фундаментальных исследований в форме гранта, шифр 07-07-00146-а.

Объектом исследований в рамках диссертационной работы является ЛВС Ethernet, оборудование, входящее в ее состав, процессы взаимодействия компонентов локальной сети.

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

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

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

Методы исследования. Основные задачи решены с использованием: теории вероятностей; теории графов, теории систем массового обслуживания; теории больших систем управления (БСУ); общей теории систем; теории имитационного моделирования; теории генетических алгоритмов, методологии структурного и объектно-ориентированного программирования.

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

Практическая ценность. Созданы инженерные методики и комплекс программ для моделирования сетей Ethernet и их структурной оптимизации. Полученные результаты обладают достаточной универсальностью, что делает возможным их использование в различных областях применения сетей Ethernet: для повышения качества, уменьшения стоимости и времени подготовки проектных решений на основе сетей Ethernet; в городских сетях Metro Ethernet; в промышленных сетях Ethernet; в сетях, отличных от стандартов Ethernet, например, в виртуальных частных сетях или в сетях на основе многопротокольной коммутации меток MPLS.

Внедрение результатов работы. Результаты диссертационной работы внедрены: в ООО «ЭлекТел» (г. Липецк); в учебный процесс Рязанского государственного радиотехнического университета и используются студентами специальности 080801 — «Прикладная информатика (в экономике)» при изучении дисциплины «Открытые информационные системы» и специальности 230105 - «Программное обеспечение вычислительной техники и автоматизированных систем» при изучении дисциплины «Сети ЭВМ и телекоммуникации»; в учебный процесс Липецкого государственного педагогического университета и используются студентами специальности 090103 - «Организация и технология защиты информации» при изучении дисциплины «Компьютерные коммуникации и сети», а также студентами специальности 010501 - «Прикладная математика и информатика» при изучении дисциплины «Архитектура компьютерных сетей».

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

Апробация результатов диссертации. Результаты настоящей диссертационной работы докладывались и обсуждались на 3 международных и одной всероссийской конференции: 12, 13, 15 международных конференциях «Проблемы передачи и обработки информации в сетях и системах телекоммуникаций» г. Рязань 2004, 2008 г., всероссийской научно-технической конференции «Информационные и телекоммуникационные технологии. Подготовка специалистов для информационной среды» г. Рязань 2009 г., а также на научных семинарах кафедры Электроники, телекоммуникаций и компьютерных технологий Липецкого государственного педагогического университета и Вычислительной и прикладной математики Рязанского государственного радиотехнического университета.

Публикации. Основные результаты работы опубликованы в 17 работах, в том числе 2 статьи в изданиях, рекомендованных ВАК, 1 программа зарегистрирована в отраслевом фонде регистрации программ (Свидетельство № 20076138090 per. 06.09.07).

Структура и объем диссертации. Диссертация содержит 135 страниц основного текста и состоит из введения, четырех глав, заключения, библиографического списка из 80 наименований и приложений на 26 листах. В диссертацию включено 59 рисунков и 11 таблиц.

Заключение диссертация на тему "Математическое и программное обеспечение имитационного моделирования и синтеза оптимальной структуры сети ETHERNET"

Основные результаты диссертации опубликованы в работах [64 —

80].

ЗАКЛЮЧЕНИЕ

1. В процессе выполнения диссертационной работы был проведен анализ результатов исследований в данной области, выполненных другими авторами. Сделан вывод о том, что для нахождения оптимальной топологии ЛВС Ethernet используются следующие основные научные подходы: аналитический подход с использованием математических выражений, применение средств имитационного моделирования, использование генетических алгоритмов. Аналитические методы либо позволяют решать задачи относительно небольшой размерности, либо применятся для сетей с большим числом компьютеров и коммутационных устройств, но при введении существенных упрощающих допущений. Методы имитации позволяют создавать модели сетей Ethernet с большой степенью подробности, но имеют относительно небольшие возможности по структурной оптимизации сети. Анализ показал, что для нахождения наилучшей топологии весьма перспективным является применение генетических алгоритмов. В работах ряда авторов получены частные результаты по оптимизации сетей Ethernet, которые либо непосредственно не затрагивают область исследования данной диссертационной работы, либо объект исследования характеризуются незначительной функциональной полнотой. Сделан вывод о новизне, актуальности и практической значимости исследований.

2. Разработаны алгоритмы, система моделирования и инженерные методики для решения следующих проблем: нахождения оптимальных конфигураций технических и программных средств корпоративных сетей Ethernet при передаче различных видов трафика; нахождения наилучших вариантов разбиения сети Ethernet на сегменты с использованием коммутаторов; нахождения оптимальных конфигураций корпоративной сети Ethernet, создаваемой из подсетей с разной тактовой частотой; комплексной оценки показателей качества сети Ethernet с учетом стоимостных показателей; комплексной оценки показателей качества сети Ethernet с учетом надежности и времени восстановления; увеличения резервов пропускной способности сети Ethernet; лучшей балансировки коммуникационного оборудования по нагрузке; проведения параметрической и структурной оптимизации сетей Metro Ethernet.

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

4. В диссертации получена совокупность научных результатов: на основе модернизации моделей больших систем управления определены базовые функциональные блоки системы имитации локальной сети Ethernet, а также способы их сопряжения. Это позволило по сравнению с известными прототипами реализовать высокоскоростные алгоритмы оценки функции полезности генетического алгоритма с учетом показателей качества корпоративных сетей Ethernet, Fast Ethernet, Gigabit Ethernet, 10 Gigabit Ethernet, Metro Ethernet. предложена новая модификация генетического алгоритма для синтеза топологии корпоративной сети Ethernet, в которой по сравнению с известными аналогами в качестве функции полезности используется система имитации, что позволяет при оценке данного варианта структуры учитывать планируемые показатели качества сети Ethernet; создана визуальная система имитационного моделирования корпоративной сети Ethernet, с сегментами, работающими на разных тактовых частотах, в которой по сравнению с известными прототипами реализованы функции параметрической и структурной оптимизации сети Ethernet с учетом заданных показателей качества ее работы; впервые разработан генетический алгоритм оптимизации корпоративной структурированной кабельной системы Ethernet; разработаны не имеющие аналогов методики параметрической и структурной оптимизации локальной сети Ethernet и оптимизации струк турированной кабельной системы корпоративной сети.

5. Ценность полученных научных результатов подтверждена в процессе их практического применения. Разработанная программа зарегистрирована в отраслевом фонде регистрации программ (Свидетельство № 20076138090 per. 06.09.07) и успешно внедрена в ООО «ЭлекТел» (г. Липецк) и в учебный процесс ГОУВПО Рязанского государственного радиотехнического университет и ГОУВПО Липецкого государственного педагогического университет. Практически доказана корректность полученных научных результатов, а также подтверждены характеристики алгоритмов по сходимости, вычислительной трудоемкости и затратам памяти. Получены экспериментальные оценки эффективности применения новых научных результатов.

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

Библиография Скуднев, Дмитрий Михайлович, диссертация по теме Телекоммуникационные системы и компьютерные сети

1. Адиль Омер Юсиф Мохаммед. Математическое моделирование и алгоритмы оценки эффективности системы администрирования локальной компьютерной сети: канд. диссертация, Москва, Российский химико-технологический университет им. Д.И. Менделеева, 2007.

2. Кузнецов И.В. Координированное управление процессами информационного обмена в многоканальных телекоммуникационных системах: докт. диссертация, Уфа, Уфимский государственный авиационный технический университет, 2008.

3. Трекин А.Г. Структурный синтез вычислительной системы с помощью генетических алгоритмов: канд. диссертация, Москва, Московский государственный университет им. М.В. Ломоносова, 2002.

4. Марек Мальчерек. Анализ и синтез структуры распределенной информационной сети с ATM: канд. диссертация, Тверь, Тверской Государственный Технический Университет, 2004.

5. Аль-Шрайдех Халед Садек. Математические модели и алгоритмы анализа и оптимизации функционирования локальной компьютерной сети: канд. диссертация, Москва, Российский химико-технологический университет им. Д.И. Менделеева, 2007.

6. Трекин А.Г. Применение генетических алгоритмов для синтеза архитектур вычислительных систем // Сборник докладов Научной конференции, посвященной 70-летию со дня рождения академика

7. B.А.Мельникова, Москва, 19-22 февр. М.: Научный Фонд "Первая Исследовательская Лаборатория имени академика В.А.Мельникова", 1999.1. C. 122- 126.

8. Бугров Д.А. Методы поэтапной структурной оптимизации магистральных корпоративных сетей: канд. диссертация, Нижний Новгород, Нижегородский государственный технический университет, 2007.

9. Воротницкий Ю.И., Стрикелев Д.А. Проектирование сетей на основе генетических алгоритмов, модифицирующих структуру хромосом // Информатика № 2(10) апрель-июнь 2006. С. 116.

10. Букатов С.А. Решение задачи оптимизации разбиения на сегменты коммутируемой сети Ethernet с множественными резервными каналами // http://www.relarn.ru/conf/conf2005/sectionl/l02.html.

11. Букатов С.А. Метод оптимального разбиения коммуникационного графа сети на сегменты, удовлетворяющие условиям сходимости протокола STP // http://www.ict.edu.ru/vconf/files/9286.pdf.

12. Лебедев О.Б. Генетический алгоритм глобальной трассировки // http://km.ru/docshowframe.asp?id=08293024EA2F48928A28E57A85A04 9А8.

13. Компьютерные сети. Принципы технологии, протоколы: Учебник для вызов. 2-е изд. / В.Г. Олифер, Н.А Олифер. СПб.: Питер, 2005. 864 с.13. http://www.intuit.ru.

14. Руководство по технологиям объединенных сетей: Пер. с англ. — М.: Издательский дом «Вильяме», 2002. 1040 с.

15. Введение в сетевые технологии: Практическое руководство по организации сетей / Майкл Дж. Мартин: Пер. с англ. М.: ЛОРИ, 2002. 659 с.

16. Башлы П.Н. Современные сетевые технологии. М.: Горячая линия — Телеком, 2006. 334 с.

17. Амато В. Основы организации сетей Cisco, том 1: пер. с англ. М.: Издательский дом «Вильяме», 2004. 512 с.

18. Амато В. Основы организации сетей Cisco, том 2: пер. с англ. М.: Издательский дом «Вильяме», 2004. 464 с.

19. Бунин С.Г., Войтер А.П. Вычислительные сети с пакетной радиосвязью. -К.: Техника, 1989. 223 с.

20. Зима В.М., Молдовян Н.А. Безопасность глобальных сетевых технологий. СПб.: БВХ-Петербург, 2001. 320 с.

21. Рыжиков Ю.И. Имитационное моделирование. Теория и технологии. — СПб.: КОРОНА принт; М.: Альтекс-А, 2004. 384 с.22. http://www.citforum.ru.23. http://www.dlink.ru.

22. Эд Уилсон. Мониторинг и анализ сетей. Методы выявления неисправностей М.: Лори, 2002 г. 350 с.25. http://www.ethereal.com.

23. Вишневский В.М. — Теоретические основы проектирования компьютерных сетей. М.: Техносфера, 2003. 512с.

24. Клейнрок Л. Теория массового обслуживания. Пер. с англ. / Пер. И.И. Грушко; ред. В.И. Нейман. - М.: Машиностроение, 1979. 432 с.

25. Лосев А.В. Метод построения модели рабочей нагрузки вычислительной сети // Вопросы радиоэлектроники. Сер. Электронная вычислительная техника, 1991. Вып. 6. С. 9 12.

26. Лагутенко О.И. Моделирование протоколов случайного доступа со схемой гибридного АЗП/АПИО // Управляющие системы и машины, 1995. № 3. С. 86-92.

27. Юдицкий С., Кузубов С. Практическая диагностика локальных сетей // Мир ПК, 2004. № 4. С. 96 103.

28. Абдуллаев Д.А., Амирсаидов У.Б. Моделирование ЛВС с учетом вероятностно-временных характеристик // Автоматика и телемеханика, 1994. №3. С. 151 160.

29. Андронов A.M., Холявина С.Н., Гинько Е.А. Метод расчета эффективности сервиса локальной вычислительной сети // Автоматика и вычислительная техника, 1997. № 3. С. 49 60.

30. Даллесассе Д. Настало время 10 Gigabit Ethernet // Вестник связи, 2002. №5. С. 50-51.

31. Бондарев В.Н. Статистические методы оценивания в имитационном моделировании // Сб. научн. трудов. № 195. М.: Моск. энерг. ин-т, 1989.

32. Меркурьева Г.В., Меркурьев Ю.А. Экспертные системы имитационного моделирования: Обзор // Изв. АНСССР. Техн. Кибернетика, 1991. № З.С. 156- 173.

33. Геронимус Ю.В. Имитационное моделирование и системность // Экономика и методы, 1985, Т.21 Вып. 4. С. 682 695.

34. Гинзбург В.В., Захаров А.А., Имитационное моделирование систем передачи дискретных сообщений // Электронное моделирование, 1988. т. 10. №2.

35. Калашников В.В., Лутков В.И., Немчинов Б.В., Ривес Н.Я. Вопросы разработки имитационных систем. // Электронная техника сер. 9 Экономика и системы управления, 1980. Вып. 1(34) С. 71.

36. Кельтон В., Лоу А. Имитационное моделирование. Классика CS. 3-е изд. — СПб.: Питер; Киев: Издательская группа BHV, 2004. 847 с.

37. Бертсекас Д., Галлагер Р. Сети передачи данных: Пер.с англ. -М.: Мир, 1989. 544 с.

38. Голяницкий И.А. Математические модели и методы в радиосвязи / Под ред. Ю.А.Громакова. М.: Эко-Трендз, 2005. 440 с.

39. Вычислительные сети и сетевые протоколы / Дэвис Д., Барбер Д., Прайс У., Соломонидис С.; пер. с англ. под ред. С.И. Самойленко. — М.: Мир, 1982. 562 с.

40. Карташевский В.Г., Семенов С.И., Фирстова Т.В. Сети подвижной связи. М.: Эко-Трендз, 2001. 300 с.

41. Клейнрок Л. Вычислительные сети с очередями. М.: Мир, 1975. 300 с.

42. Скляр Б. Цифровая связь. Теоретические основы и практическое применение, 2-е издание.: Пер. с англ. — М.: Издательский дом "Вильяме", 2003. 1104 с.

43. Столлингс В. Беспроводные линии связи и сети.: Пер. с англ. — М.: Издательский дом "Вильяме", 2003. 1104 с.

44. Kleinrock L, Tobagi F.A. "Packet Switching in Radio Channels: Part I — Carrier Sense Multiple-Access Modes and Their Throughput-Delay Characteristics," IEEE Transactions on Communications, Vol. COM-23, No. 12, pp. 1400-1416, Dec. 1975.

45. Kleinrock L, Tobagi F.A. "Packet Switching in Radio Channels: Part II — The Hidden Terminal Problem in Carrier Sense Multiple-Access and the Busy-Tone Solution," IEEE Transactions on Communications, Vol. COM-23, No. 12, pp. 1417-1433, Dec. 1975.

46. Гук M. — Аппаратные средства локальных сетей. Энциклопедия — СПб.: Питер, 2000. 512 с.

47. Палмер М., Синклер Р. Проектирование и внедрение компьютерных сетей. СПб: «БХВ-Петербург», 2004. 740 с.

48. Спортак М. и др. Компьютерные сети и сетевые технологии. Киев: ООО «ТИД ДС», 2002. 650 с.

49. Технологии передачи данных. 7-е изд. / Г. Хелд. — СПб.: Питер, К.: Издательская группа ВНХ, 2003. 720 е.: ил.

50. Столлингс В. Передача данных 4-е изд. - СПб.: Питер, 2004. 705 с.

51. Мизин И.А., Богатырев В.А., Кулешов А.П. Сети коммутации пакетов / Под ред. Семенихина B.C. - М.: Радио и связь, 1986. 408 с.

52. Коршунов Ю.М. Математические основы кибернетики. — М.: Энерго-атомиздат, 1987. 496 с.

53. Денисов А.А., Колесников Д.Н. Теория больших систем управления. -Л.: Энегроиздат, 1982. 288 с.

54. Бусленко Н.П., Калашников В.В., Коваленко И.Н. Лекции по теории сложных систем. М.: Сов. радио, 1973. 440 с.

55. Советов Б.Я., Яковлев С.А. Моделирование систем М.: Высш. шк., 2001. 343 с.

56. Теоретические основы САПР: Учебник для вузов / В.П. Корячко, В.М: Курейчик, И.П. Норенков. — М.: Энергоиздат, 1987. 400 с.

57. РутковскаяД., Пилиньский М., Рутковский Л. Нейронные сети, генетические алгоритмы и нечеткие системы: Пер с польск. И.Д. Рутинского. — М.: Горячая линия Телеком, 2006. 452 с.

58. Вычислительные комплексы, системы и сети/ A.M. Ларионов, С.А. Майоров, Г.И. Новиков: Учебник для вузов. Л.: Энергоатомиздат. Ленинградское отделение, 1987. 288 с.

59. Основы автоматизированного проектирования: Учебник для вузов 2-е изд., перераб. и доп. — М.: Изд. МГТУ им. Н.Э. Баумана, 2002. 336 с.

60. Благодаров А.В., Пылькин А.Н., Скуднев Д.М. Моделирование процессов функционирования сети Ethernet // Вестник Рязанского государственного радиотехнического университета РГРТУ — 2007. Вып. 21 С. 6064.

61. Благодаров А.В., Пылькин А.Н., Шибанов А.П., Скуднев Д.М. Синтез оптимальной по стоимости сети Ethernet // Вестник Рязанского государственного радиотехнического университета РГРТУ, 2009. Вып. 1. С. 8 -12.

62. Благодаров А.В., Скуднев Д.М. Блоковый подход к моделированию работы локальных сетей ЭВМ // Проблемы передачи и обработки информации в сетях и системах телекоммуникаций: материалы 12-международной науч.-техн. конф. Рязань, 2004. С. 83 84.

63. Благодаров А.В., Качкаев А.И., Скуднев Д.М. Моделирование работы локальных сетей ЭВМ // Проблемы передачи и обработки информации в сетях и системах телекоммуникаций: материалы 13-международной на-уч-техн. конф. Рязань, 2004. С. 110 111.

64. Малыш В.Н., Скуднев Д.М. Вопросы проектирования сетей масштаба предприятия // Информационные технологии в процессе подготовки современного специалиста: межвуз. сб. Липецк, ГОУ ВПО "ЛГГГУ", 2005. (Выпуск 8) С. 84 88.

65. Скуднев Д.М. Проблемы производительности вычислительных систем // Математическое и программное обеспечение вычислительных систем: межвуз. сб. науч. тр. / Под ред. А.Н. Пылькина. Рязань: РГРТА, 2005. С. 143 147.

66. Зияутдинов B.C., Скуднев Д.М., Ярцев А.С. Физическая среда передачи данных. Кабельные системы. Методические рекомендации к выполнению лабораторных работ. Липецк, ГОУ ВПО «ЛГПУ», 2006.

67. Зияутдинов B.C., Скуднев Д.М., Ярцев А.С. Конфигурация стека протокола TCP/IP в среде Windows Методические рекомендации к выполнению лабораторных работ. Липецк, ГОУ ВПО «ЛГПУ», 2006.

68. Зияутдинов B.C., Малыш В.Н., Скуднев Д.М. Математическое моделирование локальных сетей // Информационные технологии в процессе подготовки современного специалиста: межвуз. сб. Липецк, ГОУ ВПО "ЛГПУ", 2006. Вып. 9. Том 2. С. 74 77.

69. Скуднев Д.М. программа «EthernetModeling», номер государственной регистрации 20076138090 от 06.09.07 г.