СПОСОБ УСТРАНЕНИЯ НЕИСПРАВНОСТЕЙ, УСТРОЙСТВО И СИСТЕМА, ОСНОВАННЫЕ НА ВИРТУАЛИЗАЦИИ СЕТЕВЫХ ФУНКЦИЙ
METHOD OF TROUBLESHOOTING PROCESS, DEVICE AND SYSTEM BASED ON VIRTUALIZATION OF NETWORK FUNCTIONS

Область техники, к которой относится изобретение
Настоящее изобретение касается области технологий связи и, в частности, способа устранения неисправностей, устройства и системы, основанных на виртуализации сетевых функций.
Уровень техники
В сценарии применения системы виртуализации сетевых функций (Виртуализация сетевых функций, NFV) сильно изменяются обычные архитектуры сети и узла сети. В новой сетевой архитектуре обычный физический телекоммуникационный узел развивается в виртуальный узел в виртуальной машине; и в сетевую архитектуру, определенную стандартом для NFV системы, добавляют функциональные узлы, такие как инфраструктура (NFV инфраструктура, NFVI) виртуализации сетевых функций, менеджер (Менеджер виртуализированной инфраструктуры, VIM) виртуализированной инфраструктуры, виртуализированная сетевая функция (Виртуализированная сетевая функция, VNF), менеджер (VNF Менеджер, VNFM) виртуализированных сетевых функций и организатор (NFV организатор, NFVO) виртуализации сетевых функций.
Слой виртуализации NFVI введен в NFV систему, и VNF приложений работают в NFVI. В соответствии со структурой из слоев, VNF и NFVI отдельно обнаруживают и обрабатывают различные типы неисправностей, например VNF может обнаруживать неисправность службы, a NFVI может обнаруживать аппаратную неисправность. Когда возникает неисправность в NFVI, это может повлиять на несколько VNF на верхнем уровне. Следовательно, когда возникает неисправность в NFV системе, для VNF и NFVI необходимо осуществить анализ корреляции неисправностей, и в соответствии с результатами анализа корреляции неисправностей нужно осуществить надлежащую операцию по устранению неисправностей.
Добавленный в NFV систему функциональный объект NFVO отвечает за управление жизненным циклом сетевой службы (Сетевая служба) и управление глобальным планирование таких ресурсов, как VNF и NFVI. Следовательно, возникновение неисправности в VNF или NFVI может повлиять на доступность Сетевой службы. В этом случае Организатору нужно решить, как осуществить анализ корреляции неисправностей для Сетевой службы, VNF и NFVI, и как осуществить анализ корреляции неисправностей для нескольких экземпляров VNFM.
В существующей NFV системе, анализ корреляции неисправностей, осуществляемый для Сетевой службы, VNF и NFVI, и анализ корреляции неисправностей, осуществляемый для нескольких экземпляров VNFM, в основном опирается на систему управления элементами (Система управления элементами, EMS) на стороне оператора для отчета о касающейся неисправностей информации. Если неисправность возникает в EMS или сообщение задерживается, время устранения неисправностей становится слишком большим и уменьшается эффективность устранения неисправностей, что не может удовлетворить требованию пользователя об устранении неисправностей в режиме реального времени.
Сущность изобретения
В настоящем изобретении предложен способ устранения неисправностей, устройство и система, которые основаны на виртуализации сетевых функций и которые могут решить задачу низкой эффективности устранения неисправностей существующего уровня техники, тем самым удовлетворив требованию пользователя об устранении неисправностей в режиме реального времени.
В соответствии с первым аспектом в настоящем изобретении предложен способ устранения неисправностей, основанный на виртуализации сетевых функций, включающий в себя следующее:
получают, с помощью первого функционального объекта, информацию о неисправности, по меньшей мере, одного второго функционального объекта, который обеспечивает виртуализированную сетевую службу, и информацию о неисправности, по меньшей мере, одной NFVI; и
осуществляют, с помощью первого функционального объекта, анализ корреляции неисправностей для виртуализированной сетевой службы, по меньшей мере, одного второго функционального объекта и, по меньшей мере, одной NFVI, что делают в соответствии с информацией о неисправности, по меньшей мере, одного второго функционального объекта и информацией о неисправности, по меньшей мере, одной NFVI;
при этом первый функциональный объект содержит NFVO или VNFM.
На основе первого аспекта в первом возможном варианте реализации:
когда первый функциональный объект представляет собой NFVO, а второй функциональный объект представляет собой VNF,
получение, с помощью первого функционального объекта, информации о неисправности, по меньшей мере, одного второго функционального объекта, который обеспечивает виртуализированную сетевую службу, и информации о неисправности, по меньшей мере, одной NFVI, включает в себя следующее:
получают из VNFM, с помощью NFVO, информацию о неисправности, по меньшей мере, одной VNF, и получают от VIM информацию о неисправности, по меньшей мере, одной NFVI; и
осуществление, с помощью первого функционального объекта, анализа корреляции неисправностей для виртуализированной сетевой службы, по меньшей мере, одного второго функционального объекта и, по меньшей мере, одной NFVI, что делают в соответствии с информацией о неисправности, по меньшей мере, одного второго функционального объекта и информацией о неисправности, по меньшей мере, одной NFVI, включает в себя следующее:
осуществляют, с помощью NFVO, анализ корреляции неисправностей для виртуализированной сетевой службы, по меньшей мере, одной VNF и, по меньшей мере, одной NFVI, что делают в соответствии с информацией о неисправности, по меньшей мере, одной VNF и информацией о неисправности, по меньшей мере, одной NFVI.
На основе первого аспекта во втором возможном варианте реализации:
когда первый функциональный объект представляет собой NFVO, а второй функциональный объект представляет собой VNFM,
получение, с помощью первого функционального объекта, информации о неисправности, по меньшей мере, одного второго функционального объекта, который обеспечивает виртуализированную сетевую службу, и информации о неисправности, по меньшей мере, одной NFVI, включает в себя следующее:
принимают, с помощью NFVO, первое сообщение, направленное первым VNFM, и получают информацию о неисправности первого VNFM из первого сообщения; и
определяют, с помощью NFVO, по меньшей мере, одну NFVI, соответствующую первому VNFM, и получают информацию о неисправности, по меньшей мере, одной NFVI; и
осуществление, с помощью первого функционального объекта, анализа корреляции неисправностей для виртуализированной сетевой службы, по меньшей мере, одного второго функционального объекта и, по меньшей мере, одной NFVI, что делают в соответствии с информацией о неисправности, по меньшей мере, одного второго функционального объекта и информацией о неисправности, по меньшей мере, одной NFVI, включает в себя следующее:
определяют, с помощью NFVO, в соответствии, по меньшей мере, с одной NVFI, второго VNFM, на которого влияет, по меньшей мере, одна NFVI;
получают, с помощью NFVO, информацию о неисправности второго VNFM; и
осуществляют, с помощью NFVO, анализ корреляции неисправностей в соответствии с информацией о неисправности первого VNFM и информацией о неисправности второго VNFM.
На основе первого аспекта в третьем возможном варианте реализации:
когда первый функциональный объект представляет собой VNFM, а второй функциональный объект представляет собой VNF,
получение, с помощью первого функционального объекта, информации о неисправности, по меньшей мере, одного второго функционального объекта, который обеспечивает виртуализированную сетевую службу, и информации о неисправности, по меньшей мере, одной NFVI, включает в себя следующее:
принимают, с помощью VNFM, второе сообщение, направленное первой VNF, и получают информацию о неисправности первой VNF из второго сообщения; и
получают из VIM, с помощью VNFM, информацию о неисправности, по меньшей мере, одной NFVI, соответствующей первой VNF; и
осуществление, с помощью первого функционального объекта, анализа корреляции неисправностей для виртуализированной сетевой службы, по меньшей мере, одного второго функционального объекта и, по меньшей мере, одной NFVI, что делают в соответствии с информацией о неисправности, по меньшей мере, одного второго функционального объекта и информацией о неисправности, по меньшей мере, одной NFVI, включает в себя следующее:
осуществляют, с помощью VNFM, в соответствии с информацией о неисправности первой VNF и информацией о неисправности, по меньшей мере, одной NFVI, соответствующей первой VNF, анализ корреляции неисправностей для виртуализированной сетевой службы, первой VNF и, по меньшей мере, одной NFVI, соответствующей первой VNF.
На основе первого аспекта в четвертом возможном варианте реализации:
когда первый функциональный объект представляет собой VNFM, а второй функциональный объект представляет собой VNF,
получение, с помощью первого функционального объекта, информации о неисправности, по меньшей мере, одного второго функционального объекта, который обеспечивает виртуализированную сетевую службу, и информации о неисправности, по меньшей мере, одной NFVI, включает в себя следующее:
принимают, с помощью VNFM, третье сообщение, направленное первым VIM, и получают информацию о неисправности первой NFVI из третьего сообщения; и
получают, с помощью VNFM, информацию о неисправности, по меньшей мере, одной VNF, соответствующей первой NFVI; и
осуществление, с помощью первого функционального объекта, анализа корреляции неисправностей для виртуализированной сетевой службы, по меньшей мере, одной VNF и, по меньшей мере, одной NFVI, что делают в соответствии с информацией о неисправности, по меньшей мере, одного второго функционального объекта и информацией о неисправности, по меньшей мере, одной NFVI, включает в себя следующее:
осуществляют, с помощью VNFM, в соответствии с информацией о неисправности, по меньшей мере, одной VNF, соответствующей первой NFVI, и информацией о неисправности первой NFVI, анализ корреляции неисправностей для виртуализированной сетевой службы, первой NFVI и, по меньшей мере, одной VNF, соответствующей первой NFVI.
В соответствии со вторым аспектом предложено устройство устранения неисправностей, основанное на виртуализации сетевых функций, расположенное в первом функциональном объекте и содержащее:
модуль получения, выполненный с возможностью получения информации о неисправности, по меньшей мере, одного второго функционального объекта, который обеспечивает виртуализированную сетевую службу, и информации о неисправности, по меньшей мере, одной NFVI; и
модуль анализа, выполненный с возможностью осуществления анализа корреляции неисправностей для виртуализированной сетевой службы, по меньшей мере, одного второго функционального объекта и, по меньшей мере, одной NFVI, что делают в соответствии с информацией о неисправности, по меньшей мере, одного второго функционального объекта и информацией о неисправности, по меньшей мере, одной NFVI, которые получены с помощью модуля получения,
при этом первый функциональный объект содержит NFVO или VNFM.
На основе второго аспекта в первом возможном варианте реализации:
когда первый функциональный объект представляет собой NFVO, а второй функциональный объект представляет собой VNF,
модуль получения специально выполнен с возможностью:
получения из VNFM информации о неисправности, по меньшей мере, одной VNF и получения от VIM информации о неисправности, по меньшей мере, одной NFVI; и
модуль анализа специально выполнен с возможностью:
осуществления анализа корреляции неисправностей для виртуализированной сетевой службы, по меньшей мере, одной VNF и, по меньшей мере, одной NFVI, что делают в соответствии с информацией о неисправности, по меньшей мере, одной VNF и информацией о неисправности, по меньшей мере, одной NFVI.
На основе второго аспекта во втором возможном варианте реализации:
когда первый функциональный объект представляет собой NFVO, а второй функциональный объект представляет собой VNFM,
модуль получения специально выполнен с возможностью:
приема первого сообщения, направленного первым VNFM, и получения информации о неисправности первого VNFM из первого сообщения; и
определения, по меньшей мере, одной NFVI, соответствующей первому VNFM, и получения информации о неисправности, по меньшей мере, одной NFVI; и
модуль анализа специально выполнен с возможностью:
определения, в соответствии, по меньшей мере, с одной NVFI, второго VNFM, на которого влияет, по меньшей мере, одна NFVI;
получения информации о неисправности второго VNFM; и
осуществления анализа корреляции неисправностей в соответствии с информацией о неисправности первого VNFM и информацией о неисправности второго VNFM.
На основе второго аспекта в третьем возможном варианте реализации:
когда первый функциональный объект представляет собой VNFM, а второй функциональный объект представляет собой VNF,
модуль получения специально выполнен с возможностью:
приема второго сообщения, направленного первой VNF, и получения информации о неисправности первой VNF из второго сообщения; и
получения из VIM информации о неисправности, по меньшей мере, одной NFVI, соответствующей первой VNF; и
модуль анализа специально выполнен с возможностью:
осуществления, в соответствии с информацией о неисправности первой VNF и информацией о неисправности, по меньшей мере, одной NFVI, соответствующей первой VNF, анализа корреляции неисправностей для виртуализированной сетевой службы, первой VNF и, по меньшей мере, одной NFVI, соответствующей первой VNF.
На основе второго аспекта в четвертом возможном варианте реализации:
когда первый функциональный объект представляет собой VNFM, а второй функциональный объект представляет собой VNF,
модуль получения специально выполнен с возможностью:
приема третьего сообщения, направленного первым VIM, и получения информации о неисправности первой NFVI из третьего сообщения; и
получения информации о неисправности, по меньшей мере, одной VNF, соответствующей первой NFVI; и
модуль анализа специально выполнен с возможностью:
осуществления, в соответствии с информацией о неисправности, по меньшей мере, одной VNF, соответствующей первой NFVI, и информацией о неисправности первой NFVI, анализа корреляции неисправностей для виртуализированной сетевой службы, первой NFVI и, по меньшей мере, одной VNF, соответствующей первой NFVI.
В соответствии с третьим аспектом предложена система устранения неисправностей, основанная на виртуализации сетевых функций и содержащая: первый функциональный объект и второй функциональный объект, при этом
первый функциональный объект содержит устройство устранения неисправностей, которое основано на виртуализации сетевых функций и которое соответствует второму аспекту;
первый функциональный объект содержит NFVO или VNFM; и
второй функциональный объект содержит VNF или VNFM.
В соответствии с четвертым аспектом предложен сервер, содержащий процессор и память, при этом процессор и память соединены с помощью шины, в памяти хранится команда на реализацию способа устранения неисправностей, соответствующего первому аспекту и основанного на виртуализации сетевых функций, и процессор вызывает и исполняет команду, хранящуюся в памяти, с целью реализации способа устранения неисправностей, соответствующего первому аспекту и основанного на виртуализации сетевых функций.
В вариантах осуществления настоящего изобретения первый функциональный объект получает информацию о неисправности, по меньшей мере, одного второго функционального объекта, который обеспечивает виртуализированную сетевую службу, и информацию о неисправности, по меньшей мере, одной NFVI; и осуществляет анализ корреляции неисправностей для виртуализированной сетевой службы, по меньшей мере, одного второго функционального объекта и, по меньшей мере, одной NFVI, что делают в соответствии с информацией о неисправности, по меньшей мере, одного второго функционального объекта и информацией о неисправности, по меньшей мере, одной NFVI. Информацию о неисправности VNF или NFVI не обязательно сообщать с использованием EMS, может быть сокращено время обработки корреляции неисправностей для Сетевой службы, VNF и NFVI, а эффективность устранения неисправностей - улучшена; кроме того, время перерыва в работе для Сетевой службы также может быть сокращено, тем самым может быть удовлетворено требование пользователя об устранении неисправностей в режиме реального времени.
Краткое описание чертежей
Для более понятного описания технических решений из вариантов осуществления настоящего изобретения или из существующего уровня техники ниже кратко описаны прилагаемые чертежи, нужные для описания вариантов осуществления изобретения или существующего уровня техники. Ясно, что приложенные чертежи в последующем описании показывают некоторые варианты осуществления настоящего изобретения и по этим приложенным чертежам специалист в рассматриваемой области без творческих усилий может предложить другие чертежи.
Фиг. 1-1 - вид, схематически показывающий блок-схему способа устранения неисправностей, основанного на виртуализации сетевых функций, в соответствии с некоторым вариантом осуществления настоящего изобретения;
фиг. 1-2 - вид, показывающий схему передачи сигналов для способа устранения неисправностей, основанного на виртуализации сетевых функций, в соответствии с другим вариантом осуществления настоящего изобретения;
фиг. 2 - вид, показывающий схему передачи сигналов для способа устранения неисправностей, основанного на виртуализации сетевых функций, в соответствии с другим вариантом осуществления настоящего изобретения;
фиг. 3 - вид, показывающий схему передачи сигналов для способа устранения неисправностей, основанного на виртуализации сетевых функций, в соответствии с другим вариантом осуществления настоящего изобретения;
фиг. 4 - вид, показывающий схему передачи сигналов для способа устранения неисправностей, основанного на виртуализации сетевых функций, в соответствии с другим вариантом осуществления настоящего изобретения;
фиг. 5 - вид, показывающий структурную схему устройства устранения неисправностей, основанного на виртуализации сетевых функций, в соответствии с некоторым вариантом осуществления настоящего изобретения; и
фиг. 6 - вид, схематично показывающий структурную схему сервера, в соответствии с некоторым вариантом осуществления настоящего изобретения.
Описание вариантов осуществления изобретения
Чтобы прояснить задачи, технические решения и достоинства вариантов осуществления настоящего изобретения, ниже ясно и полностью описаны технические решения из вариантов осуществления настоящего изобретения со ссылками на приложенные чертежи вариантов осуществления настоящего изобретения. Ясно, что описанные варианты осуществления изобретения являются некоторыми, а не всеми вариантами осуществления настоящего изобретения. Все другие варианты осуществления изобретения, полученные специалистом в рассматриваемой области без творческих усилий на основе описанных вариантов осуществления настоящего изобретения, должны находиться в пределах объема защиты настоящего изобретения.
Технические решения вариантов осуществления изобретения применены к NFV системе. Например, NFV система в вариантах осуществления изобретения содержит такие функциональные узлы, как инфраструктура (NFV инфраструктура, NFVI) виртуализации сетевых функций, менеджер (Менеджер виртуализированной инфраструктуры, VIM) виртуализированной инфраструктуры, виртуализированная сетевая функция (Виртуализированная сетевая Функция, VNF), менеджер (VNF менеджер, VNFM) виртуализированных сетевых функций и организатор (NFV организатор, NFVO) виртуализации сетевых функций.
В обычной, не виртуализированной сети VNF соответствует физическому сетевому функциональному объекту (Физическая сетевая функция, PNF). Функциональное поведение и состояние сетевой функции не связано с тем, является ли она виртуальной. В реализации VNF и PNF обладают одинаковым функциональным поведением и внешним интерфейсом.
VIM является виртуализированным объектом, выполненным с возможностью управления вычислением, хранением и сетевым ресурсом;
NFVO является виртуализированным объектом, ответственным за осуществление координации и управления на стороне сети NFV ресурсом и реализацию топологии NFV служб на NFV инфраструктуре; и
NFVI содержит аппаратный ресурс, виртуальный ресурс и слой виртуализации. С точки зрения VNF, слой виртуализации и аппаратный ресурс выглядят как некоторый объект, который может обеспечить нужный виртуальный ресурс. Блок управления NFVI отвечает за управление виртуальной машиной внутри NFVI.
VNFM отвечает за управление жизненным циклом экземпляра VNF.
Например, интерфейсы, применимые к NFV системе в вариантах осуществления изобретения, содержат:
(1) интерфейс VI-Ha между слоем виртуализации и аппаратным ресурсом: слой виртуализации может запрашивать аппаратный ресурс и собирать соответствующую информацию, касающуюся состояния аппаратного ресурса, с использованием этого интерфейса;
(2) интерфейс Vn-Nf между VNF и NFVI: он описывает среду исполнения, обеспечиваемую NFVI для VNF;
(3) интерфейс Or-Vnfm между NFVO и VNFM, который является внутренним интерфейсом MANO, где NFVO, VNFM и VIM вместе образуют MANO, и интерфейс специально используют:
для того, чтобы VNF менеджер направлял соответствующий касающийся ресурса запрос, например, на авторизацию, верификацию, резервирование и выделение ресурса, то есть для управления жизненным циклом VNF;
для того, чтобы NFVO направлял конфигурационную информацию на VNFM, чтобы иметь возможность надлежащим образом конфигурировать VNF в соответствии с графом передач VNF (граф передач); и
для сбора информации о состоянии (например, информации о неисправности) VNF, то есть для управления жизненным циклом VNF;
(4) интерфейс Vi-Vnfm между VIM и VNFM, который является внутренним интерфейсом MANO и который специально используют:
для того, чтобы VNF менеджер направлял запрос на выделение ресурса; и
для конфигурирования виртуального аппаратного ресурса и обмена информацией о состоянии (например, информацией о неисправности);
(5) интерфейс Or-Vi между NFVO и VIM, который является внутренним интерфейсом NFVO и который специально используют:
для того, чтобы NFVO направлял запрос о резервировании ресурса; и
для того, чтобы NFVO направлял запрос на выделение ресурса; и
для конфигурирования виртуального аппаратного ресурса и обмена информацией о состоянии (например, информацией о неисправности);
(6) интерфейс Nf-Vi между NFVI и VIM, который специально используют:
для осуществления выделения конкретного ресурса в соответствии с запросом на выделение ресурса;
для направления информации о состоянии виртуального ресурса; и
для конфигурирования виртуального аппаратного ресурса и обмена информацией о состоянии (например, информацией о неисправности);
(7) интерфейс Os-Ma между OSS/BSS и NFVO, который специально используют:
для запроса на управление жизненным циклом графа службы;
для запроса на управление жизненным циклом VNF;
для направления информации, касающейся состояния NFV (например, информации о неисправности);
для обмена информацией о политике управления;
для обмена информацией по анализу данных;
для направления записей учета и использования, касающихся NFV; и
для обмена информацией о емкости и запасах;
(8) интерфейс Ve-Vnfm между VNF/EMS и VNFM, который специально используют:
для запроса на управление жизненным циклом VNF;
для обмена конфигурационной информацией; и
для обмена информацией о состоянии (например, информацией о неисправности), необходимой для управления жизненным циклом службы; и
(9) интерфейс Se-Ma между Службой, VNF и Описанием инфраструктуры и NFVO: этот интерфейс используют для восстановления информации, касающейся графа передач VNF (граф передач), информации, касающейся службы, информации, касающейся VNF, и информации, касающейся информационной модели NFVI. Информацию предоставляют на NFVO для ее использования.
На основе упомянутой выше NFV системы, на фиг. 1-1 схематически показана блок-схема способа устранения неисправностей, основанного на виртуализации сетевых функций, в соответствии с некоторым вариантом осуществления настоящего изобретения. Как показано на фиг. 1-1, способ включает в себя следующие этапы:
1001: Первый функциональный объект получает информацию о неисправности, по меньшей мере, одного второго функционального объекта, который обеспечивает виртуализированную сетевую службу, и информацию о неисправности, по меньшей мере, одной NFVI.
Первый функциональный объект содержит NFVO или VNFM.
1002: Первый функциональный объект осуществляет анализ корреляции неисправностей для виртуализированной сетевой службы, по меньшей мере, одного второго функционального объекта и, по меньшей мере, одной NFVI, что делают в соответствии с информацией о неисправности, по меньшей мере, одного второго функционального объекта и информацией о неисправности, по меньшей мере, одной NFVI.
В необязательном варианте реализации, когда первый функциональный объект представляет собой NFVO, а второй функциональный объект представляет собой VNF, этап 1001 включает в себя следующее:
получают из VNFM, с помощью NFVO, информацию о неисправности, по меньшей мере, одной VNF и получают от VIM информацию о неисправности, по меньшей мере, одной NFVI.
Соответственно, этап 1002 включает в себя следующее:
осуществляют, с помощью NFVO, анализ корреляции неисправностей для виртуализированной сетевой службы, по меньшей мере, одной VNF и, по меньшей мере, одной NFVI, что делают в соответствии с информацией о неисправности, по меньшей мере, одной VNF и информацией о неисправности, по меньшей мере, одной NFVI.
В необязательном варианте реализации, когда первый функциональный объект представляет собой NFVO, а второй функциональный объект представляет собой VNFM, этап 1001 включает в себя следующее:
принимают, с помощью NFVO, первое сообщение, направленное первым VNFM, и получают информацию о неисправности первого VNFM из первого сообщения; и
определяют, с помощью NFVO, по меньшей мере, одну NFVI, соответствующую первому VNFM, и получают информацию о неисправности, по меньшей мере, одной NFVI.
Следует заметить, что в NFV системе один VNFM может быть установлен в нескольких NFVI и, следовательно, один VNFM может соответствовать нескольким NFVI.
Соответственно, этап 1002 включает в себя следующее:
определяют, с помощью NFVO, в соответствии, по меньшей мере, с одной NVFI, второго VNFM, на которого влияет, по меньшей мере, одна NFVI;
получают, с помощью NFVO, информацию о неисправности второго VNFM; и
осуществляют, с помощью NFVO, анализ корреляции неисправностей в соответствии с информацией о неисправности первого VNFM и информацией о неисправности второго VNFM.
В необязательном варианте реализации, когда первый функциональный объект представляет собой VNFM, а второй функциональный объект представляет собой VNF, этап 1001 включает в себя следующее:
принимают, с помощью VNFM, второе сообщение, направленное первой VNF, и получают информацию о неисправности первой VNF из второго сообщения; и
получают из VIM, с помощью VNFM, информацию о неисправности, по меньшей мере, одной NFVI, соответствующей первой VNF.
Следует заметить, что в NFV системе одна VNF может быть установлена в нескольких NFVI и, следовательно, одна VNF может соответствовать нескольким NFVI.
Соответственно, этап 1002 включает в себя следующее:
осуществляют, с помощью VNFM, в соответствии с информацией о неисправности первой VNF и информацией о неисправности, по меньшей мере, одной NFVI, соответствующей первой VNF, анализ корреляции неисправностей для виртуализированной сетевой службы, первой VNF и, по меньшей мере, одной NFVI, соответствующей первой VNF.
В необязательном варианте реализации, когда первый функциональный объект представляет собой VNFM, а второй функциональный объект представляет собой VNF, этап 1001 включает в себя следующее:
принимают, с помощью VNFM, третье сообщение, направленное первым VIM, и получают информацию о неисправности первой NFVI из третьего сообщения; и
получают, с помощью VNFM, информацию о неисправности, по меньшей мере, одной VNF, соответствующей первой NFVI.
Следует заметить, что в NFV системе одна NFVI может быть установлена на нескольких VNF и, следовательно, одна NFVI может соответствовать нескольким VNF.
Соответственно, этап 1002 включает в себя следующее:
осуществляют, с помощью VNFM, в соответствии с информацией о неисправности, по меньшей мере, одной VNF, соответствующей первой NFVI, и информацией о неисправности первой NFVI анализ корреляции неисправностей для виртуализированной сетевой службы, первой NFVI и, по меньшей мере, одной VNF, соответствующей первой NFVI.
В этом варианте осуществления настоящего изобретения первый функциональный объект получает информацию о неисправности, по меньшей мере, одного второго функционального объекта, который обеспечивает виртуализированную сетевую службу, и информацию о неисправности, по меньшей мере, одной NFVI; и осуществляет анализ корреляции неисправностей для виртуализированной сетевой службы, по меньшей мере, одного второго функционального объекта и, по меньшей мере, одной NFVI, что делают в соответствии с информацией о неисправности, по меньшей мере, одного второго функционального объекта и информацией о неисправности, по меньшей мере, одной NFVI. Информацию о неисправности VNF или NFVI не обязательно сообщать с использованием EMS, может быть сокращено время обработки корреляции неисправностей для Сетевой службы, VNF и NFVI, а эффективность устранения неисправностей - улучшена; кроме того, время перерыва в работе для Сетевой службы также может быть сокращено, тем самым может быть удовлетворено требование пользователя об устранении неисправностей в режиме реального времени.
На основе варианта осуществления изобретения, показанного на фиг. 1-1, на фиг. 1-2 показана схема передачи сигналов для способа устранения неисправностей, основанного на виртуализации сетевых функций, в соответствии с другим вариантом осуществления настоящего изобретения. Для конкретной реализации, способ показан на фиг. 1-2:
101: NFVO отдельно направляет запрос на анализ корреляции неисправностей виртуализированной сетевой службы на VNFM и VIM.
Например, обнаружение неисправности NFVI или VNF не является полным и, следовательно, VNF или NFVI находятся в состоянии частичной или тихой неисправности. В этом случае предпочтительно, что конечный пользователь может обнаружить неисправность службы с точки зрения сетевой службы (Сетевая служба). В этом случае нужно опереться на NFVO для запуска диагностики неисправностей сверху-вниз и анализа корреляции. Более конкретно, NFVO может, например, отдельно направить запрос на анализ корреляции неисправностей виртуализированной сетевой службы на VNFM и VIM.
Запрос на анализ корреляции неисправностей содержит VNF идентификатор узла виртуализированной сетевой функции и NFVI идентификатор инфраструктуры виртуализации сетевых функций; или запрос на анализ корреляции неисправностей, направленный на VNFM, может содержать только VNF идентификатор, а запрос на анализ корреляции неисправностей, направленный на VIM, может содержать только NFVI идентификатор.
102: VNFM обнаруживает, в соответствии с VNF идентификатором, присутствует ли неисправность в VNF, соответствующей VNF идентификатору.
103: Когда обнаружено, что существует неисправность в VNF, VNFM направляет информацию о неисправности VNF на NFVO.
104: VIM обнаруживает, в соответствии с NFVI идентификатором, присутствует ли неисправность в NFVI, соответствующей NFVI идентификатору.
105: Когда обнаружено, что существует неисправность в NFVI, VIM направляет информацию о неисправности NFVI на NFVO.
При желании, этапы 102 и 104 могут быть выполнены одновременно, и этапы 103 и 105 могут быть выполнены одновременно.
106: NFVO осуществляет анализ корреляции неисправностей для виртуализированной сетевой службы, VNF и NFVI, в соответствии с информацией о неисправности VNF и информацией о неисправности NFVI.
Например, NFVO определяет, в соответствии с информацией о неисправности VNF и информацией о неисправности NFVI, вызвана ли неисправность, которая присутствует в VNF и NFVI, неисправностью виртуализированной сетевой службы.
В этом варианте осуществления настоящего изобретения NFVO активно направляет запрос на анализ корреляции неисправностей для виртуализированной сетевой службы на VNFM и VIM, при этом запрос на анализ корреляции неисправностей содержит VNF идентификатор узла виртуализированной сетевой функции и NFVI идентификатор инфраструктуры виртуализации сетевых функций, так что VNFM направляет информацию о неисправности VNF на NFVO, если неисправность обнаружена, в соответствии с VNF идентификатором, о том, что в VNF, которая соответствует VNF идентификатору, существует информация о неисправности, и VIM направляет информацию о неисправности NFVI на NFVO, если неисправность обнаружена, в соответствии с NFVI идентификатором, о том, что в NFVI, которая соответствует NFVI идентификатору, существует информация о неисправности; и NFVO осуществляет анализ корреляции неисправностей для виртуализированной сетевой службы, VNF и NFVI в соответствии с информацией о неисправности VNF и информацией о неисправности NFVI. Информацию о неисправности VNF или NFVI не обязательно сообщать с использованием EMS, может быть сокращено время обработки корреляции неисправностей для Сетевой службы, VNF и NFVI, а эффективность устранения неисправностей - улучшена; кроме того, время перерыва в работе для Сетевой службы также может быть сокращено, тем самым удовлетворяется требование пользователя об устранении неисправностей в режиме реального времени.
На основе варианта осуществления изобретения, показанного на фиг. 1-1, на фиг. 2 показана схема передачи сигналов для способа устранения неисправностей, основанного на виртуализации сетевых функций, в соответствии с другим вариантом осуществления настоящего изобретения, как показано на фиг. 2:
201: VNFM принимает информацию о неисправности, направленную VNF.
Более конкретно, когда обнаружено, что существует неисправность, VNF может направить информацию о неисправности VNF на VNFM.
202: VNFM определяет, в соответствии с информацией о неисправности, направленной VNF, NFVI, связанную с VNF.
Более конкретно, VNFM определяет, в соответствии с VNF, которая отчитывается об информации о неисправности, NFVI, которую использовала VNF с неисправностью.
203: VNFM направляет команду обнаружения неисправности для NFVI, связанной с VNF, на VIM.
204: Когда обнаружено, что существует неисправность в NFVI, VIM направляет информацию о неисправности NFVI на VNFM.
205: VNFM осуществляет анализ корреляции неисправностей по информации о неисправности VNF и информации о неисправности NFVI.
Например, в соответствии с информацией о неисправности VNF и информацией о неисправности NFVI анализируют, вызвана ли неисправность VNF неисправностью NFVI. Выясняют причину неисправности VNF и далее могут быть запущено действие по устранению неисправности.
В этом варианте осуществления настоящего изобретения, в соответствии с информацией о неисправности, направленной VNF, VNFM обнаруживает, с использованием VIM, существует ли неисправность в NFVI, которая связана с VNF, и, если в NFVI неисправность существует, VNFM осуществляет анализ корреляции неисправностей по информации о неисправности VNF и информации о неисправности NFVI. Информацию о неисправности NFVI не обязательно сообщать с использованием EMS, может быть сокращено время обработки корреляции неисправностей для VNF и NFVI, а эффективность устранения неисправностей - улучшена.
На основе варианта осуществления изобретения, показанного на фиг. 1-1, на фиг. 3 показана схема передачи сигналов для способа устранения неисправностей, основанная на виртуализации сетевых функций, в соответствии с другим вариантом осуществления настоящего изобретения. Как показано на фиг. 3, способ включает в себя следующие этапы:
301: Когда обнаружено, что существует неисправность в NFVI, VIM направляет информацию о неисправности NFVI на VNFM.
302: VNFM определяет, в соответствии с информацией о неисправности NFVI, VNF, связанную с NFVI.
303: Направляют команду обнаружения неисправности на VNF, связанную с NFVI.
304: Когда обнаружено, что существует неисправность, VNF направляет информацию о неисправности VNF на VNFM.
305: VNFM осуществляет анализ корреляции неисправностей по информации о неисправности VNF и информации о неисправности NFVI.
В этом варианте осуществления настоящего изобретения, когда с использованием VIM обнаруживают информацию о неисправности NFVI, VNFM определяет, существует ли неисправность в VNF, которая связана с NFVI; и, если в VNF неисправность существует, VNFM осуществляет анализ корреляции неисправностей по информации о неисправности VNF и информации о неисправности NFVI. Информацию о неисправности NFVI не обязательно сообщать с использованием EMS, может быть сокращено время обработки корреляции неисправностей для VNF и NFVI, а эффективность устранения неисправностей - улучшена.
На основе варианта осуществления изобретения, показанного на фиг. 1-1, на фиг. 4 показана схема передачи сигналов для способа устранения неисправностей, основанная на виртуализации сетевых функций, в соответствии с другим вариантом осуществления настоящего изобретения. Конкретная реализация показана на фиг.4:
401: VNFM1 направляет отчет об информации о неисправности на NFVO.
Например, при обнаружении неисправности VNFM1 может направить информацию о неисправности на NFVO.
402: NFVO определяет другого VNFM, связанного с VNFM1.
Другой VNFM, который установлен на той же NFVI, на которой установлен VNFM1, может рассматриваться как другой VNFM, связанный с VNFM1.
Более конкретно, с помощью запроса к VIM, NFVO, по меньшей мере, определяет, существует ли неисправность в NFVI, на которой расположен VNFM1, чтобы определить, влияет ли неисправность VNFM1 на другого VNFM, связанного с VNFM1.
403: NFVO направляет команду обнаружения неисправности на другого VNFM, связанного с VNFM1.
404: Если в соответствии с командой обнаружения неисправности обнаружено, что неисправность существует, другой VNFM направляет информацию о неисправности другого VNFM на NFVO.
405: NFVO осуществляет анализ корреляции неисправностей в соответствии с информацией о неисправности VNFM1 и информацией о неисправности другого VNFM.
Например, когда в VNFM1 существует неисправность, а также неисправность существует в другом VNFM, который связан с VNFM1, может быть определено, что неисправность существует в NFVI, на которой расположен VNFM1.
В качестве другого примера, когда в VNFM1 существует неисправность, а также неисправность существует в NFVI, на которой расположен VNFM1, неисправность также существует в другом VNFM для NFVI с неисправностью.
В этом варианте осуществления настоящего изобретения NFVO обнаруживает, в соответствии с информацией о неисправности VNFM1, существует ли неисправность в другом VNFM, который связан с VNFM1, и, если неисправность существует, NFVO осуществляет анализ корреляции неисправностей по информации о неисправности VNFM1 и информации о неисправности другого VNFM. Информацию о неисправности NFVI не обязательно сообщать с использованием EMS, может быть сокращено время обработки корреляции неисправностей для VNFM1 и другого VNFM, связанного с VNFM1, а эффективность устранения неисправностей - улучшена.
На фиг. 5 показана структурная схема устройства устранения неисправностей, основанная на виртуализации сетевых функций, в соответствии с некоторым вариантом осуществления настоящего изобретения. Как показано на фиг. 5, устройство расположено на стороне первого функционального объекта и содержит:
модуль 51 получения, выполненный с возможностью получения информации о неисправности, по меньшей мере, одного второго функционального объекта, который обеспечивает виртуализированную сетевую службу, и информации о неисправности, по меньшей мере, одной NFVI; и
модуль 52 анализа, выполненный с возможностью осуществления анализа корреляции неисправностей для виртуализированной сетевой службы, по меньшей мере, одного второго функционального объекта и, по меньшей мере, одной NFVI, что делают в соответствии с информацией о неисправности, по меньшей мере, одного второго функционального объекта и информацией о неисправности, по меньшей мере, одной NFVI, которые получены с помощью модуля получения,
при этом первый функциональный объект содержит NFVO или VNFM.
При желании, когда первый функциональный объект представляет собой NFVO, а второй функциональный объект представляет собой VNF, модуль 51 получения специально выполнен с возможностью:
получения из VNFM информации о неисправности, по меньшей мере, одной VNF, и получения от VIM информации о неисправности, по меньшей мере, одной NFVI; и
модуль 52 анализа специально выполнен с возможностью:
осуществления анализа корреляции неисправностей для виртуализированной сетевой службы, по меньшей мере, одной VNF и, по меньшей мере, одной NFVI, что делают в соответствии с информацией о неисправности, по меньшей мере, одной VNF и информацией о неисправности, по меньшей мере, одной NFVI.
При желании, когда первый функциональный объект представляет собой NFVO, а второй функциональный объект представляет собой VNFM, модуль 51 получения специально выполнен с возможностью:
приема первого сообщения, направленного первым VNFM, и получения информации о неисправности первого VNFM из первого сообщения; и
определения, по меньшей мере, одной NFVI, соответствующей первому VNFM, и получения информации о неисправности, по меньшей мере, одной NFVI; и
модуль 52 анализа специально выполнен с возможностью:
определения, в соответствии, по меньшей мере, с одной NVFI, второго VNFM, на который влияет, по меньшей мере, одна NFVI;
получения информации о неисправности второго VNFM; и
осуществления анализа корреляции неисправностей в соответствии с информацией о неисправности первого VNFM и информацией о неисправности второго VNFM.
При желании, когда первый функциональный объект представляет собой VNFM, а второй функциональный объект представляет собой VNF, модуль 51 получения специально выполнен с возможностью:
приема второго сообщения, направленного первой VNF, и получения информации о неисправности первой VNF из второго сообщения; и
получения из VIM информации о неисправности, по меньшей мере, одной NFVI, соответствующей первой VNF; и
модуль 52 анализа специально выполнен с возможностью:
осуществления, в соответствии с информацией о неисправности первой VNF и информацией о неисправности, по меньшей мере, одной NFVI, соответствующей первой VNF, анализа корреляции неисправностей для виртуализированной сетевой службы, первой VNF и, по меньшей мере, одной NFVI, соответствующей первой VNF.
При желании, когда первый функциональный объект представляет собой VNFM, а второй функциональный объект представляет собой VNF, модуль 51 получения специально выполнен с возможностью:
приема третьего сообщения, направленного первым VIM, и получения информации о неисправности первой NFVI из третьего сообщения; и
получения информации о неисправности, по меньшей мере, одной VNF, соответствующей первой NFVI; и
модуль 52 анализа специально выполнен с возможностью:
осуществления, в соответствии с информацией о неисправности, по меньшей мере, одной VNF, соответствующей первой NFVI, и информацией о неисправности первой NFVI, анализа корреляции неисправностей для виртуализированной сетевой службы, первой NFVI и, по меньшей мере, одной VNF, соответствующей первой NFVI.
По поводу технической идеи и технического эффекта этого устройства в этом варианте осуществления настоящего изобретения, можно сослаться на соответствующее описание в вариантах осуществления изобретения, которые показаны на фиг. 1-1 - фиг. 4, и повторно подробности описаны не будут.
В некотором варианте осуществления настоящего изобретения дополнительно предложена система устранения неисправностей, основанная на виртуализации сетевых функций, содержащая: первый функциональный объект и второй функциональный объект,
при этом первый функциональный объект содержит устройство устранения неисправностей, основанное на виртуализации сетевых функций в варианте осуществления изобретения и показанное на фиг. 5, и может, например, представлять собой NFVO или VNFM; и
второй функциональный объект содержит, например, VNF или VNFM.
По поводу технической идеи и технического эффекта этой системы в этом варианте осуществления настоящего изобретения можно сослаться на соответствующее описание в вариантах осуществления изобретения, которые показаны на фиг. 1-1 - фиг. 4, и повторно подробности описаны не будут.
На фиг. 6 схематично показана структурная схема сервера в соответствии с некоторым вариантом осуществления настоящего изобретения. Как показано на фиг. 6, сервер содержит процессор 61 и память 62, при этом процессор и память соединены с помощью шины, при этом в памяти хранится команда на реализацию упомянутого выше способа устранения неисправностей, основанного на виртуализации сетевых функций, и процессор вызывает и исполняет команду, хранящуюся в памяти, с целью реализации упомянутого выше способа устранения неисправностей, основанного на виртуализации сетевых функций.
По поводу технической идеи и технического эффекта этого сервера в этом варианте осуществления настоящего изобретения можно сослаться на соответствующее описание в вариантах осуществления изобретения, которые показаны на фиг. 1-1 - фиг. 4, и повторно подробности описаны не будут.
Специалисту в рассматриваемой области ясно, что для удобства и краткости описания, по поводу подробного процесса работы упомянутой выше системы, устройства и блока можно сослаться на соответствующий процесс в упомянутых выше вариантах осуществления способа и повторно подробности описаны не будут.
Несколько вариантов осуществления изобретения, описанных в настоящей заявке, надо понимать как то, что описанная система, устройство и способ могут быть реализованы разными путями. Например, описанный вариант осуществления устройства является только примером. Например, деление на блоки является только делением по логическим функциям, и в фактической реализации может присутствовать другое деление. Например, в другой системе несколько блоков или компонентов могут быть объединены или скомбинированы, или некоторые признаки могут быть опущены или не реализованы. Кроме того, показанные или описанные взаимные связи или непосредственные связи, или соединения могут быть реализованы с использованием некоторых интерфейсов. Косвенные связи или соединения между устройствами или блоками могут быть реализованы в электронной, механической и других формах.
Блоки, описанные как отдельные элементы, могут быть физически отделены, но могут и не быть физически отделены, и элементы, показанные как блоки, могут быть физическими блоками, но могут и не быть физическими блоками, могут быть расположены в одной позиции, но могут и не быть расположены в одной позиции, или могут быть распределены по нескольким сетевым блокам. Некоторые или все блоки могут быть выбраны в соответствии с фактическими потребностями в достижении целей для решений вариантов осуществления изобретения.
Кроме того, функциональные блоки вариантов осуществления настоящего изобретения могут быть объединены в одном блоке обработки, или каждый из блоков может физически существовать отдельно, или два или несколько блоков могут быть объединены в один блок. Объединенный блок может быть реализован в форме аппаратного обеспечения или может быть реализован в форме аппаратного обеспечения в дополнение к программному функциональному блоку.
Упомянутый выше объединенный блок, реализованный в форме программного функционального блока, может храниться на считываемом компьютером носителе информации. Программный функциональный блок хранится на носителе информации, и он содержит несколько команд для управления компьютерным устройством (которое может быть персональным компьютером, сервером или сетевым устройством) с целью выполнения некоторых этапов из способов, описанных в вариантах осуществления настоящего изобретения. Упомянутый выше носитель информации включает в себя: любой носитель, на котором может храниться программный код, такой как постоянное запоминающее устройство (Read-Only Memory по-английски, для краткости ROM), оперативное запоминающее устройство (Random Access Memory по-английски, для краткости RAM), магнитный диск или оптический диск.
Наконец, следует заметить, что приведенные выше варианты осуществления изобретения предназначены только для описания технических решений настоящего изобретения, а не для его ограничения. Хотя настоящее изобретение подробно описано со ссылками на приведенные выше варианты осуществления изобретения, специалисту в рассматриваемой области ясно, что возможны модификации технических решений, описанных в приведенных выше вариантах осуществления изобретения, или возможны эквивалентные замены некоторым техническим признакам вариантов осуществления изобретения, без выхода за границы объема патентной защиты технических решений вариантов осуществления изобретения.