Научная статья на тему 'Синтез сетей передачи данных автоматизированных систем управления на основе критерия неблокируемой маршрутизации'

Синтез сетей передачи данных автоматизированных систем управления на основе критерия неблокируемой маршрутизации Текст научной статьи по специальности «Компьютерные и информационные науки»

CC BY
495
157
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
СЕТЬ ПЕРЕДАЧИ ДАННЫХ / АВТОМАТИЗИРОВАННЫЕ СИСТЕМЫ УПРАВЛЕНИЯ / КРИТЕРИЙ / ПРАВИЛО / НЕБЛОКИРУЕМАЯ МАРШРУТИЗАЦИЯ / ГРАФ МАРШРУТИЗАЦИИ / АЛГОРИТМЫ ПРОЕКТИРОВАНИЯ / АДРЕС ПОЛУЧАТЕЛЯ / РЕЗЕРВНАЯ ДУГА / АНАЛИЗ ТОПОЛОГИИ / ПОШАГОВОЕ УЛУЧШЕНИЕ / ШАБЛОННЫЙ ПОДХОД

Аннотация научной статьи по компьютерным и информационным наукам, автор научной работы — Еременко В. Т., Афонин С. И., Офицеров А. И., Басов О. О.

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

i Надоели баннеры? Вы всегда можете отключить рекламу.

Похожие темы научных работ по компьютерным и информационным наукам , автор научной работы — Еременко В. Т., Афонин С. И., Офицеров А. И., Басов О. О.

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.
i Надоели баннеры? Вы всегда можете отключить рекламу.

Текст научной работы на тему «Синтез сетей передачи данных автоматизированных систем управления на основе критерия неблокируемой маршрутизации»

ИНФОРМАЦИОННО-ТЕЛЕКОММУНИКАЦИОННЫЕ ТЕХНОЛОГИИ

УДК 004.738.5.057.4

СИНТЕЗ СЕТЕЙ ПЕРЕДАЧИ ДАННЫХ АВТОМАТИЗИРОВАННЫХ СИСТЕМ УПРАВЛЕНИЯ НА ОСНОВЕ КРИТЕРИЯ НЕБЛОКИРУЕМОЙ МАРШРУТИЗАЦИИ

B. Т. ЕРЕМЕНКО11

C.И.АФОНИН11 А. И. ОФИЦЕРОВ21 О. О. БАСОВ21

1)Госуниверситет— УНПК (г. Орел)

2) Академия ФСО России

e-mail: wladimir@orel.ru e-mail: wladimir@orel.ru e-mail: oficerow@mail.ru e-mail: oobasov@mail.ru

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

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

Введение

При построении сетей передачи данных (СПД) распределенных автоматизированных систем управления (АСУ) промышленных предприятий (ПП) в современных условиях можно выделить две основные задачи. Это задача сохранения эффективных структур, методов и алгоритмов управления, прошедших определенный путь эволюционного совершенствования, и задача интеграции существующих АСУ с применением современных методов и технологий управления. Анализ организационной структуры существующих АСУ и решаемых ими задач показывает, что данные системы соответствуют централизованному принципу обработки распорядительной, плановой, учетной, отчетной и нормативной информации [7]. Для таких структур обработки информации используется топология СПД с клиент-серверной архитектурой.

Условия функционирования СПД распределенных АСУ ПП связаны с наличием большого количества вредных воздействий на оборудование: мощные ЭМИ, сильные

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

Таким образом, проектирование СПД распределенных АСУ ПП, их разработка и исследования связаны с необходимостью решения широкого круга задач анализа и синтеза. Их основное содержание определяется методологией проектирования сетевой архитектуры и ее элементов.

Постановка задачи

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

V ^ V (V - множество узлов СПД), образует граф маршрутизации данного узла - .

Для заданного адресата в сети может существовать много различных графов маршрутизации [1]. Будем считать, что для каждого узла заданы условия, что V- [ V уг. □ 1, Ша V 0, где V, и Щ: V - это исходящие степени узлов V и

J У}- 1 V,- ] ' -г V }■ V,- }

V ^ в графе маршрутизации О .

Для повышения надежности СПД особый интерес представляют графы маршрутизации, которые реализуют для каждого узла у, V,:. V. 2. Такие графы

V) 1

обеспечивают неблокируемую маршрутизацию (НМ).

Управление процессами информационного обмена в СПД распределенных АСУ ПП целесообразно осуществлять на основе графов НМ, отвечающих требованиям по пропускной способности, надежности и стоимости и удовлетворяющих правилам [4]:

1) узел-получатель должен быть достижим всеми остальными узлами, то есть

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

чем 2, то есть V . V. _ д у1., С 2;

3) если любой узел, кроме узла-получателя, удален, то узел-получатель должен быть достижим всеми оставшимися узлами, то есть

• V, С V -У, □ . Ук V . . .-.ук па у у];

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

. уг □ V у} .. ук VУг,Ук Е е ук,V, С Е,

где Е - множество всех линий, соединяющих узлы V, V, /' 1.| V |;

5) если два узла V1 и vk взаимно достижимы в О, то они являются соседями, а связь между ними - это резервная дуга, т.е.

у^аукиук ау{ПуркПЕ.

Указанные требования и правила позволяют синтезировать любые СПД, при этом выбор соответствующего алгоритма для проектирования новых и модификации существующих СПД будет зависеть от исходных данных, которыми являются:

1) топология сети:

множество узлов V □ Ну.;/' |1. У

множество дуг А

2) способ задания исходной топологии сети: в виде ориентированного или неориентированного графа.

Алгоритм анализа топологии сети на совместимость с неблокируемой маршрутизацией

Алгоритм предназначен для анализа исходной топологии сети на совместимость с неблокируемой маршрутизацией и предваряет проектирование СПД. Он направлен на проверку того условия, что от любого узла имеется возможность достичь любой другой узел сети двумя или более независимыми по узлам и рёбрам путями, что соответствует определению НМ (рис. 1).

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

Алгоритм построения графа неблокируемой маршрутизации на основе пошагового улучшения

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

Алгоритм состоит из следующих этапов (рис. 2):

1) алгоритм стремится обеспечить исходящую степень равную двум для всех узлов графа маршрутизации;

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

Результатом работы алгоритма является граф НМ, а проведенная оценка сложности расчёта маршрутизации с его использованием составляет О V 5| Е 4.

Алгоритмы построения графа неблокируемой маршрутизацией на основе шаблонного подхода

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

Ввод исходных данных

множество

множество

С(У,Е) С'(У\Е')

представить узлы Ут и Уп как пары узлов

С'(У\Е') С С"(У",Е")

и (Уп1Уп2) заменить все треугольники вида на соответствующие вершины Ур

Нет

Граф 0(¥, Е) совместим с неблокируемой маршрутизацией

Граф 0(¥, Е) несовместим с неблокируемой маршрутизацией

С

Конец

Рис. 1. Алгоритм анализа топологии сети на совместимость с неблокируемой маршрутизацией

В основе шаблонного подхода [8] при проектировании СПД лежит процесс построения графа маршрутизации О\. при помощи шаблонов - подграфов, содержащих, по

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

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

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

Правилами создания топологии сети, совместимой с НМ, на основе шаблонного подхода являются следующие:

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

объединение двух совместимых с НМ топологий сетей в одну по общему ребру создаёт также топологию сети, совместимую с НМ;

если топология сети была совместима с НМ до добавления ребра, то это справедливо и после добавления ребра.

В ходе исследования установлено, любой граф НМ может быть представлен следующей совокупностью шаблонов [8]: разнонаправленный шаблон маршрутизации "от одного ко многим" (Ш1), разнонаправленный четырехугольный шаблон маршрутизации с резервной дугой (Ш2), однонаправленный треугольный шаблон маршрутизации с резервной дугой (Ш3), однонаправленный шаблон маршрутизации с одной дугой вывода (Ш4), комбинированный разнонаправленный шаблон маршрутизации с резервной дугой (Ш5), комбинированный однонаправленный шаблон маршрутизации с резервной дугой (Ш6).

Любой граф маршрутизации может быть представлен комбинацией шаблонов Ш1-Ш4, а алгоритм построения графа неблокируемой маршрутизации на основе минимально необходимого числа шаблонов (рис. 3) реализован следующим образом.

В начале работы алгоритма неполный граф маршрутизации О\. содержит

только узел-адресат V^. Пока О\ содержит не все узлы из V, алгоритм ищет шаблон графа маршрутизации из кольца вокруг неполного графа маршрутизации О ’ и добавляет его в О . Неполный граф маршрутизации О изменяется после каждого

шага алгоритма.

Начало

Рис. 2. Алгоритм построения графа НМ на основе пошагового улучшения

і

I - построение прямых дуг;

II - удаление лишних прямых дуг;

III - добавление дуг, обеспечивающих НМ (если это невозможно обеспечить обычными дугами, то используются резервные дуги);

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

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

Поэтому кольцо вокруг графа О также изменяется после каждого шага

алгоритма.

список Ьац содержит все узлы графа, упорядоченные по расстоянию до адресата V ^ результирующий граф маршрутизации инициализируется как одиночный узел V ^

упорядоченное множество V ’ ’ содержит всех соседей узла V ^

Рис. 3. Алгоритм построения графа НМ на основе минимально необходимого числа шаблонов

Проведенная оценка сложности расчёта маршрутизации для всех адресатов с использованием данного алгоритма составляет О ^ 3| / р і|с^ V | К| /| Ш7'] |К |

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

Ш5 и Ш6, позволяющие свести к минимуму вероятность применения шаблона Ш4.

Проведенная оценка сложности расчёта маршрутизации для всех адресатов с использованием данного алгоритма составляет ОV 4 . V | ||£|2.

Сравнение алгоритмов проектирования

Предложенные алгоритмы, обеспечивая неблокируемую маршрутизацию для различных исходных данных, требуют сравнения с существующими (алгоритм неравных кратчайших путей (модифицированный ЕСМР)) на основе различных критериев [2, 3], в качестве которых при анализе использовались следующие: число 01 узлов, число So узлов, число резервных дуг (Nрq), вероятность безотказной работы сети в случае отказа одного из узлов (Р№), вероятность безотказной работы сети в случае отказа двух узлов (Р21), вероятность безотказной работы сети в случае отказа одного из рёбер (Р1е), вероятность безотказной работы сети в случае отказа двух рёбер (Р2е), вероятность безотказной работы сети в случае одновременного отказа одного из узлов и одного из рёбер (Р„е), стоимость построения сети (D).

Сеть передачи данных, для которой проводился сравнительный анализ, содержит 11 узлов и 26 неориентированных дуг (рис. 4).

Рис. 4. Топология СПД

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

Для данной топологии сети шаблонным алгоритмам удалось построить графы маршрутизации, устойчивые против отказа одного ребра или одного узла. Алгоритму на основе пошагового улучшения удалось построить графы маршрутизации, которые 100% устойчивы только при отказе одного из узлов. Необходимо, однако, отметить, что рассматриваемые шаблонные алгоритмы не всегда используют кратчайшие для данной топологии сети пути при построении графов маршрутизации. И как результат, стоимость построения СПД для алгоритмов на основе минимально необходимого числа шаблонов и на основе применения дополнительных шаблонов больше соответствующей стоимости модифицированного алгоритма ЕСМР на 1,24% (таблица 1).

Таблица 1

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.

Сравнение алгоритмов проектирования

Алгоритм Ої узлов So узлов NPq P1v, % P2v, % Pie, % P 2e, % ,ve D, у-е-

на основе пошагового улучшения її о ї5 їоо 98,їо6 99,65 98,669 98,574 9572 5

на основе минимально необходимого числа шаблонов о о її їоо 99,647 їоо 99,757 99,67 93о оо

на основе применения дополнительных шаблонов о о її їоо 99,647 їоо 99,757 99,67 93о оо

модифицированный ЕСМР ї6 3 о 99,697 98,838 99,46 98,565 98,757 9ї86 о

Таким образом, сравнение разработанных алгоритмов с алгоритмом неравных кратчайших путей (модифицированным алгоритмом ЕСМР) протокола маршрутизации OSPF, показало превосходство шаблонных алгоритмов практически по всем сравниваемым показателям. Главным преимуществом разработанных алгоритмов является то, что они, в отличие от алгоритмов-конкурентов, способны всегда обеспечить НМ, если топология сети позволяет это сделать. Оба шаблонных алгоритма обеспечивают НМ для любой сети, совместимой с НМ. В свою очередь алгоритм на основе минимально необходимого числа шаблонов является более предпочтительным, чем алгоритм на основе применения дополнительных шаблонов, в связи с более высокой скоростью его работы.

Заключение

Разработанные алгоритмы НМ предназначены заменить собой для определённых типов трафика использующийся на данный момент алгоритм поиска кратчайшего пути (алгоритм Дейкстры) в протоколах маршрутизации внутреннего шлюза, учитывающих информацию о состоянии каналов. Наиболее широко распространённым представителем данного семейства протоколов маршрутизации является протокол OSPF.

Таким образом, для практического применения алгоритмов необходимо перепрограммирование маршрутизаторов во всей автономной системе с тем, чтобы для протоколов OSPF вместо алгоритма Дейкстры использовался один из алгоритмов НМ. Это в свою очередь позволит применять их при проектировании новых и модернизации существующих СПД распределенных АСУ ПП.

Литература

1. Коннов В. В. Геометрическая теория графов / В. В. Коннов, Г. А. Клековкин, Л. П. Коннова. - М: Народное образование, 1999. - 240с.

2. Кормен Т., Лейзерсон Ч., Ривест Р. Алгоритмы: построение и анализ: пер. с англ. / Т. Кормен, Ч. Лейзерсон, Р. Ривест. - М.: МЦНМО, 2001. - 960 с.

3. Макконнелл Д. Анализ алгоритмов. Вводный курс: пер. с англ. / Д. Макконнелл. - М: Техносфера, 2002. - 304с.

4. Офицеров А. И. Методы управления информационными потоками в сетях передачи данных на основе резервирования ресурсов / А. И. Офицеров, В. Т. Еременко // Методы и устройства передачи и обработки информации. Межвузовский сборник научных трудов. Выпуск 11. - М.: «Радиотехника», 2009. - С. 340 - 346.

5. Офицеров А. И. Алгоритмы оптимизации мультимедийного трафика в многоприоритетных сетях / А. И. Офицеров // Известия Орловского государственного технического университета. Серия "Информационные системы и технологии". III Всероссийская научнопрактическая Интернет-конференция "Методы прикладной математики и компьютерной обработки данных в технике, экономике, экологии". Труды конференции. - Орел: Изд-во Орел-ГТУ, 2006.- № 2 - С.147 - 155.

6. Офицеров А. И. Алгоритмы выбора оптимального маршрута в корпоративных сетях / А. И. Офицеров, В. Т. Еременко, А. В. Еременко // Известия Тульского государственного университета. Серия "Технологическая системотехника". Выпуск 10.- Тула: Изд-во ТулГУ, 2006. -С. 101 - 107.

7. Тимофеев А. В. Проблемы и методы адаптивного управления потоками данных в телекоммуникационных системах / А. В. Тимофеев // "Информатизация и связь", 2оо3. - №№ї-

2. - С. 68-74.

8. Хоп Г. Шаблоны интеграции корпоративных приложений: пер. с англ. / Г. Хоп, Б. Вульф. - М.: ООО «И.Д. Вильямс», 2оо7. - 672 с.

9. Reichert C. Two Routing Algortihms for Failure Protection in IP Networks / C. Reichert, Y. Glickman, T. Magedanz // Proceedings of їоШ IEEE Symposium on Computers and Communica- tions. IEEE Press, 2оо5. - P. 97-Ю2.

SYNTHESES OF THE DATA NETWORKS OF AUTOMATED MANAGEMENT SYSTEMS ON BASE OF CRITERION OF THE UNLOCKABLE ROUTING

V.T. EREMENKO11 S.I. AFONIN11 A. I. OFICEROV21 0.0. BASOV21

‘>State University — UNPK (Orel)

^Academy FSO, Russia

e-mail: wladimir@orel.ru e-mail: oficerow@mail.ru e-mail: oobasov@mail.ru

The Article is dedicated to description of the algorithms of design- ing new data networks and changing the existing ones on base of crite- rion of the unlockable routing is offered. The advantage is shown and the proposals on designed algorithm usage in automated management sys- tems of industrial enterprises are formulated.

Key words: data network, automated management systems, crite- rion, rule, unlockable routing, routing graph, algorithms of the designing, receiver address, reserve arc, analysis to topologies, incremental im- provement stereotyped approach.

i Надоели баннеры? Вы всегда можете отключить рекламу.