Сети передачи данных. Маршрутизация способом кратчайшей очереди предусматривает наличие для каждого узла коммутации таблицы маршрутов с указанием нескольких вариантов направления
Маршрутизация способом кратчайшей очереди предусматривает наличие для каждого узла коммутации таблицы маршрутов с указанием нескольких вариантов направления движения пакетов, при этом выбор конкретного пути движения осуществляется случайным образом. Поскольку данный способ характеризуется относительно малой эффективностью, то в таком варианте он используется относительно редко. С целью повышения эффективности данного способа маршрутизации определенным образом устанавливают приоритеты направлений передачи данных. Затем, при выборе канала передачи узел коммутации просматривает в порядке уменьшения приоритета перечень допустимых путей передачи и выбирает первый свободный канал, что обеспечивает наиболее оптимальный путь движения пакета с минимальной задержкой его в промежуточных узлах. Благодаря относительной простоте и достаточной эффективности рассматриваемый способ часто используется в сетях коммутации пакетов, в частности, в сетях с низкой надежностью коммутационных систем. Наиболее эффективными, но и, пожалуй, самыми сложными являются способы динамической (адаптивной) маршрутизации. При динамической (адаптивной) маршрутизации содержимое таблиц маршрутов изменяется в зависимости от состояния и загрузки каналов передачи данных и узлов коммутации. Для адаптации к изменению нагрузки каждый узел коммутации должен обладать определенной информацией о состоянии сети передачи данных и в первую очередь о ее топологии, интенсивности потоков данных и задержках (очередях) в узлах коммутации. Эта информация отслеживается (собирается) с помощью специальных управляющих пакетов, которыми обмениваются узлы коммутации. Качество маршрутизации во многом зависит от оперативности обновления управляющей информации. В общем случае наиболее оптимальная маршрутизация достигается при наличии информации о мгновенном состоянии сети и ее загрузке. Однако это, как правило, приводит к значительному увеличению потока управляющих пакетов в сети передачи данных и в конечном итоге к снижению ее эффективности. Как уже отмечалось, адаптивная маршрутизация представляет собой достаточно сложный процесс включающий: 4 формирование маршрутов, осуществляемое с помощью алгоритмов маршрутизации путем составления в каждом узле коммутации таблиц маршрутов пакетов; 4 реализацию маршрутов, представляющую собой процесс управления пакетами при движении их по подсети связи до требуемого места назначения, осуществляется с помощью специальных протоколов сетевого уровня; 4 контроль состояния сети, в том числе анализ топологии сети, структуры потоков и задержек в узлах коммутации; 4 передачу информации о состоянии сети, используемую для корректировки таблиц маршрутов; 4 корректировку маршрутов. В зависимости от выбранной стратегии корректировки маршрутов различают: централизованную, локальную, распределенную и гибридную маршрутизацию. В случае централизованной адаптивной маршрутизации каждый узел сети подготавливает и в определенный момент передает менеджеру сети информацию о своей загрузке. На основании этой информации менеджер составляет глобальную картину состояния сети, используемую для определения наилучших маршрутов следования пакетов. В качестве основного критерия оптимальности маршрута выступает время задержки передачи пакетов. После вычисления оптимальных путей менеджер для каждого узла коммутации формирует таблицы маршрутов, которые затем рассылаются по соответствующим узлам сети передачи данных. В зависимости от способа сбора информации о состоянии сети и рассылки управляющих директив процесс маршрутизации может быть синхронным или асинхронным. В первом случае сбор информации и посылка управляющих директив осуществляется через регулярные интервалы времени. Во втором случае эта процедура осуществляется только при суще-
|