- •А.В.Тимофеев, а.В.Сырцев Модели и методы маршрутизации потоков данных в телекоммуникационных системах с изменяющейся динамикой
- •Содержание
- •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. Модели и методы адаптивной и нейросетевой маршрутизации в мульти-агентных ткс
Необходимость в адаптивной маршрутизации потоков данных возникает при непредсказуемых изменениях структуры (топологии узлов и каналов связи) или параметров глобальных ТКС, а также при перегрузке буферов узлов или каналов связи ТКС. По существу речь идет о маршрутизации в нестационарных глобальных ТКС с переменной и частично неопределённой структурой и параметрами (весами каналов связи).
Причинами изменения структуры ТКС могут быть как добавление или отказ (выход из строя) отдельных узлов и каналов связи, так и сетевые перегрузки, препятствующие передаче потоков данных по запрещенным (перегруженным) узлам и каналам связи. Поэтому маршрутизаторы должны планировать и корректировать оптимальные маршруты передачи пакетов данных, адаптируя их к возможным изменениям ТКС, происходящих в реальном времени. Для этого необходима обратная связь о текущем состоянии узлов и каналов связи ТКС, которая может быть организована с помощью мониторинга и обмена информацией между узлами ТКС.
4.1. Особенности адаптивной маршрутизации в ткс с неопределённой днамикой
Отличительными чертами адаптивной маршрутизации по сравнению со статической или динамической маршрутизацией являются следующие особенности:
-
алгоритмы адаптивной маршрутизации требуют учета и обработки текущей информации о реальном состоянии ТКС, что делает их более сложными и увеличивает время определения оптимального маршрута;
-
передача информации о текущем состоянии или структурных изменениях в ТКС, необходимой для адаптивной маршрутизации дополнительно загружает ТКС и приводит к задержкам (запаздыванию);
-
увеличение сетевой нагрузки и времени запаздывания может приводить к колебаниям или автоколебаниям и увеличению числа шагов при определении оптимального маршрута.
Адаптивная маршрутизация потоков данных в глобальных ТКС имеет ряд преимуществ по отношению к неадаптивной (статической или динамической) маршрутизации, а именно:
-
обеспечивает работоспособность и надежность ТКС при непредсказуемых изменениях их структуры или параметров;
-
приводит к более равномерной загрузке узлов и каналов связи ТКС за счет «выравнивания» нагрузки;
-
упрощает управление передачей потоков данных и облегчает адаптацию к сетевым перегрузкам;
-
увеличивает время безотказной работы и производительность ТКС при высоком уровне предоставляемых услуг в непредсказуемых условиях изменения сетевых параметров и структуры, что особенно важно для внешних агентов-пользователей ТКС.
Достижение этих преимуществ в значительной степени зависит от используемых принципов, моделей и алгоритмов адаптивной маршрутизации потоков данных в ТКС с непредсказуемо изменяющейся структурой и заранее неизвестным трафиком.
Как отмечается в 6-ом издании монографии [17], «адаптивная маршрутизация – это задача, которую весьма трудно решить должным образом. Доказательством этого может служить тот факт, что наиболее крупные сети с пакетной коммутацией (такие, как ARPANET и ее «наследники», TYMNET и сетевые архитектуры IBM и DEC) неоднократно претерпели значительные изменения принципов маршрутизации».
Принципы алаптивной маршрутизации можно разбить на три класса в зависимости от используемой информации о реальной (текущем) состоянии ТКС, т.е. от характера сигналов обратной связи:
-
локальная информация (обратная связь) от одного узла ТКС;
-
локальная информация (обратная связь) от узла и его «соседей» в ТКС;
-
глобальная информация (обратная связь) от всех узлов ТКС;
Простейший принцип адаптивной маршрутизации с локальной обратной связью от одного узла заключается в том, что пакет данных передается в канал связи с самой короткой очередью или с наибольшей вероятностью предпочтительности канала. При этом может происходить локальное выравнивание нагрузки в выходных каналах ТКС. Однако в этом случае возможно отклонение от оптимального маршрута.
Более эффективные принципы адаптивной маршрутизации основываются на передаче локальной информации (обратной связи) от соседних узлов или глобальной информации от узлов ТКС. В качестве такой информации могут использоваться, например, данные об отказах или залержках в узлах или каналах связи в ТКС.