stringtranslate.com

Многопутевая маршрутизация

Многопутевая маршрутизация — это метод маршрутизации, который одновременно использует несколько альтернативных путей через сеть. Это может дать ряд преимуществ, таких как отказоустойчивость , увеличенная пропускная способность и улучшенная безопасность .

Мобильные сети

Для повышения производительности или отказоустойчивости под параллельной многопутевой маршрутизацией (CMR) часто понимают одновременное управление и использование нескольких доступных путей для передачи потоков данных. Потоки могут исходить из одного приложения или нескольких приложений. Потоку назначается отдельный путь, как единственно возможный с учетом количества доступных путей. Если потоков больше, чем доступных путей, некоторые потоки будут совместно использовать пути. CMR обеспечивает лучшее использование полосы пропускания за счет создания нескольких очередей передачи. Он обеспечивает определенную степень отказоустойчивости, так как в случае сбоя пути затрагивается только трафик, назначенный этому пути. Также, в идеале, имеется альтернативный путь, немедленно доступный для продолжения или перезапуска прерванного потока.

CMR обеспечивает лучшую производительность передачи и отказоустойчивость, предоставляя одновременную параллельную передачу по нескольким носителям с возможностью переназначения прерванного потока и балансировки нагрузки по доступным ресурсам. Однако при CMR некоторые приложения могут медленнее предлагать трафик на транспортный уровень, тем самым истощая назначенные им пути, что приводит к недоиспользованию. Кроме того, переход на альтернативный путь повлечет за собой потенциально разрушительный период, в течение которого соединение восстанавливается.

Истинный КМР

Более мощная форма CMR (истинный CMR) выходит за рамки простого представления путей приложениям, к которым они могут привязываться. Истинный CMR объединяет все доступные пути в один виртуальный путь.

Приложения отправляют свои пакеты на этот виртуальный путь, который демультиплексируется на сетевом уровне. Пакеты распределяются по физическим путям с помощью некоторого алгоритма, например, циклического перебора или взвешенной справедливой очереди. В случае сбоя соединения последующие пакеты не направляются на этот путь, и поток продолжается без прерываний в приложение через оставшийся путь(и). Этот метод обеспечивает значительные преимущества производительности по сравнению с CMR на уровне приложений:

Капиллярная трассировка

В сетях и в теории графов капиллярная маршрутизация для данной сети — это многопутевое решение между парой исходных и целевых узлов. В отличие от маршрутизации по кратчайшему пути или маршрутизации с максимальным потоком, для любой заданной топологии сети существует только одно капиллярное решение маршрутизации.

Капиллярную трассировку можно построить с помощью итеративного процесса линейного программирования , преобразующего однопутевой поток в капиллярный маршрут.

  1. Сначала минимизируйте максимальное значение нагрузки на все соединения узлов сетевой маршрутизации.
    • Для этого необходимо минимизировать значение верхней границы нагрузки , применяемое ко всем ссылкам.
    • Вся масса потока будет равномерно распределена по возможным параллельным маршрутам.
  2. Найдите узкие места звеньев первого слоя (см. ниже), затем установите для них величину загрузки на найденном минимуме.
  3. Кроме того, минимизируйте максимальную нагрузку всех оставшихся ссылок, но теперь без узких мест ссылок первого слоя.
    • Во второй итерации еще больше улучшается разнообразие путей.
  4. Далее определяем узкие места 2-го сетевого уровня.
    • Снова минимизируем максимальную нагрузку всех оставшихся каналов, но теперь уже без узких мест 2-го сетевого уровня.
  5. Повторяйте этот алгоритм до тех пор, пока весь коммуникационный след не будет заключен в узкие места построенных слоев.

На каждом функциональном уровне сетевого протокола после минимизации максимальной нагрузки на каналы связи узкие места уровня выявляются в процессе обнаружения узких мест.

  1. На каждой итерации цикла обнаружения мы минимизируем отправку трафика по всем каналам, имеющим максимальную нагрузку и предположительно являющимся узкими местами.
  2. Ссылки, не способные поддерживать максимальную нагрузку трафика, в конечном итоге удаляются из списка возможных путей.
  3. Процесс обнаружения узких мест останавливается, когда больше нет ссылок, которые можно удалить, поскольку теперь известен наилучший путь.

Смотрите также

Ссылки

Для повышения безопасности сети :

Внешние ссылки