Изобретение относится к электросвязи, а именно, к способам маршрутизации данных, и может быть использовано в существующих и создаваемых сетях с коммутацией блоков данных (сообщений, пакетов, ячеек, сегментов потока данных и т.д.) для обеспечения инжиниринга трафика (Traffic Engineering, TE) и параллельной доставки сегментов одного потока данных по разным маршрутам с целью сокращения времени доведения потоков в сети.
В настоящее время имеется ряд общеизвестных протоколов маршрутизации – RIP (Routing Information Protocol), IGRP (Interior Gateway Routing Protocol), EIGRP (Extended IGRP), IS-IS (Intermediate System – to– Intermediate System), OSPF (Open Shortest Path First), PNNI (Private Network – to – Network Interface) и др. Перечисленные протоколы, в основу которых положены решения задачи поиска «кратчайшего пути», реализуют преимущественно одношаговую, однопутевую стратегию маршрутизации. При одношаговой маршрутизации каждый маршрутизатор ответственен за выбор только одного шага маршрута (до следующего маршрутизатора), а окончательный маршрут складывается в результате работы всех маршрутизаторов.
В ряде протоколов маршрутизации из вышеперечисленных предусмотрена балансировка нагрузки, предполагающая многопутевую маршрутизацию передаваемых данных. Известен, например, способ многопутевой маршрутизации с использованием расщепления потока трафика данных (патент RU №2636665, МПК H04W 40/02, H04L 12/803, опубл. 27.11.2017), заключающийся в том, что принимают промежуточной системой потоки трафика данных от оконечной системы отправителя, каждый поток трафика данных представлен в виде протокольных блоков данных или байтов, расщепляют в промежуточной системе каждый поток трафика данных на два или более субпотоков трафика данных, каждый субпоток трафика данных представлен в виде протокольных блоков данных или байтов соответствующего потока трафика данных, маршрутизируют протокольные блоки данных или байты каждого субпотока трафика данных по двум или более надежным маршрутам в промежуточной системе, рекомбинируют в промежуточной системе каждый поток трафика данных, состоящий из двух или более субпотоков трафика данных, передают от промежуточной системы потоки трафика данных в оконечную систему получателя. Вычисляют два или более надежных маршрута в сети связи, при этом используют композицию алгоритмов Дейкстры, построение усеченного дерева событий в ширину и метод объединения простых цепей с учетом эффекта поглощения, заполняют таблицы маршрутизации для двух или более надежных маршрутов сети связи в порядке уменьшения их надежности, формируют вектор величин расщепления потока трафика данных на два или более субпотоков трафика данных с учетом вычисленных надежных маршрутов сети связи, пропускной способности каналов связи, загрузки каналов связи.
Недостатки подобных способов маршрутизации следующие. Из найденного пути в таблице маршрутизации запоминается только следующий IP-адрес ближайшего маршрутизатора (одношаговая маршрутизация), а остальные промежуточные адреса отбрасываются. Каждый маршрутизатор в IP-сетях принимает решение только об одном шаге маршрута. В конечном итоге все потоки сходятся на более «лучшем» ресурсе. Кроме того, организация параллельной доставки сегментов одного потока по разным маршрутам невозможна.
Многошаговые способы маршрутизации – это маршрутизация от источника. В соответствии с этим способом узел (маршрутизатор, коммутатор, сервер и т.д.) абонента-отправителя задает полный маршрут следования блока данных через все промежуточные узлы. Самой известной реализацией многошаговой маршрутизации является протокол MPLS (Multi-Protocol Label Switching – многопротокольная коммутация на основе использования меток). Кроме того, известен, например, способ многошаговой маршрутизации из заявки № 2016127806 от 19.01.2015 (МПК H04L 12/28 (2006.01), H04L 29/06 (2006.01)), последнее изменение статуса: 20.12.2017, заключающийся в том, что способ содержит этапы, на которых принимают, на граничном узле в домене, пакет данных по междоменному пути, причем к пакету данных присоединен заголовок пакета, несущий список переходов на маршруте от источника, причем список переходов на маршруте от источника указывает идентификатор пути отрезка внутридоменного пути без указания отдельных переходов вдоль отрезка внутридоменного пути, и причем отрезок внутридоменного пути является участком междоменного пути, который проходит через данный домен; идентифицируют, на граничном узле, список переходов, связанный с идентификатором пути, причем список переходов указывает последовательность переходов вдоль отрезка внутридоменного пути; заменяют в заголовке пакета идентификатор пути упомянутым списком переходов; и ретранслируют пакет данных на следующий переход отрезка внутридоменного пути в соответствии с упомянутым списком переходов.
В рамках технологии MPLS предусмотрена процедура инжиниринга трафика, предполагающая многопутевую маршрутизацию передаваемых данных. Под Traffic Engineering понимаются методы и механизмы, которые позволяют достичь сбалансированной загрузки всех ресурсов сети путем рационального выбора набора маршрутов прохождения трафика через сеть. Реализацией такого механизма является протокол MPLS TE (документ RFC 2702 «Requirement for Traffic Engineering Over MPLS). Для того, чтобы пакеты продвигались не с помощью таблиц маршрутизации, а с помощью таблиц коммутации, используется технология продвижения пакетов по меткам – MPLS.
MPLS TE сложен в осуществлении, так как на практике необходимо построение транспортной сети на базе технологии MPLS и разворачивание стека дополнительных расширяющих протоколов, что делает данную технологию доступной только для операторов связи и крупных корпораций, а для построения плана распределения нагрузки часто используются данные, имеющие статистическую природу и не отражающие возможные непредвиденные изменения трафика. Кроме того, к недостаткам можно отнести плохую масштабируемость решений MPLS TE, обусловленную квадратичной скоростью роста количества виртуальных туннелей в полносвязной топологии единой транспортной сети. Известно, что выбор путей для туннелей под каждый поток обычно осуществляется по очереди методом «кратчайшего пути». При этом администратор определяет очередность выбора только на основе своей интуиции. Резервный туннель формируется в самом начале и его качество зависит от администратора, и на практике обладает более низким качеством, так как он рассматривается как временное решение. Кроме того, не исключена вероятность того, что резервный туннель может проходить через вышедшее из строя оборудование основного туннеля. Для того чтобы обеспечить параметры качества обслуживания (Quality of Service, QoS) для разных видов трафика, поставщик услуг для каждого класса эквивалентности пересылки устанавливает в сети отдельную систему туннелей. Это порождает противоречивость технологии MPLS TE. С одной стороны, целевая функция TE повышение коэффициента использования оборудования и сети в целом, а с другой - для чувствительного к задержкам трафика требуется выполнить резервирование таким образом, чтобы максимальный коэффициент использования ресурсов туннеля находился в диапазоне 0,2-0,3 - иначе задержки и их вариации, потери пакетов выйдут за допустимые пределы.
Таким образом, специфика существующих способов многомаршрутной доставки заключается в том, что пути выбираются только с целью соблюдения баланса загрузки сети и не используются, в силу заложенных возможностей, для повышения качества доставки данных, например, для параллельной доставки сегмента одного потока для сокращения времени доведения всего потока.
Задачей изобретения является повышение эффективности распределения потоков в сети с коммутацией блоков данных, а именно, повышение коэффициента использования оборудования и производительности сети в целом, повышение устойчивости функционирования сети с коммутацией блоков данных к воздействию компьютерных атак, сокращение времени доведения потоков данных.
Технический результат изобретения заключается в поддержании автоматического установления маршрутных подсистем, состоящих из избыточного (более одного) количества явно заданных маршрутов между взаимодействующим оборудованием (узлами) сети и многошаговую маршрутизацию блоков данных, составляющих поток, с использованием нескольких или всех маршрутов из состава подсистемы.
Задача решается, а технический результат достигается способом мультимаршрутизации блоков данных в коммутируемой сети, реализуемым посредством программного обеспечения узла коммутируемой сети, включающего модуль подготовки блоков данных граничного узла абонента-отправителя, граничного узла абонента-получателя и промежуточного узла, модуль передачи блоков данных граничного узла абонента-отправителя, граничного узла абонента-получателя и промежуточного узла, модуль мультимаршрутизации, устанавливаемый на граничных узлах, обеспечивающий построение одного или нескольких графов связности сети на основе приема информации состояния узлов, при этом способ включает этапы исполнения алгоритма поиска нескольких явно заданных кратчайших маршрутов на графах связности сети для формирования таблиц мультимаршрутизации в граничных узлах сети, распределения сегментов потока по нескольким маршрутам в маршрутной подсистеме, задания маршрута в поле заголовка блока данных в виде цепочки сетевых адресов или идентификаторов сетевых адресов абонентов и узлов, осуществления коммутации блока данных в соответствии с цепочкой сетевых адресов или идентификаторов в поле заголовка блока данных по одной из таблиц коммутации в промежуточных узлах, а также сбор потока данных в граничных узлах, причем таблица мультимаршрутизации ведётся под каждый граф связности и состоит из перечня маршрутных подсистем между граничным узлом абонента-отправителя и другими граничными узлами, списка нескольких кратчайших маршрутов для каждой маршрутной подсистемы с полным перечнем сетевых адресов абонентов и узлов из состава маршрута, списка соответствия идентификаторов сетевым адресам и хранится в каждом граничном узле, а таблица коммутации, содержащая перечень сетевых адресов и перечень их идентификаторов, хранится для каждого графа связности в промежуточных узлах. Согласно изобретению:
- количество таблиц коммутации и таблиц мультимаршрутизации определяется количеством графов связности сети;
- вводят узлы, рассматриваемые как внешний элемент вычисления нескольких явно заданных кратчайших маршрутов на графах.
Технический результат достигается за счёт:
– отказа от маршрутизации по «кратчайшему пути» и переходу к мультимаршрутизации по нескольким кратчайшим маршрутам – формирование маршрутных подсистем;
– задания явных маршрутов следования блока данных в заголовке блока данных с помощью цепочки сетевых адресов или идентификаторов сетевых адресов;
– распределения потоков по нескольким маршрутам в рамках маршрутной подсистемы;
– формирования нескольких таблиц коммутации в промежуточных узлах сети с коммутацией блоков данных, каждая таблица коммутации имеет свой идентификатор.
Заявителем не обнаружено технических решений, имеющих совокупность существенных признаков, неочевидно ведущих к указанному техническому результату. Что позволяет сделать вывод о соответствии изобретения критерию «изобретательский уровень». Изобретательский шаг усматривается в следующем:
– мультимаршрутизация по нескольким кратчайшим маршрутам позволяет повысить коэффициент использования оборудования и повысить производительность сети в целом, а также осуществлять параллельную доставку сегментов потока блоков данных для сокращения времени доведения всего потока;
– задание явных маршрутов следования блока данных в заголовке блока данных с помощью идентификаторов сетевых адресов позволяет повысить устойчивость функционирования сети с коммутацией блоков данных при воздействии компьютерных атак;
– формирование нескольких таблиц коммутации в промежуточных узлах сети с коммутацией блоков данных со своим идентификатором позволяет формировать на ресурсах одной сети подсети с различными характеристиками, в том числе и виртуальные сети.
Сущность изобретения поясняется рисунками:
На фиг.1 показан формат заголовка IP-пакета (блока данных) версии 4;
На фиг.2 показано взаимодействие узлов в коммутируемой сети;
На фиг.3 показана гистограмма эффективности противодействия компьютерным атакам.
Способ мультимаршрутизации блоков данных в коммутируемой сети осуществляют посредством программного обеспечения маршрутизатора следующим образом.
1. Посредством модуля подготовки блока данных в граничном узле абонента отправителя данных
2. Модуль маршрутизации на основе информации о состоянии сети вырабатывает маршрутные подсистемы для каждой пары граничных узлов
3. Посредством модуля передачи данных проверяют контрольную сумму заголовка блока данных, определяют адрес (канального уровня) получателя и производят непосредственно отправку блока данных с учетом очередности, фрагментации, фильтрации и т. д.
Способ мультимаршрутизации может применяться для разработки алгоритмов маршрутизации:
- централизованных или децентрализованных;
- статических или динамических;
- одноуровневых или иерархических;
- внутридоменных или междоменных;
- одноадресных или групповых.
Способ мультимаршрутизации может использоваться как для создания сетевого оборудования сети с коммутацией блоков данных, например, IP-сети с мультимаршрутизацией, так и создания наложенной маршрутизирующей сети. Наложенная сеть (или оверлей) в общем случае представляет собой некоторую логическую сеть, организованную поверх существующей инфраструктуры и являющуюся надстройкой над стандартными сетевыми протоколами. При этом способ решает несколько проблем сетей с коммутацией блоков данных:
1. Ориентирован на улучшение характеристик доведения трафика:
- повышение вероятности доведения блоков данных;
- сокращение времени доведения потока данных за счет передачи сегментов этого потока разными маршрутами.
2. Ориентирован на улучшение коэффициента использования:
- максимизация загрузки сетевого оборудования;
- максимизация общей производительности сети с коммутацией блоков данных.
Предлагаемый способ мультимаршрутизации был исследован на возможности распределения входящего в сеть потока по критерию среднего времени доставки пакета. В этом случае для исследований использовался следующая математическая модель.
Пусть в сети имеется несколько независимых маршрутов, по каждому из которых в единицу времени можно передать один пакет. Начальное состояние сети задается матрицей
Новые пакеты в сеть не поступают, время дискретно,
Обозначим через
Проведенные исследования показали, что:
1. Обобщенная реализованная нагрузка (производительность) в сети оказывается выше, чем при использовании механизма MPLS TE (средний коэффициент использования сетевого оборудования
2. Значение реализованной обобщенной нагрузки в сети оказывается выше реализованной нагрузки по любому отдельно взятому маршруту. Максимальное значение реализованной обобщенной нагрузки в любой момент времени в точности равно суммарному значению реализованной нагрузки по каждому маршруту, и её значение превышало значение реализованной обобщенной нагрузки более чем на 30% относительно механизма MPLS TE. При этом на среднем времени доставки пакетов это не отражается.
Распараллеливание передачи информации известно достаточно давно и в настоящее время активно используется распараллеливание передачи информации по различным каналам связи, в том числе и для сокращения времени доведения информации. В отличие от этого известного механизма, в предлагаемом способе распараллеливание потоков производится по сетевым маршрутам, данное решение использует естественную избыточность сети и является, безусловно, значительно дешевле. Эффективность распараллеливания потоков по нескольким сетевым маршрутам
где
Очевидно, что время доведения информации большого объема будет зависеть от количества используемых маршрутов и их характеристик производительности, но эффективность распараллеливания потоков 30% является минимальной в сколь либо разветвленной сети.
Операция записи в поле «параметры» заголовка блока данных списка идентификаторов сетевых адресов узлов, через которые проходит маршрут, и идентификаторов таблиц коммутации позволяет противостоять компьютерным атакам типа «отказ в обслуживании» и «навязывание ложной информации управления (адресной, маршрутной)».
Гистограмма (фиг.3) показывает, что для выбранной структуры сети при её штатном функционировании между
Таким образом, в отличие от существующих способов маршрутизации, способ мультимаршрутизации одновременно распределяет сегменты по нескольким маршрутам, тем самым осуществляя сокращение времени доведения потоков данных, так же при этом осуществляется и инжиниринг трафика – повышая коэффициент использования всех устройств сети. Применение идентификаторов адресов в цепочках адресов узлов, в отличие от маршрутизации от источника, призвано обеспечить противодействие компьютерным атакам.
Пример конкретного выполнения способа.
Предусловие: Абонент-отправитель (источник потока блоков данных) намерен отправить этот поток абоненту-получателю. При этом ставится задача сократить время доведения этого потока до абонента-получателя.
Входящая информация: поток (совокупность) блоков данных для пересылки, адрес абонента-получателя, тип обслуживания блоков данных и т.д.
В таблице приведен алгоритм основных действий.
Таблица
При этом он выполняет следующие операции:
– формирует из сообщения совокупность блоков данных (поток);
– заполняет служебную часть блока данных, а именно свой адрес и адрес получателя, тип обслуживания и т.п. Для примера на фиг.1 представлен формат IP-пакета (блока данных) версии 4. В поле «тип обслуживания» проставляется идентификатор обслуживания «сокращение времени доведения потока»
- строит граф связей сети, вершинами графа являются узлы с модулями подготовки блоков данных, взаимодействующих с абонентами (граничные узлы) и промежуточные узлы с модулями подготовки блоков данных, которые взаимодействуют только с граничными узлами и между собой. Ребрами графа являются интерфейсы узлов;
- обменивается информацией состояния узлов и интерфейсов для построения графа связей сети. Например, в протоколе маршрутизации OSPF (Open Shortest Path First) подобные сообщения называются router links advertisement (объявления о связях).
- формирует «дерево» маршрутных подсистем. Каждый модуль маршрутизации считает узел, на котором он установлен (граничный узел), центром сети и ищет установленное количество явно заданных кратчайших маршрутов до каждого другого граничного узла. Эта совокупность маршрутов называется маршрутной подсистемой;
- каждый найденный таким образом маршрут заносится в таблицу мультимаршрутизации в виде цепочки адресов абонентов и узлов, через которые будет проходить блок данных;
- ведет таблицу мультимаршрутизации, в которую заносит данные о каждой маршрутной подсистеме: каждом маршруте (адреса абонентов-отправителей, цепочку адресов узлов и адреса абонентов-получателей и список идентификаторов этих адресов).
- по адресу абонента-получателя выбирает маршрутную подсистему;
- по идентификатору обслуживания «сокращение времени доведения потока» выбирает в маршрутной подсистеме нужное количество маршрутов;
- разбивает поток данных на сегменты (количество сегментов соответствует количеству маршрутов). В служебное поле блока данных заносит идентификатор сегмента потока;
- заносит в соответствующее поле заголовка каждого блока данных, например в подполе поля «Параметры» (IP Options) пакета (Фиг.1), каждого сегмента потока соответствующую цепочку идентификаторов сетевых адресов абонентов и узлов маршрута;
- в поле «Адрес отправителя» (например, поле «Адрес источника» в IP-пакете, фиг.1) заменяет адрес абонента-отправителя на свой адрес;
- выбирает в цепочке адресов адрес следующего после себя узла и в поле «Адрес получателя» (например, поле «Адрес назначения» в IP-пакете, фиг.1) вносит этот адрес;
- передает каждый блок данных в модуль передачи блоков данных.
- получив блок данных, проверяет поле «Адрес получателя», если блок данных адресован не ему сбрасывает блок данных;
- по полю «Адрес отправителя» и идентификатору предыдущего узла сверяет правильность цепочки узлов. Для этого модуль подготовки блоков данных промежуточного узла по адресу отправителя, в таблице коммутации, находит идентификатор этого адреса и по цепочке идентификаторов адресов узлов сверяет этот идентификатор с предыдущим идентификатором в цепочке, прописанной в соответствующем поле блока данных. Если идентификатор не совпадает, блок данных сбрасывается;
- выбирает в соответствующем поле блока данных идентификатор таблицы коммутации, а в таблице коммутации по идентификатору адреса следующего узла выбирает его сетевой адрес и прописывает в поле «Адрес получателя»;
- поле «Адрес отправителя» вносится свой сетевой адрес;
- передает блок данных в модуль передачи блоков данных.
Примечание: данный шаг повторяется до тех пор, пока блок данных не достигнет модуля подготовки блоков данных граничного узла абонента-получателя.
- в поле «Адрес получателя» каждого блока данных проставляет адрес абонента-получателя;
- в поле «Адрес отправителя» каждого блока данных проставляет адрес абонента-отправителя.
- очищает другие служебные поля блока данных, обеспечивающие реализацию способа мультимаршрутизации (приводит блок данных к виду блока данных, представленному абонентом-отправителем);
- собирает из сегментов потока поток;
- передает блок данных в модуль передачи блоков данных.
Таким образом, использование изобретения позволяет повысить эффективность распределения потоков в сети с коммутацией блоков данных, а именно, повысить коэффициент использования оборудования и производительности сети в целом, повысить устойчивость функционирования сети с коммутацией блоков данных к воздействию компьютерных атак, сократить время доведения потоков данных.
название | год | авторы | номер документа |
---|---|---|---|
Способ маршрутизации трафика, имеющего приоритетный класс в сети связи, включающий двух и более операторов | 2016 |
|
RU2631144C1 |
Способ распределения информационных потоков в пакетной радиосети и управляемый модульный маршрутизатор для его осуществления | 2020 |
|
RU2748574C1 |
ИДЕНТИФИКАТОР ИСТОЧНИКА ДЛЯ НАХОЖДЕНИЯ МАС-АДРЕСА | 2004 |
|
RU2321959C2 |
АВТОМАТИЧЕСКОЕ УСТАНОВЛЕНИЕ ИЗБЫТОЧНЫХ ТРАКТОВ С ОСТОРОЖНЫМ ВОССТАНОВЛЕНИЕМ В СЕТИ ПАКЕТНОЙ КОММУТАЦИИ | 2014 |
|
RU2636689C2 |
СПОСОБ И УСТРОЙСТВО ГИБРИДНОЙ КОММУТАЦИИ РАСПРЕДЕЛЕННОЙ МНОГОУРОВНЕВОЙ ТЕЛЕКОММУНИКАЦИОННОЙ СИСТЕМЫ, БЛОК КОММУТАЦИИ И ГЕНЕРАТОР ИСКУССТВЕННОГО ТРАФИКА | 2014 |
|
RU2542906C1 |
СПОСОБ МАСКИРОВАНИЯ СТРУКТУРЫ СЕТИ СВЯЗИ | 2016 |
|
RU2622842C1 |
СПОСОБ ОБРАБОТКИ ДЕЙТАГРАММ СЕТЕВОГО ТРАФИКА ДЛЯ ЗАЩИТЫ ИНФОРМАЦИОННО-ВЫЧИСЛИТЕЛЬНЫХ СЕТЕЙ (ВАРИАНТЫ) | 2012 |
|
RU2472217C1 |
СПОСОБ ОБРАБОТКИ ДЕЙТАГРАММ СЕТЕВОГО ТРАФИКА ДЛЯ СКРЫТИЯ КОРРЕСПОНДИРУЮЩИХ ПАР АБОНЕНТОВ ИНФОРМАЦИОННО-ТЕЛЕКОММУНИКАЦИОННЫХ СИСТЕМ | 2020 |
|
RU2763261C1 |
СПОСОБ И СИСТЕМА ПРОДВИЖЕНИЯ ТРАНСПОРТНЫХ ПОТОКОВ С ГАРАНТИРОВАННЫМ КАЧЕСТВОМ СЕРВИСА (QoS) В СЕТИ, РАБОТАЮЩЕЙ С ПРОТОКОЛОМ IP | 2004 |
|
RU2271614C2 |
СПОСОБ ПЕРЕДАЧИ ДАННЫХ С ЗАДАННЫМ КАЧЕСТВОМ В СИСТЕМЕ СВЯЗИ, НЕ ОБЕСПЕЧИВАЮЩЕЙ СКВОЗНОЙ СОСТАВНОЙ ИНФОРМАЦИОННЫЙ КАНАЛ В ЛЮБОЙ МОМЕНТ ВРЕМЕНИ | 2020 |
|
RU2734021C1 |
Изобретение относится к области электросвязи, а именно к способам маршрутизации данных, и может быть использовано в существующих и создаваемых сетях с коммутацией блоков данных для обеспечения инжиниринга трафика и параллельной доставки сегментов одного потока данных. Технический результат заключается в сокращении времени доведения потоков данных в сети. Способ мультимаршрутизации блоков данных в коммутируемой сети реализуется посредством программного обеспечения узла коммутируемой сети, включающего модуль подготовки блоков данных, модуль передачи блоков данных, модуль мультимаршрутизации. Способ включает следующие этапы: исполнение алгоритма поиска нескольких кратчайших маршрутов на графах связности сети для формирования таблиц мультимаршрутизации в граничных узлах сети; распределение сегментов потока по нескольким маршрутам в маршрутной подсистеме; задание маршрута в поле заголовка блока данных в виде цепочки сетевых адресов или идентификаторов сетевых адресов абонентов и узлов; осуществление коммутации блока данных в соответствии с цепочкой сетевых адресов или идентификаторов в поле заголовка блока данных по одной из таблиц коммутации в промежуточных узлах; сбор потока данных в граничных узлах. 2 з.п. ф-лы, 3 ил.
1. Способ мультимаршрутизации блоков данных в коммутируемой сети, реализуемый посредством программного обеспечения узла коммутируемой сети, включающего модуль подготовки блоков данных граничного узла абонента-отправителя, граничного узла абонента-получателя и промежуточного узла, модуль передачи блоков данных граничного узла абонента-отправителя, граничного узла абонента-получателя и промежуточного узла, модуль мультимаршрутизации, устанавливаемый на граничных узлах, обеспечивающий построение одного или нескольких графов связности сети на основе приема информации состояния узлов, при этом способ включает этапы исполнения алгоритма поиска нескольких явно заданных кратчайших маршрутов на графах связности сети для формирования таблиц мультимаршрутизации в граничных узлах сети, распределения сегментов потока по нескольким маршрутам в маршрутной подсистеме, задания маршрута в поле заголовка блока данных в виде цепочки сетевых адресов или идентификаторов сетевых адресов абонентов и узлов, осуществления коммутации блока данных в соответствии с цепочкой сетевых адресов или идентификаторов в поле заголовка блока данных по одной из таблиц коммутации в промежуточных узлах, а также сбор потока данных в граничных узлах, причем таблица мультимаршрутизации ведётся под каждый граф связности и состоит из перечня маршрутных подсистем между граничным узлом абонента-отправителя и другими граничными узлами, списка нескольких кратчайших маршрутов для каждой маршрутной подсистемы с полным перечнем сетевых адресов абонентов и узлов из состава маршрута, списка соответствия идентификаторов сетевым адресам и хранится в каждом граничном узле, а таблица коммутации, содержащая перечень сетевых адресов и перечень их идентификаторов, хранится для каждого графа связности в промежуточных узлах.
2. Способ по п.1, отличающийся тем, что количество таблиц коммутации и таблиц мультимаршрутизации определяется количеством графов связности сети.
3. Способ по п.1, отличающийся тем, что вводят узлы, рассматриваемые как внешний элемент вычисления нескольких явно заданных кратчайших маршрутов на графах.
СПОСОБ МНОГОПУТЕВОЙ МАРШРУТИЗАЦИИ С ИСПОЛЬЗОВАНИЕМ РАСЩЕПЛЕНИЯ ПОТОКА ТРАФИКА ДАННЫХ | 2017 |
|
RU2636665C1 |
СПОСОБ ОБМЕНА ДАННЫМИ И УСТРОЙСТВО УПРАВЛЯЮЩЕГО УЗЛА СЕТИ | 2017 |
|
RU2651186C1 |
СПОСОБ МНОГОМЕРНОЙ ДИНАМИЧЕСКОЙ МАРШРУТИЗАЦИИ В СЕТИ СВЯЗИ С ПАКЕТНОЙ ПЕРЕДАЧЕЙ СООБЩЕНИЙ | 2013 |
|
RU2526755C1 |
US 20070053369 A1, 08.03.2007 | |||
US 9942156 B1, 10.04.2018. |
Авторы
Даты
2019-01-29—Публикация
2018-05-12—Подача