СПОСОБ И УСТРОЙСТВО ПЕРЕАДРЕСАЦИИ, ОСНОВАННЫЙ НА БЫСТРОЙ ПЕРЕМАРШРУТИЗАЦИИ И СЕТЕВОМ УСТРОЙСТВЕ
FORWARDING METHOD AND DEVICE BASED ON FAST REROUTING AND A NETWORK DEVICE

Область техники
Настоящее изобретение относится к области связи, в частности к способу и устройству переадресации, основанному на быстрой перемаршрутизации (БПМ) и сетевом устройстве.
Уровень техники
В соответствующей известной области техники защита БПМ в виртуальной частной сети (ВЧС) в основном включает в себя туннельную БПМ защиту и псевдопроводную БПМ защиту. На общей микросхеме, поскольку псевдопровод должен быть связан с выходом туннеля, как псевдопровод, так и туннель должны иметь атрибут выхода. Поэтому, если в туннеле происходит переключение защиты, выходная информация туннеля изменится, но атрибут выхода на псевдопровод не почувствует изменения. Аналогичным образом, при включении псевдопроводного соединения также необходимо запросить, является ли туннель, связанный с псевдопроводным соединением активным или резервным, в противном случае включение псевдопроводного соединения пройдет неправильным образом. Между тем, защита псевдопроводов и защита туннеля могут существовать одновременно, поэтому микросхемы для служб двух видов защиты нельзя установить отдельно. Если существует несколько сервисов, связанных с одной и той же БПМ туннеля, необходимо выделить для псевдопровода каждой службы конфигурацию БПМ туннеля, выполненную с возможностью настройки на атрибут псевдопровода. Таким образом, независимо от того, включена ли БПМ с псевдопроводной связью или переключена БПМ туннеля, переадресация может выполняться правильно, но проблема, вызванная этим способом, заключается в том, что при переключении БПМ туннеля необходимо переключить туннели, несущие атрибут псевдопровода и сформированные связью каждого псевдопровода с туннелем один за другим, поэтому производительность переключения определяется количеством псевдопроводов, связанных с туннелем.
Однако, поскольку требования к коммутационным характеристикам сети становятся все выше и выше, таким образом, в общем случае, когда БПМ-коммутация псевдопровода и переключение БПМ туннеля не могут быть полностью разделены, это приводит к тому, что характеристики переключения генерируют различные эффекты с разницей в службах; особенно при переключении туннеля, производительность коммутации часто определяется количеством псевдопроводных служб, связанных с туннелем.
Способ для устройства, выполняющего коммутацию БПМ в туннеле в известной области техники, включает в себя следующие элементы.
1. Служба настроена на псевдопровод, а псевдопровод связан с туннелем. Предполагается, что существует множество служб, связанных с множеством псевдопроводов, и эти псевдопровода связаны с одним и тем же туннелем.
2. Конфигурируется туннель защиты для активного туннеля, т.е. для туннеля формируется БПМ. Тем не менее, существует множество служб, связанных с БПМ туннеля, поэтому на каждой микросхеме есть один элемент БПМ для сервиса.
3. Когда активный туннель выходит из строя, переключение БПМ выполняется для перехода на резервный туннель. В это время элементы БПМ, соответствующие всем службам, должны быть переключены один за другим.
Из вышеизложенного видно, что в известной области техники, так как псевдопроводной туннель имеет атрибут выхода, когда защита формируется для туннеля, невозможно завершить переключение всех псевдопроводов на один элемент. В логической обработке микросхемы необходимо установить пункт туннеля, направленный на каждый псевдопровод, чтобы правильно отправить сообщение. Однако для обеспечения правильной обработки эти элементы должны переключаться один за другим во время переключения туннеля, поэтому скорость переключения резко падает, когда имеется большое количество служб и псевдопроводов.
В настоящее время не найдено эффективного решения, направленного на упомянутую проблему в известной области техники.
Сущность изобретения
Заявленный вариант осуществления настоящего изобретения предоставляют способ и устройство переадресации на основе БПМ и сетевом устройстве, которые могут, по меньшей мере, решить проблему с низкой скоростью переключения во время переадресации БПМ в известной области техники.
В соответствии с другим вариантом осуществления настоящего изобретения раскрывается способ переадресации на основе БПМ, который включает в себя: сообщение, для которого должно выполняться БПМ-переключение; идентификатор туннеля в сообщении сбрасывается; и сообщение переключается на выход туннеля, который обозначается идентификатором туннеля, для переадресации.
В примерном варианте осуществления до того, как принято сообщение, для которого должно выполняться переключение БПМ, способ переадресации может дополнительно включать в себя следующее: в сообщение добавляется псевдопроводная метка, а первый туннельный идентификатор туннеля, связанный с псевдопроводом переносится в сообщении, в котором метка псевдопровода соответствует служебной информации сообщения.
В примерном варианте осуществления изобретения, действие, в результате которого идентификатор туннеля в сообщении сбрасывается, может включать в себя следующее: первый идентификатор туннеля извлекается в заданном положении; и первый идентификатор туннеля сбрасывает во второй туннельный идентификатор резервного туннеля в соответствии с состоянием простоя туннеля.
В примерном варианте осуществления изобретения действие, которое идентификатор туннеля в сообщении сбрасывает, может включать в себя следующее: определяется тип переключения БПМ; и в случае, если переключение БПМ представляет собой псевдопроводное БПМ-переключение, обрабатывается служебная информация сообщения, информация первой метки псевдопроводной связи, связанная с служебной информацией, модифицируется во вторую информацию метки для псевдопровода в режиме ожидания, а первый туннельный идентификатор туннельной связи с псевдопроводом, модифицирован во второй туннельный идентификатор туннельной связи с резервным псевдопроводом; когда переключение БПМ представляет собой переключение БПМ в туннеле, информация о туннеле предварительно заданного начального туннеля модифицируется для туннелирования туннеля ожидания.
В примерном варианте осуществления изобретения действие, согласно которому сообщение, для которого должно выполняться переключение БПМ, может включать в себя следующее: сообщение восходящей линии связи, для которого должно выполняться переключение БПМ; или принимается сообщение нисходящей линии связи, для которого должно выполняться переключение БПМ.
В примерном варианте осуществления изобретения действие, при котором сообщение переключается на выход туннеля, обозначенное идентификатором туннеля, для переадресации может включать в себя следующее: когда переключение БПМ является переключением БПМ с псевдопроводом, запрос выполняется в соответствии со вторым туннелем идентификатор для получения первого выхода из туннеля; когда переключение БПМ является переключением БПМ туннеля, запрос выполняется в соответствии с туннельным идентификатором туннеля ожидания для получения второго выхода туннеля; и сообщение отправляется на первый выход в туннель или второй выход из туннеля.
В примерном варианте осуществления изобретения действие, при котором сообщение переключается на выход туннеля, которое обозначено идентификатором туннеля, для переадресации может включать в себя: идентификатор туннеля удаляется из сообщения сброса для получения сообщения, несущего метку псевдопроводной связи; запрос выполняется в соответствии с служебной информацией сообщения для получения входящего вызова, соответствующего метке псевдопроводной связи; и сообщение отправляется на вход службы.
В примерном варианте осуществления изобретения информация туннеля может включать в себя, по меньшей мере, одно из следующего: информацию о выходе, информацию виртуальной локальной вычислительной сети (ВЛВС) и информацию управления доступом к среде (УДС).
В примерном варианте осуществления служебная информация может включать в себя, по меньшей мере, одно из следующего: сообщение входного порта и информационное сообщение ВЛВС.
Согласно другому варианту осуществления настоящего изобретения предоставляется устройство переадресации на основе БПМ, которое включает в себя: принимающий модуль, выполненный с возможностью приема сообщения, для которого должно выполняться переключение БПМ; модуль настройки, выполненный с возможностью сброса идентификатора туннеля в сообщении; и модуль переадресации, выполненный с возможностью переключения сообщения на выход туннеля, который обозначен идентификатором туннеля, для переадресации.
В примерном варианте осуществления изобретения устройство переадресации может дополнительно включать в себя: модуль конфигурирования, выполненный, прежде чем модуль приема принял сообщение, для которого должно выполняться переключение БПМ, с возможностью добавления метки псевдопровода в сообщение и переноса первого туннельного идентификатора туннеля, связанного с псевдопроводом в сообщении, причем метка псевдопровода соответствует служебной информации сообщения.
В примерном варианте осуществления изобретения модуль настройки включает в себя: блок извлечения, выполненный с возможностью извлечения первого идентификатора туннеля в заданном положении; и блок настройки, выполненный с возможностью сброса первого идентификатора туннеля ко второму идентификатору туннеля ожидания в соответствии с состоянием простоя туннеля.
В примерном варианте осуществления изобретения модуль настройки может дополнительно включать в себя: блок определения, выполненный с возможностью определения типа переключения БПМ; и блок модификации, выполненный, когда переключение БПМ является переключением БПМ с псевдопроводом, с возможностью анализа служебной информации сообщения, модифицирования информации первой метки псевдопроводной линии, связанной со служебной информацией, во вторую информацию метки резервного псевдопровода и модифицирования первого туннельного идентификатора туннеля, связанного с псевдопроводом, во второй туннельный идентификатор второго туннеля, связанным с резервным псевдопроводным соединением, и когда переключение БПМ является переключением БПМ туннеля, с возможностью изменения информации туннеля предварительно заданный начальный туннель для туннельной информации в туннеле ожидания.
В примерном варианте осуществления изобретения модуль переадресации включает в себя: первый блок запросов, выполненный, когда БПМ-коммутация является коммутацией БПМ с псевдопроводной связью, с возможностью запроса в соответствии со вторым идентификатором туннеля для получения первого выхода из туннеля, и, когда переключение БПМ является переключением БПМ туннеля, с возможностью запроса согласно идентификатору туннеля ожидания для получения второго выхода туннеля; и первый блок переадресации, выполненный с возможностью переадресации сообщения на первом выходе из туннеля или при выходе второго туннеля.
В примерном варианте осуществления изобретения модуль переадресации включает в себя: блок обработки, выполненный с возможностью удаления идентификатора туннеля из сообщения сброса для получения сообщения, несущего метку псевдопроводной связи; второй блок запросов, выполненный с возможностью запроса в соответствии с служебной информацией сообщения для получения входящего вызова, соответствующего метке псевдопроводной связи; и второй блок переадресации, выполненный с возможностью переадресации сообщения на вход системы.
В примерном варианте осуществления изобретения информация туннеля может включать в себя, по меньшей мере, одно из следующего: информацию о выходе, информацию ВЛВС и информацию УДС.
В примерном варианте осуществления служебная информация может включать в себя, по меньшей мере, одно из следующего: сообщение входного порта и информационное сообщение ВЛВС.
В соответствии с еще одним вариантом осуществления настоящего изобретения предусмотрено сетевое устройство, которое включает в себя: логический модуль для управления и обработки сервиса псевдопроводной связи, выполненный с возможностью соответствия служебной информации сообщения, для которого должно быть переключено БПМ с помощью псевдопроводной связи, добавления псевдослучайной метки в сообщение и задания информации туннельного идентификатора туннеля, связанного с псевдопроводом в сообщении, которое должно быть отправлено в логический модуль для управления и обработки туннеля; и логический модуль для управления и обработки туннеля, выполненный, после того как сообщение, отправленное логическим модулем для управления и обработки службы псевдопроводной связи, было получено, с возможностью извлечения идентификатора туннеля и пересылки сообщения в соответствии с информацией о выходе обозначенный идентификатором туннеля.
Согласно еще одному варианту осуществления настоящего изобретения предусмотрено другое сетевое устройство, которое включает в себя: программируемую пользователем вентильную матрицы (ППВМ) и микросхему коммутатора. ППВМ выполнена с возможностью настройки соответствующей взаимосвязи между служебной информацией сообщения и псевдопроводом, и установки метки псевдопровода в сообщении и информации туннеля в сообщении в соответствии с соответствующей зависимостью; микросхема коммутатора выполнена с возможностью замены предварительно заданной исходной информации туннеля сообщения информацией туннеля.
В примерном варианте осуществления изобретения ППВМ дополнительно выполнена с возможностью удаления метки псевдопровода в соответствии с соответствующей зависимостью, восстановления сообщения и переадресации сообщения на предварительно установленном начальном порту.
В примерном варианте осуществления микросхема коммутатора дополнительно выполнена с возможностью удаления информации о туннеле.
В примерном варианте осуществления изобретения ППВМ встроена в микросхему коммутатора.
Согласно еще одному варианту осуществления настоящего изобретения предоставляется носитель данных. Среда хранения выполнена с возможностью хранения программных кодов, используемых для выполнения следующих действий:
принимается сообщение, для которого должно выполняться переключение БПМ;
идентификатор туннеля в сообщении сбрасывается; а также
сообщение переключается на выход туннеля, который обозначается идентификатором туннеля, для переадресации.
В некоторых вариантах осуществления изобретения принимается сообщение, для которого должно выполняться переключение БПМ, идентификатор туннеля в сообщении сбрасывается, и сообщение переключается на выход туннеля, который обозначается идентификатором туннеля, для переадресации. Поскольку идентификатор туннеля в сообщении сбрасывается, однократное переключение, в котором псевдопровод и туннель независимы друг от друга, могут быть завершены, проблема низкой скорости переключения во время переадресации БПМ в известной области техники может быть решена, логическое управление по сравнению с защитой БПМ переключение ВЧС упрощается, а производительность сетевого устройства улучшается, а стоимость обслуживания сохраняется.
Краткое описание чертежей
Прилагаемые чертежи, описанные здесь, используются для обеспечения более глубокого понимания настоящего изобретения и составляют часть заявки; схематические варианты осуществления настоящего изобретения и их описание используются для иллюстрации настоящего изобретения. В прилагаемых чертежах:
Фиг. 1 - блок-схема последовательности операций способа переадресации на основе БПМ согласно варианту осуществления настоящего изобретения;
Фиг. 2 - структурная схема устройства для переадресации на основе БПМ согласно варианту осуществления настоящего изобретения;
Фиг. 3 - структурная схема сетевого устройства согласно варианту осуществления настоящего изобретения;
Фиг. 4 - структурная схема другого сетевого устройства согласно варианту осуществления настоящего изобретения;
Фиг. 5 - принципиальная схема рабочего принципа согласно варианту осуществления настоящего изобретения; а также
На фиг. 6 показана блок-схема способа согласно варианту осуществления настоящего изобретения.
Подробное описания вариантов осуществления настоящего изобретения
Настоящее изобретение описано ниже со ссылкой на прилагаемые чертежи и варианты осуществления изобретения. Следует отметить, что предлагаемые варианты осуществления настоящего изобретения и характеристики в другом варианте осуществления изобретения могут быть скомбинированы при условии отсутствия конфликтов.
Следует отметить, что термины типа «первый» и «второй» в описании, формуле изобретения и прилагаемых чертежах настоящего изобретения используются для дифференциации подобных объектов, но не должны описывать конкретный порядок или последовательность.
Первый вариант осуществления изобретения
В данном варианте осуществления изобретения описан способ переадресации на основе БПМ. На фиг. 1 показана блок-схема последовательности операций способа переадресации на основе БПМ согласно варианту осуществления настоящего изобретения. Как показано на фиг. 1, последовательность включает в себя следующие действия S102-S106.
При действии S102 принимается сообщение, для которого должно выполняться переключение БПМ.
На этапе S104 сбрасывается идентификатор туннеля в сообщении.
На этапе S106 сообщение переключается на выход туннеля, который обозначается идентификатором туннеля, для переадресации.
С помощью упомянутых действий принимается сообщение, для которого должно выполняться переключение БПМ, идентификатор туннеля в сообщении сбрасывается, и сообщение переключается на выход туннеля, который обозначается идентификатором туннеля, для переадресации. Поскольку идентификатор туннеля в сообщении сбрасывается, однократное переключение, в котором псевдопровод и туннель независимы друг от друга, могут быть завершены, и проблема низкой скорости переключения во время переадресации БПМ в соответствующей известной области техники может быть решена, тем самым упрощая логический контроль за переключением защиты по протоколу БПМ и повышая производительность сетевого устройства и сохраняя затраты на обслуживание.
В примерном варианте осуществления изобретения субъектом выполнения упомянутых действий может быть, без ограничений, коммутатор, маршрутизатор или шлюзовое устройство в поле пакетной транспортной сети (ПТС).
В примерном варианте осуществления до того, как принято сообщение, для которого должно выполняться переключение БПМ, способ переадресации может дополнительно включать в себя следующее: в сообщение добавляется псевдопроводная метка, а первый туннельный идентификатор туннеля, связанный с псевдопроводом переносится в сообщении, в котором метка псевдопровода соответствует служебной информации сообщения.
В примерном варианте осуществления изобретения действие, при котором идентификатор туннеля в сообщении сбрасывается, может включать в себя следующие действия S11 и S12.
На этапе S11 первый идентификатор туннеля извлекается в заданном положении.
На этапе S12 первый идентификатор туннеля сбрасывается во второй туннельный идентификатор туннеля ожидания в соответствии с состоянием простоя туннеля.
В альтернативном варианте осуществления в соответствии с настоящим вариантом осуществления изобретения действие, при котором идентификатор туннеля в сообщении сбрасывается, может дополнительно включать в себя следующие действия S21 и S22.
На этапе S21 определяется тип переключения БПМ.
На этапе S22, когда переключение БПМ представляет собой псевдопроводное БПМ-переключение, обрабатывается служебная информация сообщения, информация первой метки псевдопроводной связи, связанная с служебной информацией, модифицируется во вторую информацию метки для псевдопровода в режиме ожидания, а первый туннельный идентификатор туннельной связи с псевдопроводом модифицирован во второй туннельный идентификатор туннельной связи с резервным псевдопроводом; когда переключение БПМ представляет собой переключение БПМ в туннеле, информация о туннеле предварительно заданного начального туннеля модифицируется для туннелирования туннеля ожидания. В соответствии с другим вариантом осуществления изобретения, информация о туннелях также является конкретным идентификатором туннеля, который соответствует туннелю, а предварительно установленный начальный туннель является туннелем, соответствующим первому идентификатору туннеля.
В примерном варианте осуществления изобретения сообщение может представлять собой сообщение восходящей линии связи или сообщение нисходящей линии связи. Соответственно, действие согласно которому сообщение для которого должно выполняться переключение БПМ, может включать в себя следующее: сообщение восходящей линии связи, для которого должно выполняться переключение БПМ; или принимается сообщение нисходящей линии связи, для которого должно выполняться переключение БПМ.
В примерном варианте осуществления изобретения действие, при котором сообщение переключается на выход туннеля, которое обозначено идентификатором туннеля, для переадресации может включать в себя следующие действия S31-S32.
При действии S31, когда переключение БПМ является переключением БПМ псевдопроводного соединения, запрос выполняется в соответствии со вторым идентификатором туннеля для получения первого выхода туннеля; и когда переключение БПМ является переключением БПМ туннеля, запрос выполняется в соответствии с туннельным идентификатором туннеля ожидания, чтобы получить второй выход туннеля.
На этапе S32 сообщение переадресуется на первый выход туннеля или второй выход туннеля.
Дополнительно, действие, при котором сообщение переключается на выход туннеля, обозначенный идентификатором туннеля, для переадресации может включать в себя следующие действия S41-S43.
В действии S41 идентификатор туннеля удаляется из сообщения сброса, чтобы получить сообщение, несущее метку псевдопровода.
В действии S42 запрос выполняется в соответствии с системной информацией сообщения для получения входящего вызова, соответствующего метке псевдопровода.
При действии S43 сообщение отправляется на вход службы.
В настоящем варианте осуществления изобретения информация туннеля может быть, без ограничений: информацией о выходе, информацией ВЛВС и информацией УДС. Служебная информация может быть, без ограничений: входным портом сообщения и информацией ВЛВС сообщения.
В приведенном выше варианте осуществления изобретения специалисты в данной области техники могут указать, что способ переадресации в соответствии с вышеприведенным вариантом осуществления изобретения может быть реализован с помощью программного обеспечения плюс необходимая общая аппаратная платформа, безусловно, с помощью аппаратного обеспечения; но во многих случаях первый вариант - лучший вариант осуществления изобретения. Исходя из этого понимания, технические решения настоящего изобретения полностью либо частично вносящие вклад в известную область техники, могут быть осуществлены в виде программного продукта; компьютерный программный продукт хранится на носителе данных (например, ROM / RAM, магнитный диск и компакт-диск) и включает в себя ряд инструкций для создания терминального устройства (которое может быть мобильным телефоном, компьютером, сервером или сетевым устройство и т.д.) выполнявшего способ переадресации в каждом варианте осуществления настоящего изобретения.
Второй вариант осуществления изобретения
В настоящем варианте осуществления изобретения предусмотрено устройство переадресации на основе БПМ. Устройство переадресации сконфигурировано для реализации вышеописанных и примерных вариантов осуществления, которые не будут рассмотрены здесь. Используемый ниже термин «модуль» может осуществить комбинацию программного обеспечения и/или аппаратного обеспечения с предполагаемой функцией. Хотя устройство, описанное в следующем варианте осуществления изобретения, реализуется с помощью программного обеспечения лучше, возможна реализация через аппаратное обеспечение или комбинацию программного и аппаратного обеспечения.
На фиг. 2 показана структурная схема устройства для переадресации на основе БПМ согласно варианту осуществления настоящего изобретения. Как показано на фиг. 2, устройство переадресации включает в себя:
модуль приема 20, выполненный с возможностью приема сообщения, для которого должно выполняться переключение БПМ;
модуль 22 настройки, выполненный с возможностью сброса идентификатора туннеля в сообщении; а также
модуль 24 переадресации, выполненный с возможностью переключения сообщения на выход туннеля, который обозначен идентификатором туннеля для переадресации.
В примерном варианте осуществления изобретения устройство переадресации, показанное на фиг. 2, может дополнительно включать в себя: модуль конфигурирования, выполненный, прежде чем модуль приема принял сообщение, для которого должно выполняться переключение БПМ, с возможностью добавления метки псевдопровода в сообщение и переноса первого туннельного идентификатора туннеля, связанного с псевдопроводом в сообщении, причем метка псевдопровода соответствует служебной информации сообщения.
В примерном варианте осуществления изобретения модуль настройки, показанный на фиг. 2, включает в себя: блок извлечения, выполненный с возможностью извлечения первого идентификатора туннеля в заданном положении; и блок настройки, выполненный с возможностью сброса первого идентификатора туннеля ко второму идентификатору туннеля ожидания в соответствии с состоянием простоя туннеля.
В примерном варианте осуществления изобретения модуль настройки, показанный на фиг. 2, может дополнительно включать в себя: блок определения, выполненный с возможностью определения типа переключения БПМ; и блок модификации, выполненный, когда переключение БПМ является переключением БПМ с псевдопроводом, с возможностью анализа служебной информации сообщения, модифицирования информации первой метки псевдопроводной линии, связанной с служебной информацией, во вторую информацию метки резервного псевдопровода и модифицирования первого туннельного идентификатора туннеля, связанного с псевдопроводом, во второй туннельный идентификатор второго туннеля, связанный с резервным псевдопроводным соединением, и, когда переключение БПМ является переключением БПМ туннеля, с возможностью изменения информации туннеля предварительно заданного начального туннеля на туннельную информацию в туннеле ожидания.
В примерном варианте осуществления изобретения модуль переадресации, показанный на фиг. 2, включает в себя: первый блок запросов, выполненный, когда БПМ-коммутация является коммутацией БПМ с псевдопроводной связью, с возможностью запроса в соответствии со вторым идентификатором туннеля для получения первого выхода из туннеля, и, когда БПМ является переключением БПМ туннеля, запроса согласно идентификатору туннеля ожидания для получения второго выхода туннеля; и первый блок переадресации, выполненный с возможностью переадресации сообщения на первом выходе из туннеля или при выходе второго туннеля.
В примерном варианте осуществления изобретения модуль переадресации показанный на фиг. 2, включает в себя: блок обработки, выполненный с возможностью удаления идентификатора туннеля из сообщения сброса для получения сообщения, несущего метку псевдопроводной связи; второй блок запросов, выполненный с возможностью запроса в соответствии с служебной информацией сообщения для получения входящего вызова, соответствующего метке псевдопроводной связи; и второй блок переадресации, выполненный с возможностью переадресации сообщения на вход системы.
В настоящем варианте осуществления изобретения информация туннеля может быть, без ограничений: информацией о выходе, информацией ВЛВС и информацией УДС. Служебная информация может быть, без ограничений: входным портом сообщения и информацией ВЛВС сообщения.
Фиг. 3 - структурная схема сетевого устройства согласно варианту осуществления настоящего изобретения. Как показано на фиг. 3, сетевое устройство включает в себя:
логический модуль для управления и обработки сервиса 30 псевдопроводной связи, выполненный с возможностью настройки на соответствие служебной информации сообщения, для которой должно выполняться переключение БПМ с псевдопроводным соединением, добавления метки псевдопровода к сообщению и установлению информацию туннельного идентификатора туннеля, связанного с псевдопроводом в сообщении, которое должно быть отправлено в логический модуль для управления и обработки туннеля; а также
логический модуль для управления и обработки туннеля 32, выполненный, после того как сообщение, отправленного логическим модулем для управления и обработки сервиса псевдопроводной связи, было получено, с возможностью извлечения туннельного идентификатора и пересылки сообщения в соответствии с информацией о выходе обозначенной идентификатором туннеля.
Фиг. 4 - структурная схема другого сетевого устройства согласно варианту осуществления настоящего изобретения. Как показано на фиг. 4, сетевое устройство включает в себя: ППВМ 40 и микросхему 42 коммутатора. ППВМ выполнена с возможностью настройки соответствующей взаимосвязи между служебной информацией сообщения и псевдопроводом, и установки метки псевдопровода в сообщении и информации туннеля в сообщении в соответствии с соответствующей зависимостью; микросхема коммутатора выполнена с возможностью замены предварительно заданной исходной информации туннеля сообщения информацией туннеля.
В примерном варианте осуществления изобретения ППВМ дополнительно выполнена с возможностью удаления метки псевдопровода в соответствии с соответствующей зависимостью, восстановления сообщения и переадресации сообщения на предварительно установленном начальном порту.
В примерном варианте осуществления микросхема коммутатора дополнительно выполнена с возможностью удаления информации о туннеле.
В примерном варианте осуществления ППВМ может быть встроена в микросхему коммутатора.
Следует отметить, что указанные модули могут быть реализованы с помощью программного обеспечения или аппаратного обеспечения; для последнего указанные модули могут быть реализованы, без ограничений, следующим образом: все вышеперечисленные модули находятся в одном процессоре; или, упомянутые модули находятся в разных процессорах в форме любой комбинации.
Третий вариант осуществления изобретения
Настоящий вариант осуществления представляет собой примерный вариант осуществления изобретения, в котором решение подробно описано в комбинации со сценариями.
Настоящий вариант осуществления описывает способ быстрой коммутации для БПМ ВЧС. Использование метода быстрой коммутации может обеспечить быстрое однократное переключение защиты БПМ ВЧС независимо от того, будет ли защита БПМ ВЧС защищена туннелем или защищена псевдопроводом либо туннелем через псевдопроводную защиту, тем самым значительно улучшив эффективность защиты ВЧС устройства. Также способ быстрой коммутации может быть применен к ВЧС уровня 2 и ВЧС уровня 3, благодаря чему может быть реализовано переключение туннельной защиты, больше не связанное с сервисом ВЧС, и псевдопроводное переключение службы ВЧС также больше не учитывает, находится ли туннель в состоянии защиты. Использование этой технологии может значительно повысить производительность коммутации БПМ-защиты ВЧС-устройства и снизить сложность программного управления БПМ ВЧС.
Решение настоящего варианта осуществления изобретения облегчает управление связью между псевдопроводом и туннелем и может быть способом реализации однократного быстрого переключения.
В настоящем варианте осуществления изобретения может использоваться препозитивный логический модуль для предварительной обработки информации псевдопроводной части и последующего связывания информации туннеля с информацией о выходе для завершения правильной переадресации сообщения. Этот способ реализует, что выходная информация напрямую не связана с псевдопроводным уровнем службы, то есть логика переадресации псевдопроводного уровня службы может видеть только информацию псевдопроводной информации и информацию идентификатора туннеля и не относится к конкретной информации туннеля. Однако вся информация о физическом выходе выводится на логику переадресации, связанную с туннелем, и логика переадресации, связанная с туннелем, больше не касается всей информации псевдопроводной службы, так что реализована полная развязка информации о псевдопроводнике и информации туннеля. После обработки отдельное переключение псевдопроводной БПМ (то есть во время коммутации псевдопроводов нет необходимости запрашивать, находится ли туннель в активном состоянии или состоянии ожидания в настоящее время) и однократное переключение туннельный БПМ (то есть во время переключения туннеля нет необходимости выполнять однократное переключение, направленное на каждый псевдопровод, но возможно однократное переключение на полное переключение всех служб, связанных с туннелем) может быть завершено.
Фиг. 5 - принципиальная схема рабочего принципа согласно варианту осуществления настоящего изобретения. Устройство, соответствующее методу быстрой коммутации для БПМ ВЧС, включает в себя: логический модуль для управления и обработки сервиса псевдопроводной связи, логический модуль для управления и обработки туннеля и порт туннеля. Из фиг. 5 видно, что посредством совместной работы между логическим модулем для управления и обработки псевдопроводного сервиса и логическим модулем для управления и обработки туннель может независимо завершать инкапсуляцию метки псевдопровода, инкапсуляцию метки туннеля, активное резервное переключение псевдопроводной БПМ и активное переключение туннеля БПМ, и они могут не иметь связи.
Логический модуль для управления и обработки псевдопроводной службы
Основная функция логического модуля для управления и обработки сервиса псевдопровода заключается в том, чтобы сопоставить сервис с псевдопроводом, добавить псевдопроводную метку в сообщение, передать информацию идентификатора туннеля, сконфигурированную на псевдопровод в сообщении, в определенном способе, который не влияет на сервис, и передает информацию в логический модуль последующих действий для управления и обработки туннеля.
Логический модуль для управления и обработки туннеля
После приема сообщения, выводимого логическим модулем для управления и обработки сервиса псевдопроводной связи, логический модуль для управления и обработки туннеля извлекает информацию идентификатора туннеля в соответствии с позицией, которая согласовывается с логическим модулем для управления и обработки псевдослучайного сообщения проводной службы, информацию идентификатора туннеля, добавляет метку туннеля сообщения в соответствии с реальной информацией туннеля в логическом модуле для управления и обработки туннеля и отправляет сообщение обычным путем в соответствии с информацией о выходе туннеля.
Благодаря объединенной обработке двух логических модулей для управления и обработки, коммутация с псевдопроводной БПМ и коммутация БПМ туннеля становятся быстрыми и удобными.
Коммутация псевдопроводной БПМ
Если происходит псевдопроводное переключение БПМ, коммутация БПМ с псевдопроводом может быть завершена только путем изменения связанной псевдопроводной информации сервиса в логическом модуле для управления и обработки сервиса псевдопроводной связи, изменения информации метки псевдопроводной связи к маркировке информации о резервном псевдопроводе и непосредственно изменения идентификатора туннеля на информацию идентификатора туннеля, связанную с резервным отдельным псевдопроводом.
Переключение туннеля БПМ
Если происходит переключение туннеля БПМ, переключение БПМ туннеля может быть завершено через порт только путем изменения информации о выходе, информации ВЛВС и информации УДС, связанной с туннелем, с информацией о новом туннеле ожидания.
Таким образом, возможно только касаться идентификатора туннеля, но не конкретной информации о выходе туннеля во время коммутации БПМ с псевдопроводом, поэтому нет необходимости запрашивать, действуют ли настоящие активные и резервные туннели во время псевдопроводного БПМ переключения.
Во время переключения БПМ туннеля нет необходимости беспокоиться о том, какие сервисы псевдопроводной передачи проходят через их собственный туннель; это связано с тем, что, пока сервисы несут информацию идентификатора туннеля, сервисы проходят через туннель, а информация, связанная с псевдопроводом этих служб, была перенесена на псевдопроводную метку сообщения; поэтому при переключении туннеля информация, связанная с псевдопроводом, больше не затрагивается, и однократное переключение может быть завершено только путем непосредственной замены информации о выходе, информации ВЛВС и информации УДС в туннеле.
Решение настоящего варианта осуществления изобретения включает в себя следующее.
1. Два относительно независимых логических модуля для управления и обработки используются для индивидуальной обработки псевдопровода и туннеля.
2. Логический модуль для управления и обработки псевдопроводной связи должен передавать в сообщении информацию о туннеле, связанную с псевдопроводом, с логическим модулем для управления и обработки туннеля согласованным образом, который не влияет на переадресацию службы.
3. Когда логический модуль для управления и обработки туннеля выполняет туннельное переключение, нет необходимости беспокоиться о состоянии обслуживания псевдопровода, а однократное переключение может быть выполнено непосредственно для полного переключения всех служб в туннеле; кроме того, нет необходимости дифференцировать обслуживание ВЧС уровня 2 и сервиса ВЧС уровня 3, и все службы могут переключаться один раз.
4. В логике обработки нисходящей линии обслуживания требуется только выполнить обратную операцию; логический модуль для управления и обработки туннеля удаляет информацию о метке туннеля, передает ее в логический модуль для управления и обработки сервиса псевдопроводной связи и завершает переадресацию по нисходящей линии связи с использованием соответствующего отношения переадресации между информацией метки псевдопроводной связи и службой.
Таким образом, псевдопроводная и туннельная логика могут быть полностью разделены, так что коммутация БПМ с псевдопроводом и переключение БПМ туннеля могут выполняться отдельно. Также при переключении туннелей может не потребоваться дифференциация службы БПМ уровня 2 или сервиса БПМ уровня 3, и любая служба, которая несет в туннеле, может быть переключена один раз.
Технические решения настоящего изобретения включают в себя следующие три решения, соответствующие направлению восходящей линии и направлению нисходящей линии связи соответственно.
В решении 1 ППВМ может быть установлена перед микросхемой коммутатора, так что ППВМ может служить в качестве блока логического управления, а микросхема коммутатора может служить в качестве другого блока логического управления.
Например, ППВМ устанавливается на модуль управления псевдопроводом, а микросхема коммутатора устанавливается в модуль управления туннелем; конкретное воплощение выглядит следующим образом.
Направление восходящей линии
Конфигурация установки ППВМ на модуль обработки псевдопроводной связи заключается в том, что: связь между службой ППВМ и псевдопроводом настроена так, что после того, как служебное сообщение входит в ППВМ, связь между службой и псевдопроводом может быть соответствующим образом сконфигурирована в ППВМ в соответствии с информацией службы, такой как вход и порт, а также информация ВЛВС служебного сообщения, и сообщение передающее информацию о метке псевдопровода и информацию идентификатора туннеля при отправке с ППВМ.
В микросхеме коммутатора метка туннеля заменяется в соответствии с информацией идентификатора туннеля; можно использовать принцип коммутации меток туннеля и другие принципы конфигурации для достижения эффекта размещения метки туннеля в сообщении и поиска истинного выхода.
Направление нисходящей линии
В нисходящем направлении микросхема коммутатора удаляет слой метки туннеля и пересылает сообщение в ППВМ; и в соответствии с условием обслуживания, соответствующим предварительно настроенному псевдопроводному кабелю, ППВМ удаляет метку псевдопроводной связи, восстанавливает служебное сообщение и пересылает сообщение из соответствующего порта конфигурации.
Если ППВМ настроена на модуль управления туннелем, а микросхема коммутатора служит в качестве модуля управления псевдопроводом, она необходима только для обмена информацией об установке двух модулей.
В решении 2 сообщение может быть дважды передано на микросхему коммутатора, установив в микросхеме коммутатора порт обратной связи, чтобы соответствовать различным логическим элементам управления для завершения управления логикой псевдопровода и управления логикой туннеля.
Конкретная реализация заключается в следующем.
Направление восходящей линии
Во-первых, сконфигурирована взаимосвязь между конфигурацией обслуживания микросхемы и псевдопроводной связи и меткой идентификатора туннеля или сконфигурирована взаимосвязь между меткой псевдопровода и информацией о замене УДС-адреса источника; то выход сообщения напрямую устанавливается в закольцованный порт; таким образом, согласно разнице сервисов, сообщение добавляется с меткой псевдопровода и информацией идентификатора туннеля (в способе изменения метки или УДС-адреса) после ввода микросхемы коммутатора в первый раз, а затем отправляется к закольцованному порту.
Затем конфигурируется связь между информацией идентификатора туннеля и выходом туннеля сообщения, входящего из закольцованного порта, так что, когда сообщение, содержащее информацию идентификатора туннеля, вводится в микросхему коммутатора из закольцованного порта, сообщение добавляется с метку туннеля в соответствии с конфигурацией информации между информацией идентификатора туннеля и реальным выходом туннеля и отправляется с реального выхода.
Направление нисходящей линии
Сообщение, несущее метку туннеля и метку псевдопровода, входит в коммутационную микросхему; микросхема коммутатора сначала завершает обработку модуля метки туннеля, выгружая метку туннеля в соответствии с информацией о туннеле или заменяя метку туннеля для метки идентификатора туннеля, а затем отправляет сообщение в закольцованный порт.
Сообщение вводится в чип коммутатора во второй раз через шлейф закольцованного порта; микросхема коммутатора может выталкивать метку псевдопровода в соответствии с информацией на метке псевдопровода, а затем пересылает сообщение в служебный порт в соответствии с соответствующей зависимостью между сервисом и псевдопроводом.
В решении 3 два логических блока управления могут быть непосредственно реализованы в микросхеме коммутатора, а логическое управление псевдопроводом и управление логикой туннеля завершены внутри микросхемы коммутатора.
Конкретная реализация заключается в следующем.
Направление восходящей линии
Информация, основанная на псевдопроводе и информации на основе туннеля, может быть непосредственно сконфигурирована в чипе.
Когда конфигурация псевдопроводной информации сконфигурирована, необходимость заключается только в контроле взаимосвязи между службой и псевдопроводом. После того, как сообщение проходит через модуль обработки псевдопроводной связи, инкапсуляция метки псевдопровода и обработка информации идентификатора туннеля завершаются напрямую.
Когда туннель псевдопроводной информации сконфигурирован, необходимость заключается только в контроле взаимосвязи между службой и псевдопроводом. После того, как сообщение проходит через модуль обработки туннеля, инкапсуляция информации туннеля и нахождение и поиск реального порта завершаются напрямую.
Направление нисходящей линии
После того, как сообщение, несущее метку туннеля и метку псевдопровода, входит в микросхему коммутатора, туннельный модуль обрабатывает информацию туннеля, завершает выброс или обработку метки туннеля и передает сообщение в псевдопроводный модуль.
Модуль псевдопроводной связи завершает выброс метки псевдопроводной связи, находит связанный выход службы в соответствии с информацией псевдопроводной передачи сообщения и отправляет сообщение.
Примеры технических решений проиллюстрированы ниже четырьмя конкретными примерами.
В каждом примере вход службы - это порт 0; служба связана с псевдопроводом А, чья псевдопроводная метка является а и связана с туннелем X, туннельной меткой которого является х; выход - это порт 1; имеется еще один резервный псевдопровод Б, чья псевдопроводная метка б; псевдопровод В связан с туннелем Y, тонкой меткой которого является у, а выход - это порт 2.
Первый пример: потоки переадресации восходящей линии и нисходящей линии связи, в которых служба связана с псевдопроводом А
Восходящий поток служебного сообщения включает в себя следующее.
1. Метка а на псевдопроводе А появляется в заголовке mpls сообщения потока обслуживания через псевдопроводной логический модуль.
2. Модуль псевдопроводной связи нажимает идентификатор X туннеля X, связанный с псевдопроводом А в позиции, которая не влияет на переадресацию службы сообщения (например, идентификатор нажимается на метке туннеля заголовка mpls и передается путем ввода значения ID в качестве значения метки, или идентификатор нажимает на УДС-адрес источника, поскольку исходный УДС-адрес будет заменен после перенаправления через туннель) и передает сообщение в модуль туннеля.
3. После приема сообщения от псевдопроводного модуля туннельный модуль записывает реальную информацию метки х туннеля в заголовок mpls согласно своей информации X туннеля и передает в соответствии с информацией о выходе туннеля X сообщение в порт 1 для отправки.
Нисходящий поток служебного сообщения включает в себя следующее.
1. Модуль туннеля принимает сообщение с меткой туннеля х и псевдопроводной меткой а, выполняет соответствующую обработку (которая может быть либо переключением меток, а именно заменой метки х для метки идентификатора туннеля X или выброса меток, а именно прямого отбрасывания метка туннеля х) в заголовок mpls сообщения в соответствии с действием метки туннеля х и передает сообщение в псевдопроводный модуль.
2. Модуль псевдопроводной связи находит связь между псевдопроводом X и службой в соответствии с псевдопроводной меткой х, обнаруживает, что выход службы является портом 0 и отправляет сообщение из порта 0.
Второй пример: поток, при котором псевдопровод А и псевдопровод Б образуют псевдопроводное переключение защиты БПМ
1. Поток переадресации сервиса и сообщение псевдопровода А, как показано в первом примере.
2. Когда псевдопровод А выходит из строя, и необходимо переключиться на псевдопровод Б, соответствующая взаимосвязь между сервисом и псевдопроводом напрямую изменяется в псевдопроводном модуле, и сервис напрямую связана с псевдопроводом Б.
3. Потоки переадресации сообщений по восходящей линии и нисходящей линии будут соответственно модифицированы в соответствии с данными псевдопроводного провода Б. Принципы переадресации приведены в первом примере, но метка псевдопровода заменена на б, метка туннеля заменена на у, а сервисный выход заменяется на порт 2.
Третий пример: поток, при котором туннель X и туннель Y образуют туннельное переключение защиты БПМ
1. Поток переадресации сервиса и сообщение псевдопровода А, как показано в первом примере.
2. Туннель X и туннель Y образуют туннельную защиту БПМ. При приеме сообщения, переданного из псевдопроводного модуля, туннельный модуль запрашивает выход туннеля в соответствии с информацией туннеля X. Если туннельное переключение происходит сейчас, выход туннеля X непосредственно указывает на выход туннеля Y, что то служебное сообщение, несущее информацию о туннеле X, непосредственно указывает на выход туннеля Y и отправляется из порта 2, несущего метку туннеля у.
3. Поток нисходящей линии обрабатывается в соответствии с первым примером. Метка туннеля у отозвана, или метка туннеля у заменяется на метку туннеля X (поскольку туннель Y является туннелем защиты туннеля X), который должен быть передан в псевдопроводный модуль; обработка псевдопроводного модуля согласуется с первым примером.
Четвертый пример: наложенный поток переключения защиты, в котором псевдопровод А и псевдопровод Б образуют псевдопроводной БПМ, а туннель X и туннель Y образует туннель БПМ
1. В потоке переключения наложенной защиты фактический путь переадресации согласуется с тем, что в первом примере.
2. Когда псевдопровод включен, переадресация выполняется в соответствии со способом во втором примере.
3. Когда туннель переключается, переадресация выполняется согласно третьему примеру.
4. Переключение псевдопровода и переключение туннеля независимы друг от друга и не влияют друг на друга.
Из вышеприведенных технических решений видно, что по сравнению с общим методом коммутации для БПМ ВЧС устройства, используя этот способ, в котором соответственно выполняется переключение, направленное на псевдопровод и туннель за счет двух модулей логической обработки, логика коммутации псевдопровода и логика коммутации туннеля независимы друг от друга и не имеют прямой корреляции, независимое однократное переключение псевдопровода и туннеля может быть завершено только путем добавления в сообщение идентификатора, несущего идентификатор туннеля и благодаря этому больше не возникает проблема формирования различных групп защиты туннелей, направленных на псевдопровод для переключения псевдопроводов один за другим. Так же, поскольку сервисы больше не дифференцируются, переключение ВЧС уровня 2 и переключение ВЧС уровня 3 могут выполняться только одноразовым переключением при переключении туннеля. Таким образом, скорость переключения значительно улучшена, логический контроль за переключением защиты БПМ ВЧС упрощен, а производительность сетевого устройства значительно улучшена, а затраты на обслуживание уменьшены.
На фиг. 6 показана блок-схема способа согласно варианту осуществления настоящего изобретения. Как показано на фиг. 6, поток включает в себя следующие действия S601-S604.
На этапе S601 инкапсуляция метки псевдопровода и инкапсуляция информации идентификатора туннеля завершаются через модуль управления псевдопроводом.
На этапе S602 инкапсуляция метки туннеля и определение выходной информации завершаются через модуль управления туннелем.
На этапе S603, когда псевдопровод переключается, связь между службой и псевдопроводом напрямую изменяется.
На этапе S604, когда туннель переключается, информация о выходе, соответствующая туннелю, изменяется непосредственно.
Четвертый вариант осуществления изобретения
Вариант осуществления настоящего изобретения также обеспечивает носитель данных. В иллюстративном варианте осуществления изобретения, в настоящем варианте осуществления изобретения носитель данных может выполнен с возможностью хранения программных кодов, используемых для выполнения следующих действий S1-S3.
При действии S1 принимается сообщение, для которого должно выполняться переключение БПМ.
При действии S2 сбрасывается идентификатор туннеля в сообщении.
При действии S3 сообщение переключается на выход туннеля, который обозначается идентификатором туннеля, для переадресации.
В иллюстративном варианте осуществления изобретения в настоящем варианте осуществления носитель данных может включать в себя, без ограничений, флэш-диск USB, постоянное запоминающее устройство (ПЗУ), оперативное запоминающее устройство (ОЗУ), мобильный жесткий диск, магнитный диск или компакт-диск и другие носители, которые могут хранить программные коды.
В примерном варианте осуществления изобретения в настоящем варианте осуществления изобретения процессор выполняет в соответствии с программными кодами, хранящимися на носителе данных, действие, согласно которому принимается сообщение, для которого должно выполняться переключение БПМ.
В примерном варианте осуществления изобретения процессор выполняет в соответствии с программными кодами, хранящимися на носителе данных, действие, в результате которого идентификатор туннеля в сообщении сбрасывается.
В примерном варианте осуществления изобретения процессор выполняет в соответствии с программными кодами, хранящимися на носителе данных, действие, согласно которому сообщение переключается на выход туннеля, который обозначается идентификатором туннеля для переадресации.
В примерном варианте осуществления изобретения конкретные примеры в варианте осуществления могут ссылаться на примеры, описанные в вышеприведенных и альтернативных вариантах осуществления изобретения, и здесь не будут повторяться.
Очевидно, что специалистам в данной области техники должно быть понятно, что упомянутые модули и действия настоящего изобретения могут быть реализованы с помощью вычислительного устройства общего назначения и могут быть централизованы в одном вычислительном устройстве или распределены по сети, состоящей из нескольких вычислительных устройств; альтернативно, они могут быть реализованы программным кодом, который может быть выполнен вычислительным устройством, чтобы они могли быть сохранены в запоминающем устройстве и выполнены вычислительным устройством; и в некоторых ситуациях представленные или описанные действия могут выполняться в порядке, отличном от описанного здесь; или они превращаются в модули интегральной схемы, соответственно; или несколько модулей, и их действия превращаются в единый модуль интегральной схемы для реализации. Таким образом, настоящее изобретение не ограничивается каким-либо конкретным сочетанием аппаратного и программного обеспечения.
Упомянутое является только примерным вариантом осуществления настоящего изобретения и не предназначено для ограничения настоящего изобретения; для специалистов в данной области настоящее изобретение может иметь различные модификации и изменения. Любые изменения, эквивалентные замены, улучшения и т.п. в соответствии с принципом настоящего изобретения должны подпадать под формулу изобретения настоящего изобретения.
Промышленная применимость
Как упомянуто выше, способ и устройство переадресации на основе БПМ и сетевого устройства, реализуемые некоторыми вариантами осуществления настоящего изобретения, имеют следующие эффекты: поскольку идентификатор туннеля в сообщении сбрасывается, однократное переключение, в котором псевдопровод и туннель независимы друг от друга, могут быть завершены, проблема низкой скорости переключения во время переадресации БПМ в известной области техники может быть решена, логическое управление по сравнению с защитой БПМ переключение ВЧС упрощается, а производительность сетевого устройства улучшается, а стоимость обслуживания сохраняется.