Много-адресная маршрутизация в динамических ТКС
В современных ТКС существует три типа маршрутизации: - одно-адресная (unicast) - много-адресная (multicast) - широковещательная (broadcast) Одно-адресная маршрутизация связывает один узел-источник и один узел-получатель ТКС. Многоадресная маршрутизация связывает один узел-источник и несколько узлов-получателей (или один узел-получатель и несколько узлов-источников ТКС. При широковещательной маршрутизации пакеты данных передаются от одного узла-источника ко всем остальным узлам ТКС. Много-адресная маршрутизация с одним узлом-получателем и несколькими узлами-источниками может рассматриваться как одна из разновидностей одно-адресной маршрутизации, при которой от каждого узла-источника строится свой оптимальный маршрут. Такой подход применим в силу того, что содержимое передаваемых пакетов данных может быть своим для каждого узла-источника. Поэтому пакеты данных, передаваемые с этих узлов, могут рассматриваться как самостоятельные потоки в этом случае совокупность локально-оптимальных маршрутов, независимо определяемых каждым узлом-источником, соответствует глобально-оптимальному решению задачи маршрутизации для всей группы узлов с заданными IP-адресами. Особенность много-адресной маршрутизации в случае одного узла-источника и группы узлов-получателей ТКС состоит в том, что потоки данных, принимаемых узлами-получателями, будут одинаковыми. Поэтому графовым аналогом решения задачи будет дерево оптимальных маршрутов от узла-источника к группе узлов-получателей, причем интенсивности потоков данных на всех каналах связи, соответствующих ребрам этого дерева, будут равными (считается, что каналы связи обладают неограниченной пропускной способностью).
Таким образом, при геометрической трактовке данной задачи, интенсивности потоков данных роли не играют. Поэтому их можно исключить из рассмотрения. Формализация данной задачи маршрутизации заключается в следующем. Пусть ТКС соответствует граф G(A,R,W). Тогда узлу-источнику будет соответствовать некоторая вершина Требуется построить дерево оптимальных (кратчайших) маршрутов Tопт, такое, что стоимость любого маршрута вида
входящего в Tопт, будет минимальной из всех возможных маршрутов из s в fi. Таким образом, решением данной задачи оптимальной много-адресной маршрутизации будет поддерево дерева оптимальных (кратчайших) маршрутов, построенное от узла-источника к остальным узлам– получателям ТКС. Модифицируем алгоритм Дейкстры для задачи много-адресной маршрутизации. Пусть узел-источник s0 и множество групп узлов-получателей Опишем работу алгоритма много-адресной маршрутизации. Введём следующие обозначения:
w(i,j) =0;
L(j),
Требуется построить дерево оптимальных (кратчайших) маршрутов от узла-источника s0 до остальных узлов и вычислить их стоимости, а также для каждого узла Работа алгоритма заключается в следующем: Инициализация T1 - пусто, T1 ={ s0 }, т.е. вначале множество обработанных узлов состоит только из узла-источника. Узлу-источнику сопоставляется пустой маршрут. L (v)= w(s0,v) для Все Шаг алгоритма Берем из T1 узел с минимальной оценкой стоимости маршрута и помещаем его в T0 , и обозначаем соответствующий ему маршрут как оптимальный (кратчайший). Иными словами, находим
При этом рассматриваем все ребра с начальным узлом x. Для каждого ребра (x, j) выполняется одно из трех действий: А) если Б) если
а также маршрут, состоящий из кратчайшего маршрута до x и ребра (x,j). В) если
и узлу j сопоставляется соответствующий оценке маршрут (либо прежний, либо как в Б)). Для каждого узла ai, составляющего полученный оптимальный (кратчайший) маршрут, кроме узла x, и всех групп узлов-получателей F, содержащих x, добавляем в
Итерации алгоритма повторяются до тех пор, пока T0 не станет равно s. По окончании работы алгоритма для каждого узла x будет определен оптимальный (кратчайший) маршрут к нему от узла-источника, а значение L(x), вычисленное согласно (3.5.4) будет соответствовать стоимости этого маршрута.
Воспользуйтесь поиском по сайту: ![]() ©2015 - 2025 megalektsii.ru Все авторские права принадлежат авторам лекционных материалов. Обратная связь с нами...
|