СПОСОБ ОБНОВЛЕНИЯ ДЕСКРИПТОРА СЕТЕВОЙ СЛУЖБЫ NSD И УСТРОЙСТВО
METHOD FOR UPDATE OF NSD NETWORK SERVICE DESCRIPTOR AND DEVICE

ОБЛАСТЬ ТЕХНИКИ, К КОТОРОЙ ОТНОСИТСЯ ИЗОБРЕТЕНИЕ
[0001] Настоящее изобретение относится к области технологий связи и, в частности, к способу обновления дескриптора сетевой службы NSD и устройству.
УРОВЕНЬ ТЕХНИКИ
[0002] Тринадцать ведущих мировых операторов связи, создали организацию NFV (виртуализация сетевых функций, Network Functions Virtualization), в которой участвуют многочисленные поставщики оборудования, поставщики IT (информационной технологии, Information Technology) и пр. NFV призвана определять требование к оператору виртуализации сетевых функций и соответствующему техническому отчету, и предполагает реализацию некоторых сетевых функций в программной форме посредством IT-технологии виртуализации и использования общих высокопроизводительных и высокоемких сервера, коммутатора и устройства хранения. Например, разделение программного обеспечения и аппаратного обеспечения можно реализовать для различных сетевых устройств, например, сервера, маршрутизатора, устройства хранения и коммутатора, с использованием технологии NFV, и они могут быть установлены в центре хранения и обработки данных (дата-центре), на сетевом узле, в доме пользователя и т.п.
[0003] NSD (дескриптор сетевой службы, Network Service Descriptor) является важной частью NFV и используется для описания параметра установки и топологической структуры NS (сетевая служба, Network Service), и файлом компонента NS. NSD включает в себя VNFD ((дескриптор VNF, дескриптор виртуализированной сетевой функции), VNF (виртуализированную сетевую функцию, Virtualized Network Function)), VLD (дескриптор виртуализированной линии связи, Virtualized Link Descriptor), VNFFGD (дескриптор графа пересылки VNF, VNF Forwarding Graph Descriptor), параметр мониторинга и пр., где VNFD это дескриптор VNF, который описывает компонент и параметр VNF.
[0004] В уровне техники, при обновлении NSD, NSD обновляется в автономном режиме и выгружается в NFVO (оркестратор NFV, NFV Orchestrator), то есть NSD выгружается после обновления вручную. Таким образом, существуют недостатки относительно низкой эффективности обновления и относительно слабой своевременности.
СУЩНОСТЬ ИЗОБРЕТЕНИЯ
[0005] Варианты осуществления настоящего изобретения предусматривают способ обновления NSD и устройство для устранения недостатки относительно низкой эффективности обновления и относительно слабой своевременности в уровне техники.
[0006] Согласно первому аспекту, предложен способ обновления дескриптора сетевой службы NSD, включающий в себя:
прием, оркестратором виртуализации сетевых функций NFVO, запроса обновления NSD, отправленного передающей стороной; и
отправку, с NFVO на координатор NSD, инструкции обновления NSD, несущей обновляемый NSD, с тем чтобы координатор NSD обновил NSD.
[0007] Согласно первому аспекту, в первой возможной реализации, запрос обновления NSD несет NSD; или
запрос обновления NSD несет идентификатор NSD, соответствующий NSD; и
после приема, на NFVO, запроса обновления NSD и до отправки, с NFVO, инструкции обновления NSD, способ дополнительно включает в себя:
получение, на NFVO, NSD согласно идентификатору NSD.
[0008] Согласно первой возможной реализации первого аспекта, во второй возможной реализации, запрос обновления NSD дополнительно несет идентификатор исходной виртуализированной сетевой функции VNF и идентификатор целевой VNF;
до отправки, с NFVO на координатор NSD, инструкции обновления NSD, способ дополнительно включает в себя:
получение, на NFVO, целевого пакета VNF, соответствующего идентификатору целевой VNF; и
отправка, с NFVO на координатор NSD, инструкции обновления NSD, в частности, включает в себя:
отправку, с NFVO на координатор NSD, инструкции обновления NSD, причем инструкция обновления NSD дополнительно несет целевой пакет VNF и идентификатор исходной VNF.
[0009] Согласно любому из первого аспекта и первой или второй возможных реализаций первого аспекта, в третьей возможной реализации, до отправки, с NFVO на координатор NSD, инструкции обновления NSD, способ дополнительно включает в себя:
определение, на NFVO, что передающая сторона уполномочена отправлять запрос обновления NSD.
[0010] Согласно любой из возможных реализаций с первой по третью первого аспекта, в четвертой возможной реализации, после приема, на NFVO, запроса обновления NSD, отправленного передающей стороной, способ дополнительно включает в себя:
отправку на функциональный объект каталогов сетевых служб NS сообщения уведомления, несущего идентификатор NSD, где сообщение уведомления используется для предписания функциональному объекту каталогов NS записывать статус NSD, соответствующий идентификатору NSD, как отключенный.
[0011] Согласно любой из возможных реализаций с первой по четвертую первого аспекта, в пятой возможной реализации, после отправки, с NFVO на координатор NSD, инструкции обновления NSD, способ дополнительно включает в себя:
прием сообщения завершения обновления NSD, отправленного координатором NSD после окончания обновления NSD;
добавление идентификатора целевой VNF в сообщение завершения обновления NSD; и
отправку на функциональный объект каталогов VNF сообщения завершения обновления NSD, в которое добавлен идентификатор целевой VNF, с тем чтобы функциональный объект каталогов VNF обновил статус целевой VNF, соответствующий идентификатору целевой VNF.
[0012] Согласно пятой возможной реализации первого аспекта, в шестой возможной реализации, после приема, на NFVO, сообщения завершения обновления NSD, способ дополнительно включает в себя:
оперирование целевым пакетом VNF и создание экземпляра целевой VNF для выполнения целевой VNF;
получение исходной VNF, соответствующей идентификатору исходной VNF; и
переключение данных, выполняющихся на исходной VNF, соответствующей идентификатору исходной VNF, на выполняющуюся целевую VNF для выполнения.
[0013] Согласно пятой возможной реализации первого аспекта, в седьмой возможной реализации, после отправки, с NFVO на функциональный объект каталогов VNF, сообщения завершения обновления NSD, в которое добавлен идентификатор целевой VNF, способ дополнительно включает в себя:
прием сообщения завершения обновления статуса целевой VNF, возвращаемого функциональным объектом каталогов VNF; и
отправку сообщения завершения обновления NSD на передающую сторону после приема сообщения завершения обновления статуса целевой VNF.
[0014] Согласно второму аспекту, предложен способ обновления дескриптора сетевой службы NSD, включающий в себя:
при приеме инициирующего сообщения, получение, оркестратором виртуализации сетевых функций NFVO, NSD, в котором располагается исходная VNF, где инициирующее сообщение используется для указания смены статуса виртуализированной сетевой функции VNF на отключенный, и исходная VNF является VNF, статус которой изменен на отключенный; и
отправку, с NFVO на координатор NSD, инструкции обновления NSD, несущей NSD, с тем чтобы координатор NSD обновил NSD.
[0015] Согласно второму аспекту, в первой возможной реализации, до отправки, с NFVO на координатор NSD, инструкции обновления NSD, способ дополнительно включает в себя:
прием, на NFVO, сообщения подтверждения обновления, возвращаемого функциональным объектом каталогов VNF, где сообщение подтверждения обновления используется для уведомления NFVO о возможности обновления NSD.
[0016] Согласно первой возможной реализации второго аспекта, во второй возможной реализации, сообщение подтверждения обновления несет информацию политики обновления NSD, и информация политики обновления NSD используется для указания, как обновляется NSD.
[0017] Согласно любому из второго аспекта и первой или второй возможных реализаций второго аспекта, в третьей возможной реализации, до отправки, с NFVO на координатор NSD, инструкции обновления NSD, несущей NSD, способ дополнительно включает в себя:
получение целевого пакета VNF и идентификатора исходной VNF; где
инструкция обновления NSD дополнительно несет целевой пакет VNF и идентификатор исходной VNF.
[0018] Согласно третьей возможной реализации второго аспекта, в четвертой возможной реализации, после отправки, с NFVO на координатор NSD, инструкции обновления NSD, способ дополнительно включает в себя:
прием сообщения завершения обновления NSD, отправленного координатором NSD после окончания обновления NSD;
получение идентификатора целевой VNF, соответствующего целевому пакету VNF, и добавление идентификатора целевой VNF в сообщение завершения обновления NSD; и
отправку на функциональный объект каталогов VNF сообщения завершения обновления NSD, в которое добавлен идентификатор целевой VNF, с тем чтобы функциональный объект каталогов VNF обновил статус целевой VNF, соответствующий идентификатору целевой VNF.
[0019] Согласно четвертой возможной реализации второго аспекта, в пятой возможной реализации, после приема, на NFVO, сообщения завершения обновления NSD, отправленного координатором NSD после окончания обновления NSD, способ дополнительно включает в себя:
оперирование целевым пакетом VNF и создание экземпляра целевой VNF для выполнения целевой VNF; и
переключение данных, выполняющихся на исходной VNF, соответствующей идентификатору исходной VNF, на выполняющуюся целевую VNF для выполнения.
[0020] Согласно четвертой или пятой возможной реализации второго аспекта, в шестой возможной реализации, после отправки, с NFVO на функциональный объект каталогов VNF, сообщения завершения обновления NSD, в которое добавлен идентификатор целевой VNF, способ дополнительно включает в себя:
прием сообщения завершения обновления статуса целевой VNF, возвращаемого функциональным объектом каталогов VNF; и
отправку сообщения завершения обновления NSD на передающую сторону после приема сообщения завершения обновления статуса целевой VNF.
[0021] Согласно третьему аспекту, предложен способ обновления дескриптора сетевой службы NSD, включающий в себя:
прием, на координаторе NSD, инструкции обновления NSD, которая несет NSD и отправлена оркестратором виртуализации сетевых функций NFVO; и
обновление, на координаторе NSD, NSD согласно инструкции обновления NSD.
[0022] Согласно третьему аспекту, в первой возможной реализации, инструкция обновления NSD дополнительно несет целевой пакет VNF и идентификатор исходной виртуализированной сетевой функции VNF; и
обновление, на координаторе NSD, NSD согласно инструкции обновления NSD, в частности, включает в себя:
определение, на координаторе NSD, параметра конфигурации, который соответствует идентификатору исходной VNF и в NSD;
получение, на координаторе NSD, значения параметра, которое соответствует параметру конфигурации и в целевом пакете VNF; и
замену, на координаторе NSD, начального значения параметра, соответствующего параметру конфигурации, определенным значением параметра.
[0023] Согласно третьему аспекту или первой возможной реализации третьего аспекта, во второй возможной реализации, после обновления, на координаторе NSD, NSD согласно инструкции обновления NSD, способ дополнительно включает в себя:
отправку сообщения завершения обновления NSD на NFVO; и
отправку на функциональный объект каталогов сетевых служб NS сообщения уведомления, несущего обновленный NSD, где сообщение уведомления используется для уведомления функционального объекта каталогов NS, что статус обновленного NSD является включенным.
[0024] Согласно четвертому аспекту, предложен оркестратор виртуализации сетевых функций NFVO, включающий в себя:
блок приема, выполненный с возможностью приема запроса обновления NSD, отправленного передающей стороной; и
блок отправки, выполненный с возможностью отправки на координатор NSD инструкции обновления NSD, несущей обновляемый NSD, с тем чтобы координатор NSD обновил NSD.
[0025] Согласно четвертому аспекту, в первой возможной реализации, запрос обновления NSD несет NSD; или
запрос обновления NSD несет идентификатор NSD, соответствующий NSD; и
NFVO дополнительно включает в себя блок получения, выполненный с возможностью получения NSD согласно идентификатору NSD.
[0026] Согласно первой возможной реализации четвертого аспекта, во второй возможной реализации, запрос обновления NSD дополнительно несет идентификатор исходной виртуализированной сетевой функции VNF и идентификатор целевой VNF;
блок получения дополнительно выполнен с возможностью:
получать целевой пакет VNF, соответствующий идентификатору целевой VNF; и
отправка блоком отправки инструкции обновления NSD на координатор NSD, в частности, содержит:
отправку на координатор NSD инструкции обновления NSD, причем инструкция обновления NSD дополнительно несет целевой пакет VNF и идентификатор исходной VNF.
[0027] Согласно любому из четвертого аспекта, и первой или второй возможных реализаций четвертого аспекта, в третьей возможной реализации, блок приема дополнительно выполнен с возможностью:
определять, что передающая сторона уполномочена отправлять запрос обновления NSD.
[0028] Согласно любой из возможных реализаций с первой по третью четвертого аспекта, в четвертой возможной реализации, блок отправки дополнительно выполнен с возможностью:
отправлять на функциональный объект каталогов сетевых служб NS сообщение уведомления, несущее идентификатор NSD, где сообщение уведомления используется для предписания функциональному объекту каталогов NS записывать статус NSD, соответствующий идентификатору NSD, как отключенный.
[0029] Согласно любой из возможных реализаций с первой по четвертую четвертого аспекта, в пятой возможной реализации, блок приема дополнительно выполнен с возможностью:
принимать сообщение завершения обновления NSD, отправленное координатором NSD после окончания обновления NSD; и
добавлять идентификатор целевой VNF в сообщение завершения обновления NSD; и
блок отправки дополнительно выполнен с возможностью отправки на функциональный объект каталогов VNF сообщения завершения обновления NSD, в которое добавлен идентификатор целевой VNF, с тем чтобы функциональный объект каталогов VNF обновил статус целевой VNF, соответствующий идентификатору целевой VNF.
[0030] Согласно пятой возможной реализации четвертого аспекта, в шестой возможной реализации, NFVO дополнительно включает в себя блок создания экземпляра, и блок создания экземпляра выполнен с возможностью:
оперировать целевым пакетом VNF и создавать экземпляр целевой VNF для выполнения целевой VNF;
получать исходную VNF, соответствующую идентификатору исходной VNF; и
переключать данные, выполняющиеся на исходной VNF, соответствующей идентификатору исходной VNF, на выполняющуюся целевую VNF для выполнения.
[0031] Согласно пятой возможной реализации четвертого аспекта, в седьмой возможной реализации, блок приема дополнительно выполнен с возможностью:
принимать сообщение завершения обновления статуса целевой VNF, возвращаемое функциональным объектом каталогов VNF; и
блок отправки дополнительно выполнен с возможностью отправки сообщения завершения обновления NSD на передающую сторону после приема сообщения завершения обновления статуса целевой VNF.
[0032] Согласно пятому аспекту, предусмотрен оркестратор виртуализации сетевых функций NFVO, включающий в себя:
блок приема, выполненный с возможностью: при приеме инициирующего сообщения, получать NSD, в котором располагается исходная VNF, где инициирующее сообщение используется для указания смены статуса виртуализированной сетевой функции VNF на отключенный, и исходная VNF является VNF, статус которой изменен на отключенный; и
блок отправки, выполненный с возможностью отправки на координатор NSD инструкции обновления NSD, несущей NSD, с тем чтобы координатор NSD обновил NSD.
[0033] Согласно пятому аспекту, в первой возможной реализации, блок приема дополнительно выполнен с возможностью:
принимать сообщение подтверждения обновления, возвращаемое функциональным объектом каталогов VNF, где сообщение подтверждения обновления используется для уведомления NFVO о возможности обновления NSD.
[0034] Согласно первой возможной реализации пятого аспекта, во второй возможной реализации, сообщение подтверждения обновления несет информацию политики обновления NSD, и информация политики обновления NSD используется для указания, как обновляется NSD.
[0035] Согласно любому из пятого аспекта, и первой или второй возможных реализаций пятого аспекта, в третьей возможной реализации, NFVO дополнительно включает в себя блок получения, и блок получения выполнен с возможностью:
получать целевой пакет VNF и идентификатор исходной VNF; где
инструкция обновления NSD дополнительно несет целевой пакет VNF и идентификатор исходной VNF.
[0036] Согласно третьей возможной реализации пятого аспекта, в четвертой возможной реализации, блок приема дополнительно выполнен с возможностью:
принимать сообщение завершения обновления NSD, отправленное координатором NSD после окончания обновления NSD; и
получать идентификатор целевой VNF, соответствующий целевому пакету VNF, и добавлять идентификатор целевой VNF в сообщение завершения обновления NSD; и
блок отправки дополнительно выполнен с возможностью отправки на функциональный объект каталогов VNF сообщения завершения обновления NSD, в которое добавлен идентификатор целевой VNF, с тем чтобы функциональный объект каталогов VNF обновил статус целевой VNF, соответствующий идентификатору целевой VNF.
[0037] Согласно четвертой возможной реализации пятого аспекта, в пятой возможной реализации, NFVO дополнительно включает в себя блок создания экземпляра, и блок создания экземпляра выполнен с возможностью:
оперировать целевым пакетом VNF и создавать экземпляр целевой VNF для выполнения целевой VNF; и
переключать данные, выполняющиеся на исходной VNF, соответствующей идентификатору исходной VNF, на выполняющуюся целевую VNF для выполнения.
[0038] Согласно четвертой или пятой возможной реализации пятого аспекта, в шестой возможной реализации, блок приема дополнительно выполнен с возможностью:
принимать сообщение завершения обновления статуса целевой VNF, возвращаемое функциональным объектом каталогов VNF; и
блок отправки дополнительно выполнен с возможностью отправки сообщения завершения обновления NSD на передающую сторону после приема сообщения завершения обновления статуса целевой VNF.
[0039] Согласно шестому аспекту, предложен координатор дескрипторов сетевых служб NSD, включающий в себя:
блок приема, выполненный с возможностью приема инструкции обновления NSD, которая несет NSD и отправлена оркестратором виртуализации сетевых функций NFVO; и
блок обновления, выполненный с возможностью обновления NSD согласно инструкции обновления NSD.
[0040] Согласно шестому аспекту, в первой возможной реализации, инструкция обновления NSD дополнительно несет целевой пакет VNF и идентификатор исходной виртуализированной сетевой функции VNF; и
блок обновления, в частности, выполнен с возможностью:
определять параметр конфигурации, который соответствует идентификатору исходной VNF и в NSD;
получать значение параметра, которое соответствует параметру конфигурации и в целевом пакете VNF; и
заменять начальное значение параметра, соответствующее параметру конфигурации, определенным значением параметра.
[0041] Согласно шестому аспекту или первой возможной реализации шестого аспекта, во второй возможной реализации, NSD дополнительно включает в себя блок отправки, и блок отправки выполнен с возможностью:
отправлять сообщение завершения обновления NSD на NFVO; и
отправлять на функциональный объект каталогов сетевых служб NS сообщение уведомления, несущее обновленный NSD, где сообщение уведомления используется для уведомления функционального объекта каталогов NS, что статус обновленного NSD является включенным.
[0042] В уровне техники, NSD обновляется вручную. Поэтому существуют недостатки относительно низкой эффективности обновления и относительно слабой своевременности. Согласно вариантам осуществления настоящего изобретения, способ обновления NSD предусматривает: прием, на NFVO, запроса обновления NSD, отправленного передающей стороной; и отправку, с NFVO на координатор NSD, инструкции обновления NSD, несущей обновляемый NSD, с тем чтобы координатор NSD обновил NSD, и координатор NSD обновляет NSD согласно принятой инструкции обновления NSD. Это позволяет избежать работы вручную и дополнительно повысить эффективность обновления и своевременность.
[0043] Другой способ обновления NSD предусматривает: при приеме инициирующего сообщения, получение, на NFVO, NSD, в котором располагается исходная VNF, где инициирующее сообщение используется для указания смены статуса VNF на отключенный, и исходная VNF является VNF, статус которой изменен на отключенный; и отправку, с NFVO на координатор NSD, инструкции обновления NSD, несущей NSD, с тем чтобы координатор NSD обновил NSD, и координатор NSD обновляет NSD согласно принятой инструкции обновления NSD. Это позволяет избежать работы вручную и дополнительно повысить эффективность обновления и своевременность.
КРАТКОЕ ОПИСАНИЕ ЧЕРТЕЖЕЙ
[0044] Фиг. 1 представляет собой блок-схему операций для обновления NSD согласно варианту осуществления настоящего изобретения;
[0045] фиг. 2 представляет собой другую блок-схему операций для обновления NSD согласно варианту осуществления настоящего изобретения;
[0046] фиг. 3 представляет собой еще одну блок-схему операций для обновления NSD согласно варианту осуществления настоящего изобретения;
[0047] фиг. 4 представляет собой блок-схему операций для обновления NSD согласно варианту осуществления настоящего изобретения;
[0048] фиг. 5A представляет собой функциональную структурную схему NFVO согласно варианту осуществления настоящего изобретения;
[0049] фиг. 5B представляет собой другую функциональную структурную схему NFVO согласно варианту осуществления настоящего изобретения;
[0050] фиг. 6A представляет собой еще одну функциональную структурную схему NFVO согласно варианту осуществления настоящего изобретения;
[0051] фиг. 6B представляет собой еще одну функциональную структурную схему NFVO согласно варианту осуществления настоящего изобретения;
[0052] фиг. 7A представляет собой функциональную структурную схему координатора NSD согласно варианту осуществления настоящего изобретения; и
[0053] фиг. 7B представляет собой другую функциональную структурную схему координатора NSD согласно варианту осуществления настоящего изобретения.
ОСУЩЕСТВЛЕНИЕ ИЗОБРЕТЕНИЯ
[0054] Для пояснения задач, технических решений и преимуществ вариантов осуществления настоящего изобретения, ниже приведено наглядное и полное описание технических решений согласно вариантам осуществления настоящего изобретения совместно с прилагаемыми чертежами согласно вариантам осуществления настоящего изобретения. Очевидно, что описанные варианты осуществления составляют лишь часть вариантов осуществления настоящего изобретения. Все остальные варианты осуществления, полученные специалистом в данной области техники на основании вариантов осуществления настоящего изобретения без применения творческих способностей подлежат включению в объем защиты настоящего изобретения.
[0055] Ниже объясняются некоторые термины в этой заявке, для облегчения понимания специалистом в данной области техники.
[0056] Ниже перечислены основные функциональные модули NFV E2E (от начала до конца):
[0057] OSS (система поддержки операций, Operations Support System)/BSS (подсистема базовой станции, Base Station Subsystem): используемая для инициирования служебного запроса к NFVO и запроса ресурса, расходуемого службой, и отвечающая за поиск и устранение неисправностей.
[0058] NFVO: отвечает за оркестрацию и диспетчеризацию ресурсов согласно служебному запросу OSS/BSS для реализации службы NFV и мониторинга ресурса VNF или NFVI (инфраструктуры NFV, NFV Infrastructure) и информации статуса ее выполнения в реальном времени.
[0059] VNFM (диспетчер виртуализированной сетевой функции, диспетчер VNF): отвечает за диспетчеризацию жизненного цикла VNF, например, начального времени, времени существования и информации статуса выполнения VNF.
[0060] VIM (диспетчер виртуализированной инфраструктуры, Virtualized Infrastructure Manager): отвечает за диспетчеризацию и выделение ресурса NFVI и мониторинг и сбор информации статуса выполнения NFVI.
[0061] EM (диспетчер элементов, Element Manager): отвечает за диспетчеризацию элемента, включающую в себя мониторинг производительности, конфигурацию служб и пр. элемента.
[0062] Функциональный объект каталогов VNF: используется для хранения и диспетчеризации информация VNF.
[0063] функциональный объект каталогов NS: используется для хранения информации NS и диспетчеризации информации шаблона установки NS.
[0064] Хранилище экземпляров NFV (NFV instance repository): используется для хранения всех экземпляров VNF (instance) и информации об экземплярах NS.
[0065] Хранилище ресурсов NFVI (NFVI resource repository): используется для хранения информации о доступных/зарезервированных/выделенных ресурсах NFVI.
[0066] Архитектура NFV E2E имеет следующие интерфейсы:
[0067] Интерфейс Ve-Vnfm-em: используется для обмена информацией между EM и VNFM, в том числе, информацией, связанной с запросом экземпляра VNF, обновлением экземпляра VNF и пр.
[0068] Интерфейс Ve-Vnfm-em: используется для обмена информацией между VNF и VNFM, в том числе, информацией, связанной с запросом экземпляра VNF, обновлением экземпляра VNF и пр.
[0069] Интерфейс Os-Ma-nfvo: используется для обмена информацией между OSS/BSS и NFVO, в том числе, информацией, связанной с диспетчеризацией NSD и пакета VNF, диспетчеризацией времени жизни экземпляра NS и пр.
[0070] Интерфейс Nf-Vi: используется для обмена информацией между VIM и NFVI, в том числе, информацией, связанной с выделением ресурсов VM, миграцией VM, созданием линий связи между VM и пр.
[0071] Интерфейс Or-Vnfm: используется для обмена информацией между NFVO и VNFM, в том числе, информацией, связанной с авторизацией и аутентификацией ресурсов NFVI, созданием экземпляра VNF и пр.
[0072] Интерфейс Or-Vi: используется для обмена информацией между NFVO и VIM, в том числе, информацией, связанной с резервированием ресурсов NFVI, выделением ресурсов NFVI и пр.
[0073] Интерфейс Vi-Vnfm: используется для обмена информацией между VIM и VNFM, в том числе, информацией, связанной с запросом информации резервирования ресурсов NFVI, выделением ресурсов NFVI и освобождением ресурсов и пр.
[0074] "Множественные" обозначает два или более. Термин "и/или" описывает отношение ассоциации для описания ассоциированных объектов и представляет, что может существовать три отношения. Например, A и/или B может представлять следующие три случая: существует только A, существуют A и B, и существует только B. Знак "/", в общем случае, указывает отношение "или" между ассоциированными объектами.
[0075] Далее подробно описаны предпочтительные варианты осуществления настоящего изобретения совместно с прилагаемыми чертежами описания изобретения. Следует понимать, что описанные здесь предпочтительные варианты осуществления используются лишь для иллюстрации и объяснения настоящего изобретения, но не призваны ограничивать настоящее изобретение. Кроме того, варианты осуществления настоящей заявки и признаки вариантов осуществления можно комбинировать между собой в случае, когда они не противоречат друг другу.
[0076] Согласно фиг. 1, вариант осуществления настоящего изобретения предусматривает следующий процесс обновления NSD:
[0077] Этап 100: NFVO принимает запрос обновления NSD, отправленный передающей стороной.
[0078] Этап 110: NFVO отправляет на координатор NSD инструкцию обновления NSD, несущую обновляемый NSD, с тем чтобы координатор NSD обновил NSD.
[0079] В этом варианте осуществления настоящего изобретения, передающей стороной может быть OSS или BSS, или может быть другой функциональным объектом, и подробности здесь не описаны.
[0080] В этом варианте осуществления настоящего изобретения, в необязательном порядке, запрос обновления NSD может непосредственно нести NSD или может быть сконфигурирован следующим образом:
[0081] запрос обновления NSD несет идентификатор NSD, соответствующий NSD; и
после того, как NFVO принимает запрос обновления NSD, и до того, как NFVO отправляет инструкцию обновления NSD, процесс дополнительно включает в себя:
[0082] NFVO получает NSD согласно идентификатору NSD.
[0083] Таким образом, передающая сторона может отправлять на NFVO непосредственно NSD, или передающая сторона может отправлять на NFVO идентификатор NSD, и NFVO получает NSD согласно идентификатору NSD.
[0084] Обновление NSD может представлять собой обновление параметра конфигурации VNF в NSD, то есть относится к параметру конфигурации исходной VNF и параметру конфигурации целевой VNF. Поэтому, в этом варианте осуществления настоящего изобретения, запрос обновления NSD дополнительно несет идентификатор исходной виртуализированной сетевой функции VNF и идентификатор целевой VNF. Только так координатор NSD может знать, какой параметр конфигурации VNF использовать для замены параметра конфигурации другой VNF.
[0085] Дополнительно, в этом варианте осуществления настоящего изобретения, до того, как NFVO отправляет на координатор NSD инструкцию обновления NSD, процесс дополнительно включает в себя следующую операцию:
[0086] NFVO получает целевой пакет VNF, соответствующий идентификатору целевой VNF.
[0087] Отправка инструкции обновления NSD с NFVO на координатор NSD, в необязательном порядке, может осуществляться следующим образом:
[0088] NFVO отправляет на координатор NSD инструкцию обновления NSD, причем инструкция обновления NSD дополнительно несет целевой пакет VNF и идентификатор исходной VNF.
[0089] В этом варианте осуществления настоящего изобретения, для повышения безопасности, дополнительно, до того, как NFVO отправляет на координатор NSD инструкцию обновления NSD, процесс дополнительно включает в себя следующую операцию:
[0090] NFVO определяет, что передающая сторона уполномочена отправлять запрос обновления NSD. Таким образом, передающая сторона авторизуется и аутентифицируется.
[0091] Конечно, запрос, отправленный передающей стороной, дополнительно нуждается в проверке целостности. Все это относительно общеизвестные технологии. Поэтому подробности здесь не описаны.
[0092] Параметр конфигурации исходной VNF в обновляемом NSD может подвергаться незаконным изменениям вследствие вирусов или атак. В этом случае, если статус NSD, записанный в функциональном объекте каталогов NS, все еще является включенным (enabled), существует потенциальная опасность. Поэтому, в этом варианте осуществления настоящего изобретения, дополнительно, после того, как NFVO принимает запрос обновления NSD, отправленный передающей стороной, процесс дополнительно включает в себя следующую операцию:
отправку на функциональный объект каталогов NS сообщения уведомления, несущего идентификатор NSD, где сообщение уведомления используется для предписания функциональному объекту каталогов NS записывать статус NSD, соответствующий идентификатору NSD, как отключенный (отключенный). Таким образом, не обновленный NSD не подлежит использованию.
[0093] Информация текущего использования статуса пакета VNF записывается в каталог VNF и, если статус NSD изменяется, каталогу VNF необходимо предписывать обновлять статус пакета VNF. Поэтому, в этом варианте осуществления настоящего изобретения, дополнительно, после того, как NFVO отправляет на координатор NSD инструкцию обновления NSD, процесс дополнительно включает в себя следующие операции:
прием сообщения завершения обновления NSD, отправленного координатором NSD после окончания обновления NSD;
добавление идентификатора целевой VNF в сообщение завершения обновления NSD; и
отправку на функциональный объект каталогов VNF сообщения завершения обновления NSD, в которое добавлен идентификатор целевой VNF, с тем чтобы функциональный объект каталогов VNF обновил статус целевой VNF, соответствующий идентификатору целевой VNF.
[0094] В этом варианте осуществления настоящего изобретения, NS может быть представлена экземпляром и выполняется. В этом случае, NSD и некоторые элементы NS нуждаются в обновлении. Поэтому, после того, как NFVO принимает сообщение завершения обновления NSD, процесс дополнительно включает в себя следующие операции:
оперирование целевым пакетом VNF и создание экземпляра целевой VNF для выполнения целевой VNF;
получение исходной VNF, соответствующей идентификатору исходной VNF; и
переключение данных, выполняющихся на исходной VNF, соответствующей идентификатору исходной VNF, на выполняющуюся целевую VNF для выполнения.
[0095] В этом варианте осуществления настоящего изобретения, после того, как NFVO отправляет на функциональный объект каталогов VNF сообщение завершения обновления NSD, в которое добавлен идентификатор целевой VNF, процесс дополнительно включает в себя следующие операции:
прием сообщения завершения обновления статуса целевой VNF, возвращаемого функциональным объектом каталогов VNF; и
отправку сообщения завершения обновления NSD на передающую сторону после приема сообщения завершения обновления статуса целевой VNF.
[0096] Вышеупомянутый статус NSD может принимать значения включенный (enable) и отключенный (disable). Конечно, статус NSD не ограничивается вышеупомянутыми двумя состояниями. В этом случае, возможно другое состояние, например, ожидание удаления (delete pending).
[0097] NSD включает в себя различные типы содержания (контента), и вышеприведенное описание использует в качестве примера замену VNF. Конечно, в фактическом применении, обновление NSD может представлять собой замену VL (виртуализированной линии связи, виртуальной линии связи) другого компонента в NSD. Процесс обновления аналогичен процессу замены VNF, и подробности здесь не описаны.
[0098] Вышеприведенное описание указывает, что NFVO отправляет инструкцию обновления NSD на координатор NSD после того, как передающая сторона отправляет запрос обновления NSD на NFVO. Конечно, в фактическом применении, может использоваться другое условие инициирования. Поэтому предусмотрен другой способ обновления NSD. Как показано на фиг. 2, конкретный процесс осуществляется следующим образом:
[0099] Этап 200: при приеме инициирующего сообщения, NFVO получает NSD, в котором располагается исходная VNF, где инициирующее сообщение используется для указания смены статуса VNF на отключенный, и исходная VNF является VNF, статус которой изменен на отключенный.
[0100] Этап 210: NFVO отправляет на координатор NSD инструкцию обновления NSD, несущую NSD, с тем чтобы координатор NSD обновил NSD.
[0101] В этом варианте осуществления настоящего изобретения, инициирующее сообщение может поступать от VNFM, VIM или другого функционального объекта.
[0102] В этом варианте осуществления настоящего изобретения, статус VNF может меняться на отключенный по разным причинам. Например, VNF моет быть повреждена.
[0103] В этом варианте осуществления настоящего изобретения, для повышения безопасности, после приема инициирующего сообщения, NFVO не сразу отправляет инструкцию обновления NSD на координатор NSD, но до того, как NFVO отправляет инструкцию обновления NSD на координатор NSD, процесс дополнительно включает в себя следующую операцию:
[0104] NFVO принимает сообщение подтверждения обновления, возвращаемое функциональным объектом каталогов VNF, где сообщение подтверждения обновления используется для уведомления NFVO о возможности обновления NSD.
[0105] Таким образом, после приема инициирующего сообщения и дополнительного приема сообщения подтверждения обновления, NFVO отправляет инструкцию обновления NSD на координатор NSD.
[0106] В этом варианте осуществления настоящего изобретения, NFVO может самостоятельно определять политика обновления NSD, или политика обновления NSD может содержаться в сообщении подтверждения обновления. Таким образом, сообщение подтверждения обновления несет информацию политики обновления NSD, и информация политики обновления NSD используется для указания, как обновляется NSD.
[0107] После приема сообщения подтверждения обновления, в отсутствие информации политики обновления NSD в сообщении подтверждения обновления, и если NFVO не может сформулировать политику обновления NSD, NFVO не отправляет инструкцию обновления NSD на координатор NSD.
[0108] Конечно, в фактическом применении, NFVO может принимать сообщение отклонения обновления, и сообщение отклонения обновления используется для уведомления NFVO о невозможности обновления NSD.
[0109] Если NSD не подлежит обновлению, NFVO сообщает каталог NS (catalog) и идентифицирует NSD как отключенный (disabled).
[0110] В этом варианте осуществления настоящего изобретения, до того, как NFVO отправляет на координатор NSD инструкцию обновления NSD, несущую NSD, процесс дополнительно включает в себя следующую операцию:
получение целевого пакета VNF и идентификатора исходной VNF; где
инструкция обновления NSD дополнительно несет целевой пакет VNF и идентификатор исходной VNF.
[0111] Параметр конфигурации исходной VNF в обновляемом NSD может подвергаться незаконным изменениям вследствие вирусов или атак. В этом случае, если статус NSD, записанный в функциональном объекте каталогов NS все еще являются включенным (enable), существует потенциальная опасность. Поэтому, в этом варианте осуществления настоящего изобретения, после того, как NFVO отправляет на координатор NSD инструкцию обновления NSD, процесс дополнительно включает в себя следующие операции:
прием сообщения завершения обновления NSD, отправленного координатором NSD после окончания обновления NSD;
получение идентификатора целевой VNF, соответствующего целевому пакету VNF, и добавление идентификатора целевой VNF в сообщение завершения обновления NSD; и
отправку на функциональный объект каталогов VNF сообщения завершения обновления NSD, в которое добавлен идентификатор целевой VNF, с тем чтобы функциональный объект каталогов VNF обновил статус целевой VNF, соответствующий идентификатору целевой VNF.
[0112] В этом варианте осуществления настоящего изобретения, после приема, на NFVO, сообщения завершения обновления NSD, отправленного координатором NSD по окончании завершения NSD, процесс дополнительно включает в себя следующие операции:
оперирование целевым пакетом VNF и создание экземпляра целевой VNF для выполнения целевой VNF; и
переключение данных, выполняющихся на исходной VNF, соответствующей идентификатору исходной VNF, на выполняющуюся целевую VNF для выполнения.
[0113] В этом варианте осуществления настоящего изобретения, после отправки, с NFVO на функциональный объект каталогов VNF, сообщения завершения обновления NSD, в которое добавлен идентификатор целевой VNF, процесс дополнительно включает в себя:
прием сообщения завершения обновления статуса целевой VNF, возвращаемого функциональным объектом каталогов VNF; и
отправку сообщения завершения обновления NSD на передающую сторону после приема сообщения завершения обновления статуса целевой VNF.
[0114] Вышеупомянутый статус NSD может принимать значения включенный (enable) и отключенный (disable). Конечно, статус NSD не ограничивается вышеупомянутыми двумя состояниями. В этом случае, возможно другое состояние, например, ожидание удаления (delete pending).
[0115] NSD включает в себя различные типы содержания, и вышеприведенное описание использует в качестве примера замену VNF. Конечно, в фактическом применении, обновление NSD может представлять собой замену VL другого компонента в NSD. Процесс обновления аналогичен процессу замены VNF, и подробности здесь не описаны.
[0116] Согласно варианту осуществления настоящего изобретения, как показано на фиг. 3, дополнительно предусмотрен способ обновления NSD, включающий в себя:
[0117] Этап 300: координатор NSD принимает инструкцию обновления NSD, которая несет NSD и отправлена с NFVO.
[0118] Этап 310: координатор NSD обновляет NSD согласно инструкции обновления NSD.
[0119] В этом варианте осуществления настоящего изобретения, инструкция обновления NSD дополнительно несет целевой пакет VNF и идентификатор исходной VNF.
[0120] Когда координатор NSD обновляет NSD согласно инструкции обновления NSD, в необязательном порядке, процесс может осуществляться следующим образом:
[0121] Координатор NSD определяет параметр конфигурации, который соответствует идентификатору исходной VNF и в NSD;
координатор NSD получает значение параметра, которое соответствует параметру конфигурации и в целевом пакете VNF; и
координатор NSD заменяет начальное значение параметра, соответствующее параметру конфигурации, определенным значением параметра.
[0122] Параметр конфигурации исходной VNF в обновляемом NSD может подвергаться незаконным изменениям вследствие вирусов или атак. В этом случае, если статус NSD, записанный в функциональном объекте каталогов NS, все еще является включенным (enable), существует потенциальная опасность. Поэтому, в этом варианте осуществления настоящего изобретения, после того, как координатор NSD обновляет NSD согласно инструкции обновления NSD, способ дополнительно включает в себя следующие операции:
отправку сообщения завершения обновления NSD на NFVO; и
отправку на функциональный объект каталогов NS сообщения уведомления, несущего обновленный NSD, где сообщение уведомления используется для уведомления функционального объекта каталогов NS, что статус обновленного NSD является включенным.
[0123] Согласно фиг. 4, для лучшего понимания варианта осуществления настоящего изобретения, ниже приведен конкретный сценарий применения для более подробного описания процесса обновления NSD:
[0124] Этап 400: передающая сторона отправляет запрос обновления NSD на NFVO, где запрос обновления NSD несет идентификатор NSD, идентификатор исходной VNF и идентификатор целевой VNF.
[0125] Этап 410: NFVO получает NSD согласно идентификатору NSD и получает целевой пакет VNF согласно идентификатору целевой VNF.
[0126] Этап 420: NFVO отправляет инструкцию обновления NSD на координатор NSD.
[0127] На этом этапе, инструкция обновления NSD несет NSD, целевой пакет VNF и идентификатор исходной VNF.
[0128] Этап 430: NFVO отправляет на функциональный объект каталогов NS сообщение уведомления, несущее идентификатор NSD.
[0129] На этом этапе, сообщение уведомления используется для предписания функциональному объекту каталогов NS записывать статус NSD, соответствующий идентификатору NSD, как отключенный.
[0130] Этап 440: координатор NSD обновляет NSD согласно инструкции обновления NSD.
[0131] Этап 450: координатор NSD отправляет сообщение завершения обновления NSD на NFVO.
[0132] Этап 460: NFVO отправляет сообщение завершения обновления NSD на функциональный объект каталогов VNF.
[0133] Этап 470: координатор NSD отправляет на функциональный объект каталогов NS сообщение уведомления, несущее обновленный NSD.
[0134] Этап 480: функциональный объект каталогов VNF отправляет сообщение завершения обновления статуса целевой VNF на NFVO после обновления статуса VNF.
[0135] Этап 490: NFVO отправляет сообщение завершения обновления NSD на передающую сторону.
[0136] На основании вышеупомянутых технических решений, соответствующих способов, согласно фиг. 5A, вариант осуществления настоящего изобретения предусматривает NFVO, и NFVO включает в себя блок 50 приема и блок 51 отправки.
[0137] Блок 50 приема выполнен с возможностью приема запроса обновления NSD, отправленного передающей стороной; и
блок 51 отправки выполнен с возможностью отправки на координатор NSD инструкции обновления NSD, несущей обновляемый NSD, с тем чтобы координатор NSD обновил NSD.
[0138] В этом варианте осуществления настоящего изобретения, в необязательном порядке, запрос обновления NSD несет NSD; или
запрос обновления NSD несет идентификатор NSD, соответствующий NSD.
[0139] Дополнительно, NFVO дополнительно включает в себя блок получения, выполненный с возможностью получения NSD согласно идентификатору NSD.
[0140] В этом варианте осуществления настоящего изобретения, в необязательном порядке, запрос обновления NSD дополнительно несет идентификатор исходной виртуализированной сетевой функции VNF и идентификатор целевой VNF; и
блок получения дополнительно выполнен с возможностью:
получать целевой пакет VNF, соответствующий идентификатору целевой VNF.
[0141] В этом случае, в необязательном порядке, отправка блоком 51 отправки на координатор NSD инструкцию обновления NSD, в частности, содержит:
отправку на координатор NSD инструкции обновления NSD, причем инструкция обновления NSD дополнительно несет целевой пакет VNF и идентификатор исходной VNF.
[0142] В этом варианте осуществления настоящего изобретения, дополнительно, блок 50 приема дополнительно выполнен с возможностью:
определять, что передающая сторона уполномочена отправлять запрос обновления NSD.
[0143] В этом варианте осуществления настоящего изобретения, дополнительно, блок 51 отправки дополнительно выполнен с возможностью:
отправлять на функциональный объект каталогов NS сообщение уведомления, несущее идентификатор NSD, где сообщение уведомления используется для предписания функциональному объекту каталогов NS записывать статус NSD, соответствующий идентификатору NSD, как отключенный.
[0144] В этом варианте осуществления настоящего изобретения, дополнительно, блок 50 приема дополнительно выполнен с возможностью:
принимать сообщение завершения обновления NSD, отправленное координатором NSD после окончания обновления NSD; и
добавлять идентификатор целевой VNF в сообщение завершения обновления NSD; и
блок 51 отправки дополнительно выполнен с возможностью отправки на функциональный объект каталогов VNF сообщения завершения обновления NSD, в которое добавлен идентификатор целевой VNF, с тем чтобы функциональный объект каталогов VNF обновил статус целевой VNF, соответствующий идентификатору целевой VNF.
[0145] В этом варианте осуществления настоящего изобретения, дополнительно, NFVO дополнительно включает в себя блок создания экземпляра, и блок создания экземпляра выполнен с возможностью:
оперировать целевым пакетом VNF и создавать экземпляр целевой VNF для выполнения целевой VNF;
получать исходную VNF, соответствующую идентификатору исходной VNF; и
переключать данные, выполняющиеся на исходной VNF, соответствующей идентификатору исходной VNF, на выполняющуюся целевую VNF для выполнения.
[0146] В этом варианте осуществления настоящего изобретения, дополнительно, блок 50 приема дополнительно выполнен с возможностью:
принимать сообщение завершения обновления статуса целевой VNF, возвращаемое функциональным объектом каталогов VNF; и
блок 51 отправки дополнительно выполнен с возможностью отправки сообщения завершения обновления NSD на передающую сторону после приема сообщения завершения обновления статуса целевой VNF.
[0147] На основании вышеупомянутых технических решений, соответствующих способов, согласно фиг. 5B, вариант осуществления настоящего изобретения дополнительно предусматривает NFVO, и NFVO включает в себя приемник 500 и передатчик 510.
[0148] Приемник 500 выполнен с возможностью приема запроса обновления NSD, отправленного передающей стороной; и
передатчик 510 выполнен с возможностью отправки на координатор NSD инструкции обновления NSD, несущей обновляемый NSD, с тем чтобы координатор NSD обновил NSD.
[0149] В этом варианте осуществления настоящего изобретения, в необязательном порядке, запрос обновления NSD несет NSD; или
запрос обновления NSD несет идентификатор NSD, соответствующий NSD.
[0150] Кроме того, NFVO дополнительно включает в себя процессор, выполненный с возможностью получения NSD согласно идентификатору NSD.
[0151] В этом варианте осуществления настоящего изобретения, в необязательном порядке, запрос обновления NSD дополнительно несет идентификатор исходной виртуализированной сетевой функции VNF и идентификатор целевой VNF; и
процессор дополнительно выполнен с возможностью:
получать целевой пакет VNF, соответствующий идентификатору целевой VNF.
[0152] В этом случае, в необязательном порядке, отправка передатчиком 510 на координатор NSD инструкции обновления NSD, в частности, содержит:
отправку на координатор NSD инструкции обновления NSD, причем инструкция обновления NSD дополнительно несет целевой пакет VNF и идентификатор исходной VNF.
[0153] В этом варианте осуществления настоящего изобретения, дополнительно, приемник 500 дополнительно выполнен с возможностью:
определять, что передающая сторона уполномочена отправлять запрос обновления NSD.
[0154] В этом варианте осуществления настоящего изобретения, дополнительно, передатчик 510 дополнительно выполнен с возможностью:
отправлять на функциональный объект каталогов NS сообщение уведомления, несущее идентификатор NSD, где сообщение уведомления используется для предписания функциональному объекту каталогов NS записывать статус NSD, соответствующий идентификатору NSD, как отключенный.
[0155] В этом варианте осуществления настоящего изобретения, дополнительно, приемник 500 дополнительно выполнен с возможностью:
принимать сообщение завершения обновления NSD, отправленное координатором NSD после окончания обновления NSD; и
добавлять идентификатор целевой VNF в сообщение завершения обновления NSD; и
передатчик 510 дополнительно выполнен с возможностью отправки на функциональный объект каталогов VNF сообщения завершения обновления NSD, в которое добавлен идентификатор целевой VNF, с тем чтобы функциональный объект каталогов VNF обновил статус целевой VNF, соответствующий идентификатору целевой VNF.
[0156] В этом варианте осуществления настоящего изобретения, дополнительно, процессор дополнительно выполнен с возможностью:
оперировать целевым пакетом VNF и создавать экземпляр целевой VNF для выполнения целевой VNF;
получать исходную VNF, соответствующую идентификатору исходной VNF; и
переключать данные, выполняющиеся на исходной VNF, соответствующей идентификатору исходной VNF, на выполняющуюся целевую VNF для выполнения.
[0157] В этом варианте осуществления настоящего изобретения, дополнительно, приемник 500 дополнительно выполнен с возможностью:
принимать сообщение завершения обновления статуса целевой VNF, возвращаемое функциональным объектом каталогов VNF; и
передатчик 510 дополнительно выполнен с возможностью отправки сообщения завершения обновления NSD на передающую сторону после приема сообщения завершения обновления статуса целевой VNF.
[0158] На основании вышеупомянутых технических решений, соответствующих способов, согласно фиг. 6A, вариант осуществления настоящего изобретения дополнительно предусматривает NFVO, и NFVO включает в себя блок 60 приема и блок 61 отправки.
[0159] Блок 60 приема выполнен с возможностью: при приеме инициирующего сообщения, получать дескриптор сетевой службы NSD, в котором располагается исходная VNF, где инициирующее сообщение используется для указания смены статуса виртуализированной сетевой функции VNF на отключенный, и исходная VNF является VNF, статус которой изменен на отключенный; и
блок 61 отправки выполнен с возможностью отправки на координатор NSD инструкции обновления NSD, несущей NSD, с тем чтобы координатор NSD обновил NSD.
[0160] В этом варианте осуществления настоящего изобретения, дополнительно, блок 60 приема дополнительно выполнен с возможностью:
принимать сообщение подтверждения обновления, возвращаемое функциональным объектом каталогов VNF, где сообщение подтверждения обновления используется для уведомления NFVO о возможности обновления NSD.
[0161] В этом варианте осуществления настоящего изобретения, в необязательном порядке, сообщение подтверждения обновления несет информацию политики обновления NSD, и информация политики обновления NSD используется для указания, как обновляется NSD.
[0162] В этом варианте осуществления настоящего изобретения, дополнительно, NFVO дополнительно включает в себя блок получения, и блок получения выполнен с возможностью:
получать целевой пакет VNF и идентификатор исходной VNF; где
инструкция обновления NSD дополнительно несет целевой пакет VNF и идентификатор исходной VNF.
[0163] В этом варианте осуществления настоящего изобретения, дополнительно, блок 60 приема дополнительно выполнен с возможностью:
принимать сообщение завершения обновления NSD, отправленное координатором NSD после окончания обновления NSD; и
получать идентификатор целевой VNF, соответствующий целевому пакету VNF, и добавлять идентификатор целевой VNF в сообщение завершения обновления NSD; и
блок 61 отправки дополнительно выполнен с возможностью отправки на функциональный объект каталогов VNF сообщения завершения обновления NSD, в которое добавлен идентификатор целевой VNF, с тем чтобы функциональный объект каталогов VNF обновил статус целевой VNF, соответствующий идентификатору целевой VNF.
[0164] В этом варианте осуществления настоящего изобретения, дополнительно, NFVO дополнительно включает в себя блок создания экземпляра, и блок создания экземпляра дополнительно выполнен с возможностью:
оперировать целевым пакетом VNF и создавать экземпляр целевой VNF для выполнения целевой VNF; и
переключать данные, выполняющиеся на исходной VNF, соответствующей идентификатору исходной VNF, на выполняющуюся целевую VNF для выполнения.
[0165] В этом варианте осуществления настоящего изобретения, дополнительно, блок 60 приема дополнительно выполнен с возможностью:
принимать сообщение завершения обновления статуса целевой VNF, возвращаемое функциональным объектом каталогов VNF; и
блок 61 отправки дополнительно выполнен с возможностью отправки сообщения завершения обновления NSD на передающую сторону после приема сообщения завершения обновления статуса целевой VNF.
[0166] На основании вышеупомянутых технических решений, соответствующих способов, согласно фиг. 6B, вариант осуществления настоящего изобретения дополнительно предусматривает NFVO, и NFVO включает в себя приемник 600 и передатчик 610.
[0167] Приемник 600 выполнен с возможностью: при приеме инициирующего сообщения, получать дескриптор сетевой службы NSD, в котором располагается исходная VNF, где инициирующее сообщение используется для указания смены статуса виртуализированной сетевой функции VNF на отключенный, и исходная VNF является VNF, статус которой изменен на отключенный; и
передатчик 610 выполнен с возможностью отправки на координатор NSD инструкции обновления NSD, несущей NSD, с тем чтобы координатор NSD обновил NSD.
[0168] В этом варианте осуществления настоящего изобретения, дополнительно, приемник 600 дополнительно выполнен с возможностью:
принимать сообщение подтверждения обновления, возвращаемое функциональным объектом каталогов VNF, где сообщение подтверждения обновления используется для уведомления NFVO о возможности обновления NSD.
[0169] В этом варианте осуществления настоящего изобретения, в необязательном порядке, сообщение подтверждения обновления несет информацию политики обновления NSD, и информация политики обновления NSD используется для указания, как обновляется NSD.
[0170] В этом варианте осуществления настоящего изобретения, Кроме того, NFVO дополнительно включает в себя процессор, и процессор выполнен с возможностью:
получать целевой пакет VNF и идентификатор исходной VNF; где
инструкция обновления NSD дополнительно несет целевой пакет VNF и идентификатор исходной VNF.
[0171] в этом варианте осуществления настоящего изобретения, дополнительно, приемник 600 дополнительно выполнен с возможностью:
принимать сообщение завершения обновления NSD, отправленное координатором NSD после окончания обновления NSD; и
получать идентификатор целевой VNF, соответствующий целевому пакету VNF, и добавлять идентификатор целевой VNF в сообщение завершения обновления NSD; и
передатчик 610 дополнительно выполнен с возможностью отправки на функциональный объект каталогов VNF сообщения завершения обновления NSD, в которое добавлен идентификатор целевой VNF, с тем чтобы функциональный объект каталогов VNF обновил статус целевой VNF, соответствующий идентификатору целевой VNF.
[0172] В этом варианте осуществления настоящего изобретения, дополнительно, процессор дополнительно выполнен с возможностью:
оперировать целевым пакетом VNF и создавать экземпляр целевой VNF для выполнения целевой VNF; и
переключать данные, выполняющиеся на исходной VNF, соответствующей идентификатору исходной VNF, на выполняющуюся целевую VNF для выполнения.
[0173] В этом варианте осуществления настоящего изобретения, дополнительно, приемник 600 дополнительно выполнен с возможностью:
принимать сообщение завершения обновления статуса целевой VNF, возвращаемое функциональным объектом каталогов VNF; и
передатчик 610 дополнительно выполнен с возможностью отправки сообщения завершения обновления NSD на передающую сторону после приема сообщения завершения обновления статуса целевой VNF.
[0174] На основании вышеупомянутых технических решений, соответствующих способов, согласно фиг. 7A, вариант осуществления настоящего изобретения дополнительно предусматривает координатор NSD, и координатор NSD включает в себя блок 70 приема и блок 71 обновления.
[0175] Блок 70 приема выполнен с возможностью приема инструкции обновления NSD, которая несет NSD и отправлена оркестратором виртуализации сетевых функций NFVO; и
блок 71 обновления выполнен с возможностью обновления NSD согласно инструкции обновления NSD.
[0176] В этом варианте осуществления настоящего изобретения, в необязательном порядке, инструкция обновления NSD дополнительно несет целевой пакет VNF и идентификатор исходной виртуализированной сетевой функции VNF.
[0177] В этом варианте осуществления настоящего изобретения, в необязательном порядке, блок обновления, в частности, выполнен с возможностью:
определять параметр конфигурации, который соответствует идентификатору исходной VNF и в NSD;
получать значение параметра, которое соответствует параметру конфигурации и в целевом пакете VNF; и
заменять начальное значение параметра, соответствующее параметру конфигурации, определенным значением параметра.
[0178] В этом варианте осуществления настоящего изобретения, дополнительно, блок отправки выполнен с возможностью:
отправлять сообщение завершения обновления NSD на NFVO; и
отправлять на функциональный объект каталогов NS сообщение уведомления, несущее обновленный NSD, где сообщение уведомления используется для уведомления функционального объекта каталогов NS, что статус обновленного NSD является включенным.
[0179] На основании вышеупомянутых технических решений, соответствующих способов, согласно фиг. 7B, вариант осуществления настоящего изобретения дополнительно предусматривает координатор NSD, и координатор NSD включает в себя приемник 700 и процессор 710.
[0180] Приемник 700 выполнен с возможностью приема инструкции обновления NSD, которая несет NSD и отправлена оркестратором виртуализации сетевых функций NFVO; и
процессор 710 выполнен с возможностью обновления NSD согласно инструкции обновления NSD.
[0181] В этом варианте осуществления настоящего изобретения, в необязательном порядке, инструкция обновления NSD дополнительно несет целевой пакет VNF и идентификатор исходной виртуализированной сетевой функции VNF.
[0182] В этом варианте осуществления настоящего изобретения, в необязательном порядке, процессор 710, в частности, выполнен с возможностью:
определять параметр конфигурации, который соответствует идентификатору исходной VNF и в NSD;
получать значение параметра, которое соответствует параметру конфигурации и в целевом пакете VNF; и
заменять начальное значение параметра, соответствующее параметру конфигурации, определенным значением параметра.
[0183] В этом варианте осуществления настоящего изобретения, дополнительно, координатор NSD дополнительно включает в себя передатчик, и передатчик выполнен с возможностью:
отправлять сообщение завершения обновления NSD на NFVO; и
отправлять на функциональный объект каталогов NS сообщение уведомления, несущее обновленный NSD, где сообщение уведомления используется для уведомления функционального объекта каталогов NS, что статус обновленного NSD является включенным.
[0184] Настоящее изобретение описано со ссылкой на блок-схемы операций и/или блок-схемы способа, устройства (системы), и компьютерного программного продукта согласно вариантам осуществления настоящего изобретения. Следует понимать, что инструкции компьютерной программы могут использоваться для реализации каждого процесса и/или каждого блока в блок-схемах операций и/или блок-схемах и комбинации процесса и/или блока в блок-схемах операций и/или блок-схемах. Эти инструкции компьютерной программы могут обеспечиваться для компьютера общего назначения, специализированного компьютера, встроенного процессора или процессора любого другого программируемого устройства обработки данных для генерации машины, чтобы инструкции, выполняемые компьютером или процессором любого другого программируемого устройства обработки данных, генерировали устройство для осуществления конкретной функции в одном или более процессах в блок-схемах операций и/или в одном или более блоков в блок-схемах.
[0185] Эти инструкции компьютерной программы также могут храниться в компьютерно-считываемой памяти и могут предписывать компьютеру или любому другому программируемому устройству обработки данных работать тем или иным образом, чтобы инструкции, хранящиеся в компьютерно-считываемой памяти, генерировали артефакт, который включает в себя устройство инструкций. Устройство инструкций осуществляет конкретную функцию в одном или более процессах в блок-схемах операций и/или в одном или более блоков в блок-схемах.
[0186] Эти инструкции компьютерной программы также могут загружаться на компьютер или другое программируемое устройство обработки данных, благодаря чему, последовательность операций и этапов осуществляется на компьютере или другом программируемом устройстве, таким образом, генерируя компьютерную обработку. Поэтому инструкции, выполняемые на компьютере или другом программируемом устройстве, предусматривают этапы для осуществления конкретной функции в одном или более процессах в блок-схемах операций и/или в одном или более блоков в блок-схемах.
[0187] Хотя были описаны некоторые предпочтительные варианты осуществления настоящего изобретения, специалист в данной области техники может вносить изменения и модификации в эти варианты осуществления, исходя из основных принципов изобретения. Поэтому нижеследующую формулу изобретения следует рассматривать как охватывающую предпочтительные варианты осуществления и все изменения и модификации в объеме настоящего изобретения.
[0188] Очевидно, специалист в данной области техники может вносить различные модификации и вариации в варианты осуществления настоящего изобретения, не выходя за рамки объема вариантов осуществления настоящего изобретения. Настоящее изобретение подразумевается охватывающим эти модификации и вариации при условии, что они укладываются в объем охраны, определяемый нижеследующей формулой изобретения и эквивалентными ей технологиями.