СПОСОБ И СИСТЕМА 1+1 СКВОЗНОЙ ДВУНАПРАВЛЕННОЙ КОММУТАЦИИ И УЗЕЛ
1+1 END-TO-END BIDIRECTIONAL SWITCHING METHOD, SYSTEM AND NODE

Область техники, к которой относится изобретение
Настоящее изобретение относится к области связи и, в частности, к способу и системе 1+1 сквозной двунаправленной коммутации и узлу.
Уровень техники
При добавлении плоскости управления, автоматически включающаяся оптическая сеть (автоматически включающаяся оптическая сеть ASON, для краткости) осуществляет распространение информации о топологии сети, и выполняет различные операции, такие как создание, удаление, модификация и запрос на услугу сквозного подключения в традиционной среде оптической сети. Вместе с функцией 1+1 резервирования транспортной плоскости, плоскость управления может создать соответствующий рабочий маршрут и резервный маршрут для каждой службы, а также создать 1+1 маршрут между рабочим и резервным маршрутом. Как показано на фиг. 1, когда селективный рабочий маршрут неисправен, то услуга переключается с рабочего маршрута на резервный маршрут, и узел источник и узел стока переключаются с направления приема, обозначенного сплошной линией, на направление приема, указанное посредством пунктирной линией, и создают новый рабочий маршрут и создают 1+1 резервирование для нового рабочего маршрута и резервного маршрута.
В предшествующем уровне техники, когда осуществляется двухстороннее переключение между начальным узлом и конечным узлом 1+1 резервирования, если узел кросс-соединения находится в маршруте, то возникает ситуация, в которой селективный прием маршрутов между начальным узлом и конечным узлом несовместим. Следовательно, не могут быть удовлетворены требования к сетевому приложению, которое налагает жесткие требования к двухсторонней задержке, и, соответственно, возникают неудобства при осуществлении ежедневного обслуживания сети.
Раскрытие изобретения
Варианты осуществления настоящего изобретения обеспечивают способ и систему 1+1 сквозной двунаправленной коммутации и узел для решения технической задачи предшествующего уровня техники, где селективные приемные маршруты между начальным узлом и конечным узлом двухстороннего переключения несовместимы, при наличии в маршруте узла кросс-соединения.
Для достижения указанной цели, предлагаются следующие технические решения, описанные в вариантах осуществления настоящего изобретения:
Первый аспект настоящего изобретения обеспечивает способ 1+1 сквозной двунаправленной коммутации, включающий в себя этапы, на которых:
принимают с помощью узла источника, информацию о кандидате маршрута, переданную узлом, обнаруживающим неисправность, при этом информация о кандидате маршрута включает в себя информацию о маршруте из маршрутов узла источника к узлу, обнаружившему неисправность, а маршрут является совместимым, после того, как узел, обнаруживший неисправность, выполняет селективную коммутацию приема с селективного направления приема узла, обнаружившего неисправность;
получают с помощью узла источника первый маршрут в соответствии с информацией о кандидате маршрута, и осуществляют коммутацию услуги на канал данных, соответствующий первому маршруту; и
передают с помощью узла источника, по первому маршруту, информацию о первом маршруте в узел стока, так что узел, имеющий 1+1 резервирование на первом маршруте, выполнен с возможностью определения, в соответствии с информацией о первом маршруте, необходимости коммутации услуги на канал передачи данных, соответствующий первому маршруту, причем первый маршрут является маршрутом между узлом источника и узлом стока, а информация о первом маршруте включает в себя информацию, указывающую, что первый маршрут является переключаемым маршрутом.
В соответствии с первым возможным способом реализации, этап получения узлом источником первого маршрута, в соответствии с информацией о кандидате маршрута, включает в себя подэтап, на котором:
используют с помощью узла источника кандидата маршрута в нерабочем состоянии и в неаварийном состоянии в информации кандидата маршрута в качестве первого маршрута, в соответствии с рабочим состоянием и аварийным состоянием каждого кандидата маршрута, включенной в состав информации кандидата маршрута.
Со ссылкой на первый аспект или первый возможный способ реализации первого аспекта, в соответствии со вторым возможным способом реализации, в информации о первом маршруте, объект в сообщении протокола резервирования ресурсов-расчет трафика (протокол резервирования ресурсов-расчет трафика, RSVP-TE для краткости) повторно используется для индикации того, что первый маршрут является коммутируемым маршрутом.
Второй аспект настоящего изобретения обеспечивает способ 1+1 сквозной двунаправленной коммутации, включающий в себя этапы, на которых:
выполняют с помощью узла, обнаружившего неисправность, селективную коммутацию приема и генерирование информации о кандидате маршрута, в соответствии с селективным направлением приема, узла, обнаружившего неисправность, получаемую после селективной коммутации приема, где информация о кандидате маршрута включает в себя информацию о маршруте среди маршрутов от узла источника к узлу, обнаружившему неисправность, при этом маршрут соответствует селективному направлению приема узла, обнаружившего неисправность;
передают с помощью узла, обнаружившего неисправность, информацию о кандидате маршрута на узел источник, так, что узел источник выполнен с возможностью получения первого маршрута, согласно информации о кандидате маршрута и коммутации услуги на канал передачи данных, соответствующий первому маршруту, при этом узел источник выполнен с возможностью передачи по первому маршруту информации о первом маршруте на узел стока, а первый маршрут является маршрутом между узлом источником и узлом стока, а информация о первом маршруте включает в себя информацию, указывающую, что первый маршрут является коммутируемым маршрутом; и
определяют с помощью узла, обнаружившего неисправность, в соответствии с принятой информацией о первом маршруте, необходимость переключения службы на канал передачи данных, соответствующий первому маршруту.
В первом возможном способе реализации, этап передачи узлом, обнаружившим неисправность, информации о кандидате маршрута на узел источник, включает в себя подэтап, на котором: передают узлом, обнаружившим неисправность, информацию о кандидате маршрута на узел источник посредством маршрутизации.
Со ссылкой на второй аспект или первый возможный способ реализации второго аспекта, в соответствии со вторым возможным способом реализации, в информации кандидата маршрута объект в сообщении RSVP-TE расширен для указания информации кандидата маршрута.
Третий аспект настоящего изобретения обеспечивает способ 1+1 сквозной двунаправленной коммутации, включающий в себя этапы, на которых:
принимают с помощью промежуточного узла, информацию о первом маршруте, при этом информация о первом маршруте является переданной информацией по первому маршруту узлом источником в узел стока, и включает в себя информацию, указывающую, что первый маршрут является коммутируемым маршрутом, при этом промежуточный узел является узлом, выполненным с возможностью обеспечения 1+1 резервирования на первом маршруте, а первый маршрут представляет собой маршрут между узлом источником и узлом стока;
определяют, с помощью промежуточного узла, в соответствии с информацией о первом маршруте, необходимость коммутации службы на первый маршрут; и
направляют с помощью промежуточного узла, по первому маршруту, информацию о первом маршруте в узел в нисходящем направлении, так что узел в нисходящем направлении, имеющий возможность обеспечить 1+1 резервирование, определяет, в соответствии с информацией о первом маршруте, необходимость коммутации службы на канал передачи данных, соответствующий первому маршруту.
В соответствии с первым возможным способом реализации, этап определения промежуточным узлом в соответствии с информацией о первом маршруте необходимости переключить службу на первый маршрут, в частности, включает в себя подэтапы, на которых:
если реализуется 1+1 резервирование на промежуточном узле, определяют посредством промежуточного узла, совместим ли текущий селективный канал передачи данных с каналом передачи данных, соответствующий первому маршруту, и указывают в информации о первом маршруте; и
если совместим, то определяют, что промежуточный узел не выполняет коммутацию;
если несовместим, то осуществляют коммутацию услуги на канал передачи данных, соответствующий первому маршруту.
Со ссылкой на третий аспект или первый возможный способ реализации третьего аспекта, в соответствии со вторым возможным способом реализации, в информации о первом маршруте объект в сообщение RSVP-TE повторно используется для указания того, что первый маршрут является переключаемым маршрутом.
Четвертый аспект настоящего изобретения обеспечивает узел, включающий в себя:
приемный блок, выполненный с возможностью приема информации о кандидатах маршрута, переданной узлом, обнаружившим неисправность, где информация о кандидате маршрута включает в себя информацию о маршруте среди маршрутов из локального узла к узлу, обнаружившему неисправность, где маршрут совместимый, после того, как узел, обнаруживший неисправность, выполняет селективную коммутацию приема с селективного направления приема узла, обнаружившего неисправность;
получающий блок, выполненный с возможностью получения первого маршрута, согласно информации о кандидате маршрута;
коммутационный блок, выполненный с возможностью переключения услуги на канал передачи данных, соответствующий первому маршруту; и
передающий блок, выполненный с возможностью передачи по первому маршруту информации о первом маршруте в узел стока, так что узел, обеспечивающий 1+1 резервирование на первом маршруте, выполнен с возможностью определения, в соответствии с информацией о первом маршруте необходимости коммутации услуги на канал передачи данных, соответствующий первому маршруту, где первый маршрут является маршрутом между локальным узлом и узлом стока, а информация о первом маршруте включает в себя информацию, указывающую, что первый маршрут является переключаемым маршрутом.
В соответствии с первым возможным способом реализации, получающий блок выполнен с возможностью использования кандидата маршрута в нерабочем состоянии и в неаварийном состоянии в информации кандидата маршрута в качестве первого маршрута согласно рабочему состоянию и аварийному состоянию каждого кандидата маршрута, включенного в состав информации о кандидате маршрута.
Со ссылкой на четвертый аспект или первый возможный способ реализации четвертого аспекта, в соответствии со вторым возможным способом реализации, в информации о первом маршруте объект в сообщении RSVP-TE повторно используется для указания того, что первый маршрут является переключаемым маршрутом.
Пятый аспект настоящего изобретения обеспечивает узел, включающий в себя:
коммутационный блок, выполненный с возможностью осуществления селективной коммутации приема;
блок генерирования, выполненный с возможностью генерирования информации о кандидате маршрута, в соответствии с селективным направлением приема локального узла после селективной коммутации приема, где информация о кандидате маршрута включает в себя информацию о маршруте среди маршрутов от узла источника в локальный узел, где маршрут совместим с селективным направлением приема локального узла;
передающий блок, выполненный с возможностью передачи информации о кандидате маршрута в узел источник, так что узел источник выполнен с возможностью получения первого маршрута согласно информации о кандидате маршрута и коммутации услуги на канал передачи данных, соответствующий первому маршруту, причем узел источник посылает по первому маршруту информацию о первом маршруте в узел стока, а первый маршрут является маршрутом между узлом источником и узлом стока, и информация о первом маршруте включает в себя информацию, указывающую, что первый маршрут является переключаемым маршрутом; и
блок определения приема, выполненный с возможностью определения, в соответствии с полученной информацией о первом маршруте, необходимости коммутации службы на канал передачи данных, соответствующий первому маршруту.
В первом возможном способе реализации, передающий блок выполнен с возможностью передачи информации о кандидате маршрута на узел источник с помощью маршрутизации.
Со ссылкой на пятый аспект или первый возможный способ реализации пятого аспекта, в соответствии со вторым возможным способом осуществления, в информации о кандидате маршрута объект в сообщении RSVP-TE расширен для указания информации о кандидате маршрута.
Шестой аспект настоящего изобретения обеспечивает узел, включающий в себя:
приемный блок, выполненный с возможностью приема информации о первом маршруте, в котором информация о первом маршруте является информацией, переданной по первому маршруту узлом источником в узел стока, и включает в себя информацию, указывающую, что первый маршрут является переключаемым маршрутом, причем локальный узел является узлом, обеспечивающим 1+1 резервирование на первом маршруте, и первый маршрут представляет собой маршрут между узлом источником и узлом стока;
блок определения, выполненный с возможностью определения, в соответствии с информацией о первом маршруте, необходимости коммутации услуги на первый маршрут; и
передающий блок, выполненный с возможностью передачи, по первому маршруту, информации о первом маршруте в узел в нисходящем направлении, так что узел в нисходящем направлении, обеспечивающий 1+1 резервирование, выполнен с возможностью определения, в соответствии с информацией о первом маршруте, необходимости коммутации услуги на канал передачи данных, соответствующий первому маршруту.
В соответствии с первым возможным способом реализации, блок определения конкретно выполнен с возможностью:
если обеспечивается 1+1 резервирование на локальном узле, определения, совместим ли текущий селективный канал передачи данных с каналом передачи данных, соответствующим первому маршруту, и указан в информации о первом маршруте;
если да, то определения, что локальный узел не выполняет коммутацию;
если нет, то коммутирования услуги на канал передачи данных, соответствующий первому маршруту.
Со ссылкой на шестой аспект или первый возможный способ реализации шестого аспекта, в соответствии со вторым возможным способом реализации, в информации о первом маршруте, объект в сообщении RSVP-TE повторно используется для индикации того, что первый маршрут является переключаемым маршрутом.
Седьмой аспект настоящего изобретения обеспечивает узел, включающий в себя:
приемник, выполненный с возможностью приема информации о кандидате маршрута, переданной узлом, обнаруживающим неисправность, где информация о кандидате маршрута включает в себя информацию о маршруте из маршрутов от локального узла к узлу, обнаруживающему неисправность, где маршрут совместим, после того, как узел, который обнаруживает неисправность, выполняет селективную коммутацию приема с селективного направления приема узла, который обнаруживает неисправность;
процессор, выполненный с возможностью получения первого маршрута согласно информации о кандидате маршрута и коммутации услуги на канал передачи данных, соответствующий первому маршруту; и
отправитель, выполненный с возможностью отправлять по первому маршруту информацию о первом маршруте в узел стока, так что узел, обеспечивающий 1+1 резервирование на первом маршруте, определяет, в соответствии с информацией о первом маршруте, необходимость коммутации услуги на канал передачи данных, соответствующий первому маршруту, где первый маршрут является маршрутом между локальным узлом и узлом стока, и информация о первом маршруте включает в себя информацию, указывающую, что первый маршрут является переключаемым маршрутом.
Восьмой аспект настоящего изобретения обеспечивает узел, включающий в себя:
процессор, выполненный с возможностью осуществления селективной коммутации приема,
и генерирования информации о кандидате маршрута, в соответствии с избирательным направлением приема локального узла после селективной коммутации приема, при этом информация о кандидате маршрута включает в себя информацию о маршруте среди маршрутов от узла источника к локальному узлу, где маршрут является совместимым с селективным направлением приема локального узла; и
передатчик, выполненный с возможностью передачи информации о кандидате маршрута на узел приемник, так что узел приемник выполнен с возможностью получения первого маршрута согласно информации о кандидате маршрута и коммутирования услуги на канал передачи данных, соответствующий первому маршруту, и узел источник посылает по первому маршруту информацию о первом маршруте в узел стока, где первый маршрут является маршрутом между узлом источником и узлом стока, а информация о первом маршруте включает в себя информацию, указывающую, что первый маршрут является переключаемым маршрутом; где
процессор дополнительно выполнен с возможностью определения, в соответствии с полученной информацией о первом маршруте, необходимости коммутации услуги на канал передачи данных, соответствующий первому маршруту.
Девятый аспект настоящего изобретения обеспечивает узел, включающий в себя:
приемник, выполненный с возможностью приема информации о первом маршруте, при этом информация о первом маршруте является информацией, посланной по первому маршруту узлом источником узлу стока, и включает в себя информацию, указывающую, что первый маршрут является переключаемым маршрутом, причем локальный узел является узлом, обеспечивающим 1+1 резервирование на первом маршруте, и первый маршрут представляет собой маршрут между узлом источником и узлом стока;
процессор, выполненный с возможностью определения, в соответствии с информацией о первом маршруте, необходимости коммутации услуги на первый маршрут; и
передатчик, выполненный с возможностью передачи, по первому маршруту, информации о первом маршруте в узел в нисходящем направлении, так что узел в нисходящем направлении, обеспечивающий 1+1 резервирование, определения, в соответствии с информацией о первом маршруте, необходимости коммутации услуги на канал данных, соответствующий первому маршруту.
Десятый аспект настоящего изобретения обеспечивает систему 1+1 сквозной двунаправленной коммутации, где система включает в себя узел источник, описанный в любом способе реализации согласно четвертому аспекту и седьмому аспекту, узел, который обнаруживает неисправность, и описан в любом способе реализации пятого аспекта и восьмого аспекта и по меньшей мере один промежуточный узел, который описан в любом способе реализации шестого аспекта и девятого аспекта.
В способе, системе и узле 1+1 сквозной двунаправленной коммутации, в соответствии с вариантами осуществления настоящего изобретения, функция двунаправленной коммутации осуществляется в случае, в котором возникает неисправность и обеспечивается, что селективные маршруты приема являются одинаковыми между начальным узлом и конечным узлом и, следовательно, удовлетворяются жесткие требования к сетевому приложению относительно двухсторонней задержки и обеспечивается удобство ежедневного обслуживания сети.
Краткое описание чертежей
Для более четкого описания технических решений в вариантах осуществления настоящего изобретения или предшествующего уровня техники, кратко приводятся следующие сопровождающие чертежи, необходимые для описания вариантов осуществления или предшествующего уровня техники. Очевидно, что прилагаемые чертежи в последующем описании показывают лишь некоторые варианты осуществления настоящего изобретения и обычному специалисту в данной области техники понятно, что существует возможность получить другие чертежи из этих прилагаемых чертежей без творческих усилий.
Фиг. 1 представляет собой схематическое изображение схемы 1+1 резервирования в ASON сети в предшествующем уровне техники;
фиг. 2 представляет собой принципиальную схему ASON сети, служащую в качестве сценария прикладной программы в соответствии с одним из вариантов осуществления настоящего изобретения;
фиг. 3 представляет собой блок-схему способа 1+1 сквозной двунаправленной коммутации, в соответствии с вариантом осуществления настоящего изобретения;
фиг. 4 представляет собой блок-схему другого способа 1+1 сквозной двунаправленной коммутации, в соответствии с вариантом осуществления настоящего изобретения;
фиг. 5 представляет собой блок-схему еще одного способа 1+1 сквозной двунаправленной коммутации в соответствии с вариантом осуществления настоящего изобретения;
фиг. 6 показывает блок-схему алгоритма конкретного способа реализации 1+1 сквозной двунаправленной коммутации, в соответствии с вариантом осуществления настоящего изобретения;
фиг. 7 представляет собой схему формата сообщения RSVP-TE в соответствии с вариантом осуществления настоящего изобретения;
фиг. 8 представляет собой блок-схему алгоритма способа передачи информации о первом маршруте посредством промежуточного узла, в соответствии с вариантом осуществления настоящего изобретения;
фиг. 9 представляет собой блок-схему устройства узла, в соответствии с вариантом осуществления настоящего изобретения;
фиг. 10 представляет собой блок-схему устройства другого узла, в соответствии с вариантом осуществления настоящего изобретения;
фиг. 11 представляет собой блок-схему устройства еще одного узла, в соответствии с вариантом осуществления настоящего изобретения;
фиг. 12 представляет собой блок-схему структуры аппаратных средств узла, в соответствии с вариантом осуществления настоящего изобретения;
фиг. 13 представляет собой структурную схему аппаратных средств другого узла, в соответствии с вариантом осуществления настоящего изобретения;
фиг. 14 представляет собой структурную схему аппаратного обеспечения еще одного узла в соответствии с вариантом осуществления настоящего изобретения; и
фиг. 15 представляет собой принципиальную схему системы 1+1 сквозной двунаправленной коммутации, в соответствии с вариантом осуществления настоящего изобретения.
Осуществление изобретения
Ниже приведено ясное и полное описание технических решений в вариантах осуществления настоящего изобретения со ссылкой на прилагаемые чертежи в вариантах осуществления настоящего изобретения. Очевидно, что описанные варианты осуществления являются всего лишь частью, а не всеми вариантами осуществления настоящего изобретения. Все другие варианты осуществления изобретения, полученные специалистом в данной области техники на основании вариантов осуществления настоящего изобретения без творческих усилий, должны находиться в рамках объема патентной защиты настоящего изобретения.
Варианты осуществления настоящего изобретения применимы к ASON сети, в которой устанавливается 1+1 резервирование. Конвейер передачи ASON сети может быть виртуальным контейнером (виртуальный контейнер, VC для краткости), совместимым с синхронной цифровой иерархией (синхронная цифровая иерархия, SDH для краткости), включающая в себя VC12/VC3/VC4; или может представлять собой блок передачи данных по оптическим каналам (блок передачи данных по оптическим каналам, ODU для краткости), совместимый с системой оптической транспортной сети (оптическая транспортная сеть, OTN, для краткости), включающей в себя ODU0/1/2/3/4/2e/flex. ASON обеспечивает 1+1 резервирование для каждого конвейера передачи, соответственно.
Настоящим ясно проиллюстрированы и кратко описаны варианты осуществления настоящего изобретения, которые используют ASON сеть, как показано на фиг. 2, в качестве сценария приложения, который, однако, не означает, что все варианты осуществления настоящего изобретения применимы только к этому сценарию. В ASON сети, показанной на фиг. 2, узел источник является узлом А, узел, который обнаруживает неисправность является G, узел стока может быть G или определенным узлом G в нисходящем направлении, который конкретно не ограничивается; и узлы В, С, D, Е и F между узлом источником и узлом G, обнаруживающий неисправность, являются промежуточными узлами. Конвейер передачи данных между узлами может быть VC12/3/4 или может быть ODU0/1/2/3/4/2e/flex, и ASON сеть обеспечивает 1+1 резервирование конвейера передачи между узлом источником и узлом стока.
Со ссылкой на фиг. 3, где показан способ 1+1 сквозной двунаправленной коммутации в ASON сети, в соответствии с вариантом осуществления настоящего изобретения. Способ включает в себя следующие этапы:
S301. Узел источник принимает информацию о кандидате маршрута, посланную узлом, который обнаруживает неисправность, где информация о кандидате маршрута включает в себя информацию о маршруте среди маршрутов от узла источника к узлу, который обнаруживает неисправность, где маршрут является совместимым, после того, как узел, который обнаруживает неисправность, выполняет селективную коммутацию приема с селективного направления приема узла, который обнаруживает неисправность.
S302. Узел источник получает первый маршрут согласно информации о кандидате маршрута и коммутирует услугу на канал передачи данных, соответствующий первому маршруту.
Для примера, получение узлом источником первого канала, в соответствии с информацией о кандидате маршрута, включает в себя: использование узлом источником кандидата маршрута в нерабочем состоянии и в неаварийном состоянии в информации о кандидате маршрута в качестве первого маршрута, в соответствии с рабочим состоянием и аварийном состоянии каждого кандидата маршрута, включенной в состав информации кандидата маршрута.
S303. Узел источник посылает по первому маршруту информацию о первом маршруте в узел стока, так что узел, обеспечивающий 1+1 резервирование на первом маршруте, определяет, в соответствии с информацией о первом маршруте, необходимость коммутации услуги на канал данных, соответствующий первому маршруту, где первый маршрут является маршрутом между узлом источником и узлом стека, и информация о первом маршруте включает в себя информацию, указывающую, что первый маршрут является переключаемым маршрутом.
В качестве примера, в информации о первом маршруте объект в сообщении протокола резервирования ресурсов-расчет трафика (протокол резервирования ресурсов-расчет трафика, RSVP-TE, для краткости) может быть повторно использована или расширена для индикации того, что первый маршрут является переключаемым маршрутом.
В способе 1+1 сквозной двунаправленной коммутации в данном варианте выполнения, функция двунаправленной коммутации реализуется, когда маршрут неисправен, и гарантируется, что селективные переключаемые маршруты являются одинаковыми между узлом источником и конечным узлом и, следовательно, требования сетевого приложения, которое накладывает жесткие требования к двунаправленной задержке, удовлетворяются и обеспечивается удобное ежедневное обслуживание сети.
Со ссылкой на фиг. 4, на фиг. 4 показан другой способ 1+1 сквозной двунаправленной коммутации в соответствии с вариантом осуществления настоящего изобретения. Способ включает в себя следующие этапы:
S401. Узел, который обнаруживает неисправность, выполняет селективную коммутацию и генерирует информацию о кандидате маршрута, в соответствии с селективному направлению приема, узла, который обнаруживает неисправность, которая получается после селективной коммутации приема, где информация о кандидате маршрута включает в себя информацию о маршруте среди маршрутов от узла источника к узлу, который обнаруживает неисправность, где маршрут сопоставим с селективным направлением приема узла, который обнаруживает неисправность.
В качестве примера, в информации о кандидате маршрута объект в сообщении RSVP-TE расширен для индикации информации о кандидате маршрута.
S402. Узел, который обнаруживает неисправность, отправляет информацию о кандидате маршрута в узел источник, таким образом, что узел источник получает первый маршрут согласно информации о кандидате маршрута и коммутирует услугу на канал передачи данных, соответствующий первому маршруту, и узел источник посылает по первому маршруту, информацию о первом маршруте в узел стока, где первый маршрут является маршрутом между узлом источником и узлом стока, и информация о первом маршруте включает в себя информацию, указывающую, что первый маршрут является переключаемым маршрутом.
В качестве примера, отправка узлом, который обнаруживает неисправность, информации о кандидате маршрута в узел источник, в частности, включает в себя: отправку посредством узла, который обнаруживает неисправность, информацию о кандидате маршрута в узел источник посредством маршрутизации.
S403. Узел, который обнаруживает неисправность, определяет, в соответствии с принятой информацией о первом маршруте, необходимость коммутации услуги на канал передачи данных, соответствующий первому маршруту.
В способе 1+1 сквозной двунаправленной коммутации в данном варианте выполнения, функция двунаправленной коммутации реализуется, когда маршрут неисправен, и гарантируется, что селективные переключаемые маршруты являются одинаковыми между узлом источником и конечным узлом и, следовательно, требования сетевого приложения, которое накладывает жесткие требования к двунаправленной задержке, удовлетворяются и обеспечивается удобное ежедневное обслуживание сети.
Со ссылкой на фиг. 5, фиг. 5 показывает еще один способ 1+1 сквозной двунаправленной коммутации в соответствии с вариантом осуществления настоящего изобретения. Способ включает в себя следующие этапы:
S501. Промежуточный узел принимает информацию о первом маршруте, где информация о первом маршруте является информацией, посылаемой, по первому маршруту узлом источником в узел стока, и включает в себя информацию, указывающую, что первый маршрут является переключаемым маршрутом, промежуточный узел является узлом, обеспечивающий 1+1 резервирование на первом маршрутом, и первый маршрут представляет собой маршрут между узлом источником и узлом стока.
В качестве примера, в информации о первом маршруте объект в сообщении RSVP-TE повторно используется для указания того, что первый маршрут является переключаемым маршрутом.
S502. Промежуточный узел определяет, в соответствии с информацией о первом маршруте, необходимость коммутации услуги на первый маршрут.
В качестве примера, определение промежуточным узлом, в соответствии с информацией о первом маршруте, необходимости коммутации услуги на первый маршрут, в частности, включает в себя:
если обеспечивается 1+1 резервирование на промежуточном узле, определение посредством промежуточного узла, того, совместим ли текущий селективный канал передачи данных с каналом передачи данных, соответствующий первому маршруту, и указывается в информации о первом маршруте;
если да, то определение, что промежуточный узел не выполняет коммутацию;
если нет, то коммутирование услуги на канал передачи данных, соответствующий первому маршруту.
S503. Промежуточный узел направляет по первому маршруту информацию о первом маршруте в узел в нисходящем направлении, так что узел в нисходящем направлении, обеспечивающий 1+1 резервирование, определяет, в соответствии с информацией о первом маршруте, необходимость коммутировать услугу на канал передачи данных, соответствующий первому маршруту.
В способе 1+1 сквозной двунаправленной коммутации в данном варианте выполнения, функция двунаправленной коммутации реализуется, когда маршрут неисправен, и гарантируется, что селективные переключаемые маршруты являются одинаковыми между узлом источником и конечным узлом и, следовательно, требования сетевого приложения, которое накладывает жесткие требования к двунаправленной задержке, удовлетворяются и обеспечивается удобное ежедневное обслуживание сети.
Со ссылкой на фиг. 6, фиг. 6 показывает конкретный способ реализации способа 1+1 сквозной двунаправленной коммутации в соответствии с вариантом осуществления настоящего изобретения. Способ включает в себя следующие этапы:
601. Узел, который обнаруживает неисправность, выполняет селективное переключение приема, и генерирует информацию кандидата маршрута, в соответствии с селективным направлением приема, узла, который обнаруживает неисправность, которая получается после селективного переключения приема, где информация кандидата маршрута включает в себя информацию о маршруте среди маршрутов от узла источника к узлу, который обнаруживает неисправность, где маршрут совместим с селективным направлением приема узла, который обнаруживает неисправность.
В качестве приема, как показано на фиг. 2, в этом варианте осуществления ODUk (k=0/1/2/3/4/2e/flex)/VC4 устанавливается постоянный 1+1 резервный маршрут из узла источника А к узлу стока, где 1+1 резервный маршрут проходит через узел G, который обнаруживает неисправность; рабочий маршрут соответствует маршруту 1 с коммутацией по меткам (маршрут с коммутацией по меткам LSP, для краткости), и его узловая последовательность представляет собой A-C-E-G; и резервный маршрут соответствует LSP 2, и узловая последовательность представляет собой A-D-F-G, где узел источник А и узел стока могут быть заранее установлены и определяются пользователем в процессе формирования топологии сети, и не ограничены в настоящем документе. Когда происходит сбой в работе на LSP1, новый маршрут LCP1b формируется посредством изменения маршрута, и его узловая последовательность представляет собой A-B-E-G. На линии E-G, LSP1 и LCP1b совместно используют тот же ресурс канала, и резервируют ранее используемый маршрут LSP 1. В этом случае, устанавливается 1+1 резервирование на узлах А, Е и G. 1+1 резервирование на узле А изменяется от резервирования между LSP1 и LCP2 на резервирование между LSP 1b и LSP 2. Аналогичным образом, 1+1 резервирование на узле А также может регулироваться от резервирования между LSP 1b и LCP2 на резервирование между LSP1 и LCP2.
В этом случае, селективное направление приема каждого узла, изображенного на чертеже, может быть установлено, как показано стрелкой пунктирной линии. Например, селективное направление приема на исходном узле А представляет собой канал данных, соответствующий LSP2, селективное направление приема на узле G, обнаруживающий неисправность, является каналом данных, соответствующий LSP2, и селективное направление приема на узел Е представляет собой канал данных, соответствующий LSP1.
В качестве примера, как показано на фиг. 2, в этом варианте осуществления, когда происходит сбой в направлении от узла D к узлу F на селективном приемном маршруте LSP 2 узла источника А, и узел G, который обнаруживает неисправность, например, когда однонаправленное волокно в направлении от узла D к узлу F неисправно или периодически отключается, узел G, который обнаруживает неисправность, обнаруживает информацию об аварийных сигналах маршрутах, и выполняет селективную коммутацию приема на маршруте с оптимальными параметрами качества сети, такими как задержка в сети, джиттер задержки и сетевой надежности. В этом варианте осуществления, селективный приемный маршрут после коммутации обозначен пунктирной линией на чертеже. Узел Е кросс-соединения находится на маршруте в селективном направлении приема, обозначенном пунктирной линией на фиг. 2. Таким образом, узел G, который обнаруживает ошибку, генерирует информацию о кандидате маршрута, в котором информация кандидата маршрута включает в себя информацию о маршруте среди всех маршрутов от узла источника А к узлу G, который обнаруживает неисправность, где маршрут совместим, после того, как узел G, который обнаруживает неисправность, выполняет селективную коммутацию приема с селективного направления приема узла G, который обнаруживает неисправность. Как показано на фиг. 2, информация о кандидате маршрута может включать в себя информацию о маршруте LSP 1b и маршруте LSP 1, и их узловые последовательности представляют собой ABEG и ACEG, соответственно.
В качестве примера, в этом варианте осуществления узел G, который обнаруживает неисправность, может расширить объект в сообщении протокола резервирования ресурсов-расчет трафика (протокол резервирования ресурсов-расчет трафика RSVP-TE, для краткости) для индикации информации обо всех кандидатах маршрутов в информации о кандидате маршрута, где присутствуют все кандидаты маршрутов между узлом источником и узлом, который обнаруживает неисправность, и сопоставимы после того, как узел G, который обнаруживает неисправность, выполняет селективное переключение приема с селективного направления приема узла G, который обнаруживает неисправность. В частности, узел G, который обнаруживает неисправность, может генерировать сообщение уведомление, который включает в себя LSP1b и LCP1 и, в сообщении уведомления расширенный объект управление состояниями <Admin_Status>, показанный на фиг. 7. Например, бит "Р" добавляется, чтобы указать, что маршрут является кандидатом маршрута. Если бит "Р" установлен на "1", то это означает, что маршрут является кандидатом маршрутом; если бит "Р" установлен на "0", то это указывает на то, что маршрут не является кандидатом маршрута.
602. Узел, который обнаруживает неисправность, отправляет информацию о кандидате маршрута в узел источник.
В качестве примера, в этом варианте осуществления, после того, как узел G, который обнаруживает неисправность, генерирует информацию о кандидате маршрута, плоскость управления ASON сетью может передавать информацию о кандидате маршрута в узел источник А посредством маршрутизации, что не ограничивается этим вариантом осуществления настоящего изобретения.
603. Узел источник получает первый маршрут согласно информации о кандидате маршрута и переключает услугу на канал передачи данных, соответствующий первому маршруту.
В качестве примера, после приема информации о кандидата маршрута, посланную узлом G, который обнаруживает неисправность, узел источник А использует кандидата маршрута в нерабочем состоянии и в неаварийном состоянии в информации кандидата маршрута в качестве первого маршрута в соответствии с заданным правилом и в соответствии с рабочим состоянием и аварийном состоянии кандидатов маршрутов, включенных в состав информации о кандидате маршрута.
В частности, в этом варианте осуществления узел источник А может осуществить выбор в соответствии с текущим рабочими состояниям кандидатов маршрутов LSP 1 и LCP 1b в информации о кандидате маршрута. Поскольку LCP 1b является текущим нерабочим состоянием маршрута и LSP 1b не имеет аварийного состояния, узел источник А может выбрать LSP1b в качестве первого маршрута и коммутировать услугу узла источника А на канал данных, соответствующий LSP1b маршруту. Кроме того, когда информация о кандидате маршрута включает в себя несколько кандидатов маршрутов, которые находятся в нерабочем состоянии и в аварийном состоянии, узел источник может выполнять определение среди кандидатов маршрутов в соответствии с заданным правилом. Например, узел источник А может выполнять определение в соответствии с признаками, такими как сетевая задержка, джиггер задержки и сетевая надежность кандидатов маршрутов, которые не ограничивают каким-либо образом, посредством вариантов осуществления настоящего изобретения.
604. Узел источник посылает по первому маршруту информацию о первом маршруте в узел стока, так что узел, обеспечивающий 1+1 резервирование на первом маршруте, определяет, в соответствии с информацией о первом такте, необходимость коммутации услуги на канал передачи данных, соответствующий первому маршруту.
В качестве примера, первый маршрут представляет собой маршрут между узлом источником и узлом стока, и информация о первом маршруте включает в себя информацию, указывающую, что первый маршрут является переключаемым маршрутом.
Дополнительно, для информации о первом маршруте узел источник может повторно использовать объект в сообщении RSVP-TE, чтобы указать, что первый маршрут является переключаемым маршрутом. В частности, в этом варианте осуществления узел источник А может генерировать сообщение сигнализации для селективного LCP1b, и повторное использование бит "О" в качестве объекта резервирования <PROTECTION> в сообщении сигнализации, чтобы указать первый маршрут. Если бит "О" установлен на "1", то это означает, что маршрут LCP является переключаемым маршрутом; если бит "О" установлен на "0", то это указывает на то, что маршрут LSP является не переключаемым маршрутом.
Следует отметить, что, после того как узел источник А посылает по первому маршруту информацию о первом маршруте в узел стока, узел, обеспечивающий 1+1 резервирование на первом маршруте, определяет, в соответствии с информацией о первом маршруте, необходимость коммуникации услуги на канал передачи данных, соответствующий первому маршруту, и передает информацию о первом маршруте в узел в нисходящем направлении, в соответствии с первым маршрутом, пока информация о первом маршруте не будет послана в узел стока. Конкретный процесс показан на фиг. 8.
801. Промежуточный узел принимает информацию о первом маршруте.
В качестве примера, промежуточный узел может принять информацию о первом маршруте, посланной узлом источником А, или принять информацию о первом маршруте, посланной другим промежуточным узлом.
В частности, если промежуточный узел находится рядом с узлом источником А на первом маршруте, например, промежуточный узел В находится рядом с узлом источником А на первом маршруте, то промежуточный узел В принимает информацию о первом маршруте, посланную узлом источником А.
Если промежуточный узел находится рядом с другим промежуточным узлом на первом маршруте, например, промежуточный узел Е находится рядом с промежуточным узлом В на первом маршруте, то промежуточный узел Е принимает информацию о первом маршруте, посланную промежуточным узлом В.
802. Промежуточный узел определяет, в соответствии с информацией о первом маршруте необходимость коммутации услуги на первый маршрут.
Иллюстративно, определение промежуточным узлом, в соответствии с информацией о первом маршруте, переключения услуги на первый маршрут, в частности, может включать в себя:
если обеспечивается 1+1 резервирование на промежуточном узле, то определяется, с помощью промежуточного узла, сопоставим ли текущий селективный канал передачи данных, соответствующий первому маршруту, и указывается в информации о первом маршруте;
если сопоставим, то определяется, что промежуточный узел не выполняет коммутацию;
если несопоставим, то осуществляется коммутация услуги на канал передачи данных, соответствующий первому маршруту.
В частности, в этом варианте осуществления промежуточный узел В не является узлом кросс-соединения в топологии всей сети и, следовательно, отсутствует 1+1 резервирование на промежуточном узле В, и промежуточный узел В прекращает процесс прямой коммутации. Конкретный процесс повторно не описывается в настоящем документе дальше.
Промежуточный узел Е представляет собой узел кросс-соединения в топологии всей сети и, следовательно, обеспечивается 1+1 резервирование на промежуточном узле Е. Кроме того, ток селективная текущая коммутация маршрута промежуточного узла Е обозначается стрелкой, выделенная пунктирной линией на фиг. 2, и соответствует каналу данных, соответствующему маршруту LCP1, что не согласуется с каналом данных, соответствующий первому маршруту LSP1b в информации о первом маршруте. Таким образом, промежуточный узел Е должен выполнить коммутацию на канал передачи данных, соответствующему маршруту LSP 1b, как показано пунктирной линией, стрелкой на фиг. 2.
803. Промежуточный узел направляет по первому маршруту информацию о первом маршруту в узел в нисходящем направлении, так что узел в нисходящем направлении, обеспечивающий 1+1 резервирование, определяет, в соответствии с информацией о первом маршруте, коммутацию услуги на канал передачи данных, соответствующий первому маршруту.
Иллюстративно, после завершения коммутации каждого промежуточного узла промежуточный узел отправляет информацию о первом маршруте в узел в нисходящем направлении, в соответствии с первым маршрутом, таким образом, что узел в нисходящем направлении повторяет процесс на этапе 802 до тех пор, пока информация о первом маршруте не будет передана в узел стока.
805. Узел, который обнаруживает неисправность, определяет, в соответствии с принятой информацией о первом маршруте, выполнить коммутацию услуги на канал передачи данных, соответствующий первому маршруту.
Иллюстративно, в этом варианте осуществления изобретения, после приема информации о первом маршруте узел G, который обнаруживает неисправность, определяет коммутацию услуги на канал передачи данных, соответствующий первому маршруту в информации о первом маршруте и, следовательно, подтверждает, что коммутация согласуется с направлением коммутации узла источника, а затем продолжает посылать информацию о первом маршруте в узел G в нисходящем направлении до тех пор, пока информация о первый маршруте не будет доставлена в узел стока, тем самым, реализуя последовательность направления сквозной коммутации.
В способе сквозной двунаправленной коммутации ASON в данном варианте выполнения, реализуется функция двунаправленной коммутации, когда маршрут неисправен, и это гарантирует, что селективные маршруты приема одинаковы между узлом источником и конечным узлом и, следовательно, удовлетворяются требования сетевого приложения, которые накладывают жесткие требования к двунаправленной задержке, удовлетворяются, и обеспечивается удобство для осуществления ежедневного обслуживания сети.
Со ссылкой на фиг. 9, фиг. 9 показывает узел 90 в соответствии с вариантом осуществления настоящего изобретения. Узел 90 может быть узлом источником А, показанным на фиг. 2, который включает в себя:
приемный блок 901, выполненный с возможностью принимать информацию о кандидате маршрута, посланную узлом, который обнаруживает неисправность, где информация кандидата маршрута включает в себя информацию о маршруте среди маршрутов от локального узла к узлу, который обнаруживает неисправность, где маршрут совместим, после того, как узел, который обнаруживает неисправность, выполняет селективную коммутацию приема, с селективного направления приема узла, который обнаруживает неисправность;
получающий блок 902, выполненный с возможностью получать первый маршрут, согласно информации кандидата маршрута;
коммутационный блок 903, выполненный с возможностью коммутировать услуги на канал передачи данных, соответствующий первому маршруту; и
посылающий блок 904, выполненный с возможностью отправлять по первому маршруту информацию о первом маршруте в узел стока, так что узел, обеспечивающий 1+1 резервирование на первом маршруте, определяет, в соответствии с информацией о первом маршруте, чтобы коммутировать услугу на канал передачи данных, соответствующий первому маршруту, где первый маршрут является маршрутом между локальным узлом и узлом стока, и информация о первом маршруте включает в себя информацию, указывающую, что первый маршрут является переключаемым маршрутом.
В предпочтительном варианте осуществления, как показано на фиг. 2, получающий блок 902 может использовать кандидата маршрута в нерабочем состоянии и в неаварийном состоянии в информации кандидата маршрута в качестве первого маршрута согласно заданному правилу и в соответствии с рабочим состоянии и аварийном состоянии кандидатов маршрутов, включенных в состав информации кандидата маршрута.
В частности, как показано на фиг. 2, информация кандидата маршрута может включать в себя кандидаты маршрутов LSP 1 и LSP 1b, и получающий блок 902 может сделать выбор в соответствии с текущими рабочими состояниями кандидатов маршрутов LSP 1 и LSP 1b в информации кандидата маршрута. Поскольку LCP1b в данный момент находится в нерабочем состоянии и LSP 1b не имеет аварийного состояния, то получающий блок 902 может выбрать LSP 1b в качестве первого маршрута и переключить селективный маршрут приема узла 90 на маршрут LSP1b. Кроме того, когда информация кандидата маршрута включает в себя несколько кандидатов маршрутов, которые находятся в нерабочем состоянии и в неаварийном состоянии, получающий блок 902 может выполнять определение в соответствии с другими состояниями кандидатов маршрутов в соответствии с заданным правилом. Например, получающий блок 902 может выполнять определение в соответствии с признаками, такими как сетевая задержка, джиттер задержка и сетевой надежности кандидатов маршрутов, которые не ограничивают каким-либо образом этим вариантом осуществления настоящего изобретения.
Предпочтительно, в данном варианте осуществления для информации о первом маршруте, узел 90 может повторно использовать или расширить объект в сообщении RSVP-TE, чтобы указать, что первый маршрут является переключаемым маршрутом. В частности, в этом варианте осуществления узел 90 может генерировать сообщение сигнализации для селективного LCP1b и повторно использовать бит "О" в резервировании <PROTECTION> объекта в сообщении сигнализации, чтобы указать первый маршрут. Если бит "О" установлен на "1", то это означает, что маршрут LCP является переключаемым маршрутом; если бит "О" установлен на "0", то это указывает на то, что маршрут LSP является некоммутируемым маршрутом.
В узле 90 в данном варианте выполнения настоящего изобретения, реализуется функция двунаправленной коммутации, когда маршрут неисправен, и это гарантирует, что селективные маршруты приема являются одинаковыми между узлом источником и конечным узлом, следовательно, выполняются требования сетевого приложения, которое накладывает жесткие требования к двухсторонней задержке, и обеспечивается удобство ежедневного обслуживания сети.
Со ссылкой на фиг. 10, на фиг. 10 показан узел 100 в соответствии с вариантом осуществления настоящего изобретения. Узел 100 может быть узлом G, показанным на фиг. 2, который включает в себя:
коммутационный блок 1001, выполненный с возможностью осуществлять селективную коммутацию приема;
генерирующий блок 1002, выполненный с возможностью генерировать информацию кандидата маршрута в соответствии с селективным направлением приема локального узла после селективной коммутации приема, где информация кандидата маршрута включает в себя информацию о маршруте среди маршрутов от узла источника к локальному узлу, где маршрут совместим с селективным направлением приема локального узла;
посылающий блок 1003, выполненный с возможностью посылать информацию кандидата маршрута в узел источник, таким образом, что узел источник получает первый маршрут согласно информации кандидата маршрута и коммутирует услугу на канал передачи данных, соответствующий первому маршруту, и узел источник посылает по первому маршруту информацию о первом маршруте в узел стока, где первый маршрут является маршрутом между узлом источником и узлом стока, и информация о первом маршруте включает в себя информацию, указывающую, что первый маршрут является переключаемым маршрутом; и
блок 1004 определения приема, выполненный с возможностью определять, в соответствии с принятой информацией о первом трате, коммутацию услуги на канал передачи данных, соответствующий первому маршруту.
Иллюстративно, как показано на фиг. 2, в этом варианте осуществления, когда происходит сбой в направлении от узла D к узлу F на селективном маршруте LSP 2 приема из узла источника А, и узел G, который обнаруживает неисправность, например, когда однонаправленные волокна в направление от узла D к узлу F, неисправен или периодически отключается, то коммутационный блок 1001 обнаруживает информацию о неисправности маршрута, и выполняет селективную коммутацию приема, где селективный приемный маршрут после переключения обозначается пунктирной линией на чертеже. Узел Е кросс-соединения находится на маршруте в селективном направлении приема, обозначенном пунктирной линией на фиг. 2. Таким образом, генерирующий блок 1002 генерирует информацию о кандидате маршрута, где информация кандидата маршрута включает в себя информацию о маршруте среди маршрутов от узла источника А к узлу G, обнаруживающий неисправность, где маршрут является совместимым, после того, как узел G, который детектирует неисправность, выполняет селективное переключение приема с селективного направления приема узла G, который обнаруживает неисправность. Как показано на фиг. 2, информация кандидата маршрута может включать в себя информацию о маршруте LSP 1b и маршруте LSP 1, и их узловые последовательности представляют собой ABEG и ACEG, соответственно.
Иллюстративно, в этом варианте осуществления, генерирующий блок 1002 может расширить объект в сообщении RSVP-TE, чтобы указать информацию кандидата маршрута. В частности, генерирующий блок 1002 может генерировать сообщение с уведомлением Notify, содержащее LSP1b и LCP1, и, в Notify сообщении расширенный объект управления состояниями <Admin_Status>, показанное на фиг. 7. Например, бит "Р" добавляется, чтобы указать, что маршрут является кандидатом маршрута. Если бит "Р" установлен на "1", то это означает, что маршрут является кандидатом маршрута; если бит "Р" установлен на "0", это указывает на то, что маршрут не является кандидатом маршрута.
Иллюстративно, посылающий блок 1003 может посылать информацию кандидата маршрута в узел источник посредством маршрутизации. Конкретно, плоскость управления ASON сети может передавать информацию кандидата маршрута в узел источник А посредством маршрутизации, которая не ограничивается этим вариантом осуществления настоящего изобретения.
Иллюстративно, после приема информации о первом маршруте, блок 1004 определения приема может определить, используя первый маршрут в информации о первом маршруте, выполнить коммутацию услуги на канал передачи данных, соответствующий первому маршруту.
Иллюстративно, после подтверждения узел 100 продолжает посылать информацию о первом маршруте в узел в нисходящем направлении до тех пор, пока информация о первом маршруте не поступит на узел стока, тем самым реализуя последовательность направления сквозной коммутации между узлом источником и узлом стока.
В узле 100 в данном варианте выполнения настоящего изобретения, реализуется функция двунаправленной коммутации, когда маршрут неисправен, и это гарантирует, что селективные маршруты приема являются одинаковыми между узлом источником и конечным узлом и, следовательно, выполняются требования сетевого приложения, которое накладывает жесткие требования к двухсторонней задержке, и обеспечивается удобство ежедневного обслуживания сети.
Со ссылкой на фиг. 11, на фиг. 11 показан узел 110 в соответствии с вариантом осуществления настоящего изобретения. Узел 110 может быть другим узлом, кроме узла источника А и узла стока, показанные на фиг. 2, который включает в себя:
приемный блок 1101, выполненный с возможностью принимать информацию о первом маршруте, в котором информация о первом маршруте является информацией, посылаемой по первому маршруту узлом источником в узел стока, и включает в себя информацию, указывающую, что первый маршрут является переключаемым маршрутом, локальный узел является узлом, обеспечивающим 1+1 резервирование на первом маршруте, и первый маршрут представляет собой маршрут между узлом источником и узлом стока;
блок 102 определения, выполненный с возможностью определять, в соответствии с информацией о первом маршруте, необходимость коммутации услуги на первый маршрут; и
посылающий блок 1103, выполненный с возможностью посылать по первому маршруту информацию о первом маршруте в узел в нисходящем направлении, так что узел в нисходящем направлении является промежуточным узлом и обеспечивающий 1+1 резервирование, определяет в соответствии с информацией о первом маршруте необходимость коммутации услуги на канал передачи данных, соответствующий первому маршруту.
Иллюстративно, приемный блок 1101 может принимать информацию о первом маршруте, посланную узлом источником А, или принимать информацию о первом маршруте, отправленную другим промежуточным узлом.
В частности, если промежуточный узел 110 находится рядом с узлом источником в узловой последовательности в первом маршруте, например, промежуточный узел В находится рядом с узлом источником А на первом маршруте, то приемный блок 1101 принимает информацию о первом маршруте, посланную узлом источником А.
Если промежуточный узел 110 находится рядом с другим промежуточным узлом на первом маршруте, например, промежуточный узел Е находится рядом с промежуточным узлом В на первом маршруте, то приемный блок 1101 принимает информацию о первом маршруте, посланную промежуточным узлом В.
Иллюстративно, блок 1102 определения специально выполнен с возможностью:
если обеспечивается 1+1 резервирование на промежуточном узле, определять, сопоставим ли текущий селективный канал передачи данных с каналом передачи данных, соответствующий первому маршруту, и указывается в информации о первом маршруте;
если сопоставим, то определять, что локальный узел не выполняет коммутацию;
если несопоставим, то осуществлять коммутацию услуги на канал передачи данных, соответствующий первому маршруту.
В частности, в этом варианте осуществления промежуточный узел В не является узлом кросс-соединения в топологии всей сети и, следовательно, отсутствует 1+1 резервирование на промежуточном узле В, и промежуточный узел В прекращает процесс прямой коммутации. Конкретный процесс повторно не описывается в настоящем документе дальше.
Промежуточный узел Е представляет собой узел кросс-соединения в топологии всей сети и, следовательно, обеспечивается 1+1 резервирование на промежуточном узле Е. Кроме того, ток селективный текущий маршрут приема промежуточного узла Е обозначается стрелкой, выделенной пунктирной линией на фиг. 2, и соответствует каналу данных, соответствующему маршруту LCP1, что не согласуется с каналом данных, соответствующему первому маршруту LSP1b в информации о первом маршруте. Таким образом, промежуточный узел Е должен выполнить коммутацию на канал передачи данных, соответствующему маршруту LSP 1b, как показано стрелкой, обозначенной пунктирной линией на фиг. 2.
Иллюстративно, после завершения коммутации каждого промежуточного узла посылающий блок 1103 посылает информацию о первом маршруте в узел в нижеследующем направлении в соответствии с первым каналом, таким образом, что блок 1102 определения узла в нижеследующем направлении выполняет определение и коммутацию, в соответствии к информации о первом маршруте, до тех пор, пока информация о первом маршруте не будет отправлена в узел стока.
В узле 110 в данном варианте выполнения настоящего изобретения, реализуется функция двунаправленной коммутации, когда маршрут неисправен, и это гарантирует, что селективные маршруты приема являются одинаковыми между узлом источником и конечным узлом и, следовательно, выполняются требования сетевого приложения, которое накладывает жесткие требования к двухсторонней задержке, и обеспечивается удобство ежедневного обслуживания сети.
Со ссылкой на фиг. 12, фиг. 12 представляет собой блок-схему аппаратного устройства узла 90 в соответствии с вариантом осуществления настоящего изобретения. Узел 90 может быть узлом источником А на фиг. 2, который включает в себя:
по меньшей мере, один приемник 1201 по меньшей мере один процессор 1202 по меньшей мере один отправитель 1203 по меньшей мере одну память 1204 и по меньшей мере одну шину 1205 связи, которая выполнена с возможностью осуществлять соединения и взаимный обмен данными между устройствами.
Шина 1205 связи может быть шиной промышленной стандартной архитектуры (промышленная стандартная архитектура, ISA для краткости), шиной соединения периферийных устройств (шина соединения периферийных устройств, PCI для краткости), или шиной архитектуры расширенного промышленного стандарта (архитектура расширенного промышленного стандарта EISA, для краткости) или тому подобное. Шина 1205 может быть отнесена к категории адресной шины, шины данных, шины управления и тому подобное. Для простоты иллюстрации, только одна жирная линия используется на фиг. 12 для представления шины, что, однако, не означает, что используется только одна шина или только один тип шин.
Память 1204 выполнена с возможностью сохранять исполняемый программный код, в котором программный код включает в себя инструкции компьютера. Память 1204 может включать в себя память быстродействующее RAM и может дополнительно включать в себя энергонезависимое запоминающее устройство (энергонезависимую память), например, по меньшей мере один диск памяти.
Приемник 1201 выполнен с возможностью принимать информацию кандидата маршрута, отправленную узлом, который обнаруживает неисправность, где информация кандидата маршрута включает в себя информацию о маршруте среди маршрутов от локального узла к узлу, который обнаруживает неисправность, где маршрут является совместимым, после того, как узел, который обнаруживает неисправность, выполняет селективную коммутацию приема с селективного направления приема узла, который обнаруживает неисправность.
Процессор 1202 может представлять собой центральный блок обработки (центральный процессор, CPU для краткости), или специализированную интегральную схему (специализированная интегральная схема ASIC, для краткости) или одну или более интегральных схем, выпаленные с возможностью реализовывать варианты осуществления настоящего изобретения.
Процессор 1202 выполнен с возможностью выполнять исполняемый программный код, сохраненный на памяти 1204, например, компьютерная программа, с тем, чтобы выполнить программу, соответствующую исполняемому коду.
Процессор 1202 выполнен с возможностью получать первый маршрут согласно информации кандидата маршрута, и переключить услугу на канал передачи данных, соответствующий первому маршруту.
Отправитель 1203 выполнен с возможностью отправлять по первому маршруту информацию о первом маршруте в узел стока, так что узел, обеспечивающий 1+1 резервирование на первом маршруте, определяет, в соответствии с информацией о первом маршруте, необходимость коммутации услуги на канал передачи данных, соответствующий первому маршруту, где первый маршрут является маршрутом между локальным узлом и узлом стока, и информация о первом маршруте включает в себя информацию, указывающую, что первый маршрут является переключаемым маршрутом.
Иллюстративно, процессор 1202 может быть выполнен с возможностью использовать кандидата маршрута в нерабочем состоянии и в неаварийном состоянии в информации кандидата маршрута в качестве первого маршрута в соответствии с рабочим состоянием и аварийном состоянии каждого кандидата маршрута, включенного в состав информации кандидата маршрута.
Иллюстративно, в информации о первом маршруте объект в сообщении RSVP-TE используется повторно или расширен, чтобы указать, что первый маршрут является переключаемым маршрутом.
В узле 90 в данном варианте выполнения настоящего изобретения, реализуется функция двунаправленной коммутации, когда маршрут неисправен, и это гарантирует, что селективные маршруты приема являются одинаковыми между узлом источником и конечным узлом и, следовательно, выполняются требования сетевого приложения, которое накладывает жесткие требования к двухсторонней задержке, и обеспечивается удобство ежедневного обслуживания сети.
Со ссылкой на фиг. 13, фиг. 13 представляет собой блок-схему аппаратного устройства узла 100 в соответствии с вариантом осуществления настоящего изобретения. Узел 100 может соответствовать узлу G, обнаруживающий неисправность, как показано на фиг. 2, который включает в себя:
по меньшей мере, один процессор 1301 по меньшей мере один отправитель 1302 по меньшей мере один приемник 1303 по меньшей мере одну память 1304 и по меньшей мере одну шину 1305 связи, которая выполнена с возможностью осуществлять соединения и взаимный обмен данными между устройствами.
Шина 1305 связи может быть шиной промышленной стандартной архитектуры (промышленная стандартная архитектура, ISA для краткости), шиной соединения периферийных устройств (шина соединения периферийных устройств, PCI для краткости), иди шиной архитектуры расширенного промышленного стандарта (архитектура расширенного промышленного стандарта EISA, для краткости) или тому подобное. Шина 1305 может быть отнесена к категории адресной шины, шины данных, шины управления и тому подобное. Для простоты иллюстрации, только одна жирная линия используется на фиг. 13 для представления шины, что, однако, не означает, что используется только одна шина или только один тип шин.
Память 1304 выполнена с возможностью сохранять исполняемый программный код, в котором программный код включает в себя инструкции компьютера. Память 1304 может включать в себя память быстродействующее RAM и может дополнительно включать в себя энергонезависимое запоминающее устройство (энергонезависимую память), например по меньшей мере один диск памяти.
Процессор 1301 может представлять собой центральный блок обработки (центральный процессор, CPU для краткости), или специализированную интегральную схему (специализированная интегральная схема ASIC, для краткости) или одну или более интегральных схем, выпаленные с возможностью реализовывать варианты осуществления настоящего изобретения.
Процессор 1301 выполнен с возможностью выполнять исполняемый программный код, сохраненный на памяти 1304, например, компьютерная программа, с тем, чтобы выполнить программу, соответствующую исполняемому коду.
Процессор 1301 выполнен с возможностью осуществлять селективную коммутацию приема,
и генерировать информацию о кандидате маршрута в соответствии с селективным направлением приема локального узла после селективного переключения приема, где информация кандидата маршрута включает в себя информацию о маршруте среди маршрутов от узла источника к локальному узлу, где маршрут является совместимым с селективным направлением приема локального узла.
Иллюстративно, в информации кандидата маршрута объект в сообщении RSVP-TE расширен, чтобы указать информацию кандидата маршрута.
Отправитель 1302 выполнен с возможностью отправлять информацию кандидата маршрута в узел источник, таким образом, что узел источник получает первый маршрут согласно информации кандидата маршрута, и коммутирует услугу на канал передачи данных, соответствующий первому маршруту, и узел источник посылает по первому маршруту информацию о первом маршруту в узел стока, где первый маршрут является маршрутом между узлом источником и узлом стока, и информация о первом маршруте включает в себя информацию, указывающую, что первый маршрут является переключаемым маршрутом.
Иллюстративно, отправитель 1302 может посылать информацию кандидата маршрута в узел источник посредством маршрутизации. Конкретно, плоскость управления ASON, сети может посылать информацию кандидата маршрута в узел источник А посредством маршрутизации, что не ограничивается этим вариантом осуществления настоящего изобретения.
Приемник 1303 выполнен с возможностью принимать информацию о первом маршруте.
Процессор 1301 может быть дополнительно выполнен с возможностью определять, в соответствии с принятой информацией о первом маршруте, необходимость коммутации услуги на канал передачи данных, соответствующий первому маршруту.
В узле 100 в данном варианте выполнения настоящего изобретения, реализуется функция двунаправленной коммутации, когда маршрут неисправен, и это гарантирует, что селективные маршруты приема являются одинаковыми между узлом источником и конечным узлом и, следовательно, выполняются требования сетевого приложения, которое накладывает жесткие требования к двухсторонней задержке, и обеспечивается удобство ежедневного обслуживания сети.
Со ссылкой на фиг. 14, на фиг. 14 показан узел 110 в соответствии с вариантом осуществления настоящего изобретения. Узел 110 может соответствовать другому узлу за исключением узла источника А и узла стока, показанных на фиг. 2, который включает в себя:
по меньшей мере, один приемник 1401 по меньшей мере один процессор 1402 по меньшей мере один отправитель 1403 по меньшей мере одну память 1404 и по меньшей мере одну шину 1405 связи, которая выполнена с возможностью осуществлять соединения и взаимный обмен данными между устройствами.
Шина 1405 связи может быть шиной промышленной стандартной архитектуры (промышленная стандартная архитектура, ISA для краткости), шиной соединения периферийных устройств (шина соединения периферийных устройств, PCI для краткости), или шиной архитектуры расширенного промышленного стандарта (архитектура расширенного промышленного стандарта EISA, для краткости) или тому подобное. Шина 1405 может быть отнесена к категории адресной шины, шины данных, шины управления и тому подобное. Для простоты иллюстрации, только одна жирная линия используется на фиг. 14 для представления шины, что, однако, не означает, что используется только одна шина или только один тип шин.
Память 1404 выполнена с возможностью сохранять исполняемый программный код, в котором программный код включает в себя инструкции компьютера. Память 1404 может включать в себя память быстродействующее RAM и может дополнительно включать в себя энергонезависимое запоминающее устройство (энергонезависимую память), например по меньшей мере один диск памяти.
Приемник 1401 выполнен с возможностью принимать информацию о первом маршруте, в котором информация о первом маршруте является информацией, посланная по первому маршруту узлом источником в узел стока, и включает в себя информацию, указывающую, что первый маршрут является переключаемым маршрутом, локальный узел является узлом, обеспечивающим 1+1 резервирование на первом маршруте, и первый маршрут представляет собой маршрут между узлом источником и узлом стока.
Иллюстративно, приемник 1401 может принимать информацию о первом маршруте, посланную узлом источником А, или принимать информацию о первом маршруте, отправленную другим промежуточным узлом.
В частности, если промежуточный узел 110 находится рядом с узлом источником в узловой последовательности в первом маршруте, например, промежуточный узел В находится рядом с узлом источником А на первом маршруте, то приемный блок 1101 принимает информацию о первом маршруте, посланную узлом источником А.
Если промежуточный узел 110 находится рядом с другим промежуточным узлом на первом маршруте, например, промежуточный узел Е находится рядом с промежуточным узлом В на первом маршруте, то приемник 1401 принимает информацию о первом маршруте, посланную промежуточным узлом В.
Процессор 1402 может представлять собой центральный блок обработки (центральный процессор, CPU для краткости), или специализированную интегральную схему (специализированная интегральная схема ASIC, для краткости) или одну или более интегральных схем, выпаленные с возможностью реализовывать варианты осуществления настоящего изобретения.
Процессор 1402 выполнен с возможностью выполнять исполняемый программный код, сохраненный на памяти 1404, например, компьютерная программа, с тем, чтобы выполнить программу, соответствующую исполняемому коду.
Процессор 1402 выполнен с возможностью определять, в соответствии с информацией о первом маршруте, необходимость коммутации услуги на первый маршрут.
Иллюстративно, определение процессором 1402, в соответствии с информацией о первом маршруте, переключения услуги на первый маршрут, в частности, может, конкретно, включать в себя:
если обеспечивается 1+1 резервирование на локальном узле, то определяется посредством процессора 1402, сопоставим ли текущий селективный канал передачи данных с каналом передачи данных, соответствующий первому маршруту, и указывается в информации о первом маршруте;
если сопоставим, то определяется посредством процессора 1402, что локальный узел не выполняет коммутацию;
если несопоставим, то осуществляется коммутация услуги на канал передачи данных, соответствующий первому маршруту.
В частности, в этом варианте осуществления промежуточный узел В не является узлом кросс-соединения в топологии всей сети и, следовательно, отсутствует 1+1 резервирование на промежуточном узле В, и процессор 1402 промежуточного узла В прекращает процесс прямой коммутации.
Промежуточный узел Е представляет собой узел кросс-соединения в топологии всей сети и, следовательно, процессор 1402 определяет, что обеспечивается 1+1 резервирование на промежуточном узле Е. Кроме того, селективная текущая коммутация маршрута приема промежуточного узла Е обозначается стрелкой, выделенная пунктирной линией на фиг. 2, и соответствует каналу данных, соответствующему маршруту LCP1, который не согласуется с каналом данных, соответствующий первому маршруту LSP1b в информации о первом маршруте. Таким образом, процессор 1402 определяет, что промежуточный узел 110 должен выполнить коммутацию, и процессор 1402 переключает текущий селективный маршрут LSP1 приема промежуточного узла 110 на маршрут LSP 1b, как показано стрелкой пунктирной линии на фиг. 2.
Отправитель 1403 выполнен с возможностью направлять по первому маршруту информацию о первом маршруте в узел в нисходящем направлении, так что узел в нисходящем направлении, обеспечивающий 1+1 резервирование, определяет в соответствии с информацией о первом маршруте необходимость коммутации услуги на канал передачи данных, соответствующий первому маршруту.
Иллюстративно, после завершения коммутации каждого промежуточного узла, отправитель 1403 посылает информацию о первом маршруте в узел в нисходящем направлении, в соответствии с первым маршрутом, таким образом, что узел в нисходящем направлении повторяет этап 802 до тех пор, пока информация о первом маршруте не будет отправлена в узле стока.
В узле 110 в данном варианте выполнения настоящего изобретения, реализуется функция двунаправленной коммутации, когда маршрут неисправен, и это гарантирует, что селективные маршруты приема являются одинаковыми между узлом источником и конечным узлом и, следовательно, выполняются требования сетевого приложения, которое накладывает жесткие требования к двухсторонней задержке, и обеспечивается удобство ежедневного обслуживания сети.
Со ссылкой на фиг. 15, фиг. 15 показывает систему 1+1 сквозной двунаправленной коммутации в ASON сети в соответствии с вариантом осуществления настоящего изобретения, в котором система включает в себя узел источник 90, описанный в любом из предшествующих вариантов осуществления, узел 100, который детектирует неисправность, описанный в любом из предшествующих вариантов осуществления и по меньшей мере один промежуточный узел 110, описанный в любом из предшествующих вариантов осуществления.
В системе 1+1 сквозной двунаправленной коммутации в данном варианте выполнения настоящего изобретения, реализуется функция двунаправленной коммутации, когда маршрут неисправен, и это гарантирует, что селективные маршруты приема являются одинаковыми между узлом источником и конечным узлом и, следовательно, выполняются требования сетевого приложения, которое накладывает жесткие требования к двухсторонней задержке, и обеспечивается удобство ежедневного обслуживания сети.
В некоторых вариантах осуществления, представленных в настоящей заявке, следует понимать, что раскрытая система, устройство и способ могут быть реализованы другими способами. Например, вышеуказанные варианты осуществления устройства являются лишь иллюстративными. Например, блочное деления является просто логической функцией разделения и может использоваться другое разделение в фактической реализации. Например, множество блоков или компонентов могут быть объединены или интегрированы в другую систему или некоторые функции могут быть проигнорированы или не выполнены. С другой стороны, отображаемые или описанные взаимные связи, или непосредственные соединения или соединения взаимосвязи могут быть реализованы с помощью некоторых интерфейсов. Косвенные соединения или соединения взаимосвязи между устройствами или блоками могут быть реализованы в электронных, механических или иных формах.
Блоки, описанные в виде отдельных частей, могут или не могут быть физически разделены, и части, отображаемые как блоки, могут или не могут быть физическими блоками, могут быть расположены на одной позиции, или могут быть распределены на множестве сетевых узлов. Часть или все блоки могут быть выбраны в соответствии с реальными потребностями для достижения целей решений вариантов осуществления.
Кроме того, функциональные блоки, в вариантах осуществления настоящего изобретения, могут быть объединены в один блок обработки данных, или каждый из блоков могут быть использованы отдельно и физически, или два или более блоков объединены в единое целое. Интегрированный блок может быть реализован в виде аппаратных средств, или может быть реализован в виде функционального блока программного обеспечения.
Когда вышеприведенный интегрированный блок реализован в виде функционального блока программного обеспечения, то интегрированный блок может храниться на носителе данных, считываемых компьютером. Функциональный блок программного обеспечения хранится на носителе данных и включает в себя несколько инструкции для управления компьютером (которое может представлять собой персональный компьютер, сервер, сетевое устройство или тому подобное), чтобы выполнить часть этапов способов, описанных в варианты осуществления настоящего изобретения. Носитель данных включает в себя: любой носитель информации, который может хранить программный код, например, флэш-накопитель USB, съемный жесткий диск, память только для чтения (память только для чтения, ROM), оперативное запоминающее устройство (оперативное запоминающее устройство, RAM), магнитный диск или оптический диск.
В заключении следует отметить, что приведенные выше варианты осуществления предназначены только для описания технических решений настоящего изобретения, а не для ограничения настоящего изобретения. Хотя настоящее изобретение подробно описано со ссылкой на упомянутые варианты осуществления, специалистам в данной в данной области техники, очевидно, что они могут по-прежнему вносить изменения в технические решения, описанные в вышеприведенных вариантах осуществления, или использовать эквивалентные замены некоторых их технических характеристик, не выходящие за пределы объема технических решений вариантов осуществления настоящего изобретения.