- •А.В.Тимофеев, а.В.Сырцев Модели и методы маршрутизации потоков данных в телекоммуникационных системах с изменяющейся динамикой
- •Содержание
- •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. Нейросетевая маршрутизация в мульти-агентных ткс
- •Список литературы
- •Сведения об авторах
4.2. Принципы и модели централизованной, децентрализованной и мульти-агентной маршрутизации
В зависимости от используемых способов обработки локальной или глобальной информации (обратной связи) принципы адаптивной маршрутизации потоков данных в глобальных ТКС можно разбить на три класса:
-
централизованная (иерархическая) маршрутизация;
-
децентрализованная (распределенная) маршрутизация;
-
мульти-агентная (много-адресная) маршрутизация.
Принцип централизованной маршрутизации заключается в том, что каждый узел ТКС сначала передает информацию о своем состоянии (задержки или пропускные способности выходных каналов и т.п.) центральному узлу-маршрутизатору. Затем этот маршрутизатор вычисляет оптимальный маршрут на основе полученной глобальной информации о текущем состоянии ТКС и передает его обратно всем узлам маршрута. После этого начинается управляемая передача пакетов данных от узла-источника к узлу-получателю ТКС по спланированному оптимальному маршруту.
Принцип децентрализованной (распределенной) маршрутизации основывается на обмене локальной информацией между узлами ТКС и использовании этой информации о текущем состоянии узлов и каналов связи ТКС для вычисления локально-оптимального маршрута. По мере вычисления последовательных участков этого маршрута осуществляется распределенная управляемая передача пакетов от узла-источника к узлу-получателю ТКС.
Принцип мульти-агентной маршрутизации является своеобразным компромиссом между принципами централизованной и децентрализованной маршрутизации. Он основывается на много-адресной или многопотоковой маршрутизации и анализе возможных сетевых конфликтов с целью их предотвращения или разрешения в процессе управляемой передачи пакетов данных по множеству оптимальных маршрутов от узлов-источников к узлам-получателям.
В задаче передачи потоков данных с целью совместного использования распределённых информационных и вычислительных ресурсов удобно рассматривать глобальную ТКС как мульти-агентную систему, в которой в роли агентов обычно выступают пользователи, узловые компьютеры или локальные ТКС.
Отличительными чертами внешних и внутренних (сетевых) агентов ТКС является:
- наличие собственной (локальной) базы данных (БД) или базы знаний (БЗ);
- наличие собственных средств связи для обмена информацией с другими агентами.
Обычно связь осуществляется с помощью сетевой системы управления распределённой транспортной системы глобальной ТКС. В качестве внешних агентов глобальной ТКС могут выступать пользователи, сетевые операторы и администраторы, а также добровольные сообщества людей (рабочие группы, фирмы, организации и т.п.). В роли внутренних агентов выступают узловые компьютеры, сервера, программные сетевые агенты и другие интеллектуальные системы обработки информации и сетевого управления.
Мульти-агентная модель маршрутизации содержит в себе классическую модель, представленную на Рис.4.2.1,а), а также позволяет решать задачи маршрутизации в условиях неполноты и/или неопределенности имеющейся сетевой информации о текущем состоянии ТКС.
В мульти-агентной постановке задачи маршрутизации каждый узел рассматривается как автономный агент, самостоятельно принимающий решения на основе имеющейся у него сетевой информации. Эта информация не обязательно в точности отражает действительное состояние ТКС и может использоваться агентом для передачи ее другим агентам, как это представлено на рис. 4.2.1,б). Кроме того, агенты могут объединяться в группы, совместно решая задачу определения и прокладки оптимальных маршрутов.
Рис.4.2.1. Модели маршрутизации потоков данных в глобальных ТКС:
а) классическая, б) мульти-агентная.
Для решения задачи мульти-агентной маршрутизации можно использовать одну из двух схем:
-
централизованную с агентом-координатором («глобально-оптимальное» решение), когда сбор сетевой информации и принятие решений для группы агентов осуществляется специальным ведущим агентом-координатором,
-
распределенную без координатора («локально-оптимальное» решение), когда каждый агент ТКС принимает решение самостоятельно.
Эти схемы представлены на Рис. 4.2.2. , а) и б).
a) б)
Рис.4.2.2. Схемы мульти-агентной маршрутизации в глобальных ТКС: а) централизованная, б) распределенная.
Сравнительный анализ различных моделей и схем маршрутизации потоков данных в глобальных ТКС позволяет сделать вывод о том, что мульти-агентные системы предоставляют более гибкий механизм сетевого управления в условиях неполноты сетевой информации и возможных изменений структуры или параметров глобальных ТКС.