Классификации задач маршрутизации multicast и unicast идентичны. Разница заключается в том, что в случае multicast процедуры оптимизации и задания значений метрик должны применяться к дереву маршрутов. Существует несколько хорошо известных задач маршрутизации multicast. Среди них можно выделить следующие наиболее часто используемые:
• «дерево Штейнера» (Steiner tree), используемая для нахождения дерева маршрутов с наименьшей стоимостью, является задачей NP-сложности [Salama97-1];
• «дерево Штейнера с удовлетворением требований» (constrained Steiner tree), используемая для нахождения дерева маршрутов с удовлетворением требований по значению задержки, является задачей NP-сложности [Salama97-1];
• «дерево с удовлетворением множественных требований» (multitree-constrained), является также задачей NP-сложности в случае введения предположения, что метрики, задающие требования, являются независимыми и определяются нецелочисленными или неограниченными целочисленными значениями [Rous97], Также эта задача может быть решена в полиномиальном времени, если все метрики задаются ограниченными целочисленными значениями или если все метрики зависимы от одной.
Примеры нахождения маршрутов и деревьев для различных условий представлены на рис. 3.6.
В [Kui02] заинтересованный читатель сможет найти исчерпывающую информацию о концепции и философии построения маршрутизации multicast, а в [Salama97-1,WangOO] - ряд алгоритмов, используемых для ее реализации.
⇐Управление информацией состояния | Управление трафиком и качество обслужевания в сети | Интеграция qos-маршрутизации - qos-маршрутизация и маршрутизация для best effort⇒