Устройство управления сетью, способ управления сетью и носитель записи для программы

Изобретение относится к технологиям сетевой связи. Технический результат заключается в повышении скорости передачи данных. Способ содержит этапы, на которых: принимают со стороны пользователя, подключающегося к сети верхнего уровня, запрос на устанавливаемую верхнюю виртуальную линию связи для соединения портов, получают функциональные характеристики устанавливаемой верхней виртуальной линии связи и сохраняют устанавливаемую верхнюю виртуальную линию связи и функциональные характеристики связанным между собой образом; принимают запрос на устанавливаемую нижнюю виртуальную линию связи для соединения портов в сети верхнего уровня через сеть нижнего уровня, получают функциональные характеристики устанавливаемой нижней виртуальной линии связи и сохраняют устанавливаемую нижнюю виртуальную линию связи и функциональные характеристики связанным между собой образом; принимают запрос на верхнюю виртуальную линию связи; предсказывают будущий запрос на верхнюю виртуальную линию связи; и вычисляют ресурс сети нижнего уровня. 3 н. и 7 з.п. ф-лы, 20 ил.

 

ОБЛАСТЬ ТЕХНИКИ, К КОТОРОЙ ОТНОСИТСЯ ИЗОБРЕТЕНИЕ

[0001]

Настоящее изобретение относится к устройству управления сетью, способу управления сетью и программе, и, в частности, относится к технологии управления и технологии проектирования многоуровневой сети и многодоменной сети.

УРОВЕНЬ ТЕХНИКИ

[0002]

Коммуникационная сеть оператора связи состоит из множества уровней (сетевых уровней). Например, построена сеть, объединяющая пакетный уровень, обеспечивающий возможность эффективного использования сетевых ресурсов благодаря эффекту статистического мультиплексирования каналов, и оптический уровень, подходящий для передачи на большие расстояния и с высокой пропускной способностью. Известные технологии пакетного уровня включают в себя, например, Многопротокольную коммутацию по меткам (MPLS - Multi-Protocol Label Switching) и Транспортный профиль с многопротокольной коммутацией по меткам (MPLS-TP - Multi-Protocol Label Switching-Transport Profile). Кроме того, оптический уровень, как правило, представляет собой сеть с коммутацией каналов, и Оптическая транспортная сеть (OTN) известна как типичная технология. OTN дополнительно разделяется внутри на уровни, такие как уровни мультиплексирования с разделением по времени (TDM) и мультиплексирования с разделением по длине волны (WDM), на основе различия в способе переключения тракта. В общем случае, в сетях выполняется независимое управление для каждого уровня.

[0003]

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

[0004]

Дополнительно, документ PTL 2 описывает способ абстрагирования информации о тракте, устанавливаемом на нижнем уровне в виде узла или линии связи, и объявления информации посредством протокола маршрутизации на верхнем уровне, чтобы обеспечить возможность оптимальной установки тракта.

[0005]

При этом в технологии, описанной в документе PTL 3, собирают результат измерения объема информационного потока, проходящего по верхнему тракту (логический тракт в пакетной сети) в многоуровневой сети, состоящей из пакетной сети и сети с коммутацией каналов. Затем вычисляются маршруты в сети с коммутацией каналов и пакетной сети, и, если возникает перегруженность из-за концентрации информационного потока в части линий связи нижнего уровня, вычисляется маршрут, обходящий линию связи нижнего уровня.

[0006]

Кроме того, документ PTL 4 описывает измерение объема информационного потока верхнего уровня и выполнение изменения установочных параметров тракта нижнего уровня (например, управление несколькими трактами нижнего уровня) на основе объема информационного потока. Документ PTL 5 описывает технологию для организации соединения между узлом источника и узлом назначения на короткий период времени, а документ PTL 6 описывает технологию для генерирования нового маршрута к узлу назначения.

СПИСОК ЛИТЕРАТУРЫ

ПАТЕНТНАЯ ЛИТЕРАТУРА

[0007]

PTL 1: Публикация не прошедшей экспертизу заявки на патент Японии № 2008-211551

PTL 2: Патент США № 7,889,675

PTL 3: Публикация не прошедшей экспертизу заявки на патент Японии № 2006-013926

PTL 4: Публикация не прошедшей экспертизу заявки на патент Японии № 2003-324473

PTL 5: Публикация не прошедшей экспертизу заявки на патент Японии № H10-070571

PTL 6: Японский перевод публикации международной заявки согласно PCT № 2007-530967

СУЩНОСТЬ ИЗОБРЕТЕНИЯ

Техническая задача

[0008]

Полное раскрытие вышеупомянутых документов PTL включается в настоящую заявку посредством ссылки. Последующий анализ был сделан автором настоящего изобретения.

[0009]

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

[0010]

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

[0011]

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

[0012]

Кроме того, технологии, описанные в документах PTL 3-6, не в состоянии решить такую задачу.

[0013]

Соответственно, желательно предоставить возможность того, чтобы верхнему уровню предоставлялись необходимые ресурсы из нижнего уровня.

[0014]

Между тем, при увеличении потребления ресурсов нижнего уровня верхним уровнем, ресурсов нижнего уровня может не хватить. В технологии, описанной в документе PTL 4, режим использования ресурсов тракта нижнего уровня просто изменяется в зависимости от объема информационного потока верхнего уровня. Например, не могут быть просчитаны четко определенные потребности в ресурсах нижнего уровня, таких как узел, линия связи и порт на нижнем уровне, требуемых для организации конкретной линии связи на верхнем уровне, и характер изменения этих потребностей.

[0015]

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

Решение задачи

[0016]

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

[0017]

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

[0018]

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

Полезные эффекты изобретения

[0019]

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

КРАТКОЕ ОПИСАНИЕ ЧЕРТЕЖЕЙ

[0020]

Фиг. 1 является структурной схемой, иллюстрирующей конфигурацию устройства управления сетью согласно одному иллюстративному варианту осуществления.

Фиг. 2 является структурной схемой, иллюстрирующей конфигурацию устройства управления сетью согласно первому иллюстративному варианту осуществления.

Фиг. 3 является структурной схемой, иллюстрирующей конфигурацию модуля иерархического управления в устройстве управления сетью согласно первому иллюстративному варианту осуществления.

Фиг. 4 является структурной схемой, иллюстрирующей конфигурацию модуля администрирования информации потенциальной линии связи в устройстве управления сетью согласно первому иллюстративному варианту осуществления.

Фиг. 5 является схемой, иллюстрирующей конфигурацию многоуровневой сети для пояснения функционирования устройства управления сетью согласно первому иллюстративному варианту осуществления.

Фиг. 6 является блок-схемой последовательности операций, иллюстрирующей операцию создания информации, сохраняемой в базе данных потенциальных линий связи в устройстве управления сетью согласно первому иллюстративному варианту осуществления.

Фиг. 7 является схемой для пояснения информации, сохраняемой в базе данных каждой сети после создания информации для базы данных потенциальных линий связи, как показано на Фиг. 6.

Фиг. 8 является схемой, иллюстрирующей структуру данных базы данных потенциальных линий связи после создания информации для базы данных потенциальных линий связи, как показано на Фиг. 6.

Фиг. 9 является схемой, иллюстрирующей структуру данных базы данных сети верхнего уровня после создания информации для базы данных потенциальных линий связи, как показано на Фиг. 6.

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

Фиг. 11 является схемой, иллюстрирующей информацию о границах уровней, сохраняемую модулем администрирования информации о границе уровней в устройстве управления сетью согласно первому иллюстративному варианту осуществления.

Фиг. 12 является блок-схемой последовательности операций, иллюстрирующей операцию создания информации для пользовательской БДС устройством управления сетью согласно первому иллюстративному варианту осуществления.

Фиг. 13 является схемой, иллюстрирующей структуру данных пользовательской базы данных сети после создания информации для пользовательской базы данных сети, как показано на Фиг. 12.

Фиг. 14 является блок-схемой последовательности операций, иллюстрирующей операцию установки потока устройством управления сети согласно первому иллюстративному варианту осуществления.

Фиг. 15 является схемой для пояснения информации, сохраняемой в информации каждой базы данных сети после установки потока, как показано на Фиг. 14.

Фиг. 16 является схемой, иллюстрирующей структуру данных пользовательской базы данных сети после установки потока, как показано на Фиг. 14.

Фиг. 17 является схемой, иллюстрирующей структуру данных базы данных сети верхнего уровня после установки потока, как показано на Фиг. 14.

Фиг. 18 является схемой, иллюстрирующей структуру данных базы данных сети нижнего уровня после установки потока, как показано на Фиг. 14.

Фиг. 19 является блок-схемой последовательности операций, иллюстрирующей операцию обновления потенциальных линий связи устройства управления сетью согласно второму иллюстративному варианту осуществления.

Фиг. 20 является блок-схемой последовательности операций, иллюстрирующей операцию обновления потенциальных линий связи устройства управления сетью согласно третьему иллюстративному варианту осуществления.

ОПИСАНИЕ ВАРИАНТОВ ОСУЩЕСТВЛЕНИЯ

[0021]

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

[0022]

Фиг. 1 является структурной схемой, иллюстрирующей конфигурацию устройства 1 управления сетью согласно одному иллюстративному варианту осуществления. Обратимся к Фиг. 1, устройство 1 управления сетью включает в себя верхний модуль 2 иерархического управления и нижний модуль 3 иерархического управления. Верхний модуль 2 иерархического управления дополнительно включает в себя модуль 208 предсказания потребности в ресурсах и модуль 209 планирования пропускной способности. Операция согласно одному иллюстративному варианту осуществления в качестве примера приведена на Фиг. 15.

[0023]

Верхний модуль 2 иерархического управления принимает запрос на соединение портов на узлах, входящих в состав сети верхнего уровня (например, портов P802 и P803, портов P804 и P805, а также портов P801 и P806 на Фиг. 15). Нижний модуль 3 иерархического управления получает линию связи (например, линии L901-L903 связи на Фиг. 15), соединяющую порты через сеть нижнего уровня, и функциональные характеристики этой линии связи (например, ширина полосы пропускания и задержка линии связи), и сохраняет линию связи и функциональные характеристики связанным образом. Дополнительно, верхний модуль 2 иерархического управления принимает поток между узлами в сети верхнего уровня, причем поток выбирается в соответствии с линией связи и функциональными характеристиками. Когда маршрут потока включает в себя линию связи (например, линии L901 и L902 связи на Фиг. 15), верхний модуль 2 иерархического управления устанавливает поток, относящийся к линии связи, в сеть нижнего уровня.

[0024]

На основе истории множества запросов (т.е. запросов на соединение портов на узлах, входящих в состав сети верхнего уровня), модуль 208 предсказания потребности в ресурсах предсказывает такой запрос в будущем. Модуль 209 планирования пропускной способности вычисляет ресурсы сети нижнего уровня, требуемые для предоставления линии связи по предсказанному запросу.

[0025]

Конкретнее, при управлении многоуровневой сетью, состоящей из сетей на множестве уровней, устройство 1 управления сетью согласно одному иллюстративному варианту осуществления выполняет следующую процедуру. В частности, устройство 1 управления сетью генерирует линию связи в сети верхнего уровня на основе топологической информации сети нижнего уровня и запроса, представленного пользователем, на соединение портов на узлах, входящих в состав сети верхнего уровня. Запрос, представленный пользователем, на соединение портов на узлах, входящих в состав сети верхнего уровня, в дальнейшем упоминается как "запрос потенциальной линии связи", а линия связи, сгенерированная на основе запроса потенциальной линии связи, в дальнейшем упоминается как "потенциальная линия связи". Например, сгенерированными линиями связи являются линии L901-L903 связи на Фиг. 15. Когда маршрут, предоставленный в сети верхнего уровня (например, поток F701 на Фиг. 15), включает в себя по меньшей мере одну потенциальную линию связи, маршрут нижнего уровня, относящийся к потенциальной линии связи (например, линии L601 и L602 связи на Фиг. 15), устанавливается в сеть нижнего уровня.

[0026]

Посредством устройства 1 управления сетью верхний уровень может заблаговременно доставить требование нужных ресурсов (линии связи) на нижний уровень. Благодаря заблаговременному предоставлению нижнему уровню информации, требуемой для планирования и подготовки ресурсов, верхнему уровню всегда могут быть предоставлены нужные ресурсы. Кроме того, собирая требования нужных ресурсов от каждого из множества верхних уровней и объединяя требования для планирования тракта, нижний уровень может оптимизировать выделение ресурсов. Кроме того, посредством устройства 1 управления сетью, сторона нижней сети может быть осведомлена о тенденции режима использования ресурсов сетью верхнего уровня, благодаря контролированию процессов генерирования и аннулирования потенциальных линий связи на основе запросов потенциальной линии связи, предоставленных верхним уровнем. Следовательно, можно составить план развертывания ресурсов на основе этой информации.

[0027]

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

[0028]

Первый иллюстративный вариант осуществления

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

[0029]

Конфигурация

На Фиг. 2, устройство 10 управления сетью согласно настоящему иллюстративному варианту осуществления управляет сетью 31 нижнего уровня и сетью 32 верхнего уровня в соответствии с запросом потока от модуля 20 пользовательского запроса со стороны пользователя. Устройство 10 управления сетью включает в себя пользовательскую базу данных сети (БДС) 101, БДС 102 верхнего уровня, БДС 103 нижнего уровня, верхний модуль 104 иерархического управления, БД 107 потенциальных линий связи, и нижний модуль 108 иерархического управления. Дополнительно, устройство 10 управления сетью включает в себя модуль 105 управления верхнего уровня и модуль 106 управления нижнего уровня. Модуль 105 управления верхнего уровня и модуль 106 управления нижнего уровня управляют сетью 32 верхнего уровня и сетью 31 нижнего уровня, соответственно, согласно соответствующим изменениям информации в БДС 102 верхнего уровня и БДС 103 нижнего уровня. В этом случае вместо пользователя может использоваться программа или группа программ, исполняемых на вычислительном устройстве, роль которого рассматривается в описании ниже. Кроме того, хотя в дальнейшем в данном документе и описывается случай одного целевого пользователя, может существовать множество пользователей.

[0030]

Пользовательская БДС 101 доступна при помощи модуля 20 пользовательского запроса и хранит информацию о ресурсах, доступную пользователю. БДС 102 верхнего уровня сохраняет информацию о сети 32 верхнего уровня. В то же время БДС 103 нижнего уровня сохраняет информацию о сети 31 нижнего уровня. Каждая база данных сети сохраняет информацию о сети, в том числе топологическую информацию, которая включает в себя узел, порт и линию связи, а также информацию о потоке (эквивалентно тракту), установленном для нее.

[0031]

Как будет описано далее, нижний модуль 108 иерархического управления предоставляет, через БД 107 потенциальных линий связи, верхнему модулю 104 иерархического управления информацию о линии связи, которая потенциально может быть предоставлена для сети 32 верхнего уровня сетью 31 нижнего уровня (потенциальная линия связи). Кроме того, нижний модуль 108 иерархического управления принимает запрос потенциальной линии связи и запрос отключения потенциальной линии связи от верхнего модуля 104 иерархического управления через БД 107 потенциальных линий связи.

[0032]

Как будет описано далее, верхний модуль 104 иерархического управления предоставляет модулю 20 пользовательского запроса информацию о потенциальной линии связи, которая может быть предоставлена пользователю, на основе потенциальной линии связи, полученной в БД 107 потенциальных линий связи, и топологической информации о сети 32 верхнего уровня, хранящейся в БДС 102 верхнего уровня. Информация предоставляется через пользовательскую БДС 101. Кроме того, верхний модуль 104 иерархического управления принимает запрос потенциальной линии связи и запрос отключения потенциальной линии связи от модуля 20 пользовательского запроса через пользовательскую БДС 101.

[0033]

Как показано на Фиг. 3, верхний модуль 104 иерархического управления выполняет обращение, и извлечение или обновление информации в пользовательской БДС 101, БДС 102 верхнего уровня, и БД 107 потенциальных линий связи, которые являются внешними базами данных, через модуль 202 доступа к внешним базам данных (БД). Дополнительно, верхний модуль 104 иерархического управления включает в себя модуль 203 администрирования информации о потенциальной линии связи, модуль 204 администрирования информации о границе уровней, модуль 205 администрирования соответствия информации между БД, модуль 206 вычисления тракта, модуль 208 предсказания потребности в ресурсах и модуль 209 планирования пропускной способности. Модуль 203 администрирования информации о потенциальной линии связи создает и администрирует информацию о потенциальной линии связи и информацию о виртуальном порте в пользовательской БДС 101. Модуль 204 администрирования информации о границе уровней администрирует границу уровней с каждым верхним уровнем и нижним уровнем. Модуль 205 администрирования соответствия информации между БД администрирует соответствие между порциями информации, хранящимися в пользовательской БДС 101, БДС 102 верхнего уровня и БД 107 потенциальных линий связи. Модуль 206 вычисления тракта выполняет вычисление тракта на основе топологической информации в базах данных сетей. Модуль 208 предсказания потребности в ресурсах контролирует и записывает запрос потенциальной линии связи от сети верхнего уровня и ситуацию с использованием потенциальной линии связи, а также, используя хронологическую информацию об этом, предсказывает потребность верхнего уровня. Модуль 209 планирования пропускной способности оценивает количество и модель выделения требуемых ресурсов, на основе результата предсказания модулем 208 предсказания потребности в ресурсах.

[0034]

Как показано на Фиг. 4, модуль 203 администрирования информации о потенциальной линии связи включает в себя диспетчер 301 вычисления тракта, базу 302 данных запросов вычисления тракта и базу 303 данных запросов потенциальной линии связи. Диспетчер 301 вычисления тракта администрирует событие вычисления тракта. База 302 данных запросов вычисления тракта хранит информацию о запросе потенциальной линии связи. База 303 данных запросов потенциальной линии связи сохраняет соответствие между трактом, вычисленным в ответ на запрос потенциальной линии связи, и потенциальной линией связи.

[0035]

Нижний модуль 108 иерархического управления выполняется аналогично верхнему модулю 104 иерархического управления, показанному на Фиг. 3.

Однако, нижний модуль 108 иерархического управления обращается к двум базам данных, БДС 103 нижнего уровня и БД 107 потенциальных линий связи, от модуля 202 доступа к внешним БД.

[0036]

Следует отметить, что может существовать множество сетей нижнего уровня для одной сети верхнего уровня. В этом случае верхний модуль 104 иерархического управления подключается к множеству БД 107 потенциальных линий связи. Однако, для упрощения, в данном документе будет описан случай, когда существует одна сеть нижнего уровня.

[0037]

Кроме того, верхний модуль 104 иерархического управления и нижний модуль 108 иерархического управления могут предоставлять эквивалентные функции в результате выполнения, на вычислительном устройстве, таком как центральный процессор (ЦП), программы, хранящейся в непоказанном запоминающем устройстве в устройстве 10 управления сетью. Что касается многоуровневой сети, показанной на Фиг. 5, функционирование устройства 10 управления сетью согласно настоящему иллюстративному варианту осуществления будет описано ниже.

[0038]

Как показано на Фиг. 5, предполагается, что многоуровневая сеть включает в себя сеть 31 нижнего уровня, сеть 32 верхнего уровня, и границу 40 уровней. В частности, сеть 32 верхнего уровня включает в себя узлы N11-N13 и порты P301-P310.

В то же время сеть 31 нижнего уровня включает в себя узлы N21-N23, порты P401-P412 и линии L601-L603 связи.

[0039]

При этом граница 40 уровней включает в себя граничные соединения B501-B506. Граничные соединения B501-B506 являются линиями связи, соединяющими порты. Граничное соединение B501 соединяет порты P305 и P401. Граничное соединение B502 соединяет порты P306 и P402. Граничное соединение B503 соединяет порты P307 и P403. Граничное соединение B504 соединяет порты P308 и P404. Граничное соединение B505 соединяет порты P309 и P405. Граничное соединение B506 соединяет порты P310 и P406.

[0040]

Модуль 105 управления верхнего уровня и модуль 106 управления нижнего уровня в устройстве 10 управления сетью извлекают информацию о сети 32 верхнего уровня на Фиг. 5 и информацию о сети 31 нижнего уровня на Фиг. 5 из соответственных сетей. Дополнительно, предполагается, что модуль 105 управления верхнего уровня и модуль 106 управления нижнего уровня регистрируют информацию об узле, порте и линии связи в БДС 102 верхнего уровня и БДС 103 нижнего уровня, соответственно. Кроме того, предполагается, что информация о границе 40 уровней заранее записана в нижнем модуле 108 иерархического управления. Аналогично предполагается, что верхний модуль 104 иерархического управления сохраняет информацию о границе уровней между сетью 32 верхнего уровня и пользовательской сетью.

[0041]

Функционирование

Со ссылкой на Фиг. 6-18, ниже будут подробно описаны операция создания потенциальной линии связи (например, создание в БД 107 потенциальных линий связи) и операция установки потока устройства 10 управления сетью.

[0042]

Операция создания потенциальной линии связи

Сначала модуль 203 администрирования информации о потенциальной линии связи в нижнем модуле 108 иерархического управления вводит информацию о граничном порте в сети 32 верхнего уровня в БД 107 потенциальных линий связи через модуль 202 доступа к внешним БД, причем граничный порт подключен к сети 31 нижнего уровня (Этап S301 на Фиг. 6). Информация о граничном порте в сети верхнего уровня получается из информации, сохраняемой в модуле 204 администрирования информации о границе уровней в верхнем модуле 104 иерархического управления. Модуль 203 администрирования информации о потенциальной линии связи в верхнем модуле 104 иерархического управления извлекает, через модуль 202 доступа к внешним БД, информацию о портах, добавленную в БД 107 потенциальных линий связи. Извлечение выполняется посредством обратного вызова или уведомления о сообщении от БД 107 потенциальных линий связи на модуль 202 доступа к внешним БД или через него. В качестве альтернативы, извлечение выполняется посредством опроса модуля 202 доступа к внешним БД или БД 107 потенциальных линий связи через модуль 202 доступа к внешним БД. Модуль 203 администрирования информации о потенциальной линии связи записывает информацию об извлеченном порте в базу 302 данных запросов вычисления тракта. Информация о портах, добавленная в БД 107 потенциальных линий связи, может представлять физические порты или может быть виртуальными портами, создающими абстракции физических портов. Виртуальный порт может быть соотнесен с любым физическим портом. Соответственно, соединения между сетью 32 верхнего уровня и сетью 31 нижнего уровня могут быть представлены виртуальными портами, число которых меньше, чем число реальных физических портов. В последующем описании будут использоваться виртуальные порты.

[0043]

Затем модуль 203 администрирования информации о потенциальной линии связи в верхнем модуле 104 иерархического управления добавляет запрос потенциальной линии связи в БД 107 потенциальных линий связи через модуль 202 доступа к внешним БД (Этап S302). Запрос потенциальной линии связи связывается с двумя виртуальными портами и описывает требование, относящееся к потенциальной линии связи, которая может соединить эти два виртуальных порта. В качестве примеров требования могут быть приведены ширина полосы пропускания, задержка, надежность, приоритет, и тому подобное. Пользователь также создает виртуальный порт, необходимый для создания запроса потенциальной линии связи. В это время пользователь назначает, по меньшей мере, местоположение виртуального порта, то есть узел, с которым связан виртуальный порт, и номер виртуального порта. Содержание запроса потенциальной линии связи может быть назначено модулю 204 администрирования информации о границе уровней в верхнем модуле 104 иерархического управления через входной интерфейс (не показано на Фиг. 3). Кроме того, может быть предварительно установлено содержание запроса по умолчанию, которое будет предлагаться модулем 204 администрирования информации о границе уровней. В качестве альтернативы, как будет описано позже, информация о запросе потенциальной линии связи и о потенциальной линии связи, которые хранятся в пользовательской БД 101 сети, может быть извлечена, и содержание запроса может быть определено на основе этой информации. Модуль 203 администрирования информации о потенциальной линии связи в нижнем модуле 108 иерархического управления извлекает, через модуль 202 доступа к внешним БД, запрос потенциальной линии связи, добавленный в БД 107 потенциальных линий связи. Извлечение выполняется посредством обратного вызова или уведомления о сообщении от БД 107 потенциальных линий связи на модуль 202 доступа к внешним БД или через него. В качестве альтернативы, извлечение выполняется посредством опроса БД 107 потенциальных линий связи модулем 202 доступа к внешним БД или через него. Модуль 203 администрирования информации о потенциальной линии связи в нижнем модуле 108 иерархического управления записывает извлеченный запрос потенциальной линии связи в базу 302 данных запросов вычисления тракта.

[0044]

Затем модуль 203 администрирования информации о потенциальной линии связи в нижнем модуле 108 иерархического управления проверяет возможность соединения линии связи, соединяющей созданные виртуальные порты, и создает потенциальную линию связи (Этап S303).

Диспетчер 301 вычисления тракта генерирует запрос вычисления тракта из запроса потенциальной линии связи в базе данных запросов вычисления тракта. На этом этапе каждый запрос потенциальной линии связи, записанный в базе данных запросов вычисления тракта на предыдущем Этапе, считывается как запрос о тракте, соединяющем два виртуальных порта, в соответствии с назначенным требованием. Запросы вычисления тракта могут включать в себя запрос вычисления тракта, относящийся к запросу потенциальной линии связи, ранее сохраненному в пользовательской БДС 101 и базе 302 данных запросов вычисления тракта, в дополнение к запросу потенциальной линии связи, добавленному на предыдущем Этапе. Каждый запрос вычисления тракта включает в себя информацию, которая может однозначно идентифицировать соотносящийся запрос потенциальной линии связи (например, идентификатор запроса потенциальной линии связи).

[0045]

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

[0046]

Диспетчер 301 вычисления тракта переправляет запрос вычисления тракта на модуль 206 вычисления тракта в предварительно определенное время.

Модуль 206 вычисления тракта выполняет вычисление тракта по запросу вычисления тракта, переправленному от диспетчера 301 вычисления тракта. Модуль 206 вычисления тракта выполняет вычисление тракта в топологии сети 31 нижнего уровня с использованием алгоритма поиска кратчайшего тракта с учетом ограничений (CSPF - Constrained Shortest Path First) и эвристического метода, такого как генетический метод, математическое программирование или другой алгоритм вычисления тракта. Кроме того, модуль 206 вычисления тракта проверяет возможность соединения потенциальной линии связи при вычислении тракта. Проверка возможности соединения проверяет, подключен ли физически порт верхнего уровня, относящийся к виртуальному порту, назначенным в качестве оконечной точки потенциальной линии связи, к порту нижнего уровня. Проверка выполняется посредством обращения к информации, записанной в модуле 204 администрирования информации о границе уровней.

[0047]

Например, узлы N11 и N12 на Фиг. 5 могут быть соединены. Порт P305 или P306 на узле N11 соединен с портом P401 или P402 на узле N21 через граничное соединение B501 или B502. Точно так же, узел N12 соединен с узлом N22 через граничное соединение B503 или B504. На этом этапе, если может быть установлен тракт между узлом N21 и узлом N22, потенциальная линии связи может быть установлена между узлами N11 и N12.

[0048]

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

[0049]

Модуль 206 вычисления тракта переправляет результат вычисления тракта на модуль 203 администрирования информации о потенциальной линии связи. Каждый результат вычисления тракта включает в себя информацию, которая может однозначно идентифицировать соотносящийся запрос вычисления тракта или запрос потенциальной линии связи, относящийся к запросу вычисления тракта. Модуль 203 администрирования информации о потенциальной линии связи проверяет результат вычисления тракта, принятый от модуля 206 вычисления тракта, на предмет соответствия запросу потенциальной линии связи в базе 302 данных запросов вычисления тракта. Кроме того, модуль 203 администрирования информации о потенциальной линии связи создает информацию о потенциальной линии связи, относящуюся к запросу потенциальной линии связи, и хранит совокупность информации о потенциальной линии связи и результата вычисления тракта в базе 303 данных запросов потенциальной линии связи. Информация о потенциальной линии связи включает в себя спецификацию (такие функциональные характеристики, как ширина полосы пропускания, задержка, надежность и приоритет) линии связи при соединении виртуальных портов, назначенных запросом потенциальной линии связи, по тракту, назначенному запросом потенциальной линии связи, в дополнение к информации, которая может однозначно идентифицировать запрос потенциальной линии связи. Значение спецификации может использовать спецификацию тракта в исходном виде или может использовать значение, полученное путем обработки спецификации тракта (например, уменьшая значение ширины полосы пропускания по сравнению с шириной полосы пропускания тракта или увеличивая значение задержки по сравнению с задержкой тракта). Что касается потенциальной линии связи, для которой тракт не обнаружен модулем 206 вычисления тракта, модуль 203 администрирования информации о потенциальной линии связи хранит потенциальную линию связи в базе 303 данных запросов потенциальной линии связи вместе с информацией о том, что тракт не существует, вместо информации о тракте, или не хранит потенциальную линию связи. Таким образом, может быть представлено отсутствие потенциальной линии связи.

[0050]

Затем, чтобы добавить информацию о потенциальной линии связи в БД 107 потенциальных линий связи, диспетчер 301 вычисления тракта или база 303 данных запросов потенциальной линии связи уведомляет БД 107 потенциальных линий связи об информации о потенциальной линии связи, через модуль 202 доступа к внешним БД (Этап S303). Уведомление включает в себя спецификацию потенциальной линии связи и информацию, которая может однозначно идентифицировать соотносящийся запрос потенциальной линии связи.

[0051]

Потенциальная линия связи записывается в БД 107 потенциальных линий связи как линия связи, соединяющая виртуальные порты, предоставленные на Этапе S301. Однако, в отличие от обычной линии связи, потенциальная линия связи является линией связи, фактически не установленной, и поэтому информация о потенциальной линии связи или БД 107 потенциальных линий связи включает в себя информацию для распознавания различия между ними.

[0052]

Исходя из вышеприведенного описания, например, Фиг. 7 иллюстрирует информацию, хранящуюся в БД 107 потенциальных линий связи, когда имеется запрос потенциальной полносвязной линии связи между тремя узлами N11, N12 и N13 в многоуровневой сети, показанной на Фиг. 5, от верхнего модуля 104 иерархического управления. В частности, нижний модуль 108 иерархического управления хранит информацию о потенциальных линиях связи, которые могут быть подключены между граничными портами на верхнем уровне, в БД 107 потенциальных линий связи. В этом случае БД 107 потенциальных линий связи хранит виртуальные порты P801-P806, относящиеся к физическими граничными портами на узлах N11-N13, и потенциальные линии L901-L903 связи, обозначенные пунктирной рамкой. Фиг. 8 иллюстрирует конкретную структуру данных БД 107 потенциальных линий связи в многоуровневой сети, показанной на Фиг. 5.

[0053]

Как показано на Фиг. 8, топологическая информация, включающая в себя информацию 107B о портах и информацию 107C о линиях связи, записана в БД 107 потенциальных линий связи. Поле "Размещен" в информации 107B о портах является информацией, указывающей, является ли порт "виртуальным портом," и ИСТИНА означает реальный порт, а не виртуальный порт, а ЛОЖЬ означает виртуальный порт. Поле "Организована" в информации 107C о линиях связи является информацией, указывающей, является ли линия связи потенциальной линией связи, и ИСТИНА означает установленную линию связи, для которой поток действительно установлен в сеть нижнего уровня, а ЛОЖЬ означает потенциальную линию связи. Кроме того, суммарная величина задержки линии связи на маршруте, вычисленном при создании каждой потенциальной линии связи нижним модулем 108 иерархического управления, регистрируется как количественная информация в поле "Задержка" линии связи. Другими словами, поле "Задержка" указывает задержку линии связи, возникающую при установке потока нижнего уровня в секцию для создания линии связь.

[0054]

Фиг. 9 и 10 иллюстрируют БД 102 сети верхнего уровня и БД 103 сети нижнего уровня, соответственно, при создании БД 107 потенциальных линий связи. Поскольку поток не существует в сети нижнего уровня, линия связи не существует в БДС 102 верхнего уровня, показанной на Фиг. 9, и в ней зарегистрирована только информация 102А об узлах и информация 102B о портах. Однако, в зависимости от конфигурации сети, может быть зарегистрирована линия связи, соединяющая порты, которые находятся не на границах уровней. В этом случае информация, включающая в себя линию связи, копируется в пользовательскую БДС.

[0055]

Топологическая информация, включающая в себя информацию 103А об узлах, информацию 103B о портах и информацию 103C о линиях связи, регистрируется в БДС 103 нижнего уровня, показанной на Фиг. 10. Например, информация о задержке (поле "Задержка") в информации 103C о линиях связи представляет собой задержку распространения, основанную на физической протяженности линии связи, и регистрируется модулем 106 управления нижнего уровня. Хотя никакой поток не зарегистрирован в БДС 103 нижнего уровня, может иметь место случай, когда поток регистрируется в зависимости от начального состояния сети. В этом случае операция по созданию потенциальной линии связи выполняется после создания установленной линии связи, относящейся к каждому потоку.

[0056]

Фиг. 11 иллюстрирует структуру данных границы 40 уровней, сохраняемую модулем 204 администрирования информации о границе уровней в нижнем модуле 108 иерархического управления.

[0057]

Информация об узле, порте, линии связи и потоке в каждой базе данных сети не ограничивается приведенным выше описанием. Например, каждый порт может быть дополнен информацией о максимальной ширине полосы пропускания, оставшейся ширине полосы пропускания и ширине полосы пропускания, гарантированной для потока, или может быть дополнен информацией о стоимости вычисления маршрута в качестве количественной информации, отличной от задержки линии связи. Кроме того, например, если управляемая сеть является сетью оптического уровня, порт может быть дополнен информацией о доступных ресурсах и информацией о неиспользуемых ресурсах. Информация о ресурсах относится к длине волны на уровне WDM, временного интервала на уровне TDM и информации для идентификации потока в заголовке на уровне с коммутацией пакетов (например, метка в заголовке-вставке в MPLS, идентификатор виртуальной локальной сети (VLAN) в VLAN, и комбинация кортежей, которые могут быть сопоставлены, в OpenFlow).

[0058]

Операция установки потока

Далее, со ссылкой на Фиг. 12-18, будет описано функционирование устройства 10 управления сетью, когда поток добавляется в пользовательскую БДС 101, с конфигурациями, показанными на Фиг. 5 и 7 в качестве примеров.

[0059]

Сначала модуль 20 пользовательского запроса и верхний модуль 104 иерархического управления запрашивают и предоставляют информацию о потенциальной линии связи, которая может быть предоставлена пользователю сетью 32 верхнего уровня, через пользовательскую БД 101 сети, посредством обработки, аналогичной показанной на Фиг. 6 (Фиг. 12). Следует отметить, что модуль 206 вычисления тракта в верхнем модуле 104 иерархического управления выполняет вычисление тракта в составной топологии, полученной посредством предоставления, в качестве линии связи, потенциальной линии связи, хранящейся в БД 107 потенциальных линий связи, для топологии, хранящейся в БД 102 сети верхнего уровня.

[0060]

В этом случае, в качестве примера, предполагается, что пользователь использует порты, подключенные к узлам N11 и N13, и запрашивается потенциальная линия связи с минимальной задержкой между этими двумя портами. Фиг. 7 иллюстрирует два маршрута в качестве подходящих маршрутов потока от узла N11 к узлу N13 в верхнем модуле 104 иерархического управления. В частности, подходящие маршруты включают в себя первый маршрут (общая задержка: 200 мс), проходящий через линии L901 (задержка: 100 мс) и L902 (задержка: 100 мс) связи, и второй маршрут (общая задержка: 300 мс), проходящий через линию L903 (задержка: 300 мс) связи. В этом случае первый маршрут имеет меньшую задержку, и поэтому создается потенциальная линия связи (называемая X) на основе первого маршрута (L901 и L902).

[0061]

Затем, как показано на Фиг. 13, модуль 20 пользовательского запроса выбирает потенциальную линию связи, которая будет использоваться, из потенциальных линий связи, хранящихся в пользовательской БД 101 сети, и добавляет поток, относящийся к этой потенциальной линии связи, в пользовательскую БД 101 сети (Этап S401). На этом этапе значение поля "Состояние" в информации 101D о потоках в пользовательской БДС 101, показанной на Фиг. 13, установлено на "выполняется установка". Модуль 203 администрирования информации о потенциальной линии связи в верхнем модуле 104 иерархического управления обнаруживает обновление в пользовательской БД 101 сети посредством обратного вызова или уведомления о сообщении от пользовательской БД 101 сети на модуль 202 доступа к внешним БД или через него. В качестве альтернативы, модуль 203 администрирования информации о потенциальной линии связи обнаруживает обновление посредством опроса модуля 202 доступа к внешним БД или пользовательской БД 101 сети через модуль 202 доступа к внешним БД.

[0062]

Верхний модуль 104 иерархического управления, принимающий запрос установки потока от модуля 20 пользовательского запроса, начинает обработку установки потока для установки потенциальной линии X связи, используемой потоком. Сначала верхний модуль 104 иерархического управления определяет, предоставляется ли потенциальная линия связи, соотносящаяся к назначенному потоку, только сетью 32 верхнего уровня (Этап S402). Маршрутом, соотносящимся к потенциальной линии X связи, приведенной в качестве примера, в сети верхнего уровня, является L901 и L902 (Да на Этапе S402). Соответственно, чтобы установить поток, проходящий через каждую потенциальную линию связи, верхний модуль 104 иерархического управления регистрирует поток в БД 107 потенциальных линий связи (Этап S403). Поток F701 в БД 107 потенциальных линий связи схематично показан на Фиг. 15. На этом этапе значение поля "Состояние" в информации 107D о потоках в БД 107 потенциальных линий связи, показанной на Фиг. 16, установлено на "выполняется установка".

[0063]

Нижний модуль 108 иерархического управления, принимающий запрос установки потока от верхнего модуля 104 иерархического управления, начинает обработку для установки потенциальной линии связи, используемой потоком. Если потоки F901 и F902 зарегистрированы в БД 107 потенциальных линий связи, модуль 203 администрирования информации о потенциальной линии связи в нижнем модуле 108 иерархического управления устанавливает потенциальные линии L901 и L902 связи, относящиеся к потокам F901 и F902, как фактические линии связи. Для установки модуль 106 управления нижнего уровня устанавливает потоки F703 и F704, составляющие две потенциальные линии связи (Этап S404). Когда установка потока завершена, модуль 106 управления нижнего уровня изменяет "Состояние" потока F703 в БДС 103 нижнего уровня на "установлено", как показано на Фиг. 18.

[0064]

Когда установка потока модулем 106 управления нижнего уровня завершена, нижний модуль 108 иерархического управления изменяет потенциальную линию L901 связи в БД 107 потенциальных линий связи, относящуюся к установленному потоку F703, на "установлена" (Этап S405). В частности, как показано на Фиг. 16, значение поля "Организована" (установлена) для потенциальной линии L901 связи изменено на "ИСТИНА". Кроме того, в это же время выполняется связывание оконечных точек потенциальной линии L901 связи, виртуальных портов P802 и P803, с портами в БДС 102 верхнего уровня. Оконечными портами потока F703 в БДС 103 нижнего уровня являются порт P402 на узле N21 и порт P403 на узле N22. Следовательно, обращаясь к информации о границе уровней, показанной на Фиг. 11, порты в сети 32 верхнего уровня, которые соотносятся к этим портам, идентифицируются как порты P306 и P307, соответственно. Соответственно, модуль 205 администрирования соответствия информации между БД в нижнем модуле 108 иерархического управления соотносит порт P306 на узле N11 в БД 102 сети верхнего уровня с виртуальным портом P802 в БД 107 потенциальных линий связи. Модуль администрирования соответствия информации между БД дополнительно соотносит порт P307 на узле N12 в БД 102 сети верхнего уровня с виртуальным портом P803 в БД 107 потенциальных линий связи и сохраняет соответствия между портами. Как показано на Фиг. 16, модуль 203 администрирования информации о потенциальной линии связи в нижнем модуле 108 иерархического управления изменяет значение поля "Размещен" для виртуальных портов P802 и P803 в информации 107B о портах в БД 107 потенциальных линий связи на "ИСТИНА", соответственно.

[0065]

Затем верхний модуль 104 иерархического управления регистрирует линию связи в БД 107 потенциальных линий связи, измененную на "установлена" на предыдущем Этапе, в БД 102 сети верхнего уровня в качестве линии связи (Этап S406). В частности, модуль 104 иерархического управления регистрирует линию L001 связи, относящуюся к линии L901 связи в пользовательской БДС 101, между портами P306 и P307 в БДС 102 верхнего уровня, на основе ранее сохраненного соответствия информации между БД. На этом этапе также копируется информация другого типа о линии связи, такая как задержка.

Кроме того, модуль 205 администрирования соответствия информации между БД также сохраняет соответствие между линией L901 связи в пользовательской БДС 101 и линией L001 связи в БДС 102 верхнего уровня как соответствие информации между БД.

[0066]

Кроме того, нижний модуль 108 иерархического управления повторно вычисляет потенциальную линию связи (Этап S407). В частности, исключается порт на границе уровней, используемый при предыдущей установке линии связи и потока, на узлах в сети 32 верхнего уровня, а затем выполняется обработка, показанная на Фиг. 6.

[0067]

Верхний модуль 104 иерархического управления выполняет описанные выше Этапы S403-S407 на каждой потенциальной линии связи, через которую проходит первый поток, зарегистрированный в пользовательской БДС 101 (Этап S408). Как описано выше, обработка на потенциальной линии L901 связи из двух потенциальных линий L901 и L902 связи, которые входят в поток F701, завершена, но потенциальная линия L902 связи все еще остается (Нет на Этапе S408). Соответственно, верхний модуль 104 иерархического управления выполняет описанные выше Этапы S403-S407 на потенциальной линии L902 связи.

[0068]

Когда установка тракта завершена для каждой потенциальной линии связи (Да на Этапе S408), или потенциальная линия связи не входит в маршрут потока F701 (Нет на Этапе S402), устанавливается поток в сеть 32 верхнего уровня (Этап S410). На Этапе S410 модуль 105 управления верхнего уровня фактически устанавливает поток к каждому сетевому устройству в сети 32 верхнего уровня в соответствии с зарегистрированной информацией о потоке F701. Когда установка завершена, модуль 105 управления верхнего уровня изменяет информацию в поле "Состояние" для потока F702 в БДС 102 верхнего уровня на "установлено", как показано на Фиг. 17. При обнаружении изменения верхний модуль 104 иерархического управления изменяет значение поля "Состояние" для потока F701 в пользовательской БДС 101 на "установлено", как показано на Фиг. 13. Модуль 20 пользовательского запроса может узнать о завершении установки потока благодаря изменению информации о потоке в пользовательской БДС 101.

[0069]

Посредством описанной выше операции верхний модуль 104 иерархического управления выполняет требуемую установку потока в сети 31 нижнего уровня и сети 32 верхнего уровня, как показано на Фиг. 15. Как описано выше, структуры данных БД 107 потенциальных линий связи, БДС 102 верхнего уровня и БДС 103 нижнего уровня, которые показаны на Фиг. 15, приведены в качестве примера на Фиг. 16, 17 и 18, соответственно.

[0070]

В БД 107 потенциальных линий связи, показанной на Фиг. 16, информация 107D о потоках добавляется наряду с топологической информацией (107B и 107C). Кроме того, информация в поле "Организована" для установленной линии связи устанавливается на "ИСТИНА", и информация в поле "Размещен" для порта, связанного с портом в сети верхнего уровня, устанавливается на "ИСТИНА". Таким образом, когда поток добавляется в БД 107 потенциальных линий связи, устройство 10 управления сетью выполняет требуемую установку в сети 31 нижнего уровня и сети 32 верхнего уровня, соответственно.

[0071]

В БДС 102 верхнего уровня, показанной на Фиг. 17, линии L001 и L002 связи добавляются в результате установки потока в сеть 31 нижнего уровня. Кроме того, информация об установленном потоке тоже добавляется.

[0072]

В БДС 103 нижнего уровня, показанной на Фиг. 18, информация 103D о потоках добавляется наряду с топологической информации (103А, 103B и 103C). В поле "Тракт" сохраняется маршрутная информация о потоке в виде списка линий связи, через которые направляется поток. Кроме того, в поле "Сочетание" сохраняется информация об узле и порте в конечной точке на входной стороне потока. Дополнительно, в поле "Действие" сохраняется информация об узле и порте в конечной точке на выходной стороне потока.

[0073]

Предсказание потребности в ресурсах

Модуль 208 предсказания потребности в ресурсах в верхнем модуле 104 иерархического управления контролирует информацию о потенциальной линии связи, установленной в качестве линии связи посредством операции на Этапах S402-S408 в блок-схеме последовательности операций на Фиг. 14. Информация может быть известна благодаря выполнению опроса пользовательской БДС 101 в отношении информации о потенциальной линии связи в пользовательской БДС 101 или приему уведомления об изменении от пользовательской БДС 101.

[0074]

Модуль 208 предсказания потребности в ресурсах записывает варианты количества, спецификаций, распределения, и тому подобное, запросов потенциальной линии связи, получаемые в результате контроля, и предсказывает будущее требование на основе их истории. Результат предсказания получается в виде количества, спецификаций и распределения запросов потенциальной линии связи.

[0075]

На основе количества, спецификаций и распределения запросов потенциальной линии связи, предсказанных модулем 208 предсказания потребности в ресурсах, модуль 209 планирования пропускной способности вычисляет количество и распределение ресурсов, требуемых для предоставления соединяемым потенциальным линиям связи по запросам потенциальной линии связи. Вычисление выполняется с учетом находящихся в использовании или доступных ресурсов, источником которых служит линия связи, существующая в БДС 102 верхнего уровня, и потенциальная линия связи, записанная в БД 107 потенциальных линий связи. Когда потенциальные линии связи, относящиеся к предсказанному запросу потенциальной линии связи, не могут быть предоставлены только за счет имеющихся ресурсов, модуль 209 планирования пропускной способности вычисляет количество и выделение дополнительно требуемых ресурсов. Кроме того, на основе информации о количестве и распределении дополнительно требуемых ресурсов, модуль 209 планирования пропускной способности генерирует соотносящийся запрос потенциальной линии связи, заново регистрирует запрос в БД 107 потенциальных линий связи и принимает дополнительное предоставление потенциальной линии связи из нижнего уровня.

[0076]

Предсказание потребности в ресурсах и планирование пропускной способности, описанные выше, могут быть аналогично выполнены в нижнем модуле 108 иерархического управления. Однако, когда сеть 31 нижнего уровня представляет собой сеть, расположенную на физически нижнем уровне, например, сеть WDM, дополнительное развертывание ресурсов, вычисленных модулем 209 планирования пропускной способности, влечет за собой добавление физического оборудования.

[0077]

Кроме того, когда количество граничных портов для гарантирования количества ресурсов, вычисленного модулем 209 планирования пропускной способности, оказывается недостаточным как в верхнем модуле 104 иерархического управления, так и в нижнем модуле 108 иерархического управления, ресурсы дополняются посредством добавления физического оборудования.

[0078]

Эффект

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

[0079]

Второй иллюстративный вариант осуществления

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

[0080]

Функционирование

Сетевое управляющее устройство согласно второму иллюстративному варианту осуществления выполняет операцию, показанную на Фиг. 19, в дополнение к операции, описанной в первом иллюстративном варианте осуществления.

[0081]

Модуль администрирования информации о потенциальной линии связи в верхнем модуле 104 иерархического управления периодически обновляет информацию о запросах потенциальной линии связи (Этап S502). Обработка, выполняемая на Этапе S502, эквивалентна обработке на Этапе S302 согласно первому иллюстративному варианту осуществления.

[0082]

Модуль администрирования информации о потенциальной линии связи сообщает самую последнюю информацию о запросах потенциальной линии связи в БД 107 потенциальных линий связи (Этап S503). Обработка, выполняемая на Этапе S503, эквивалентна обработке на этапе S303 согласно первому иллюстративному варианту осуществления.

[0083]

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

[0084]

При этом обновление информации о запросах потенциальной линии связи модулем администрирования информации о потенциальной линии связи в верхнем модуле 104 иерархического управления может быть синхронизировано с обновлением пользователем информации о запросах потенциальной линии связи в пользовательской БДС 101. В частности, аналогично Этапу S502, когда пользователь обновляет информацию о запросах потенциальной линии связи и направляет уведомление в пользовательскую БДС 101, аналогично Этапу S503, верхний модуль 104 иерархического управления повторно вычисляет и обновляет потенциальную линию связи в пользовательской БДС 101. Когда маршрут, связанный с потенциальной линией связи, вследствие этого изменяется в пользовательской БДС 101, верхний модуль 104 иерархического управления изменяет запрос потенциальной линии связи на нижний уровень, чтобы гарантировать дополнительные ресурсы или освободить избыточные ресурсы (Этап S502).

[0085]

Эффект

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

[0086]

Третий иллюстративный вариант осуществления

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

[0087]

Функционирование

Со ссылкой на блок-схему последовательности операций на Фиг. 20, будет описано функционирование третьего иллюстративного варианта осуществления. Модуль администрирования информации о потенциальной линии связи обнаруживает изменение состояния на любом уровне сети, которая является сетью 32 верхнего уровня или сетью 31 нижнего уровня, через БДС 102 верхнего уровня или БДС 103 нижнего уровня (Этап S601).

Обнаружение выполняется посредством обратного вызова или уведомления о сообщении от БДС 102 верхнего уровня или БДС 103 нижнего уровня на модуль 202 доступа к внешним БД. В качестве альтернативы, обнаружение выполняется посредством опроса БДС 102 верхнего уровня или БДС 103 нижнего уровня модулем 202 доступа к внешним БД.

[0088]

Затем модуль 203 администрирования информации о потенциальной линии связи обновляет информацию о запросах потенциальной линии связи и сообщает самую последнюю информацию о запросах потенциальной линии связи в БД 107 потенциальных линий связи (Этап S602). Обработка, выполняемая на Этапе S602, эквивалентна обработке на этапе S502 согласно второму иллюстративному варианту осуществления.

[0089]

Затем потенциальная линия связи в БД 107 потенциальных линий связи обновляется благодаря потенциальной линии связи, сообщенной модулем администрирования информации о потенциальной линии связи (Этап S603). Обработка, выполняемая на Этапе S603, эквивалентна обработке на этапе S503 согласно второму иллюстративному варианту осуществления.

[0090]

Эффект

Третий иллюстративный вариант осуществления настоящего изобретения может немедленно обновлять информацию о потенциальных линиях связи, записанную в БД 107 потенциальных линий связи, в соответствии с изменением состояния сети 32 верхнего уровня или сети 31 нижнего уровня, не вызванным устройством 10 управления сетью. Следовательно, может поддерживаться возможность соединения для потенциальной линии связи, записанной в БД 107 потенциальных линий связи. Причина, отличная от устройства 10 управления сетью, включает в себя отказ в работе, управление из другой системы, изменение настроек и работу оборудования.

[0091]

Четвертый иллюстративный вариант осуществления

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

[0092]

Функционирование

Согласно четвертому иллюстративному варианту осуществления настоящего изобретения пользователь может обновлять запрос потенциальной линии связи в БД 107 потенциальных линий связи через модуль 20 пользовательского запроса в любой момент времени. Вследствие чего обновляется информация о запросах потенциальной линии связи в БД 107 потенциальных линий связи. Модуль 203 администрирования информации о потенциальной линии связи обнаруживает обновление посредством операции, аналогичной Этапу S302 согласно первому иллюстративному варианту осуществления, обновляет информацию о потенциальных линиях связи посредством операции, аналогичной Этапу S502 согласно второму иллюстративному варианту осуществления, и сообщает самую последнюю информацию о потенциальных линиях связи в БД 107 потенциальных линий связи. БД 107 потенциальных линий связи обновляется благодаря сообщенной самой последней информации о потенциальных линиях связи посредством операции, аналогичной Этапу S503 согласно второму иллюстративному варианту осуществления.

[0093]

Когда пользователь добавляет запрос потенциальной линии связи, пользователь добавляет этот запрос потенциальной линии связи в БД 107 потенциальных линий связи через модуль 20 пользовательского запроса в любой момент времени. Операция после запроса потенциальной линии связи добавляется вслед за операцией согласно первому иллюстративному варианту осуществления.

[0094]

Когда пользователь удаляет запрос потенциальной линии связи, пользователь удаляет запрос потенциальной линии связи из БД 107 потенциальных линий связи через модуль 20 пользовательского запроса в любой момент времени. Операция после удаления запроса потенциальной линии связи следует за операцией в ходе Этапа S602 согласно третьему иллюстративному варианту осуществления и после него. В качестве альтернативы, пользовательская БДС 101 может гибко администрировать запрос потенциальной линии связи. В частности, пользовательская БДС 101 сохраняет счетчик времени для каждого запроса потенциальной линии связи и, когда истекает предварительно определенное время после запуска счетчика времени, удаляет информацию о потенциальной линии связи. Если пользователем произведен идентичный запрос потенциальной линии связи или обновление до идентичного запроса до истечения предварительно определенного времени с запуска счетчика времени, счетчик времени сбрасывается.

[0095]

Эффект

Четвертый иллюстративный вариант осуществления настоящего изобретения позволяет пользователю всегда доставлять изменение запроса относительно потенциальной линии связи на устройство 10 управления сетью через БД 107 потенциальных линий связи.

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

[0096]

Видоизмененный пример

В качестве сообщения, включающего в себя запрос потенциальной линии связи или, сообщения, уведомляющего о сгенерированной потенциальной линии связь (например, от нижнего уровня на верхний уровень), согласно описанному выше иллюстративному варианту осуществления, может использоваться сообщение протокола взаимодействия элементов вычисления трактов (PCEP - Path Computation Element communication Protocol), в котором устанавливается предварительно определенное значение в предварительно определенном поле.

[0097]

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

[0098]

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

[0099]

Пример применения

Например, настоящее изобретение применимо к службе, посредством которой поставщик услуг связи быстро предоставляет виртуальную сеть пользователю по мере необходимости. В частности, настоящее изобретение применимо к части управления сетью службы виртуальной частной сети (VPN), соединяющей базовые сети пользователя, а также облачной службы, соединяющей центр хранения и обработки данных и базу пользователей, или центров хранения и обработки данных, и тому подобного.

[0100]

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

Дополнительное Примечание 1

То же, что и устройство управления сетью согласно вышеупомянутому первому аспекту.

Дополнительное Примечание 2

Устройство управления сетью согласно дополнительному примечанию 1, в котором

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

Дополнительное Примечание 3

Устройство управления сетью согласно дополнительному примечанию 1 или 2, в котором

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

Дополнительное Примечание 4

Устройство управления сетью согласно любому из дополнительных примечаний 1-3, в котором

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

Дополнительное Примечание 5

Устройство управления сетью согласно любому из дополнительных примечаний 1-4, в котором

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

Дополнительное Примечание 6

Устройство управления сетью согласно любому из дополнительных примечаний 1-5, в котором

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

Дополнительное Примечание 7

То же, что и способ управления сетью согласно вышеупомянутому второму аспекту.

Дополнительное Примечание 8

Способ управления сетью согласно дополнительному примечанию 7, в котором

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

Дополнительное Примечание 9

Способ управления сетью согласно дополнительному примечанию 7 или 8, в котором

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

Дополнительное Примечание 10

Способ управления сетью согласно любому из дополнительных примечаний 7-9, дополнительно включающий в себя, в исполнении устройства управления сетью,

этап получения маршрута потока на основе топологической информации о сети верхнего уровня и устанавливаемой нижней виртуальной линии связи.

Дополнительное Примечание 11

Способ управления сетью согласно любому из дополнительных примечаний 7-10, в котором

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

Дополнительное Примечание 12

Способ управления сетью согласно любому из дополнительных примечаний 7-11, в котором

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

Дополнительное Примечание 13

То же, что и программа согласно вышеупомянутому третьему аспекту.

Дополнительное Примечание 14

Программа согласно дополнительному примечанию 13, в которой

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

Дополнительное Примечание 15

Программа согласно дополнительному примечанию 13 или 14, дополнительно предписывающая вычислительному устройству успешно выполнять

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

Дополнительное Примечание 16

Программа согласно любому из дополнительных примечаний 13-15, дополнительно предписывающая вычислительному устройству успешно выполнять

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

Дополнительное Примечание 17

Программа согласно любому из дополнительных примечаний 13-16, дополнительно предписывающая вычислительному устройству успешно выполнять

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

Дополнительное Примечание 18

Программа согласно любому из дополнительных примечаний 13-17, дополнительно предписывающая вычислительному устройству успешно выполнять

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

[0101]

Полное раскрытие вышеупомянутых документов PTL включается в настоящую заявку посредством ссылки. Иллюстративные варианты осуществления могут быть изменены и скорректированы в пределах объема полного раскрытия (в том числе формулы изобретения) настоящего изобретения, и на основе его базовой технологической концепции. Кроме того, в пределах объема полного раскрытия настоящего изобретения, различные раскрытые элементы (в том числе соответственные элементы формулы изобретения, соответственные элементы иллюстративных вариантов осуществления и соответственные элементы чертежей) могут быть объединены и выбраны множеством способов. То есть очевидно, что настоящее изобретение включает в себя различные модификации и изменения, которые могут быть сделаны специалистом в данной области техники, в соответствии с полным раскрытием, в том числе формулой изобретения и технологической концепцией. В частности, что касается числовых диапазонов, описанных в данном документе, любые численные значения и малые диапазоны, входящие в соответствующие диапазоны, должны интерпретироваться как определенным образом описанные, даже если нет их конкретного описания. Данная заявка испрашивает приоритет в отношении Заявки на патент Японии № 2015-044738, зарегистрированной 6 марта 2015, раскрытие которой включается в данный документ путем ссылки во всей полноте.

Список ссылочных позиций

[0102]

1 Устройство управления сетью

2 Верхний модуль иерархического управления

3 Нижний модуль иерархического управления

10 Устройство управления сетью

20 Модуль пользовательского запроса

31 Сеть нижнего уровня

32 Сеть верхнего уровня

40 Граница уровней

101 Пользовательская база данных сети

101B, 102B, 103B, 107B Информация о портах

101C, 102C, 103C, 107C Информация о линиях связи

101D, 102D, 103D, 107D Информация о потоках

102 База данных сети верхнего уровня

102А, 103А Информация об узлах

103 База данных сети нижнего уровня

104 Верхний модуль иерархического управления

105 Модуль управления верхнего уровня

106 Модуль управления нижнего уровня

107 База данных потенциальных линий связи

108 Нижний модуль иерархического управления

202 Модуль доступа к внешним базам данных

203 Модуль администрирования информации о потенциальной линии связи

204 Модуль администрирования информации о границе уровней

205 Модуль администрирования соответствия информации между базами данных

206 Модуль вычисления тракта

208 Модуль предсказания потребности в ресурсах

209 Модуль планирования пропускной способности

301 Диспетчер вычисления тракта

302 База данных запросов вычисления тракта

303 База данных запросов потенциальной линии связи

B501-B506 Граничное соединение (линия связи)

F701 Запрашиваемый поток

F702 Поток верхнего уровня

F703, F704 Поток, установленный в нижний уровень

L001, L002 Линия связи верхнего уровня

L601-L603 Линия связи нижнего уровня

L901-L903 Потенциальная линия связи

N11-N13, N21-N23 Узел

P301-P310, P401-P412 Порт

P801-P806 Виртуальный порт

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

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

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

4. Устройство управления сетью по любому из пп. 1-3, в котором верхнее средство иерархического управления получает маршрут потока на основе топологической информации о сети верхнего уровня и устанавливаемой верхней виртуальной линии связи.

5. Устройство управления сетью по любому из пп. 1-4, в котором нижнее средство иерархического управления периодически выполняет операцию получения устанавливаемой нижней виртуальной линии связи и функциональных характеристик устанавливаемой нижней виртуальной линии связи и сохранения устанавливаемой нижней виртуальной линии связи и функциональных характеристик связанным между собой образом.

6. Устройство управления сетью по любому из пп. 1-5, в котором нижнее средство иерархического управления выполняет операцию получения устанавливаемой нижней виртуальной линии связи и функциональных характеристик устанавливаемой нижней виртуальной линии связи и сохранения устанавливаемой нижней виртуальной линии связи и функциональных характеристик связанным между собой образом, когда состояние по меньшей мере одной сети из сети верхнего уровня и сети нижнего уровня изменяется.

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

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

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

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



 

Похожие патенты:

Изобретение относится к области вычислительной техники. Технический результат заключается в предотвращении прерываний работы сервисных блоков, выполняемых на виртуальной вычислительной машине (VM).

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

Изобретение относится к технике связи и может использоваться в системах оптической связи. Технический результат состоит в повышении пропускной способности каналов передачи.

Изобретение относится к средствам определения маршрута между узлом источника и узлом назначения в беспроводной сети. Технический результат заключается в обнаружении оптимального маршрута без возникновения существенной задержки обнаружения маршрута.

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

Изобретение относится к управлению потоком в рамках NFV (виртуализация сетевых функций) архитектуры. Технический результат – возможность управления физическими подресурсами для их использования в виртуальном ресурсе на основе приоритета виртуального ресурса и соответствия между виртуальном ресурсом и физическим подресурсом.

Изобретение относится к способу передачи данных. Технический результат – обеспечение передачи данных по внутренней шине с заданной скоростью, а также обеспечение достоверности переданной информации.

Изобретение относится к устройствам оборудования пользователя (UE) и машиночитаемому носителю данных. Технический результат заключается в обеспечении управления связью устройства оборудования пользователя с сетью.

Изобретение относится к области беспроводной связи. Технический результат – уменьшение времени переключения между восходящей и нисходящей линиями связи в случае использования только одного осциллятора, который выгоден для снижения стоимости при производстве МТС-устройств, но который требует увеличения вышеуказанного времени по сравнению с использованием более одного осциллятора.

Изобретение относится к способу связи, реализуемому передатчиком. Технический результат заключается в обеспечении создания и передачи агрегированного TDM-сигнала по каналу связи.

Изобретение относится к технологиям сетевой связи. Технический результат заключается в повышении скорости передачи данных. Способ, содержащий этапы, на которых: получают подлежащий передаче поток службы, определяют из общего количества ресурсов пропускной способности множества физических соединений и в соответствии с таблицами конфигурации временных интервалов, используемыми множеством физических соединений, ресурс пропускной способности временного интервала, который принадлежит целевому виртуальному соединению, причем таблица конфигурации временных интервалов, используемая каждым физическим соединением, используется для указания виртуального соединения, которому принадлежит каждый ресурс пропускной способности временного интервала, полученный посредством разделения ресурса пропускной способности каждого физического соединения; и передают поток службы принимающей стороне посредством использования ресурса пропускной способности временного интервала. 4 н. 32 з.п. ф-лы, 14 ил., 9 табл.

Группа изобретений относится к системе связи двух блоков управления поезда. Способ обработки отказа двух блоков управления поезда заключается в следующем. Определяют, может ли быть установлена связь между двумя блоками управления с использованием многофункциональной шины транспортного средства (MVB). Определяют, может ли первый блок управления установить связь со вторым блоком управления с использованием Ethernet-кабеля, если первый блок управления не способен установить связь со вторым блоком управления с использованием MVB, причем первый блок управления находится в исправном включенном состоянии. Определяют, что второй блок управления находится в неисправном состоянии, и запускают первый блок управления для управления исполнительными устройствами в поезде, если первый блок управления не может установить связь со вторым с использованием Ethernet-кабеля. Запускают первый блок управления или второй блок управления в соответствии с предварительно заданным правилом запуска для управления исполнительными устройствами, если первый блок управления устанавливает связь со вторым блоком управления с использованием Ethernet-кабеля. Также заявлены система и аппарат обработки отказа двух блоков управления поезда. Технический результат заключается в повышении надежности системы управления поезда. 4 н. и 6 з.п. ф-лы, 5 ил.

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

Изобретение относится к области телекоммуникационных сетей связи, в частности к оптимизации транспортной сети связи с коммутацией пакетов. Техническим результатом является сокращение сложности и количества операций оптимизации иерархической многоуровневой транспортной сети связи, а также повышение надежности уровня управления иерархической многоуровневой транспортной сети связи. Это достигается, в частности, за счет соединения каждого контроллера подсети иерархической многоуровневой транспортной сети связи физическими/логическими каналами управления по меньшей мере с сетевыми элементами двух смежных по иерархии подсетей иерархической многоуровневой транспортной сети. 2 н. и 5 з.п. ф-лы, 4 ил.

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