- •А.В.Тимофеев, а.В.Сырцев Модели и методы маршрутизации потоков данных в телекоммуникационных системах с изменяющейся динамикой
- •Содержание
- •1. Эволюция глобальных ткс и принципов управления потоками данных
- •1.1. Рост объема и изменение структуры трафика в глобальных ткс
- •1.2. Современные тенденции развития глобальных ткс
- •1.3. Pазвитие ip-технологий маршрутизации и передачи потоков данных
- •1.4. Архитектура глобальных ткс и роль сетевой системы управления
- •1.5. Принципы построения адаптивных и интеллектуальных систем сетевого управления
- •1.6. Анализ ткс как информационного объекта управления
- •1.6.1. Графовые модели ткс
- •1.6.2. Матричные модели ткс и их взаимосвязь
- •1.6.3. Критерии коммуникабельности ткс
- •2. Методы статической маршрутизации потоков данных в мульти-агентных ткс
- •2.1. Задачи маршрутизации потоков данных и их роль в сетевом управлении ткс
- •2.2. Постановка задачи оптимальной статической маршрутизации
- •2.3. Модели и алгоритмы статической маршрутизации
- •2.3.1. Дерево кратчайших маршрутов для ткс с односторонними связями
- •2.3.2. Каталог узлов и оптимальных маршрутов для статических ткс
- •2.3.3. Метод статической лавинной маршрутизации
- •2.3.4. Методы вероятностной маршрутизации
- •2.3.5. Метод оптимальной маршрутизации, основанный на построении остова минимальной стоимости графовой модели ткс
- •2.4. Групповая маршрутизация в статических ткс
- •2.6. Оптимальная статическая маршрутизация в глобальных мульти-агентных ткс
- •3. Методы и средства динамической маршрутизации в глобальных ткс
- •3.1. Постановка задачи динамической маршрутизации
- •3.2. Основные алгоритмы динамической маршрутизации
- •3.2.1. Алгоритм Беллмана-Форда и его модификации
- •3.2.2. Алгоритм Дейкстры
- •3.3. Критерии существования оптимальных маршрутов передачи данных в динамических ткс на основе простых карт и таблиц маршрутизации
- •3.3.1. Критерий маршрутизируемости
- •3.3.2. Оптимальные таблицы и карты маршрутизации и вычисление оптимальных маршрутов
- •3.5. Много-адресная маршрутизация в динамических ткс
- •3.6. Многопотоковая маршрутизация в динамических ткс
- •3.7. Алгоритм 2-потоковой динамической маршрутизации
- •4. Модели и методы адаптивной и нейросетевой маршрутизации в мульти-агентных ткс
- •4.1. Особенности адаптивной маршрутизации в ткс с неопределённой днамикой
- •4.2. Принципы и модели централизованной, децентрализованной и мульти-агентной маршрутизации
- •4.3. Особенности организации распределительных таблиц и карт для адаптивной маршрутизации
- •4.4. Критерии корректности распределяющих карт маршрутизации
- •4.5. Расширение карт маршрутизации и интенсивность потоков данных
- •4.6. Централизованная и распределённая маршрутизации в мульти-агентных ткс
- •4.7. Нейросетевая маршрутизация в мульти-агентных ткс
- •Список литературы
- •Сведения об авторах
1.6.2. Матричные модели ткс и их взаимосвязь
При оценке коммуникационных возможностей ТКС удобно использовать матричные представления ТКС. Матричной моделью ТКС будем называть коммуникационную матрицу C размерности NN со следующими двоичными компонентами
(1.6.2.1)
Заметим, что для коммуникационных матриц любых ТКС с односторонними или двухсторонними связями справедливы соотношения
(1.6.2.2)
отражающие недопустимость связей вида (1.6.1.4). Соотношения (1.6.1.6) означают, что диагональные элементы всех коммуникационных матриц равны 0.
Важно отметить, что любая двоичная (бинарная) матрица, все элементы главной диагонали которой равны 0, является коммуникационной матрицей некоторой ТКС. По этой матрице можно построить графовую модель (коммуникационный граф) ТКС.
По графовой модели ТКС с произвольными (смешанными) связями можно однозначно построить матричную модель ТКС, т.е. коммуникационную матрицу, и наоборот. Например, для графовых моделей ТКС, изображенных на рис. 1.6.1 a),b) и c), соответствующие матричные модели имеют вид
(1.6.2.3)
В случае ТКС с односторонними связями (в отличие от ТКС с двусторонними связями) коммуникационная матрица имеет особенности, связанные с доминированием одних узлов ТКС над другими. Поэтому будем называть её коммуникационной матрицей ТКС с односторонними связями.
Компоненты этой двоичной (бинарной) матрицы размерности NN для ТКС с односторонними связями определяются по формулам
(1.6.2.4)
. (1.6.2.5)
Отсюда следует, что тогда и только тогда, когда при i j . Это означает, что если некоторый элемент , то симметричный ему (относительно нулевой главной диагонали матрицы ) элемент , и наоборот. Поэтому элементы , стоящие в i-ой строке матрицы
, соответствует только тем узлам ТКС, над которыми доминирует узел ai, а единичные элементы, стоящие в j-ом столбце, соответствуют тем узлам ТКС, которые доминируют над ai .
На рис. 1.6.2. представлен пример графовой и матричной модели для ТКС с односторонними связями.
Анализ графовых и матричных моделей ТКС позволяет ответить на многие вопросы, связанные с проектированием, управлением и использованием ТКС. Среди множества таких вопросов отметим следующие:
- со сколькими узлами ТКС непосредственно (через рёбра графа- каналы связи) или косвенно (через допустимые пути на графе ТКС) связан каждый узел?
- сколькими путями (маршрутами) каждый узел ТКС связан с любым другим узлом через один, два и т.д. промежуточных узлов?
- может ли каждый узел ТКС быть связан непосредственно или косвенно с любым другим узлом?
|
a1 |
a2 |
a3 |
a4 |
a1 |
0 |
1 |
0 |
1 |
a2 |
0 |
0 |
1 |
0 |
a3 |
1 |
0 |
0 |
0 |
a4 |
0 |
1 |
1 |
0 |
Рис. 1.6.2. Графовая и матричная модели ТКС с односторонними связями
- каким образом следует изменить структуру (топологию связей) ТКС, чтобы расширить её телекоммуникационные возможности до требуемого уровня?
Графовой модели ТКС, имеющей N узлов и М рёбер (каналов связей) можно сопоставить матрицу инциденций E размерности NM, столбцы и строки которой соответствуют узлам и рёбрам графа. Элементы этой матрицы определяются по формулам
(1.6.2.6)
Матрица инциденций характеризует некоторые важные свойства графа ТКС. Например, поскольку ребро графа инцидентно только двум вершинам графа, то каждый столбец матрицы Е= |eij | содержит ровно два единичных элемента.
Каждой подсети ТКС, рассматриваемой как его компонента (подграф), соответствует подматрица Ek матрицы инциденций E. При соответствующей нумерации узлов и рёбер внутри каждой k-ой компоненты и между всеми компонентами матрицу E всегда можно представить в блочно-диагональной форме.
Матрица инциденций E обеспечивает полное описание графа (графовой модели) ТКС.
Для ориентированных и неориентированных графов ТКС с односторонними или двусторонними связями можно определить матрицу смежности узлов Q размерности NN. Элементы qij этой матрицы на пересечении i-ой строки и j-ого столбца определяются как число рёбер (односторонних или двусторонних связей), ориентированных от узла i к узлу j (в случае односторонних связей) или инцидентных одновременно i-ому и j-ому узлу ТКС (в случае двусторонних связей). Если qij= 0, то это означает, что i-ый и j-ый узел не связаны рёбром.
Степени матрицы смежности Q1 ,Q2 ,…,Qk несут важную информацию о существовании 2-, 3-, …, k-звенных маршрутов между любыми узлами ориентированного графа ТКС с односторонними связями, а именно: элементы матрицы Qk равны числу ориентированных k-звенных маршрутов между соответствующими узлами ТКС.
Таким образом, для ТКС с ориентированными связями каждый узел достижим из любого другого узла ориентированным маршрутом, состоящим из k рёбер (односторонних связей).
По графу ТКС, узлы которого перенумерованы, можно построить матрицу маршрутов (коммуникационных путей) Р. Строки этой матрицы соответствуют ориентированным маршрутам из первого узла a1 в последний aN , а столбцы - рёбрам графа ТКС. При этом элементы pij матрицы маршрутов P принимают значение 1 или 0 в зависимости от того, принадлежат ли данное ребро графа данному маршруту или нет.