СПОСОБ, УСТРОЙСТВО И СИСТЕМА РЕГУЛИРОВАНИЯ БЕЗ ПОТЕРЬ ПОЛОСЫ ПРОПУСКАНИЯ
METHOD, DEVICE AND SYSTEM FOR LOSSLESS BANDWIDTH ADJUSTMENT

Область техники, к которой относится изобретение
Настоящее изобретение относится к области технологий связи и, в частности, к способу, устройству и системе регулирования без потерь полосы пропускания.
Уровень техники
В качестве основной технологии транспортной сети следующего поколения OTN (оптическая транспортная сеть) может реализовывать гибкую диспетчеризацию и управление услугами, предоставляемыми на высокой пропускной способности, и все в большей степени становится общепринятой технологией магистральной транспортной сети.
Первоначальный OTN-стандарт задает три типа OTN-контейнеров: ODU1 (блок передачи данных по оптическим каналам), ODU2 и ODU3. Чтобы активировать в OTN поддержку Ethernet и других новых услуг с тем, чтобы адаптироваться к новому сценарию применения, OTN-стандарт расширяется на исходной основе, при этом предлагается новый тип сигнала, например, ODUflex с переменной полосой пропускания.
ODUflex допускает перенос услуги на CBR (постоянной скорости передачи битов) и услуги с коммутацией пакетов на любой скорости. Когда ODUflex используется для переноса услуги с коммутацией пакетов, способ инкапсуляции согласно GFP (общей процедуре формирования кадров) обычно используется для инкапсуляции услуги с коммутацией пакетов в ODUflex. Поскольку трафик услуги с коммутацией пакетов имеет признак изменения не в реальном времени, в различные периоды времени ODUflex должен предоставлять различные полосы пропускания, чтобы удовлетворять различному трафику услуги с коммутацией пакетов, и должен выполнять регулирование полосы пропускания ODUflex-туннеля в случае, если услуга с коммутацией пакетов не прерывается. Иными словами, когда трафик услуги с коммутацией пакетов увеличивается, определенное число дополнительных временных квантов (дополнительный временной квант) должно добавляться впервые в ODUflex-тракте; когда трафик услуги с коммутацией пакетов снижается, определенное число дополнительных временных квантов должно быть отсечено в ODUflex-тракте.
Во время регулирования полосы пропускания, чтобы не влиять на передачу клиентского сигнала, обычно требуется, чтобы ODUflex мог реализовывать регулирование без потерь полосы пропускания, т.е. требуется не влиять на клиентский сигнал и, как следствие, вызывать потери пакетов во время процесса регулирования.
Способ регулирования без потерь полосы пропускания ODUflex в предшествующем уровне техники заключается в следующем:
Через систему управления сетью, дополнительный временной квант, регулируемый (добавляемый или отсекаемый) в каждой линии связи, указывается вручную узел за узлом. Например, в случае, если полоса пропускания ODUflex увеличивается, во время процесса регулирования полосы пропускания бездействующий дополнительный временной квант выбирается администратором сети из каждой линии связи, и команда увеличения без потерь полосы пропускания ODUflex отправляется в каждый узел через систему управления сетью, причем команда содержит порядковый номер выбранного дополнительного временного кванта, и после приема команды каждый узел добавляет соответствующий дополнительный временной квант согласно команде увеличения без потерь полосы пропускания.
Предшествующий уровень техники имеет по меньшей мере следующие недостатки:
В процессе регулирования полосы пропускания ODUflex необходимо вмешательство вручную, и дополнительный временной квант, регулируемый в каждой линии связи, должен быть указан вручную. Следовательно, свободно возникают ошибки конфигурирования. Например, в двух соседних узлах A и B, если порядковые номера указанных дополнительных временных квантов отличаются, возникает ошибка.
Сущность изобретения
Варианты осуществления настоящего изобретения предоставляют способ, устройство и систему регулирования без потерь полосы пропускания, с тем чтобы исключать проблемы, обусловленные регулированием полосы пропускания вручную, такие как низкая скорость работы и свободное возникновение ошибок.
Варианты осуществления настоящего изобретения реализуются через следующие технические решения.
Вариант осуществления настоящего изобретения предоставляет способ регулирования без потерь полосы пропускания, включающий в себя:
- прием, посредством расположенного ниже в прямом направлении узла тракта блока ODUflex передачи данных по оптическим каналам с переменной полосой пропускания, сообщения с запросом из расположенного выше в обратном направлении узла ODUflex-тракта, причем сообщение с запросом переносит идентификатор Tunnel ID туннеля ODUflex-тракта и информацию полосы пропускания после регулирования, сообщение с запросом используется для запроса регулирования без потерь полосы пропускания ODUflex-тракта, и сообщение с запросом отправляется посредством первого узла ODUflex-тракта вдоль ODUflex-тракта дальше узел за узлом в последний узел;
- выполнение поиска посредством расположенного ниже в прямом направлении узла согласно идентификатору туннеля, чтобы получать информацию полосы пропускания до регулирования ODUflex-тракта, сравнение информации полосы пропускания до регулирования с информацией полосы пропускания после регулирования, определение числа дополнительных временных квантов, которые должны регулироваться для линии связи между расположенным ниже в прямом направлении узлом и смежным, расположенным выше в обратном направлении узлом, и выбор дополнительного временного кванта, который должен регулироваться; и
- указание, посредством расположенного ниже в прямом направлении узла и через метку, дополнительного временного кванта после регулирования смежного, расположенного выше в обратном направлении узла или выбранного дополнительного временного кванта, который должен регулироваться, и отправку команды регулирования дополнительных временных квантов в плоскость данных, так что плоскость данных выполняет регулирование дополнительных временных квантов и регулирование скорости передачи битов ODUflex согласно команде регулирования дополнительных временных квантов.
Вариант осуществления настоящего изобретения предоставляет способ регулирования без потерь полосы пропускания, включающий в себя:
- отправку, посредством расположенного выше в обратном направлении узла тракта блока ODUflex передачи данных по оптическим каналам с переменной полосой пропускания, сообщения с запросом в расположенный ниже в прямом направлении узел, причем сообщение с запросом переносит идентификатор Tunnel ID туннеля ODUflex-тракта, информацию полосы пропускания после регулирования и метку, которая содержит информацию регулирования дополнительных временных квантов, определенную посредством расположенного выше в обратном направлении узла, сообщение с запросом используется для запроса регулирования без потерь полосы пропускания ODUflex-тракта, и информация регулирования дополнительных временных квантов включает в себя дополнительный временной квант после регулирования или дополнительный временной квант, который должен регулироваться и выбран посредством расположенного выше в обратном направлении узла;
- отправку, посредством расположенного ниже в прямом направлении узла, первой команды регулирования дополнительных временных квантов в плоскость данных согласно информации регулирования дополнительных временных квантов, и в случае если текущий узел не является последним узлом ODUflex-тракта, выполнение поиска согласно идентификатору туннеля, чтобы получать информацию полосы пропускания до регулирования ODUflex-тракта, сравнение информации полосы пропускания после регулирования с информацией полосы пропускания до регулирования, определение числа дополнительных временных квантов, которые должны регулироваться для линии связи между расположенным ниже в прямом направлении узлом и следующим узлом, смежным с этим расположенным ниже в прямом направлении узлом, определение информации регулирования дополнительных временных квантов согласно числу дополнительных временных квантов, которые должны регулироваться, и продолжение отправки в следующий узел сообщения с запросом, которое переносит идентификатор Tunnel ID туннеля ODUflex-тракта, информацию полосы пропускания после регулирования и метку, которая содержит информацию регулирования дополнительных временных квантов, определенную посредством расположенного ниже в прямом направлении узла;
- отправку, посредством расположенного ниже в прямом направлении узла, второй команды регулирования дополнительных временных квантов в плоскость данных; и
- выполнение, посредством плоскости данных, регулирования дополнительных временных квантов и регулирования скорости передачи битов ODUflex согласно первой команде регулирования дополнительных временных квантов и второй команде регулирования дополнительных временных квантов, причем плоскость данных регулирует дополнительный временной квант соединения по линии связи между расположенным выше в обратном направлении узлом и расположенным ниже в прямом направлении узлом согласно первой команде регулирования дополнительных временных квантов и регулирует дополнительный временной квант соединения по линии связи между расположенным ниже в прямом направлении узлом и смежным следующим узлом согласно второй команде регулирования дополнительных временных квантов.
Вариант осуществления настоящего изобретения предоставляет узловое устройство в ODUflex-тракте, причем узловое устройство включает в себя:
- приемный блок, выполненный с возможностью принимать сообщение с запросом из расположенного выше в обратном направлении узла ODUflex-тракта, причем сообщение с запросом переносит идентификатор Tunnel ID туннеля ODUflex-тракта и информацию полосы пропускания после регулирования, и сообщение с запросом используется для запроса регулирования без потерь полосы пропускания ODUflex-тракта;
- блок выделения дополнительных временных квантов, выполненный с возможностью выполнять поиск согласно идентификатору туннеля, чтобы получать информацию полосы пропускания до регулирования ODUflex-тракта, сравнивать информацию полосы пропускания до регулирования с информацией полосы пропускания после регулирования, определять число дополнительных временных квантов, которые должны регулироваться для линии связи между узловым устройством и смежным, расположенным выше в обратном направлении узлом, и выбирать дополнительный временной квант, который должен регулироваться; и
- блок указания, выполненный с возможностью указывать, через метку, дополнительный временной квант после регулирования смежного, расположенного выше в обратном направлении узла или выбранный дополнительный временной квант, который должен регулироваться, и отправлять команду регулирования дополнительных временных квантов в плоскость данных, так что плоскость данных выполняет регулирование дополнительных временных квантов и регулирование скорости передачи битов ODUflex согласно команде регулирования дополнительных временных квантов.
Вариант осуществления настоящего изобретения предоставляет узловое устройство в ODUflex-тракте, причем узловое устройство включает в себя:
- блок выделения дополнительных временных квантов, выполненный с возможностью: в случае, если текущий узел не является последним узлом ODUflex-тракта, сравнивать информацию полосы пропускания после регулирования ODUflex-тракта с информацией полосы пропускания до регулирования, определять число дополнительных временных квантов, которые должны регулироваться для линии связи между текущим узлом и смежным следующим узлом, и определять информацию регулирования дополнительных временных квантов согласно числу дополнительных временных квантов, которые должны регулироваться, причем информация регулирования дополнительных временных квантов включает в себя: дополнительный временной квант после регулирования или выбранный дополнительный временной квант, который должен регулироваться;
- блок отправки, выполненный с возможностью отправлять сообщение с запросом в расположенный ниже в прямом направлении узел, причем сообщение с запросом переносит идентификатор Tunnel ID туннеля ODUflex-тракта, информацию полосы пропускания после регулирования и метку, которая содержит информацию регулирования дополнительных временных квантов, определенную посредством текущего узла, и сообщение с запросом используется для запроса регулирования без потерь полосы пропускания ODUflex-тракта; и
- блок указания, выполненный с возможностью отправлять первую команду регулирования дополнительных временных квантов в плоскость данных согласно информации регулирования дополнительных временных квантов, так что плоскость данных регулирует дополнительный временной квант соединения по линии связи между текущим узлом и смежным следующим узлом согласно первой команде регулирования дополнительных временных квантов.
Вариант осуществления настоящего изобретения предоставляет систему регулирования без потерь полосы пропускания, включающую в себя первый узел тракта блока ODUflex передачи данных по оптическим каналам и последний узел ODUflex-тракта, при этом:
- первый узел выполнен с возможностью отправлять сообщение с запросом вдоль ODUflex-тракта вниз в прямом направлении узел за узлом в последний узел, причем сообщение с запросом переносит идентификатор Tunnel ID туннеля ODUflex-тракта и информацию полосы пропускания после регулирования, и сообщение с запросом используется для запроса регулирования без потерь полосы пропускания ODUflex-тракта;
- последний узел выполнен с возможностью принимать сообщение с запросом, выполнять поиск согласно идентификатору туннеля, чтобы получать информацию полосы пропускания до регулирования ODUflex-тракта, сравнивать информацию полосы пропускания до регулирования с информацией полосы пропускания после регулирования, определять число дополнительных временных квантов, которые должны регулироваться для линии связи между последним узлом и смежным, расположенным выше в обратном направлении узлом, выбирать дополнительный временной квант, который должен регулироваться, указывать, через первую метку, дополнительный временной квант после регулирования расположенного выше в обратном направлении узла или выбранный дополнительный временной квант, который должен регулироваться, и отправлять команду регулирования дополнительных временных квантов в плоскость данных, так что плоскость данных выполняет регулирование дополнительных временных квантов и регулирование скорости передачи битов ODUflex согласно команде регулирования дополнительных временных квантов, причем смежный, расположенный выше в обратном направлении узел является первым узлом или промежуточным узлом между первым узлом и последним узлом; и
- расположенный выше в обратном направлении узел выполнен с возможностью принимать первую метку, получать дополнительный временной квант, который должен регулироваться, и отправлять первую команду регулирования дополнительных временных квантов в плоскость данных, так что согласно первой команде регулирования дополнительных временных квантов плоскость данных регулирует дополнительный временной квант соединения по линии связи между расположенным выше в обратном направлении узлом и последним узлом и выполняет регулирование скорости передачи битов ODUflex.
Вариант осуществления настоящего изобретения предоставляет систему регулирования без потерь полосы пропускания, включающую в себя первый узел тракта блока ODUflex передачи данных по оптическим каналам и расположенный ниже в прямом направлении узел ODUflex-тракта, при этом расположенный ниже в прямом направлении узел является последним узлом ODUflex-тракта или промежуточным узлом между первым узлом и последним узлом;
- первый узел выполнен с возможностью отправлять сообщение с запросом в смежный, расположенный ниже в прямом направлении узел вдоль ODUflex-тракта, причем сообщение с запросом переносит идентификатор Tunnel ID туннеля ODUflex-тракта, информацию полосы пропускания после регулирования и метку, которая содержит информацию регулирования дополнительных временных квантов, определенную посредством расположенного выше в обратном направлении узла, сообщение с запросом используется для запроса регулирования без потерь полосы пропускания ODUflex-тракта, и информация регулирования дополнительных временных квантов включает в себя дополнительный временной квант после регулирования или дополнительный временной квант, который должен регулироваться и выбран посредством расположенного выше в обратном направлении узла;
- расположенный ниже в прямом направлении узел выполнен с возможностью отправлять первую команду регулирования дополнительных временных квантов в плоскость данных согласно информации регулирования дополнительных временных квантов, и в случае если текущий узел не является последним узлом ODUflex-тракта, выполнять поиск согласно идентификатору туннеля, чтобы получать информацию полосы пропускания до регулирования ODUflex-тракта, сравнивать информацию полосы пропускания после регулирования с информацией полосы пропускания до регулирования, определять число дополнительных временных квантов, которые должны регулироваться для линии связи между расположенным ниже в прямом направлении узлом и следующим узлом, смежным с этим расположенным ниже в прямом направлении узлом, определять информацию регулирования дополнительных временных квантов согласно числу дополнительных временных квантов, которые должны регулироваться, и продолжать отправлять в следующий узел сообщение с запросом, которое переносит идентификатор Tunnel ID туннеля ODUflex-тракта, информацию полосы пропускания после регулирования и метку, которая содержит информацию регулирования дополнительных временных квантов, определенную посредством расположенного ниже в прямом направлении узла; и
- расположенный ниже в прямом направлении узел отправляет вторую команду регулирования дополнительных временных квантов в плоскость данных; и плоскость данных выполняет регулирование дополнительных временных квантов и регулирование скорости передачи битов ODUflex согласно первой команде регулирования дополнительных временных квантов и второй команде регулирования дополнительных временных квантов, причем плоскость данных регулирует дополнительный временной квант соединения по линии связи между расположенным выше в обратном направлении узлом и расположенным ниже в прямом направлении узлом согласно первой команде регулирования дополнительных временных квантов и регулирует дополнительный временной квант соединения по линии связи между расположенным ниже в прямом направлении узлом и смежным следующим узлом согласно второй команде регулирования дополнительных временных квантов.
Из технических решений, предоставляемых посредством вариантов осуществления настоящего изобретения, можно видеть, что решение по регулированию без потерь полосы пропускания ODUflex, описанное в вариантах осуществления, реализует автоматическое регулирование без потерь полосы пропускания ODUflex без необходимости вмешательства вручную, и, следовательно, исключаются проблемы, вызываемые посредством регулирования полосы пропускания вручную, такие как большая рабочая нагрузка и ошибки конфигурирования. Кроме того, поскольку команда регулирования не должна отправляться вручную узел за узлом во время процесса регулирования без потерь полосы пропускания ODUflex, скорость регулирования полосы пропускания увеличивается, и требование по регулированию полосы пропускания клиента быстро удовлетворяется.
Краткое описание чертежей
Фиг.1 является блок-схемой последовательности операций способа регулирования без потерь полосы пропускания согласно варианту 1 осуществления настоящего изобретения;
Фиг.2 является принципиальной схемой процесса увеличения без потерь полосы пропускания согласно варианту 1 осуществления настоящего изобретения;
Фиг.3 является принципиальной схемой процесса снижения без потерь полосы пропускания согласно варианту 2 осуществления настоящего изобретения;
Фиг.4 является блок-схемой последовательности операций способа регулирования без потерь полосы пропускания согласно варианту 2 осуществления настоящего изобретения:
Фиг.5 является принципиальной схемой процесса увеличения без потерь полосы пропускания согласно варианту 3 осуществления настоящего изобретения;
Фиг.6 является принципиальной схемой процесса снижения без потерь полосы пропускания согласно варианту 4 осуществления настоящего изобретения;
Фиг.7 является принципиальной структурной схемой узлового устройства согласно варианту 3 осуществления настоящего изобретения;
Фиг.8 является принципиальной структурной схемой другого узлового устройства согласно варианту 3 осуществления настоящего изобретения;
Фиг.9 является принципиальной структурной схемой узлового устройства согласно варианту 4 осуществления настоящего изобретения;
Фиг.10 является принципиальной структурной схемой другого узлового устройства согласно варианту 4 осуществления настоящего изобретения;
Фиг.11 является принципиальной структурной схемой еще одного другого узлового устройства согласно варианту 4 осуществления настоящего изобретения; и
Фиг.12 является принципиальной структурной схемой еще одного другого узлового устройства согласно варианту 4 осуществления настоящего изобретения.
Подробное описание вариантов осуществления
Ниже понятно и полностью описаны технические решения в вариантах осуществления настоящего изобретения со ссылкой на прилагаемые чертежи в вариантах осуществления настоящего изобретения. Очевидно, что описанные варианты осуществления представляют собой просто часть, а не все варианты осуществления настоящего изобретения. Все другие варианты осуществления, полученные специалистами в данной области техники на основе вариантов осуществления настоящего изобретения без творческих усилий, должны попадать в объем охраны настоящего изобретения.
Вариант 1 осуществления
Вариант 1 осуществления настоящего изобретения предоставляет способ регулирования без потерь полосы пропускания. В этом варианте осуществления выделение посредством расположенного ниже в прямом направлении узла каждой линии связи дополнительного временного кванта рассматривается в качестве примера для иллюстрации. Как показано на фиг.1, включаются следующие этапы:
Этап 10. Расположенный ниже в прямом направлении узел ODUflex-тракта принимает сообщение с запросом из расположенного выше в обратном направлении узла ODUflex-тракта, причем сообщение с запросом переносит идентификатор туннеля (идентификатор туннеля) ODUflex-тракта и информацию полосы пропускания после регулирования, и сообщение с запросом используется для запроса регулирования без потерь полосы пропускания ODUflex-тракта.
Сообщение с запросом отправляется посредством первого узла ODUflex-тракта вдоль ODUflex-тракта вниз в прямом направлении узел за узлом в последний узел.
Первый узел ODUflex-тракта выделяет один новый идентификатор LSP (идентификатор тракта коммутации по меткам) для ODUflex-тракта после регулирования, в то время как идентификатор туннеля остается неизменным, и новый идентификатор LSP переносится в сообщении с запросом. Иными словами, на плоскости управления, LSP после регулирования полосы пропускания и LSP до регулирования полосы пропускания рассматриваются в качестве двух LSP (идентификаторы LSP отличаются), но принадлежат идентичному сеансу Session (идентификаторы туннелей являются идентичными).
В одном варианте осуществления сообщение с запросом может быть сообщением Path (тракт) в протоколе RSVP-TE (организации трафика по протоколу резервирования ресурсов). Существующий флаговый бит SE (стиля совместных резервирований между явными отправителями) может задаваться равным 1 в объекте атрибутов сеанса (объекте атрибутов сеанса) в сообщении Path, с тем чтобы неявно указывать, что сообщение используется для запроса регулирования без потерь полосы пропускания ODUflex; и один флаговый бит также может добавляться впервые в сообщение Path, с тем чтобы явно указывать, что сообщение используется для запроса регулирования без потерь полосы пропускания ODUflex.
Этап 11. Расположенный ниже в прямом направлении узел выполняет поиск согласно идентификатору туннеля, чтобы получать информацию полосы пропускания до регулирования ODUflex-тракта, сравнивает информацию полосы пропускания до регулирования с информацией полосы пропускания после регулирования, определяет число дополнительных временных квантов, которые должны регулироваться для линии связи между расположенным ниже в прямом направлении узлом и смежным, расположенным выше в обратном направлении узлом, и выбирает дополнительный временной квант, который должен регулироваться.
Поскольку идентификатор туннеля ODUflex-тракта является неизменным до и после регулирования полосы пропускания, каждый узел, который принимает сообщение с запросом, может находить, согласно идентификатору туннеля и на плоскости управления, управляющую информацию до регулирования полосы пропускания и может получать, из управляющей информации до регулирования полосы пропускания, информацию полосы пропускания до регулирования. Посредством сравнения информации полосы пропускания до регулирования с информацией полосы пропускания после регулирования может быть определено то, является это регулирование полосы пропускания увеличением полосы пропускания или снижением полосы пропускания, с тем чтобы определять то, как регулировать дополнительный временной квант. Если полоса пропускания после регулирования превышает полосу пропускания до регулирования, число дополнительных временных квантов должно быть увеличено; если полоса пропускания после регулирования меньше a, s должно быть снижено.
Определение числа дополнительных временных квантов, которые должны регулироваться для линии связи между расположенным ниже в прямом направлении узлом и смежным, расположенным выше в обратном направлении узлом, и выбор дополнительного временного кванта, который должен регулироваться, заключается в том, что: расположенный ниже в прямом направлении узел каждой линии связи определяет, согласно результату сравнения полосы пропускания до регулирования с полосой пропускания после регулирования, число дополнительных временных квантов, которые должны регулироваться для этой линии связи в этот раз, и согласно определенному числу дополнительных временных квантов, которые должны регулироваться, выделяет дополнительный временной квант, который должен регулироваться. Полоса пропускания, которая может предоставляться посредством каждого дополнительного временного кванта, является транспортным ресурсом 1,25 Гбит/с. Например, для ODU-линии связи A-B, расположенный ниже в прямом направлении узел B определяет, посредством сравнения полос пропускания до и после регулирования, что одна полоса пропускания дополнительного временного кванта до регулирования, число дополнительных временных квантов, которое должно добавляться для этого ODUflex. Если этот ODUflex первоначально занимает дополнительные временные кванты с номерами 2, 3 и 4 в линии связи A-B, узел B может произвольно выбирать бездействующий дополнительный временной квант в линии связи, например, выбирать дополнительный временной квант с номером 1 и добавлять дополнительный временной квант с номером 1 в соединение Link Connection по линии связи ODUflex между A и B. Соединение по линии связи означает транспортный объект, используемый для транспортировки определенной услуги в сегменте линии связи. Например, один или более дополнительных временных квантов в одной ODU-линии связи используются для транспортировки одной ODUflex-услуги, и в таком случае транспортный объект, сформированный посредством одного или более дополнительных временных квантов, упоминается как соединение по линии связи ODUflex в этой линии связи.
После приема сообщения запроса каждый узел в ODUflex-тракте создает режим управления на плоскости управления для тракта после регулирования и сохраняет управляющую информацию, причем сохраненная управляющая информация включает в себя идентификатор туннеля и информацию полосы пропускания после регулирования и дополнительно включает в себя идентификатор LSP. В интеллектуальной транспортной сети каждый узел может быть логически разделен на две части: часть плоскости управления и часть плоскости данных. Часть плоскости управления используется для выполнения таких операций, как получение информации плоскости данных, отправка, прием и обработка протокольного сообщения плоскости управления и отправка команды в плоскость данных; в то время как часть плоскости данных предоставляет транспортную полосу пропускания и выполняет операцию перенаправления пользовательских данных. Для OTN-устройства, его плоскость данных дополнительно должна обрабатывать служебный байт, с тем чтобы реализовывать конкретную функцию плоскости данных, такую как мониторинг производительности и сбоев. Плоскость управления узла может соединяться с другим узлом через туннель управления; и плоскость данных узла может соединяться с другим узлом через линию связи для передачи данных. В OTN-сети линия связи для передачи данных может быть ODU-линией связи.
Этап 12. Расположенный ниже в прямом направлении узел указывает информацию регулирования дополнительных временных квантов в смежный, расположенный выше в обратном направлении узел через метку и отправляет команду регулирования дополнительных временных квантов в плоскость данных, так что плоскость данных выполняет регулирование дополнительных временных квантов и регулирование скорости передачи битов ODUflex согласно команде регулирования дополнительных временных квантов.
Информация регулирования дополнительных временных квантов включает в себя: дополнительный временной квант после регулирования или выбранный дополнительный временной квант, который должен регулироваться.
Указание посредством расположенного ниже в прямом направлении узла информации регулирования дополнительных временных квантов в смежный, расположенный выше в обратном направлении узел через метку включает в себя следующее:
Расположенный ниже в прямом направлении узел отправляет, в расположенный выше в обратном направлении узел, ответное сообщение, которое переносит старую метку и новую метку, причем новая метка содержит дополнительный временной квант, который занимается посредством ODUflex-тракта после регулирования в линии связи между расположенным выше в обратном направлении узлом и расположенным ниже в прямом направлении узлом, а старая меткая содержит дополнительный временной квант, который занимается посредством ODUflex-тракта до регулирования в линии связи между расположенным выше в обратном направлении узлом и расположенным ниже в прямом направлении узлом; и затем расположенный выше в обратном направлении узел сравнивает новую метку со старой меткой, чтобы знать дополнительный временной квант, который должен регулироваться; или
- расположенный ниже в прямом направлении узел отправляет, в расположенный выше в обратном направлении узел, ответное сообщение, которое переносит новую метку, причем новая метка содержит дополнительный временной квант, который занимается посредством ODUflex-тракта после регулирования в линии связи между расположенным выше в обратном направлении узлом и расположенным ниже в прямом направлении узлом; и затем расположенный выше в обратном направлении узел выполняет поиск согласно идентификатору туннеля в сообщении с запросом, чтобы получать старую метку ODUflex-тракта, причем старая метка содержит дополнительный временной квант, который занимается посредством ODUflex-тракта до регулирования в линии связи между расположенным выше в обратном направлении узлом и расположенным ниже в прямом направлении узлом; и сравнивает новую метку со старой меткой, чтобы знать дополнительный временной квант, который должен регулироваться; или
- расположенный ниже в прямом направлении узел отправляет выше ответное сообщение, которое переносит новую метку, причем новая метка содержит выбранный дополнительный временной квант, который должен регулироваться, и указывает, является это регулирование дополнительных временных квантов увеличением числа дополнительных временных квантов или снижением числа дополнительных временных квантов.
Каждый узел в ODUflex-тракте сохраняет новую метку для режима управления, соответствующего ODUflex-тракту после регулирования.
После определения информации регулирования дополнительных временных квантов каждый узел в ODUflex-тракте отправляет команду регулирования дополнительных временных квантов в плоскость данных. Иными словами, после определения информации регулирования дополнительных временных квантов расположенный выше в обратном направлении узел и расположенный ниже в прямом направлении узел линии связи отправляют команду регулирования дополнительных временных квантов в соответствующие плоскости данных.
Выполнение посредством плоскости данных регулирования дополнительных временных квантов и регулирования скорости передачи битов ODUflex согласно команде регулирования дополнительных временных квантов включает в себя следующее:
Если команда регулирования дополнительных временных квантов является командой увеличения числа дополнительных временных квантов, плоскость данных выполняет регулирование скорости передачи битов ODUflex после того, как завершается регулирование дополнительных временных квантов всех соединений по линии связи в ODUflex-тракте; и
- если команда регулирования дополнительных временных квантов является командой снижения числа дополнительных временных квантов, плоскость данных выполняет регулирование дополнительных временных квантов соединения по линии связи в ODUflex-тракте после выполнения регулирования скорости передачи битов ODUflex.
Каждый узел в ODUflex-тракте сохраняет, для режима управления, соответствующего ODUflex-тракту после регулирования, информацию дополнительного временного кванта, который используется посредством ODUflex-тракта после регулирования.
Плоскость данных выдает уведомление в плоскость управления после выполнения регулирования дополнительных временных квантов и регулирования скорости передачи битов. Если плоскость управления принимает уведомление, что регулирование дополнительных временных квантов и регулирование скорости передачи битов успешно завершаются, первый узел ODUflex-тракта отправляет сообщение индикатора удаления вдоль ODUflex-тракта вниз в прямом направлении узел за узлом, для исключения на плоскости управления режима управления, соответствующего LSP до регулирования полосы пропускания.
Если плоскость управления принимает индикатор сбоя регулирования дополнительных временных квантов или индикатор сбоя регулирования скорости передачи битов ODUflex, отправленный посредством плоскости данных, вариант осуществления настоящего изобретения предоставляет механизм отката, включающий в себя следующее:
Первый узел ODUflex-тракта отправляет сообщение индикатора отката вдоль ODUflex-тракта вниз в прямом направлении узел за узлом; и
- после приема сообщения индикатора отката каждый узел в ODUflex-тракте определяет то, завершается или нет успешно ранее регулирование дополнительных временных квантов плоскости данных, и если успешно, то выполняет операцию отката регулирования дополнительных временных квантов и откатывается в состояние до регулирования дополнительных временных квантов, т.е. удаляет добавленный дополнительный временной квант или добавляет отсеченный дополнительный временной квант в соединение по линии связи.
Между тем, если плоскость управления принимает индикатор сбоя регулирования дополнительных временных квантов или индикатор сбоя регулирования скорости передачи битов ODUflex, отправленный посредством плоскости данных, каждый узел в ODUflex-тракте дополнительно удаляет на плоскости управления режим управления, соответствующий LSP после регулирования полосы пропускания.
Решение по регулированию без потерь полосы пропускания ODUflex, описанное в этом варианте осуществления, реализует автоматическое регулирование без потерь полосы пропускания ODUflex без необходимости вмешательства вручную, и, следовательно, исключаются проблемы, вызываемые посредством регулирования полосы пропускания вручную, такие как большая рабочая нагрузка и ошибки конфигурирования. Кроме того, поскольку команда регулирования не должна отправляться вручную узел за узлом во время процесса регулирования без потерь полосы пропускания ODUflex, скорость регулирования полосы пропускания увеличивается, и требование по регулированию полосы пропускания клиента быстро удовлетворяется.
Между тем, вариант осуществления настоящего изобретения предоставляет механизм отката, при котором в случае сбоя регулирования может выполняться откат в состояние до регулирования, что фактически повышает надежность регулирования без потерь полосы пропускания ODUflex.
Для дополнительного понимания варианта 1 осуществления настоящего изобретения далее подробно описывается решение варианта 1 осуществления посредством использования конкретных примеров.
Пример 1: Показанное на фиг.2 рассматривается в качестве примера и представляет собой процедуру увеличения полосы пропускания.
Предполагается, что ODUflex-тракт с полосой пропускания 3,75 Гбит/с существует между узлами A, B и C, его идентификатор туннеля и идентификатор LSP выделены, каждый узел сохраняет режим управления ODUflex до регулирования полосы пропускания, причем режим управления ODUflex до регулирования полосы пропускания включает в себя идентификатор туннеля, идентификатор LSP и параметр трафика (используется для описания значения полосы пропускания ODUflex) ODUflex и значение метки ODUflex в каждой линии связи (используется для описания дополнительного временного кванта, занимаемого посредством ODUflex в каждой линии связи). Если первый узел A ODUflex принимает команду, требующую увеличения полосы пропускания ODUflex до 5 Гбит/с, процесс регулирования без потерь полосы пропускания заключается в следующем:
(1) Первый узел A выделяет один новый идентификатор LSP для ODUflex-тракта, в то время как идентификатор туннеля остается неизменным.
(2) Узел A отправляет сообщение Path вниз в прямом направлении узел за узлом вплоть до последнего узла C.
Сообщение Path переносит идентификатор туннеля, новый идентификатор LSP и новый параметр трафика (используется для описания полосы пропускания ODUflex после регулирования, т.е. 5 Гбит/с) и указывает, что это сообщение является сообщением регулирования без потерь полосы пропускания ODUflex.
Узел A создает режим управления на плоскости управления для LSP после регулирования, сохраняет управляющую информацию LSP, причем управляющая информация LSP включает в себя идентификатор туннеля, новый идентификатор LSP, новый параметр трафика и т.д.
(3) Каждый узел принимает сообщение Path, создает режим управления на плоскости управления для LSP после регулирования и сохраняет управляющую информацию LSP.
(4) Последний узел C знает, согласно "индикатору регулирования без потерь ODUflex" в принимаемом сообщении, то, что должно быть выполнено регулирование полосы пропускания ODUflex. Узел C находит, согласно идентификатору туннеля и на плоскости управления, режим управления, соответствующий LSP до регулирования, с тем чтобы получать, из режима управления, соответствующего LSP до регулирования, параметр трафика LSP до регулирования, сравнивает параметр трафика LSP до регулирования с новым параметром трафика и вычисляет то, что полоса пропускания увеличивается на 1,25 Гбит/с. Следовательно, должен добавляться один дополнительный временной квант. Соответственно, узел C выбирает один новый бездействующий дополнительный временной квант в линии связи B-C, например, дополнительный временной квант с номером 4 и отправляет сообщение Resv (резервирования, резервирования) в узел B, причем сообщение содержит новую метку, и метка указывает дополнительный временной квант, используемый посредством ODUflex в линии связи B-C после регулирования полосы пропускания, например, метки с номерами 1, 2, 3 и 4. Помимо этого, сообщение Resv может содержать как новую метку, так и старую метку ODUflex до регулирования в линии связи B-C.
(5) На плоскости управления последний узел C сохраняет, для режима управления, соответствующего LSP после регулирования, информацию дополнительного временного кванта, используемого посредством ODUflex после регулирования полосы пропускания; и одновременно инициирует выполнение протокола LCR (изменения ширины соединения по линии связи) плоскости данных узла C, чтобы добавлять новый зарезервированный дополнительный временной квант в соединение по линии связи между B и C.
Вариант осуществления настоящего изобретения не ограничивает последовательность из операции, в которой узел C отправляет сообщение Resv в узел B, операции, в которой узел C сохраняет, на своей плоскости управления, информацию дополнительного временного кванта, используемого посредством ODUflex после регулирования, и операции инициирования LCR посредством узла C на своей плоскости данных.
(6) Узел B принимает сообщение Resv и знает, согласно значению метки, метку дополнительного временного кванта, которая имеет номер 1, 2, 3 или 4 и используется в линии связи B-C. Затем узел B находит, согласно идентификатору туннеля и на плоскости управления, управляющую информацию, соответствующую LSP до регулирования, получает, из управляющей информации, соответствующей LSP до регулирования, старую метку ODUflex до регулирования в линии связи B-C и сравнивает старую метку с новой меткой, с тем чтобы знать дополнительный временной квант, заново добавленный в линии связи B-C. Альтернативно, если сообщение Resv, принимаемое посредством узла B, дополнительно содержит старую метку ODUflex до регулирования в линии связи B-C, узел B непосредственно сравнивает новую метку со старой меткой, с тем чтобы знать дополнительный временной квант, заново добавленный в линии связи B-C.
(7) На плоскости управления узел B сохраняет, для режима управления, соответствующего LSP после регулирования, информацию дополнительного временного кванта, используемого посредством ODUflex после регулирования полосы пропускания; и одновременно инициирует выполнение LCR-протокола плоскости данных узла B, чтобы добавлять новый зарезервированный дополнительный временной квант в соединение по линии связи между B и C.
Конкретный процесс, в котором узлы B и C выполняют LCR на своих плоскостях данных, заключается в следующем:
Узлы B и C транспортируют на плоскостях OTN-данных LCR-протокол через первый служебный байт в ODU-кадре, выполняют процедуру установления связи друг с другом и в следующем ODU-мультикадре после завершения процедуры установления связи добавляют новый добавленный дополнительный временной квант в ODUflex-соединение по линии связи; и
- после успешности, изменяют способ инкапсуляции согласно GMP (общей процедуре преобразования) на специальный режим (специальный режим), причем в этом режиме плоскость данных узла дает возможность выполнения регулирования для скорости передачи битов ODUflex.
(8) Аналогичным образом, узел B и узел A также резервируют новый дополнительный временной квант в линии связи A-B, например, дополнительный временной квант с номером 1 и инициируют LCR-протокол на плоскостях данных.
(9) После того как LCR-протокол завершается на плоскостях данных во всех линиях связи, через которые проходит ODUflex, первый узел A автоматически инициируется, чтобы выполнять протокол BWR (изменения ширины полосы пропускания), с тем чтобы завершать увеличение скорости ODUflex.
BWR-протокол транспортируется на плоскости OTN-данных через второй служебный байт в ODU-кадре. Процесс, в котором первый узел A автоматически инициируется, чтобы выполнять BWR-протокол, заключается в следующем:
(a) После приема сообщения регулирования без потерь полосы пропускания ODUflex до запуска LCR-протокола, каждый узел блокирует второй служебный байт, используемый посредством BWR-протокола, т.е. игнорирует информацию в служебном байте для транспортировки BWR, так что информация в служебном байте BWR не может быть передана в следующий узел.
(b) Между соседними узлами, например, между A и B или между B и C, после того как успешно выполняется LCR-протокол, блокирование служебного байта BWR прекращается, т.е. служебный байт BWR передается прозрачно.
(c) После того как все узлы завершают LCR, служебный байт BWR первого узла A может быть передан прозрачно в последний узел C, и последний узел C также отвечает служебным байтом BWR после приема. После приема сообщения ответа по BWR первый узел A регулирует скорость ODUflex в следующем ODU-мультикадре и после того, как успешно выполняется регулирование, указывает успешность регулирования через служебную информацию BWR. После приема индикатора успешности BWR каждый узел ODUflex-тракта деактивирует специальный режим GMP.
(10) После успешного выполнения BWR-протокола на плоскости данных первый узел A выдает уведомление в свою плоскость управления.
(11) Первый узел A отправляет сообщение PathTear в расположенный ниже в прямом направлении узел для каждого перескока для исключения на плоскости управления LSP до регулирования полосы пропускания, т.е. удаляет на плоскости управления режим управления, соответствующий LSP до регулирования.
Следует отметить, что процесс регулирования без потерь полосы пропускания ODUflex не может быть вложенным. Иными словами, для идентичной ODUflex-услуги, после инициирования первого регулирования без потерь полосы пропускания ODUflex и до завершения регулирования, первый узел не может инициировать следующую операцию регулирования без потерь полосы пропускания ODUflex. Соответственно, в процессе регулирования без потерь ODUflex, на плоскости управления каждого узла, самое большее два режима управления могут быть сохранены для ODUflex-тракта: один - для сохранения управляющей информации LSP до регулирования, а другой - для сохранения управляющей информации LSP после регулирования.
На плоскости данных, если возникает сбой при выполнении LCR, который приводит к тому, что узел A не может начинать BWR-протокол до истечения времени (т.е. в период времени после начала регулирования полосы пропускания ODUflex, узел A не принимает сообщение ответа по BWR), или если в узле A происходит сбой после выполнения BWR-протокола, узел A отправляет сообщение PathTear в расположенный ниже в прямом направлении узел узел за узлом, указывает удаление режима управления, соответствующего LSP после регулирования, и выполняет операцию отката для плоскости данных. Узел, который принимает сообщение PathTear, сначала определяет то, выполняется или нет ранее успешно LCR между текущим узлом и расположенным выше в обратном направлении узлом; если успешно, то должен выполнять LCR-протокол снова и удалять ранее добавленный дополнительный временной квант из соединения по линии связи; если безуспешно, то не должен выполнять операцию отката для плоскости управления. Помимо этого, каждый узел дополнительно удаляет режим управления, соответствующий LSP после регулирования, который создан на плоскости управления ранее.
Пример 2: Показанное на фиг.3 рассматривается в качестве примера и представляет собой процедуру сужения полосы пропускания.
Предполагается, что ODUflex-тракт с полосой пропускания 5 Гбит/с существует между узлами A, B и C, его идентификатор туннеля и идентификатор LSP выделены, каждый узел сохраняет режим управления ODUflex до регулирования полосы пропускания, причем режим управления ODUflex до регулирования полосы пропускания включает в себя идентификатор туннеля, идентификатор LSP и параметр трафика (используется для описания значения полосы пропускания ODUflex) ODUflex и значение метки ODUflex в каждой линии связи (используется для описания дополнительного временного кванта, занимаемого посредством ODUflex в каждой линии связи). Если первый узел A ODUflex принимает команду, требующую снижения полосы пропускания ODUflex до 3,75 Гбит/с, процесс регулирования без потерь полосы пропускания является сравнительно аналогичным процессу увеличения полосы пропускания в примере 1, причем основные отличия заключаются в следующем:
(1) На плоскости управления значение полосы пропускания в новом параметре трафика в сообщении Path меньше исходного, и каждый узел сравнивает новые и старые полосы пропускания, чтобы знать, что полоса пропускания должна быть снижена. В сообщении Resv дополнительный временной квант, который должен быть отсечен, получается посредством сравнения новой метки со старой меткой, или новая метка непосредственно переносит дополнительный временной квант, который должен быть отсечен.
(2) На плоскости данных процесс снижения полосы пропускания является противоположным относительно процесса увеличения полосы пропускания и требует, чтобы скорость ODUflex была снижена, и затем дополнительный временной квант отсекался из соединения по линии связи. Конкретный процесс заключается в следующем:
Каждый узел в ODUflex-тракте принимает сообщение Resv, и после определения дополнительного временного кванта, который должен быть отсечен, на плоскости данных, сначала выполняет LCR, чтобы осуществлять инициализацию изменения ширины соединения по линии связи, которая конкретно представляет собой следующее: Каждый узел в ODUflex-тракте блокирует второй служебный байт, используемый посредством BWR-протокола; затем процедура установления связи по LCR-протоколу выполняется между каждой парой соседних узлов, и после выполнения процедуры установления связи два соседних узла изменяют способ GMP-инкапсуляции на специальный режим и затем прекращают блокирование BWR, т.е. прозрачно передают служебный байт BWR при одновременной временной приостановке LCR-протокола.
После того как успешно инициализируется LCR всех линий связи, через которые проходит ODUflex, BWR выполняется между первым узлом A и последним узлом C, чтобы снижать скорость ODUflex, которая конкретно представляет собой следующее: После того как успешно инициализируется LCR всех линий связи, через которые проходит ODUflex, служебный байт BWR первого узла A может быть прозрачно передан в последний узел C, и последний узел C также отвечает служебным байтом BWR после приема; после приема сообщения ответа по BWR первый узел A регулирует скорость ODUflex в следующем ODU-мультикадре и после того, как успешно выполняется регулирование, указывает успешность регулирования через служебную информацию BWR в каждый узел в ODUflex-тракте.
В завершение, LCR-протокол выполняется в каждом узле, через который передается ODUflex, и ранее указанный дополнительный временной квант удаляется из соответствующего соединения по линии связи. В частности, после приема индикатора успешности BWR, каждый узел ODUflex-тракта деактивирует специальный режим GMP, и одновременно каждая пара соседних узлов удаляет указанный дополнительный временной квант из соединения по линии связи ODUflex в следующем ODU-мультикадре после процедуры установления связи по LCR-протоколу.
Если ненормальность возникает, когда плоскость данных выполняет LCR или BWR, и приводит к тому, что регулирование полосы пропускания является безуспешным, должна быть выполнена операция отката, и восстанавливается состояние до регулирования полосы пропускания, что конкретно заключается в следующем:
(1) После приема сообщения ответа по Resv первый узел A ожидает результата регулирования полосы пропускания плоскости данных. Если регулирование полосы пропускания плоскости данных узла A является безуспешным, ошибка регулирования сообщается в плоскость управления узла A.
(2) Узел A отправляет сообщение PathTear вдоль направления LSP узел за узлом в расположенный ниже в прямом направлении узел, чтобы запрашивать то, чтобы LSP после регулирования полосы пропускания удалялся на плоскости управления, т.е. чтобы режим управления LSP после регулирования полосы пропускания удалялся на плоскости управления.
(3) Каждый узел, который принимает сообщение, определяет то, завершается или нет предыдущая операция снижения числа дополнительных временных квантов успешно; если успешно, то должен выполнять LCR-протокол снова и добавлять отсеченный дополнительный временной квант в соединение по линии связи снова; если безуспешно, то эта операция отката не требуется. Одновременно, каждый узел удаляет режим управления, который имеет LSP после регулирования полосы пропускания и создается на плоскости управления ранее.
Вариант 2 осуществления
Отличие между этим вариантом осуществления и вариантом 1 осуществления заключается в том, что выделение посредством расположенного выше в обратном направлении узла каждой линии связи в ODUflex-тракте дополнительного временного кванта рассматривается в качестве примера для иллюстрации в этом варианте осуществления. Как показано на фиг.4, включаются следующие этапы:
Этап 40. Расположенный выше в обратном направлении узел ODUflex-тракта отправляет сообщение с запросом в расположенный ниже в прямом направлении узел, причем сообщение с запросом переносит идентификатор Tunnel ID туннеля ODUflex-тракта, информацию полосы пропускания после регулирования и метку, которая содержит информацию регулирования дополнительных временных квантов, определенную посредством расположенного выше в обратном направлении узла, сообщение с запросом используется для запроса регулирования без потерь полосы пропускания ODUflex-тракта, и информация регулирования дополнительных временных квантов включает в себя дополнительный временной квант после регулирования или дополнительный временной квант, который должен регулироваться и выбран посредством расположенного выше в обратном направлении узла.
Сообщение с запросом сначала отправляется посредством первого узла ODUflex-тракта вдоль ODUflex-тракта в узел, смежный с первым узлом.
После определения информации регулирования дополнительных временных квантов расположенный выше в обратном направлении узел сохраняет, для режима управления, соответствующего LSP после регулирования, информацию дополнительного временного кванта, используемого посредством ODUflex после регулирования полосы пропускания; и одновременно инициирует выполнение LCR-протокола плоскости данных расположенного выше в обратном направлении узла, чтобы выполнять регулирование скорости передачи битов ODUflex и регулирование дополнительных временных квантов.
Первый узел ODUflex-тракта выделяет один новый идентификатор LSP (идентификатор тракта коммутации по меткам) для ODUflex-тракта после регулирования, в то время как идентификатор туннеля остается неизменным, и новый идентификатор LSP переносится в сообщении с запросом. Иными словами, на плоскости управления LSP после регулирования полосы пропускания и LSP до регулирования полосы пропускания рассматриваются в качестве двух LSP (идентификаторы LSP отличаются), но принадлежат идентичному сеансу Session (идентификаторы туннелей являются идентичными).
В одном варианте осуществления сообщение с запросом может быть сообщением Path в RSVP-TE-протоколе. Существующий флаговый бит SE (стиля совместных резервирований между явными отправителями) может задаваться равным 1 в объекте Session Attribute Object (объект атрибутов сеанса) в сообщении Path, с тем чтобы неявно указывать, что сообщение используется для запроса регулирования без потерь полосы пропускания ODUflex; и один флаговый бит также может добавляться впервые в сообщении Path, с тем чтобы явно указывать, что сообщение используется для запроса регулирования без потерь полосы пропускания ODUflex.
Способ для определения посредством каждого узла ODUflex-тракта информации регулирования дополнительных временных квантов является идентичным способу, который предназначен для определения информации регулирования дополнительных временных квантов, когда расположенный ниже в прямом направлении узел выделяет дополнительный временной квант, и описывается в варианте 1 осуществления, и включает в себя: выполнение поиска согласно идентификатору туннеля, чтобы получать информацию полосы пропускания до регулирования ODUflex-тракта, сравнение информации полосы пропускания после регулирования с информацией полосы пропускания до регулирования, определение числа дополнительных временных квантов, которые должны регулироваться между узлом и смежным, расположенным ниже в прямом направлении узлом, и выбор, согласно числу дополнительных временных квантов, дополнительного временного кванта, который должен регулироваться. После приема команды регулирования полосы пропускания первый узел ODUflex-тракта непосредственно сравнивает информацию полосы пропускания после регулирования ODUflex-тракта с информацией полосы пропускания до регулирования ODUflex-тракта, чтобы определять число дополнительных временных квантов, которые должны регулироваться между первым узлом и смежным, расположенным ниже в прямом направлении узлом, и выбирать, согласно числу дополнительных временных квантов, дополнительный временной квант, который должен регулироваться.
Этап 41. Расположенный ниже в прямом направлении узел отправляет первую команду регулирования дополнительных временных квантов в плоскость данных согласно информации регулирования дополнительных временных квантов, и в случае если текущий узел не является последним узлом ODUflex-тракта, выполняет поиск согласно идентификатору туннеля, чтобы получать информацию полосы пропускания до регулирования ODUflex-тракта, сравнивает информацию полосы пропускания после регулирования с информацией полосы пропускания до регулирования, определяет число дополнительных временных квантов, которые должны регулироваться для линии связи между расположенным ниже в прямом направлении узлом и следующим узлом, смежным с этим расположенным ниже в прямом направлении узлом, определяет информацию регулирования дополнительных временных квантов согласно числу дополнительных временных квантов, которые должны регулироваться, и продолжает отправлять в следующий узел сообщение с запросом, которое переносит идентификатор Tunnel ID туннеля ODUflex-тракта, информацию полосы пропускания после регулирования и метку, которая содержит информацию регулирования дополнительных временных квантов, определенную посредством расположенного ниже в прямом направлении узла.
Посредством использования способа на этапе 41, каждый узел в ODUflex-тракте, в качестве расположенного выше в обратном направлении узла линии связи, определяет информацию регулирования дополнительных временных квантов между узлом и смежным, расположенным ниже в прямом направлении узлом и затем отправляет сообщение с запросом в расположенный ниже в прямом направлении узел вплоть до последнего узла ODUflex-тракта.
После приема сообщения запроса каждый узел в ODUflex-тракте создает режим управления на плоскости управления для тракта после регулирования и сохраняет управляющую информацию, причем сохраненная управляющая информация включает в себя идентификатор туннеля и информацию полосы пропускания после регулирования и дополнительно включает в себя идентификатор LSP.
Каждый узел в ODUflex-тракте сохраняет, для режима управления, соответствующего ODUflex-тракту после регулирования (соответствующему новому идентификатору LSP), информацию дополнительного временного кванта, занимаемого посредством ODUflex-тракта после регулирования.
Способ для указания посредством расположенного выше в обратном направлении узла информации регулирования дополнительных временных квантов в расположенный ниже в прямом направлении узел через метку является идентичным способу, который предназначен для указания посредством расположенного ниже в прямом направлении узла информации регулирования дополнительных временных квантов в расположенный выше в обратном направлении узел через метку и предоставлен в варианте 1 осуществления и не описывается повторно в данном документе.
Этап 42. Расположенный ниже в прямом направлении узел отправляет вторую команду регулирования дополнительных временных квантов в плоскость данных.
На этапе 41 и этапе 42, плоскость данных выполняет регулирование дополнительных временных квантов и регулирование скорости передачи битов ODUflex согласно первой команде регулирования дополнительных временных квантов и второй команде регулирования дополнительных временных квантов, соответственно, причем плоскость данных регулирует дополнительный временной квант соединения по линии связи между расположенным выше в обратном направлении узлом и расположенным ниже в прямом направлении узлом согласно первой команде регулирования дополнительных временных квантов и регулирует дополнительный временной квант соединения по линии связи между расположенным ниже в прямом направлении узлом и смежным следующим узлом согласно второй команде регулирования дополнительных временных квантов.
Выполнение посредством плоскости данных регулирования дополнительных временных квантов и регулирования скорости передачи битов ODUflex согласно первой команде регулирования дополнительных временных квантов и второй команде регулирования дополнительных временных квантов включает в себя:
Если первая команда регулирования дополнительных временных квантов и вторая команда регулирования дополнительных временных квантов являются командами увеличения дополнительного временного кванта, плоскость данных выполняет регулирование скорости передачи битов ODUflex после того, как завершается регулирование дополнительных временных квантов всех соединений по линии связи в ODUflex-тракте; и
Если первая команда регулирования дополнительных временных квантов и вторая команда регулирования дополнительных временных квантов являются командами снижения числа дополнительных временных квантов, плоскость данных выполняет регулирование дополнительных временных квантов соединения по линии связи в ODUflex-тракте после выполнения регулирования скорости передачи битов ODUflex.
Плоскость данных выдает уведомление в плоскость управления после выполнения регулирования дополнительных временных квантов и регулирования скорости передачи битов ODUflex. Если плоскость управления принимает уведомление, что регулирование дополнительных временных квантов и регулирование скорости передачи битов успешно завершаются, первый узел ODUflex-тракта отправляет сообщение индикатора удаления вдоль ODUflex-тракта вниз в прямом направлении узел за узлом, для исключения на плоскости управления режима управления LSP до регулирования полосы пропускания.
Если плоскость управления принимает индикатор сбоя регулирования дополнительных временных квантов или индикатор сбоя регулирования скорости передачи битов ODUflex, отправленный посредством плоскости данных, вариант осуществления настоящего изобретения предоставляет механизм отката, включающий в себя следующее:
Первый узел ODUflex-тракта отправляет сообщение индикатора отката вдоль ODUflex-тракта вниз в прямом направлении узел за узлом; и
- после приема сообщения индикатора отката каждый узел в ODUflex-тракте определяет то, завершается или нет успешно ранее регулирование дополнительных временных квантов плоскости данных, и если успешно, то выполняет операцию отката регулирования дополнительных временных квантов и откатывается в состояние до регулирования дополнительных временных квантов, т.е. удаляет добавленный дополнительный временной квант или добавляет отсеченный дополнительный временной квант в соединение по линии связи.
Между тем, после того как плоскость управления принимает индикатор сбоя регулирования дополнительных временных квантов или индикатор сбоя регулирования скорости передачи битов ODUflex, отправленный посредством плоскости данных, каждый узел в ODUflex-тракте дополнительно удаляет на плоскости управления режим управления, соответствующий LSP после регулирования полосы пропускания.
Решение по регулированию без потерь полосы пропускания ODUflex, описанное в этом варианте осуществления, реализует автоматическое регулирование без потерь полосы пропускания ODUflex без необходимости вмешательства вручную, и, следовательно, исключаются проблемы, вызываемые посредством регулирования полосы пропускания вручную, такие как большая рабочая нагрузка и ошибки конфигурирования. Кроме того, поскольку команда регулирования не должна отправляться вручную узел за узлом во время процесса регулирования без потерь полосы пропускания ODUflex, скорость регулирования полосы пропускания увеличивается, и требование по регулированию полосы пропускания клиента быстро удовлетворяется.
Между тем, вариант осуществления настоящего изобретения предоставляет механизм отката, при котором может выполняться откат в состояние до регулирования в случае сбоя регулирования, что фактически повышает надежность регулирования без потерь полосы пропускания ODUflex.
Для дополнительного понимания варианта 2 осуществления настоящего изобретения, далее подробно описывается решение варианта 2 осуществления посредством использования конкретных примеров.
Пример 3: Показанное на фиг.5 рассматривается в качестве примера и представляет собой процедуру увеличения полосы пропускания.
Предполагается, что ODUflex-тракт с полосой пропускания 3,75 Гбит/с существует между узлами A, B и C, его идентификатор туннеля и идентификатор LSP выделены, каждый узел сохраняет режим управления ODUflex до регулирования полосы пропускания, причем режим управления ODUflex до регулирования полосы пропускания включает в себя идентификатор туннеля, идентификатор LSP и параметр трафика (используется для описания значения полосы пропускания ODUflex) ODUflex и значение метки ODUflex в каждой линии связи (используется для описания дополнительного временного кванта, занимаемого посредством ODUflex в каждой линии связи). Если первый узел A ODUflex принимает команду, требующую увеличения полосы пропускания ODUflex до 5 Гбит/с, процесс регулирования без потерь полосы пропускания заключается в следующем:
(1) Узел A выделяет один новый идентификатор LSP для ODUflex-тракта, в то время как идентификатор туннеля остается неизменным.
(2) Согласно принимаемой команде регулирования полосы пропускания ODUflex, узел A сравнивает значения полосы пропускания ODUflex до и после регулирования полосы пропускания, вычисляет то, что полоса пропускания увеличивается на 1,25 Гбит/с. Следовательно, должен добавляться один дополнительный временной квант. Соответственно, узел A выбирает один новый бездействующий дополнительный временной квант в линии связи A-B, например, дополнительный временной квант с номером 1, и отправляет сообщение Path в узел B, причем сообщение переносит идентификатор туннеля, новый идентификатор LSP и новый параметр трафика (используется для описания полосы пропускания ODUflex после регулирования, т.е. 5 Гбит/с) и указывает, что сообщение является сообщением регулирования без потерь полосы пропускания ODUflex.
Одновременно, сообщение дополнительно содержит новую метку, и метка указывает дополнительный временной квант, используемый посредством ODUflex в линии связи A-B после регулирования полосы пропускания, например, метки с номерами 1, 2, 3 и 4. Помимо этого, сообщение Path также может содержать как новую метку, так и старую метку ODUflex до регулирования в линии связи A-B.
Узел A создает режим управления на плоскости управления для LSP после регулирования, сохраняет управляющую информацию LSP, причем управляющая информация LSP включает в себя идентификатор туннеля, новый идентификатор LSP, новый параметр трафика, новую метку и т.д.
Одновременно, узел A инициирует выполнение протокола LCR (изменения ширины соединения по линии связи) своей плоскости данных и добавляет новый зарезервированный дополнительный временной квант в соединение по линии связи между A и B.
(3) Узел B принимает сообщение Path и знает, согласно "индикатору регулирования без потерь ODUflex" в принимаемом сообщении, то, что должно быть выполнено регулирование полосы пропускания ODUflex; и одновременно создает режим управления на плоскости управления для LSP после регулирования и сохраняет управляющую информацию LSP.
Узел B знает, согласно значению метки, метку дополнительного временного кванта, которая имеет номер 1, 2, 3 или 4 и используется в линии связи A-B. Затем узел B находит, согласно идентификатору туннеля и на плоскости управления, управляющую информацию, соответствующую LSP до регулирования, получает, из управляющей информации, соответствующей LSP до регулирования, старую метку LSP до регулирования в линии связи A-B и сравнивает старую метку с новой меткой, с тем чтобы знать дополнительный временной квант, заново добавленный в линии связи A-B. Альтернативно, если сообщение Path, принимаемое посредством узла B, дополнительно содержит старую метку ODUflex до регулирования в линии связи A-B, узел B непосредственно сравнивает новую метку со старой меткой, с тем чтобы знать дополнительный временной квант, заново добавленный в линии связи A-B.
(4) На плоскости управления узел B сохраняет, в управляющей информации, соответствующей LSP после регулирования, информацию дополнительного временного кванта, используемого посредством ODUflex после регулирования полосы пропускания; и одновременно инициирует выполнение LCR-протокола плоскости данных узла B и добавляет новый зарезервированный дополнительный временной квант в соединение по линии связи между A и B.
Конкретный процесс, в котором узлы A и B выполняют LCR на своих плоскостях данных, заключается в следующем: узлы A и B транспортируют на плоскостях OTN-данных LCR-протокол через первый служебный байт в ODU-кадре, выполняют процедуру установления связи друг с другом и в следующем ODU-мультикадре после завершения процедуры установления связи добавляют новый добавленный дополнительный временной квант в ODUflex-соединение по линии связи; и после успешности изменяют способ GMP-инкапсуляции на специальный режим (специальный режим).
(5) В качестве расположенного выше в обратном направлении узла линии связи B-C узел B находит, согласно идентификатору туннеля в принимаемом сообщении Path и на плоскости управления, режим управления, соответствующий LSP до регулирования, и получает, из режима управления, соответствующего LSP до регулирования, параметр трафика LSP до регулирования и старую метку ODUflex до регулирования на линии связи B-C; узел B сравнивает параметр трафика LSP до регулирования с новым параметром трафика в сообщении Path и вычисляет увеличение полосы пропускания на 1,25 Гбит/с. Следовательно, должен добавляться один дополнительный временной квант. Соответственно, узел B выбирает один новый бездействующий дополнительный временной квант в линии связи B-C, например, дополнительный временной квант с номером 4, и отправляет сообщение Path в узел C, причем сообщение переносит идентификатор туннеля, новый идентификатор LSP и новый параметр трафика и указывает, что это сообщение также является сообщением регулирования без потерь полосы пропускания ODUflex. Одновременно, сообщение дополнительно содержит новую метку, и метка указывает дополнительный временной квант, используемый посредством ODUflex в линии связи B-C после регулирования полосы пропускания, например, метки с номерами 1, 2, 3 и 4. Помимо этого, сообщение Path также может содержать как новую метку, так и старую метку ODUflex до регулирования в линии связи B-C.
Одновременно, узел B инициирует выполнение протокола LCR (изменения ширины соединения по линии связи) своей плоскости данных и добавляет новый зарезервированный дополнительный временной квант в соединение по линии связи между B и C.
(6) Узел C принимает сообщение Path и знает, согласно "индикатору регулирования без потерь ODUflex" в принимаемом сообщении, то, что должно быть выполнено регулирование полосы пропускания ODUflex; и одновременно создает режим управления на плоскости управления для LSP после регулирования и сохраняет управляющую информацию LSP.
Узел C знает, согласно значению метки, метку дополнительного временного кванта, которая имеет номер 1, 2, 3 или 4 и используется в линии связи B-C. Затем узел C находит, согласно идентификатору туннеля и на плоскости управления, управляющую информацию, соответствующую LSP до регулирования, получает, из управляющей информации, соответствующей LSP до регулирования, старую метку LSP до регулирования в линии связи B-C и сравнивает старую метку с новой меткой, с тем чтобы знать дополнительный временной квант, заново добавленный в линии связи B-C. Альтернативно, если сообщение Path, принимаемое посредством узла C, дополнительно содержит старую метку ODUflex до регулирования в линии связи B-C, узел C непосредственно сравнивает новую метку со старой меткой, с тем чтобы знать дополнительный временной квант, заново добавленный в линии связи B-C.
(7) На плоскости управления узел C сохраняет, в управляющей информации, соответствующей LSP после регулирования, информацию дополнительного временного кванта, используемого посредством ODUflex после регулирования полосы пропускания; и одновременно инициирует выполнение LCR-протокола плоскости данных узла C, и
- добавляет новый зарезервированный дополнительный временной квант в соединение по линии связи между B и C.
Конкретный процесс, в котором узлы B и C выполняют LCR на своих плоскостях данных, является идентичным конкретному процессу, в котором узлы A и B выполняют LCR на своих плоскостях данных.
(8) Начиная с последнего узла C, сообщение Resv отправляется для каждого перескока в первый узел A, причем сообщение указывает, что полоса пропускания успешно увеличивается для ODUflex на плоскости управления.
В этом варианте осуществления узел C может отправлять сообщение Resv в узел B после успешного определения дополнительного временного кванта, который должен добавляться в линии связи B-C, и не требуется, чтобы сообщение Resv отправлялось в узел B после того, как инициируется его плоскость данных, чтобы выполнять LCR, или после того, как плоскость данных завершает LCR. Аналогичным образом, после приема сообщения Resv, отправленного посредством узла C, узел B может отправлять сообщение Resv в узел A после успешного определения дополнительного временного кванта, который должен добавляться в линии связи B-C.
(9) После того как LCR-протокол завершается на плоскостях данных во всех линиях связи, через которые проходит ODUflex, первый узел A автоматически инициируется, чтобы выполнять протокол BWR (изменения ширины полосы пропускания), с тем чтобы завершать увеличение скорости ODUflex.
BWR-протокол транспортируется на плоскости OTN-данных через второй служебный байт в ODU-кадре. Процесс, в котором первый узел A автоматически инициируется, чтобы выполнять BWR-протокол, заключается в следующем:
(a) После приема команды регулирования полосы пропускания до запуска LCR-протокола, каждый узел блокирует второй служебный байт, используемый посредством BWR-протокола, т.е. игнорирует информацию в служебном байте для транспортировки BWR, так что информация в служебном байте BWR не может быть передана в следующий узел.
(b) Между соседними узлами (например, между A и B или между B и C), после того как успешно выполняется LCR-протокол, блокирование служебного байта BWR прекращается, т.е. служебный байт BWR передается прозрачно.
(c) После того как все узлы завершают LCR, служебный байт BWR первого узла A может быть передан прозрачно в последний узел C, и последний узел C также отвечает служебным байтом BWR после приема. После приема сообщения ответа по BWR первый узел A регулирует скорость ODUflex в следующем ODU-мультикадре и после того, как успешно выполняется регулирование, указывает успешность регулирования через служебную информацию BWR. После приема индикатора успешности BWR каждый узел ODUflex-тракта деактивирует специальный режим GMP.
(10) После успешного выполнения BWR-протокола на плоскости данных первый узел A выдает уведомление в свою плоскость управления.
(11) Первый узел A отправляет сообщение PathTear в расположенный ниже в прямом направлении узел для каждого перескока для исключения на плоскости управления LSP до регулирования полосы пропускания, т.е. удаляет на плоскости управления режим управления, соответствующий LSP до регулирования.
Следует отметить, что процесс регулирования без потерь полосы пропускания ODUflex не может быть вложенным. Иными словами, для идентичной ODUflex-услуги, после инициирования первого регулирования без потерь ODUflex и до завершения регулирования, первый узел не может инициировать следующую операцию регулирования без потерь полосы пропускания ODUflex. Соответственно, в процессе регулирования без потерь ODUflex, на плоскости управления каждого узла, самое большее два режима управления могут быть сохранены для ODUflex-тракта: один - для сохранения управляющей информации LSP до регулирования, а другой - для сохранения управляющей информации LSP после регулирования.
На плоскости данных, если возникает сбой при выполнении LCR, который приводит к тому, что узел A не может начинать BWR-протокол до истечения времени (т.е. в период времени после начала регулирования полосы пропускания ODUflex, узел A не принимает сообщение ответа по BWR), или если в узле A происходит сбой после выполнения BWR-протокола, узел A отправляет сообщение PathTear в расположенный ниже в прямом направлении узел узел за узлом, указывает удаление режима управления, соответствующего LSP после регулирования, и выполняет операцию отката для плоскости данных. Узел, который принимает сообщение PathTear, сначала определяет то, выполняется или нет ранее успешно LCR между текущим узлом и расположенным выше в обратном направлении узлом; если успешно, то должен выполнять LCR-протокол снова и удалять ранее добавленный дополнительный временной квант из соединения по линии связи; если безуспешно, то не должен выполнять операцию отката для плоскости управления. Помимо этого, каждый узел в ODUflex-тракте дополнительно удаляет режим управления, соответствующий LSP после регулирования, который создан на плоскости управления ранее.
Пример 4: Показанное на фиг.6 рассматривается в качестве примера и представляет собой процедуру увеличения полосы пропускания.
Предполагается, что ODUflex-тракт с полосой пропускания 5 Гбит/с существует между узлами A, B и C, его идентификатор туннеля и идентификатор LSP выделены, каждый узел сохраняет режим управления ODUflex до регулирования полосы пропускания, причем режим управления ODUflex до регулирования полосы пропускания включает в себя идентификатор туннеля, идентификатор LSP и параметр трафика (используется для описания значения полосы пропускания ODUflex) ODUflex и значение метки ODUflex в каждой линии связи (используется для описания дополнительного временного кванта, занимаемого посредством ODUflex в каждой линии связи). Если первый узел A ODUflex принимает команду, требующую снижения полосы пропускания ODUflex до 3,75 Гбит/с, процесс регулирования без потерь полосы пропускания является сравнительно аналогичным процессу увеличения полосы пропускания в примере 3, причем основные отличия заключаются в следующем:
(1) На плоскости управления значение полосы пропускания в новом параметре трафика в сообщении Path меньше исходного, и каждый узел сравнивает новые и старые полосы пропускания, чтобы знать, что полоса пропускания должна быть снижена. Между тем, в сообщении Path, дополнительный временной квант, который должен быть отсечен, получается посредством сравнения новой метки со старой меткой, или новая метка непосредственно переносит дополнительный временной квант, который должен быть отсечен.
(2) На плоскости данных процесс снижения полосы пропускания является противоположным относительно процесса увеличения полосы пропускания и требует, чтобы скорость ODUflex была снижена, и затем дополнительный временной квант отсекался из соединения по линии связи. Конкретный процесс заключается в следующем:
После того как первый узел в ODUflex-тракте принимает команду регулирования без потерь полосы пропускания ODUflex или после того как каждый расположенный ниже в прямом направлении узел принимает сообщение Path, определяется дополнительный временной квант, который должен быть отсечен, и на плоскости данных сначала выполняется LCR, чтобы осуществлять инициализацию изменения ширины соединения по линии связи, которая конкретно представляет собой следующее: Каждый узел в ODUflex-тракте блокирует второй служебный байт, используемый посредством BWR-протокола; затем процедура установления связи по LCR-протоколу выполняется между каждой парой соседних узлов, и после выполнения процедуры установления связи два соседних узла изменяют способ GMP-инкапсуляции на специальный режим и затем прекращают блокирование BWR, т.е. прозрачно передают служебный байт BWR при одновременной временной приостановке LCR-протокола.
После того как успешно инициализируется LCR всех линий связи, через которые проходит ODUflex, BWR выполняется между первым узлом A и последним узлом C, чтобы снижать скорость ODUflex, которая конкретно представляет собой следующее: Служебный байт BWR первого узла A может быть прозрачно передан в последний узел C, и последний узел C также отвечает служебным байтом BWR после приема; после приема сообщения ответа по BWR первый узел A регулирует скорость ODUflex в следующем ODU-мультикадре и после того, как успешно выполняется регулирование, указывает успешность регулирования через служебную информацию BWR в каждый узел в ODUflex-тракте.
В завершение, LCR-протокол выполняется в каждом узле, через который передается ODUflex, и ранее указанный дополнительный временной квант удаляется из соответствующего соединения по линии связи. В частности, после приема индикатора успешности BWR, каждый узел ODUflex-тракта деактивирует специальный режим GMP, и одновременно каждая пара соседних узлов удаляет указанный дополнительный временной квант из соединения по линии связи ODUflex в следующем ODU-мультикадре после процедуры установления связи по LCR-протоколу.
Если ненормальность возникает, когда плоскость данных выполняет LCR или BWR, и приводит к тому, что регулирование полосы пропускания является безуспешным, должна быть выполнена операция отката, и восстанавливается состояние до регулирования полосы пропускания, что конкретно заключается в следующем:
(a) После приема сообщения ответа по Resv первый узел A ожидает результата регулирования полосы пропускания плоскости данных. Если регулирование полосы пропускания плоскости данных узла A является безуспешным, ошибка регулирования сообщается в плоскость управления узла A.
(b) Узел A отправляет сообщение PathTear вдоль направления LSP узел за узлом в расположенный ниже в прямом направлении узел, чтобы запрашивать то, чтобы LSP после регулирования полосы пропускания удалялся на плоскости управления, т.е. режим управления LSP после регулирования полосы пропускания удалялся на плоскости управления.
(c) Каждый узел, который принимает сообщение, определяет то, завершается или нет предыдущая операция снижения числа дополнительных временных квантов успешно; если успешно, то должен выполнять LCR-протокол снова и добавлять отсеченный дополнительный временной квант в соединение по линии связи снова; если безуспешно, то эта операция отката не требуется. Одновременно, каждый узел удаляет режим управления, который имеет LSP после регулирования полосы пропускания и создается на плоскости управления ранее.
Вариант 3 осуществления
Вариант 3 осуществления настоящего изобретения предоставляет узловое устройство в ODUflex-тракте. Узловое устройство является расположенным ниже в прямом направлении узлом каждой линии связи в ODUflex-тракте. Как показано на фиг.7, узловое устройство включает в себя:
- приемный блок 70, выполненный с возможностью принимать сообщение с запросом из расположенного выше в обратном направлении узла в ODUflex-тракте, причем сообщение с запросом переносит идентификатор туннеля ODUflex-тракта и информацию полосы пропускания после регулирования, сообщение с запросом используется для запроса регулирования без потерь полосы пропускания ODUflex-тракта, и сообщение с запросом, принимаемое посредством приемного блока 70, содержит новый идентификатор LSP, выделяемый посредством первого узла ODUflex-тракта для ODUflex-тракта после регулирования;
- блок 71 выделения дополнительных временных квантов, выполненный с возможностью выполнять поиск согласно идентификатору туннеля, чтобы получать информацию полосы пропускания до регулирования ODUflex-тракта, сравнивать информацию полосы пропускания до регулирования с информацией полосы пропускания после регулирования, определять число дополнительных временных квантов, которые должны регулироваться для линии связи между узловым устройством и смежным, расположенным выше в обратном направлении узлом, и выбирать дополнительный временной квант, который должен регулироваться; и
- блок 72 указания, выполненный с возможностью указывать, через метку, дополнительный временной квант после регулирования смежного, расположенного выше в обратном направлении узла или выбранный дополнительный временной квант, который должен регулироваться, и отправлять команду регулирования дополнительных временных квантов в плоскость данных, так что плоскость данных выполняет регулирование дополнительных временных квантов и регулирование скорости передачи битов ODUflex согласно команде регулирования дополнительных временных квантов.
Как показано на фиг.8, узловое устройство дополнительно включает в себя:
- блок 73 сохранения, выполненный с возможностью создавать режим управления для тракта после регулирования, сохранять управляющую информацию, причем сохраненная управляющая информация включает в себя идентификатор туннеля, информацию полосы пропускания после регулирования и новый идентификатор LSP, и сохранять, в соответствующем режиме управления, информацию дополнительного временного кванта, занимаемого посредством ODUflex-тракта после регулирования.
Приемный блок 70 дополнительно выполнен с возможностью принимать сообщение индикатора отката, которое отправляется посредством первого узла ODUflex-тракта вдоль ODUflex-тракта вниз в прямом направлении узел за узлом. Узловое устройство дополнительно включает в себя:
- блок 74 определения, выполненный с возможностью после того, как приемный блок принимает сообщение индикатора отката, определять то, завершается или нет успешно регулирование дополнительных временных квантов плоскости данных; и
- блок 75 откатов, выполненный с возможностью, в случае если блок 74 определения определяет то, что регулирование дополнительных временных квантов завершается успешно, выполнять операцию отката регулирования дополнительных временных квантов и откатываться в состояние до регулирования дополнительных временных квантов.
Узловое устройство, описанное в этом варианте осуществления, соответствует расположенному ниже в прямом направлении узлу каждой линии связи в ODUflex-тракте в варианте 1 осуществления. Чтобы подчеркивать изобретаемый аспект узлового устройства в этом варианте осуществления, некоторые функции узлового устройства игнорируются в этом варианте осуществления, например, такие функции, как инициирование после того, как определяется информация регулирования дополнительных временных квантов, операции регулирования дополнительных временных квантов и регулирования скорости передачи битов, выполняемые посредством плоскости данных.
Узловое устройство, описанное в варианте осуществления настоящего изобретения, может реализовывать автоматическое регулирование без потерь полосы пропускания ODUflex, и, следовательно, исключаются проблемы, вызываемые посредством регулирования полосы пропускания вручную, такие как большая рабочая нагрузка и ошибки конфигурирования. Кроме того, поскольку команда регулирования не должна отправляться вручную узел за узлом во время процесса регулирования без потерь полосы пропускания ODUflex, скорость регулирования полосы пропускания увеличивается, и требование по регулированию полосы пропускания клиента быстро удовлетворяется.
Между тем, узловое устройство в этом варианте осуществления предоставляет механизм отката, при котором может выполняться откат в состояние до регулирования в случае сбоя регулирования, что фактически повышает надежность регулирования без потерь полосы пропускания ODUflex.
Вариант 4 осуществления
Этот вариант осуществления предоставляет узловое устройство в ODUflex-тракте. Узловое устройство является расположенным выше в обратном направлении узлом каждой линии связи в ODUflex-тракте. Как показано на фиг.9, узловое устройство включает в себя:
- блок 90 выделения дополнительных временных квантов, выполненный с возможностью: в случае, если текущий узел не является последним узлом ODUflex-тракта, сравнивать информацию полосы пропускания после регулирования ODUflex-тракта с информацией полосы пропускания до регулирования, определять число дополнительных временных квантов, которые должны регулироваться для линии связи между текущим узлом и смежным следующим узлом, и определять информацию регулирования дополнительных временных квантов согласно числу дополнительных временных квантов, которые должны регулироваться, причем информация регулирования дополнительных временных квантов включает в себя: дополнительный временной квант после регулирования или выбранный дополнительный временной квант, который должен регулироваться;
- блок 91 отправки, выполненный с возможностью отправлять сообщение с запросом в расположенный ниже в прямом направлении узел, причем сообщение с запросом переносит идентификатор Tunnel ID туннеля ODUflex-тракта, информацию полосы пропускания после регулирования и метку, которая содержит информацию регулирования дополнительных временных квантов, определенную посредством текущего узла, и сообщение с запросом используется для запроса регулирования без потерь полосы пропускания ODUflex-тракта; и
- блок 92 указания, выполненный с возможностью отправлять первую команду регулирования дополнительных временных квантов в плоскость данных согласно информации регулирования дополнительных временных квантов, так что плоскость данных регулирует дополнительный временной квант соединения по линии связи между текущим узлом и смежным следующим узлом согласно первой команде регулирования дополнительных временных квантов.
Как показано на фиг.10, когда узловое устройство является первым узлом ODUflex-тракта, узловое устройство дополнительно включает в себя:
- блок 93 выделения идентификаторов трактов, выполненный с возможностью выделять один новый идентификатор LSP ID тракта коммутации по меткам для ODUflex-тракта после регулирования и переносить новый идентификатор LSP в сообщении с запросом, отправленном в расположенный ниже в прямом направлении узел;
- и дополнительно может включать в себя:
- блок 94 инициирования откатов, выполненный с возможностью отправлять сообщение индикатора отката в расположенный ниже в прямом направлении узел после того, как принимается индикатор сбоя регулирования дополнительных временных квантов или индикатор сбоя регулирования скорости передачи битов ODUflex, отправленный посредством плоскости данных.
Как показано на фиг.11. узловое устройство дополнительно включает в себя:
- блок 95 сохранения, выполненный с возможностью создавать режим управления для тракта после регулирования, сохранять управляющую информацию, причем сохраненная управляющая информация включает в себя идентификатор туннеля, информацию полосы пропускания после регулирования и новый идентификатор LSP, и сохранять, в соответствующем режиме управления, информацию дополнительного временного кванта, занимаемого посредством ODUflex-тракта после регулирования;
- и дополнительно может включать в себя:
- первый приемный блок 96, выполненный с возможностью принимать сообщение индикатора отката, которое отправляется посредством первого узла ODUflex-тракта вдоль ODUflex-тракта вниз в прямом направлении узел за узлом;
- блок 97 определения, выполненный с возможностью, после того как приемный блок принимает сообщение индикатора отката, определять то, завершается или нет успешно регулирование дополнительных временных квантов плоскости данных; и
- блок 98 откатов, выполненный с возможностью, в случае если блок определения определяет то, что регулирование дополнительных временных квантов завершается успешно, выполнять операцию отката регулирования дополнительных временных квантов и откатываться в состояние до регулирования дополнительных временных квантов.
Как показано на фиг.12, узловое устройство дополнительно включает в себя:
- второй приемный блок 99, выполненный с возможностью, в случае если текущий узел не является первым узлом, принимать сообщение с запросом, отправленное посредством расположенного выше в обратном направлении узла текущего узла, причем сообщение с запросом переносит идентификатор Tunnel ID туннеля ODUflex-тракта, информацию полосы пропускания после регулирования и метку, которая содержит информацию регулирования дополнительных временных квантов, определенную посредством расположенного выше в обратном направлении узла, и сообщение с запросом используется для запроса регулирования без потерь полосы пропускания ODUflex-тракта; и
- блок 92 указания, дополнительно выполненный с возможностью отправлять вторую команду регулирования дополнительных временных квантов в плоскость данных согласно информации регулирования дополнительных временных квантов в сообщении с запросом, принимаемом посредством второго приемного блока, так что плоскость данных регулирует дополнительный временной квант соединения по линии связи между расположенным выше в обратном направлении узлом и текущим узлом согласно второй команде регулирования дополнительных временных квантов.
Узловое устройство, описанное в этом варианте осуществления, соответствует расположенному выше в обратном направлении узлу каждой линии связи в ODUflex-тракте в варианте 2 осуществления. Чтобы подчеркивать изобретаемый аспект узлового устройства в этом варианте осуществления, некоторые функции узлового устройства игнорируются в этом варианте осуществления.
Узловое устройство, описанное в варианте осуществления настоящего изобретения, может реализовывать автоматическое регулирование без потерь полосы пропускания ODUflex, и, следовательно, исключаются проблемы, вызываемые посредством регулирования полосы пропускания вручную, такие как большая рабочая нагрузка и ошибки конфигурирования. Кроме того, поскольку команда регулирования не должна отправляться вручную узел за узлом во время процесса регулирования без потерь полосы пропускания ODUflex, скорость регулирования полосы пропускания увеличивается, и требование по регулированию полосы пропускания клиента быстро удовлетворяется.
Между тем, узловое устройство в этом варианте осуществления предоставляет механизм отката, при котором может выполняться откат в состояние до регулирования в случае сбоя регулирования, что фактически повышает надежность регулирования без потерь полосы пропускания ODUflex.
Вариант 5 осуществления
Этот вариант осуществления предоставляет систему регулирования без потерь полосы пропускания, включающую в себя первый узел ODUflex-тракта и последний узел ODUflex-тракта, и дополнительно может включать в себя промежуточный узел.
Первый узел выполнен с возможностью отправлять сообщение с запросом вдоль ODUflex-тракта вниз в прямом направлении узел за узлом в последний узел, причем сообщение с запросом переносит идентификатор Tunnel ID туннеля ODUflex-тракта и информацию полосы пропускания после регулирования, и сообщение с запросом используется для запроса регулирования без потерь полосы пропускания ODUflex-тракта.
Последний узел выполнен с возможностью принимать сообщение с запросом, выполнять поиск согласно идентификатору туннеля, чтобы получать информацию полосы пропускания до регулирования ODUflex-тракта, сравнивать информацию полосы пропускания до регулирования с информацией полосы пропускания после регулирования, определять число дополнительных временных квантов, которые должны регулироваться для линии связи между последним узлом и смежным, расположенным выше в обратном направлении узлом, выбирать дополнительный временной квант, который должен регулироваться, указывать, через первую метку, дополнительный временной квант после регулирования расположенного выше в обратном направлении узла или выбранный дополнительный временной квант, который должен регулироваться, и отправлять команду регулирования дополнительных временных квантов в плоскость данных, так что плоскость данных выполняет регулирование дополнительных временных квантов и регулирование скорости передачи битов ODUflex согласно команде регулирования дополнительных временных квантов, причем смежный, расположенный выше в обратном направлении узел является первым узлом или промежуточным узлом между первым узлом и последним узлом.
Расположенный выше в обратном направлении узел выполнен с возможностью принимать первую метку, получать дополнительный временной квант, который должен регулироваться, и отправлять первую команду регулирования дополнительных временных квантов в плоскость данных, так что согласно первой команде регулирования дополнительных временных квантов плоскость данных регулирует дополнительный временной квант соединения по линии связи между расположенным выше в обратном направлении узлом и последним узлом и выполняет регулирование скорости передачи битов ODUflex.
Если команда регулирования дополнительных временных квантов является командой увеличения дополнительного временного кванта, первый узел и последний узел дополнительно выполнены с возможностью осуществлять регулирование скорости передачи битов ODUflex после того, как завершается регулирование дополнительных временных квантов всех соединений по линии связи в ODUflex-тракте.
Если команда регулирования дополнительных временных квантов является командой снижения числа дополнительных временных квантов, узел в ODUflex-тракте дополнительно выполнен с возможностью осуществлять регулирование дополнительных временных квантов соединения по линии связи после того, как первый узел и последний узел завершают регулирование скорости передачи битов ODUflex.
Если смежный, расположенный выше в обратном направлении узел является промежуточным узлом между первым узлом и последним узлом, расположенный выше в обратном направлении узел дополнительно выполнен с возможностью принимать сообщение с запросом, выполнять поиск согласно идентификатору туннеля, чтобы получать информацию полосы пропускания до регулирования ODUflex-тракта, сравнивать информацию полосы пропускания до регулирования с информацией полосы пропускания после регулирования, определять число дополнительных временных квантов, которые должны регулироваться для линии связи между расположенным выше в обратном направлении узлом и предыдущим узлом, смежным с расположенным выше в обратном направлении узлом, выбирать дополнительный временной квант, который должен регулироваться, указывать, через вторую метку, дополнительный временной квант после регулирования предыдущего узла, смежного с расположенным выше в обратном направлении узлом, или выбранный дополнительный временной квант, который должен регулироваться, и отправлять вторую команду регулирования дополнительных временных квантов в плоскость данных, так что плоскость данных регулирует дополнительный временной квант соединения по линии связи между расположенным выше в обратном направлении узлом и предыдущим узлом и выполняет регулирование скорости передачи битов ODUflex согласно второй команде регулирования дополнительных временных квантов.
Предыдущий узел, смежный с расположенным выше в обратном направлении узлом, является первым узлом или промежуточным узлом между первым узлом и последним узлом.
Вариант 6 осуществления
Этот вариант осуществления предоставляет систему регулирования без потерь полосы пропускания, включающую в себя первый узел ODUflex-тракта и расположенный ниже в прямом направлении узел ODUflex-тракта, при этом расположенный ниже в прямом направлении узел является последним узлом ODUflex-тракта или промежуточным узлом между первым узлом и последним узлом.
Первый узел выполнен с возможностью отправлять сообщение с запросом в смежный, расположенный ниже в прямом направлении узел вдоль ODUflex-тракта, причем сообщение с запросом переносит идентификатор Tunnel ID туннеля ODUflex-тракта, информацию полосы пропускания после регулирования и метку, которая содержит информацию регулирования дополнительных временных квантов, определенную посредством расположенного выше в обратном направлении узла, и сообщение с запросом используется для запроса регулирования без потерь полосы пропускания ODUflex-тракта, и информация регулирования дополнительных временных квантов включает в себя дополнительный временной квант после регулирования или дополнительный временной квант, который должен регулироваться и выбран посредством расположенного выше в обратном направлении узла; первый узел дополнительно выполнен с возможностью выделять один новый идентификатор LSP ID тракта коммутации по меткам для ODUflex-тракта после регулирования полосы пропускания и переносить новый идентификатор LSP в сообщении с запросом, отправленном в расположенный ниже в прямом направлении узел. Первый узел дополнительно выполнен с возможностью отправлять сообщение индикатора отката в расположенный ниже в прямом направлении узел после того, как принимается индикатор сбоя регулирования дополнительных временных квантов или индикатор сбоя регулирования скорости передачи битов ODUflex, отправленный посредством плоскости данных.
Расположенный ниже в прямом направлении узел выполнен с возможностью отправлять первую команду регулирования дополнительных временных квантов в плоскость данных согласно информации регулирования дополнительных временных квантов, и в случае если текущий узел не является последним узлом ODUflex-тракта, выполнять поиск согласно идентификатору туннеля, чтобы получать информацию полосы пропускания до регулирования ODUflex-тракта, сравнивать информацию полосы пропускания после регулирования с информацией полосы пропускания до регулирования, определять число дополнительных временных квантов, которые должны регулироваться для линии связи между расположенным ниже в прямом направлении узлом и следующим узлом, смежным с этим расположенным ниже в прямом направлении узлом, определять информацию регулирования дополнительных временных квантов согласно числу дополнительных временных квантов, которые должны регулироваться, и продолжать отправлять в следующий узел сообщение с запросом, которое переносит идентификатор Tunnel ID туннеля ODUflex-тракта, информацию полосы пропускания после регулирования и метку, которая содержит информацию регулирования дополнительных временных квантов, определенную посредством расположенного ниже в прямом направлении узла.
Расположенный ниже в прямом направлении узел отправляет вторую команду регулирования дополнительных временных квантов в плоскость данных. Плоскость данных выполняет регулирование дополнительных временных квантов и регулирование скорости передачи битов ODUflex согласно первой команде регулирования дополнительных временных квантов и второй команде регулирования дополнительных временных квантов, причем плоскость данных регулирует дополнительный временной квант соединения по линии связи между расположенным выше в обратном направлении узлом и расположенным ниже в прямом направлении узлом согласно первой команде регулирования дополнительных временных квантов и регулирует дополнительный временной квант соединения по линии связи между расположенным ниже в прямом направлении узлом и смежным следующим узлом согласно второй команде регулирования дополнительных временных квантов.
В заключение, решение по регулированию без потерь полосы пропускания ODUflex, описанное в варианте осуществления, реализует автоматическое регулирование без потерь полосы пропускания ODUflex без необходимости вмешательства вручную, и, следовательно, исключаются проблемы, вызываемые посредством регулирования полосы пропускания вручную, такие как большая рабочая нагрузка и ошибки конфигурирования. Кроме того, поскольку команда регулирования не должна отправляться вручную узел за узлом во время процесса регулирования без потерь полосы пропускания ODUflex, скорость регулирования полосы пропускания увеличивается, и требование по регулированию полосы пропускания клиента быстро удовлетворяется.
Между тем, узловое устройство в этом варианте осуществления предоставляет механизм отката, при котором может выполняться откат в состояние до регулирования в случае сбоя регулирования, что фактически повышает надежность регулирования без потерь полосы пропускания ODUflex.
Специалисты в данной области техники могут понимать, что все или часть этапов в способах в вышеприведенных вариантах осуществления могут выполняться посредством программы, выдающей инструкции релевантным аппаратным средствам. Программа может быть сохранена на машиночитаемом носителе хранения данных, таком как постоянное запоминающее устройство (ROM для краткости), оперативное запоминающее устройство (RAM для краткости), магнитный диск и оптический диск.
Вышеприведенное описание представляет собой только конкретные примерные варианты осуществления настоящего изобретения и не имеет намерение ограничивать объем охраны настоящего изобретения. Все изменения или замены, выполняемые специалистами в данной области техники в пределах объема, раскрытого в настоящем изобретении, должны попадать в объем охраны настоящего изобретения. Следовательно, объем охраны настоящего изобретения ограничен прилагаемой формулой изобретения.