控制包括虚拟化网络功能的通信网络的制作方法

文档序号:22118959发布日期:2020-09-04 15:56阅读:212来源:国知局
控制包括虚拟化网络功能的通信网络的制作方法

本申请为分案申请,其母案的发明名称为“控制包括虚拟化网络功能的通信网络”,申请日为2014年1月17日,申请号为201480077130.3。

本发明涉及可用于控制包括至少一个虚拟化网络功能的通信网络的装置、方法、系统、计算机程序、计算机程序产品和计算机可读介质。



背景技术:

下面的背景技术描述可以包括对本发明的实施例的至少一些示例的领悟、发现、理解或公开、或者与本发明的实施例至少一些示例的关联连同对相关领域技术人员未知但由本发明提供的公开。下面可能具体指出本发明的一些这样的贡献,然而根据相关的上下文,本发明的其他这样的贡献将是显而易见的。

本说明书中使用的缩写的以下含义适用:

3gpp第三代合作伙伴项目

atca:高级电信计算架构

bgcf:中断网关控制功能

bs基站

cam云应用管理器(以前被称为cfw)

cfw云框架

cp控制面

dp数据面

cpu中央处理单元

dl下行链路

enb演进的节点b

epc演进的分组核心

etsi欧洲电信标准协会

ggsn网关gprs支持节点

go全局编排器

gprs通用分组无线业务

gtp-cgprs隧道协议-控制面

gummei全球唯一mme标识符

guti全球唯一临时标识符

hss归属订户服务器

ibcf互连边界控制功能

id标识、标识符

imsip多媒体系统

ip互联网协议

lte长期演进

lte-a高级lte

mcc移动国家代码

mgcf媒体网关控制功能

mme移动性管理实体

mnc移动网络代码

m-tmsimme临时移动订户身份

ne网络元件

nfv网络功能虚拟化

nuc网络利用控制器

oam操作管理维护

ofc开放流控制器

p-cscf代理呼叫会话控制功能

pgw分组数据网络网关

pgw-cpgw控制面

pgw-upgw用户面

pip/inp物理基础设施提供商/基础设施提供商

ran无线电接入网

sctp流控制传输协议

sdn软件定义的网络/联网

sgsn服务gprs支持节点

sgw信令网关

sgw-csgw控制面

sgw-usgw用户面

sip会话发起协议

ue用户设备

ul上行链路

umts通用移动电信系统

up用户面。

本发明的实施例与包括至少一个虚拟化网络功能的通信网络有关。虚拟化网络功能可以是任何类型,诸如虚拟核心网络功能、虚拟接入网络功能、虚拟ims元件等等。



技术实现要素:

根据实施例的示例,提供例如一种方法,其包括:确定提供与通信网络有关的服务的至少一个虚拟化网络功能要被去例示化(de-instantiated),准备与至少一个虚拟化网络功能的去例示化有关的指示,以及促使将所准备的指示传输到通信网络的网络元件、通信网络的网络功能以及通信网络的网络元件或网络功能能够访问的数据库中的至少一个。

此外,根据实施例的示例,提供例如一种装置,其包括:至少一个处理器;以及用于存储要由该处理器执行的指令的至少一个存储器,其中该至少一个存储器和指令被配置成利用该至少一个处理器促使该装置至少:确定提供与通信网络有关的服务的至少一个虚拟化网络功能要被去例示化,准备与至少一个虚拟化网络功能的去例示化有关的指示,以及促使将所准备的指示传输到通信网络的网络元件、通信网络的网络功能以及通信网络的网络元件或网络功能能够访问的数据库中的至少一个。

根据实施例的另外的示例,提供例如一种方法,其包括:获得与至少一个虚拟化网络功能的去例示化有关的指示,该虚拟化网络功能提供与通信网络有关的服务,以及对所获得的指示进行处理以用于确定或识别被去例示化的虚拟化网络功能以及用于避免实行对要被去例示化的虚拟化网络功能的通信尝试。

此外,根据实施例的示例,提供例如一种装置,其包括:至少一个处理器;以及用于存储要由该处理器执行的指令的至少一个存储器,其中该至少一个存储器和指令被配置成利用该至少一个处理器促使该装置至少:获得与至少一个虚拟化网络功能的去例示化有关的指示,该虚拟化网络功能提供与通信网络有关的服务,以及对所获得的指示进行处理以用于确定或识别被去例示化的虚拟化网络功能以及用于避免实行对要被去例示化的虚拟化网络功能的通信尝试。

根据实施例的另外的示例,提供例如一种方法,其包括:从通信网络的通信元件接收用于附着到提供与通信网络有关的服务的虚拟化网络功能的附着请求并对其进行处理,准备对附着请求的响应,以及促使将该响应传输到进行请求的通信元件,其中准备响应包括:包括标识虚拟化网络功能的第一标识数据以及标识与该虚拟化网络功能有关的且与该虚拟化网络功能有关的消息要被指引到的中间网络元件或网络功能的第二标识数据。

此外,根据实施例的示例,提供例如一种装置,其包括:至少一个处理器;以及用于存储要由该处理器执行的指令的至少一个存储器,其中该至少一个存储器和指令被配置成利用该至少一个处理器促使该装置至少:从通信网络的通信元件接收用于附着到提供与通信网络有关的服务的虚拟化网络功能的附着请求并对其进行处理,准备对附着请求的响应,以及促使将该响应传输到进行请求的通信元件,其中准备响应包括:包括标识虚拟化网络功能的第一标识数据以及标识与该虚拟化网络功能有关的且与该虚拟化网络功能有关的消息要被指引到的中间网络元件或网络功能的第二标识数据。

根据实施例的另外的示例,提供例如一种方法,其包括接收被指引到提供与通信网络有关的服务的虚拟化网络功能的消息并对其进行处理,检查该虚拟化网络功能是否被指示为仍要被例示化,以及在检查的结果是该虚拟化网络功能被去例示化的情况下代表被去例示化的虚拟化网络功能实行用于答复所接收到的消息的模拟过程。

此外,根据实施例的示例,提供例如一种装置,其包括:至少一个处理器;以及用于存储要由该处理器执行的指令的至少一个存储器,其中该至少一个存储器和指令被配置成利用该至少一个处理器促使该装置至少:接收被指引到提供与通信网络有关的服务的虚拟化网络功能的消息并对其进行处理,检查该虚拟化网络功能是否被指示为仍要被例示化,以及在检查的结果是该虚拟化网络功能被去例示化的情况下代表被去例示化的虚拟化网络功能实行用于答复所接收到的消息的模拟过程。

此外,根据实施例,提供例如一种用于计算机的计算机程序产品,其包括当所述产品在计算机上运行时用于执行上文限定的方法的步骤的软件代码部分。该计算机程序产品可以包括所述软件代码部分被存储在其上的计算机可读介质。此外,该计算机程序产品可以被可直接加载到计算机的内部存储器中和/或可借助于上传、下载和推送过程中的至少一个经由网络传输。

附图说明

下面参考附图仅通过示例的方式描述本发明的一些实施例,在附图中:

图1示出图示其中实施例的一些示例可实施的通信网络的一般配置的图;

图2示出图示其中实施例的一些示例可实施的通信网络的配置的图;

图3示出图示可在实施例的一些示例中使用的标识数据的结构的图。

图4示出根据实施例的一些示例在充当指示提供器的通信网络控制元件或功能中实行的处理的流程图;

图5示出根据实施例的一些示例在充当指示获得器的通信网络控制元件或功能中实行的处理的流程图;

图6示出根据实施例的一些示例充当指示提供器的通信网络控制元件或功能的图;

图7示出根据实施例的一些示例充当指示获得器的通信网络控制元件或功能的图;

图8示出根据实施例的一些示例在充当虚拟化网络功能的通信网络控制功能中实行的处理的流程图;

图9示出根据实施例的一些示例在充当中间网络元件或功能的通信网络控制元件或功能中实行的处理的流程图;

图10示出根据实施例的一些示例充当虚拟化网络功能的通信网络控制功能的图;以及

图11示出根据实施例的一些示例充当中间网络元件或功能的通信网络控制元件或功能的图。

具体实施方式

在过去的几年中,在世界各地都发生了通信网络的越来越多的扩展,所述通信网络例如基于导线的通信网络(诸如综合业务数据网络(isdn)、dsl)、或无线通信网络(诸如cdma2000(码分多址)系统、第三代(3g)和第四代(4g)蜂窝通信网络(比如通用移动电信系统(umts)、基于例如lte或lte-a的增强通信网络)、第二代(2g)蜂窝通信网络(比如全球移动通信系统(gsm)、通用分组无线系统(gprs)、全球演进的增强型数据速率(edge))、或其他无线通信系统(诸如无线局域网(wlan)、蓝牙或全球微波接入互操作性(wimax))。各种组织(诸如第三代合作伙伴项目(3gpp)、电信&互联网融合业务&高级网络协议(tispan)、国际电信联盟(itu)、第三合作伙伴项目2(3gpp2)、互联网工程任务组(ietf)、ieee(电气与电子工程师协会)、wimax论坛等等)正致力于用于电信网络和接入环境的标准。

概括来说,为了适当地建立和处理终端设备(诸如用户设备或用户装置(ue))和另一通信网络元件或用户设备、数据库、服务器、主机等等之间的通信连接,涉及到可能属于不同通信网络系统的一个或多个网络元件(诸如通信网络控制元件(例如接入网络元件(比如接入点、基站、enb等等))和核心网络元件或功能(例如控制节点、支持节点、服务节点、网关等等))。

这样的通信网络包括例如各种各样的专有硬件器械。为了开启新的网络服务,常常还需要又一种类,并且找到容纳这些盒子的空间和电力变得越来越难。此外,基于硬件的器械会迅速达到生命终点。正因为此,已经考虑到代替基于硬件的网络元件而使用虚拟地生成的网络功能,它也被称为网络功能虚拟化。借助于基于软件的虚拟化技术,可能会将许多网络设备类型合并到工业标准高容量服务器、交换机和存储装置上,该工业标准高容量服务器、交换机和存储装置例如可能位于数据中心、网络节点中以及位于最终用户处所中。

图1示出其中实施例的一些示例可实施的通信网络的一般配置的示例。如图1中所示,网络功能可以被实施为“传统”网络元件,即被实施为形成例如包括例如ggsn、sgsn、pgw、mme、sgw、sgw-u、sgw-c、pgw-u、pgw-c等等的通信网络系统的传统核心网络100的专用硬件实体。替代于或附加于传统核心网络,还可以以(与网络元件相对应的)虚拟网络功能的形式来实施对应的网络功能,即作为软件在比如服务器等等的对应计算设备上运行且形成虚拟化核心网络200。这样的虚拟化核心网络包括例如基于软件的pgw、mme、hss等等,其执行与对应的基于硬件的网络元件相同或至少相似的功能。诸如ran(包括一个或多个bs或enbs)的接入网络子系统20可以被核心网络100和200控制并且可以访问核心网络100和200,如图1中所示。

值得注意的是,在通信系统中可以同时且以混合的方式使用两种方法,即被采用来用于包括服务的核心网络包括彼此交互的虚拟和“真实”网络元件或功能。此外,除了核心网络的那些之外的其他网络功能(诸如接入网络元件(比如enb或bs)的网络功能)也可以被提供为虚拟化网络功能。

nfv涉及在不需要安装新设备的情况下可以按照需要在服务器硬件上运行且可以被移动到网络或云/数据中心中的各个位置或者在该各个位置被例示化的软件中的网络功能的实施。值得注意的是,nfv能够通过提供可以在其上运行sdn软件的基础设施来支持sdn。此外,nfv与sdn目标紧密一致以使用商品服务器和交换机。

在sdn之内,有可能将控制面和用户面分裂。此外,可以以例如网络功能在所谓的云环境(即被多个用户共享的存储和处理区)内被例示化和定位的这种方式来实施nfv。为了支持使用云的nfv,可以使用所谓的云应用管理器(cam)等等(云框架cfw)。借助于此,例如有可能以灵活的方式(例如不将分解的sgw和/或pgw分裂成sgw-c、pgw-c、sgw-u、pgw-u和ofc的情况下或者在将分解的sgw和/或pgw分裂成sgw-c、pgw-c、sgw-u、pgw-u和ofc的情况下)将核心网络的元件/功能动态放置到云中。

将nf动态放置到云中还允许所有nf或核心网络的一些部分或功能从云动态地完全撤消(即去例示化),同时其他部分(遗留的或基于sdn的或虚拟化的网络功能)仍在网络结构中。

去例示化(或去例示)意味着例如在虚拟化网络部分(见例如图1)中的通信网络中起作用的虚拟网络功能被关闭、去激活或以某些其他方式使其不可用于其他通信网络元件或功能,即讨论中的虚拟网络功能的例示至少临时被去除或取消。

本发明的实施例的示例与其中虚拟化网络功能(诸如虚拟化核心网络功能(诸如mme、sgw、pgw、hss等)或虚拟化接入网络功能(诸如enb)、虚拟化ims功能(诸如p-cscf、ibcf、bgcf、mgcf等))被去例示化或应该被去例示化(即从其他网络元件的观点来看至少部分被取消或去激活)的情况有关。例如,本发明的实施例的示例与其中ue附着或注册到连接到(新)例示化的虚拟化mme等等的enb以及其中该虚拟化mme在稍后的时间点被去例示化的情景有关。

值得注意的是,在下文中术语“附着”或“注册”要被理解为表示不同形式的连接或建立以及维持通信元件(比如ue)和网络(即一个或多个网络元件或功能)之间的连接,诸如在lte系统意义上的“附着”、在ims系统意义上的“注册”等等。类似地,术语“分离(detach)”或“撤消注册(deregister)”要被理解为表示不同形式的断开或者取消通信元件(比如ue)和网络(即一个或多个网络元件或功能)之间的连接,诸如在lte系统意义上的“分离”、在ims系统意义上的“撤消注册”等等。

在下文中,参考附图来描述实施例的一些示例,其中作为通信网络的示例,使用蜂窝无线通信网络(诸如基于lte或高级lte的系统)。然而,值得注意的是本发明不限于使用这样的类型的通信系统的应用,而是还适用于其他类型的通信系统,不管是无线系统、有线系统还是使用其组合的系统。

下面的示例版本和实施例仅被理解为说明性示例。尽管说明书可以在若干位置中提到“一”、“一个”或“一些”示例或实施例,但是这不一定意味着每一个这样的提及是对(一个或多个)相同示例或实施例的,或者特征仅适用于单个示例版本或实施例。不同实施例的单个特征还可以被组合以提供其他实施例。此外,比如“包括”和“包含”的术语应该被理解为不将所述实施例限制成仅包括已经提到的那些特征;而是这样的示例和实施例还可以包含尚未具体提到的特征、结构、单元、模块等等。

实施例的各示例可应用于的通信系统的基本系统架构可以包括一个或多个通信网络的通常已知的架构,其包括有线或无线接入网络子系统和核心网络。这样的架构可以包括一个或多个通信网络控制元件、接入网络元件、无线电接入网络元件、接入服务网络网关或基站收发信台,诸如基站(bs)、接入点或enb,其控制相应覆盖区或小区并且一个或多个通信元件或终端设备(诸如ue)或还可以是ue的一部分或者作为单独的元件附着到ue等等的具有相似功能的另一设备(诸如调制解调器芯片组、芯片、模块等等)能够经由用于传输若干类型的数据的一个或多个信道与其通信。此外,可以包括核心网络元件,诸如网关网络元件、策略和计费控制网络元件、移动性管理实体、操作和维护元件等等。

还取决于实际网络类型的所描述的元件的一般功能和互连对本领域技术人员来说是已知的并且在对应说明书中进行描述,所以在这里省略其详细描述。然而,值得注意的是若干附加的网络元件和信令链路可以被采用来用于去到或来自ue以及除了本文下面详细描述的之外的通信网络的通信。

通信网络还能够与其他网络(诸如公用交换电话网或互联网)通信。通信网络还可以能够支持云服务的使用。应该认识到可以通过使用任何节点、主机、服务器或接入节点等等、适合于这种使用的实体来实施bs和/或enb或它们的功能。如上文所指示的,还可以通过使用对应的虚拟化网络功能来实施网络元件(诸如接入网络元件或核心网络元件)。

此外,可以通过软件(例如通过用于计算机的计算机程序产品)和/或通过硬件来实施所述网络元件(诸如终端设备或用户设备(比如ue)、小区的通信网络控制元件(比如bs或enb)、接入网络元件(比如ap等)、核心网络元件等等)以及如这里所述的对应功能。为了执行它们的相应功能,对应使用的设备、节点或网络元件可以包括控制、处理和/或通信/信令功能所需的若干装置、模块、单元、部件等等(未示出)。这样的装置、模块、单元和部件可以包括例如包括用于执行指令和/或程序和/或用于处理数据的一个或多个处理部分的一个或多个处理器或处理器单元、用于存储指令、程序和/或数据、用于充当处理器或处理部分等的工作区的存储装置或存储器单元或装置(例如rom、ram、eeprom等)、用于通过软件输入数据和指令的输入或接口装置(例如软盘、cd-rom、eeprom等)、用于向用户提供监控和操纵可能性的用户接口(例如屏幕、键盘等)、用于在处理器单元或部分的控制下建立链路和/或连接的其他接口或装置(例如有线和无线接口装置、包括例如天线单元等的无线电接口装置、用于形成无线电通信部分的装置等等)等等,其中形成接口的相应装置(诸如无线电通信部分)还可以位于远程站点(例如无线电头或无线电站等等)上。值得注意的是,在本说明书中处理部分不应该仅被视为表示一个或多个处理器的物理部分,而是还可以被视为由一个或多个处理器执行的所提到的处理任务的逻辑划分。

应该认识到,根据一些示例,可以采用所谓的“流动”或灵活网络概念,其中可以在不同实体或功能中(诸如在节点、主机或服务器中)以灵活方式来执行通信网络控制元件或者通信网络的另一实体(诸如各ran元件(比如bs或enb)中的一个或多个)的操作和功能。换言之,所涉及的网络元件、功能或实体之间的“分工”可以依情况而变化。

图2示出图示其中实施例的一些示例可实施的通信网络的配置的图。值得注意的是,图2中示出的配置仅示出对理解作为示例版本和实施例基础的原理有用的那些设备、网络元件和/或部分。本领域技术人员还已知的是,在通信网络中可能涉及若干其他网络元件、功能或设备,为了简单起见在这里省略它们。

在图2中,图示例如基于3gpp规范的通信网络配置。值得注意的是,结合图2描述的元件以及各元件之间的参考点/接口的一般功能是本领域技术人员已知的,所以为了简单起见在这里省略其详细描述。

如图2中所示,在示例性通信网络系统中,诸如ue10的通信元件位于由包括例如基站或enb20或25的(无线电)接入网络(ran)的相应通信网络控制元件控制的通信区域中。值得注意的是,ue可以将其在网络内的位置从一个通信区域或小区改变到另一个。在所图示的示例中,enb20将被称为指示其作为ue10已经改变到或切换到的ran的新ran元件或enb,而enb25将被称为指示其作为ue10已经从其改变或切换(也由在ue10处的箭头指示)的ran的旧ran元件或enb。

相应的ran元件20和25与epc的核心网络元件连接。核心网络元件包括例如mme30和35,其中假定mme30要被连接到新enb20并且因此被称为新mme30,而假定mme35要被连接到旧enb25并且因此被称为旧mme35。mme30和35与hss60连接。此外,mme还连接到sgw,其继而被连接到pgw。在图2中图示的示例中,仅图示与旧mme35有关的sgw40和pgw50。

值得注意的是图2中指示的上述架构可以是基于例如这里所参考的3gpp规范ts23.401(见例如版本12.3.0)的架构。

此外,值得注意的是,根据本发明的实施例的示例,至少部分地通过使用虚拟化网络功能实施网络元件(即核心网络元件或接入网络元件)中的至少一个。在下文中,假定旧mme35是这样的虚拟化网络功能。然而,除了mme35之外或者替代于mme35,其他网络元件也可以被实施为虚拟化网络功能。

图2中示出的另外的元件是全局编排器元件或功能(go或nuc)70、数据库80和cam(cfw)90。

go70被用来(直接或经由cam90间接)管理网络功能的虚拟化,即用来例示(设置)和去例示(删除)例如云环境中的相应nf以及生成和管理到通信网络的其他网络元件和功能的链路。例如,可以在nfv中实施sdn控制器(未示出)。根据实施例的示例,提供从go70到云/数据中心的某种接口(甚至专用atca平台),其可以被设计成动态地主控与虚拟化网络功能有关的软件,诸如mme软件、sgw软件等等,该软件可以被例示化或撤消等等。值得注意的是atca平台还可以动态地加载有充当例如sgw-u所需的软件(或以其他方式实现)。

值得注意的是,根据实施例的示例,go70能够经由cfw/cam90例示化/去例示化任何虚拟化网络功能。此外,在相应网络元件或功能(不管它们位于何处,即在物理实体中或在云/数据中心中)之间还存在图2中没有完全地指示的链路。

此外,值得注意的是,根据实施例的示例,可以被go70(经由cfw/cam90或直接)例示化的网络功能的类型不仅限于一种类型。例如,除了mme之外,还可以被例示化的网络功能可以是任何sgw或pgw以及/或者分解的sgw-c和sgw-u或者pgw-c和pgw-u。可以根据当前需要等等来由操作员选择且命令要被go70例示化的网络功能的类型。

根据实施例的一些示例,go70还能够将关于虚拟化nf的信息提供给其他网络元件和功能(将稍后描述它们)。这由箭头75指示,该箭头75表示去到所涉及的网络元件或功能的对应通信或信令的指示(例如根据下面的描述涉及去到mme30的信令,但是其他网络元件或功能也可以是由go70引起的对应信令的接收者)。该信令的目的例如是向相应网络元件或功能通知虚拟化网络功能的去例示化,以便抑制朝向被去例示化的网络功能(例如旧mme35)发送消息(诸如标识请求消息),如下文将描述的。

数据库80例如被go70用作与虚拟化网络功能有关的状态信息的存储装置。例如,数据库80被用来存储和维护指示所有当前和以前的例示化nf的状态的信息,该信息由go70来更新(见例如m90处的信令)。例如可以由网络元件借助于查询来访问状态信息(也见图2中来自ran元件和核心网络元件的箭头)。值得注意的是,数据库80可以包括通信网络内的一个或多个集中式数据库、或位于相应网络元件和实体处的本地数据库或其组合。在被包括在相应网络元件中的(多个)本地数据库情况下,可以借助于适当的信令例如与利用箭头75指示的信令相关联地写入和更新与虚拟化网络功能有关的状态信息。

在下文中,作为初始起始点,假定ue10连接到enb25并且通过使用如例如在对应规范(见例如3gppts23.401v12.3.0)中描述的网络附着过程经由mme35、sgw40和pgw50注册/附着到通信网络。

现在,假定ue10被关闭等等且移动到另一通信区域(例如移动到enb20的通信区域)。在这里,它没有被连接到旧mme35。作为代替,ue10必须向新mme(即新mme30)注册。在该过程中,在m10处,ue10向新enb20发送附着请求。该附着请求包括例如允许进行接收的网络元件(在这里enb20以及还有mme30)检测进行请求的通信元件已附着或连接到网络的标识元素或标识数据。例如,标识元素或数据包括网络元件或功能(诸如可以被enb20用来实行网络附着过程的mme(在这里旧mme35))的标识。作为一个示例,对应标识被包括在到mme35的“旧”附着中所提供的guti中。值得注意的是,例如由于guti的内容,新mme30将能够知道旧mme。此外,enb可以基于guti中的指示(例如旧gummei)来选择新mme。

图3示出图示可被用作在实施例的一些示例中可使用的标识数据的示例的guti的结构的图。

基本上,guti的目的是提供不在通信网络中显露ue或用户的永久身份的ue的无歧义标识。它还允许mme和网络的标识,并被网络和ue用来在通信网络中在它们之间的信令传送期间建立ue的身份。guti具有两个主要组成部分。一个是从mcc、mnc和包括mme组id和mme代码的mme标识符构造的gummei,其唯一地标识分配guti的mme。另一个是m-tmsi,其唯一地标识分配guti的mme内的ue。

返回到图2,在接收到附着请求之后,新enb20从标识信息(例如gummei)得出mme。假定mme与enb20不关联,选择新mme(例如新mme30),并且在m20中将附着请求转发到新mme30。

新mme30可以通过使用从ue10接收到的guti得出旧mme地址来确定旧mme35,并且在m30中将标识请求发送给旧mme。旧mme35用标识响应作出响应(见m30)。

新mme30可以将附着接受消息发送给新enb20(m20),其中再次包括标识数据,诸如“新”guti,如果新mme30分配新guti的话。此外,实行利用hss60的位置更新过程(见m40)。

同时,旧mme35可以实行利用hss60的取消位置过程(m50)、和利用旧sgw40和旧pgw50的会话删除过程(见m60和m70)。

值得注意的是,上述附着过程仅是简化的示例。更详细的过程可以基于例如在3gppts23.401v12.3.0中描述的那些。

如上文所指示的,根据实施例的一些示例,假定图2中示出的各网络元件中的至少一个是虚拟化网络功能,例如旧mme35。

现在假定一种情形,在其中虚拟化的旧mme35已经同时(即在ue10在已经被去激活等之后开始利用新ran(enb20)的附着过程之前)被去例示化(例如因为它不再被需要)。在这种情况下,新mme30将不会在它朝向旧mme35的通信尝试方面成功。也就是说,不会对与m30有关的信令作出响应。在这种情况下,例如归因于新mme30的重复的通信尝试,会发生利用新enb20的ue10的设置过程中的延迟,当实施虚拟化网络功能时这将阻止降低用户体验的总延迟。例如,可能需要的是,命令发送例如gtp-c信令消息的任何实体可靠地传送消息。这尤其意味着发送者必须重复发送直到这被成功地确认或实体在若干次再试之后检测到最终失败。总之,这导致设置的延迟。

根据本发明的实施例的一些示例,通过下面的措施克服这种情况。也就是说,根据实施例的本示例,当确定提供与通信网络有关的服务的虚拟化网络功能(诸如mme35)被去例示化或将被去例示化时,通知虚拟化网络功能的去例示化的特定信息被准备并且被发送给网络实体、元件或功能或数据库,它们可以使用该信息以便避免如上文关于m30中的信令所述的不成功的通信尝试。

值得注意的是,根据本发明的实施例的示例,可通过不同措施来实现虚拟化网络功能的去例示化的确定。基本上,允许相应控制网络元件或功能(诸如go70)知道虚拟化网络元件或功能被去例示化或将被去例示化的任何措施适用于确定虚拟化网络功能的去例示化。例如,当go70(或另一控制实体)决定不再需要虚拟化网络功能并因此虚拟化网络功能要被去例示化时实现该确定,其中然后实行针对虚拟化网络功能的对应去例示化过程,从而导致确定虚拟化网络功能被去例示化。可替代地,虚拟化网络功能的去例示化通过其他装置(数据中心操作器,由于故障等等)来发起,并且对应信息被go70等等获得,其中然后通过识别该对应信息来实现虚拟化网络功能被去例示化的确定。作为进一步的替代,go70(或另一控制实体)实行测量等等以便检测虚拟化网络元件是否仍存在,其中在测量为否定的情况下,这被用作虚拟化网络功能被去例示化的确定。

根据实施例的一些示例,作为指示,实行由对应网络元件或功能发起的分离过程。能够发起这样的分离过程的可能的网络元件或功能中的一个是例如hss60,其开始hss发起的分离过程。

借助于该分离过程,至少一个网络元件或功能中的订阅数据可以被移除,例如hss60、mme35、ue10中的订阅数据被移除。实行分离过程的指示或指令例如附有原因代码等等(诸如原因“订阅撤消”),在虚拟化的mme35被去例示化之前促使该原因代码被传输。可以例如由go70经由云应用管理器(cam/cfw90)和/或oam中心(未示出)来指示分离过程。

订阅数据的一个示例是guti(见例如图3)。guti包含最后/旧mme的id(mme代码和mme组id)。借助于具有“订阅撤消”的分离过程(例如hss发起的分离过程),在ue10处删除旧guti。

根据实施例的一些另外的示例,以组合方式来执行分离过程。也就是说,提供允许执行对于要被去例示化的整个虚拟化网络功能(例如对于mme35)的批分离过程(例如批“hss发起的分离”命令)的命令。也就是说,没必要从网络单独地分离每个ue。作为代替,通过使用这样的新批命令,当前向要被去例示化的虚拟化mme注册的所有ue被同时分离。例如,在批指令的情况下,提供被去例示化的元件(例如旧mme35)的id。接收与批分离过程有关的指令的网络元件或功能然后基于该id针对与要被去例示化的功能相关联的网络元件(ue和/或其他网络元件)搜索其订阅数据(例如,在对应订阅数据库中)。对于搜索的肯定结果,实行分离过程。

替代于或附加于上述分离过程,根据实施例的一些另外的示例,所提供的指示还允许抑制直接在新网络元件中(例如在新mme30中)对去例示化的虚拟化网络功能的通信尝试。也就是说,例如禁止对旧mme35的查询(m30中的标识请求)。

例如,用户可以在任何任意时间,甚至在比如上述分离过程(例如hss发起的分离过程)的分离过程被触发之前,自己决定从虚拟化mme35分离。在这种情况下,该标识数据(诸如guti)在ue中不被删除,并且不一定在mme(以及hss)中立即删除。因此,仍存在其中ue10利用其旧标识数据(由旧虚拟化mme35分配的旧guti)向新mme30注册的情况。因为旧mme35在这时被去例示化,所以新mme30仍不能联系旧(虚拟化)mme35。

因此,根据实施例的本示例,信息被提供给可能对该信息感兴趣的任何网络元件或功能(例如可以联系被去例示化的网络功能的所有网络元件或功能,诸如具有相同任务的网络元件或功能,比如网络的剩余mme(虚拟化或物理),被通知一个或多个虚拟化网络功能(诸如mme35)已经同时被去例示化。例如由go70例如经由oam接口来提供该信息。

因此,当新mme30在开始向例如从ue10接收到的标识信息或数据(诸如,guti)中指示的任何旧mme(或sgsn)发送标识请求之前接收到初始附着请求(图2中m20)时,新mme30(内部或外部地)检查所指示的mme/sgsn是对于其而言已经接收到它存在的信息的虚拟化mme/sgsn还是被去例示化。在报告了讨论中的mme/sgsn不再例示化的情况下,新mme30完全跳过朝向旧mme/sgsn发送标识请求,因为它将根本不成功。

类似地,根据实施例的一些示例,为了相似的目的向其他网络实体通知虚拟化网络功能(诸如mme35)的去例示化。例如,相应地向任何hss(虚拟化的或不是虚拟化的)通知mme的去例示化。

根据实施例的一些另外的示例,替代于或附加于上述过程,如图2中示出的数据库80被实施以用于在虚拟化网络功能被去例示化的情况下支持控制过程。

例如,数据库80由go(或nuc)70维护以便列出当前和之前例示化的nf的状态。例如,如果特定mme/sgsn或sgw-c或pgw-c(或sgw和pgw)是活动的,则它在数据库中被如此标记。此外,在go70通过其他装置决定或识别到虚拟化网络功能不再存在的情况下,go70更新数据库80中的对应条目。值得注意的是,数据库可以是集中式数据库(如图2中所指示的)和/或可以被实施为对通信网络的若干或所有网络元件的本地数据库。例如通过信令m90(在集中式数据库的情况下)或借助于与根据图2中的箭头75的信令有关的信令(在本地数据库的情况下)将信息从go70传输到数据库80。

因此,在现有网络元件或功能中的任一个需要联系“潜在”虚拟化网络功能(如上文所述,其可能不再被例示化)的情况下,网络元件向中央数据库80发送查询(或查询本地数据库)以便得知讨论中的网络功能是否仍被例示化。也就是说,借助于对中央(即外部)或本地(即内部)数据库的对应查询来获得关于虚拟化网络功能的状态的指示。因此,如上所述,有可能认识到不需要尝试联系对应nf,因为它已经被拆除(去例示化)。也就是说,诸如新mme30之类的网络元件或功能查询中央或本地数据库,以便得知/检测旧mme35是否被拆除,这允许抑制不需要的重试以及对应的延迟。在获得旧mme35被去例示化的信息的情况下,新mme35还可以尽可能早地开始利用ue10的默认标识请求过程(例如借助于信令m15)。

根据实施例的另外的示例,在mme35被去例示化的情况下,还会影响ran(诸如经由s1-mme接口影响enb25)。因此,在虚拟化环境中,也向enb通知去例示化。

例如,在sctp关联的初始化的情况下,enb25经由s1-mme重复地重传消息(见例如m80上的信令)直到enb25最终认为终点不可到达为止。在这种情况下,enb25进入关闭(closed)状态并且可以可能向上层报告失败。因此,enb25可能重复向mme35发送消息,尽管go/nuc已经知道mme35的可能/预期/事实的终止。因此,ran(例如enb25)获得mme35的去例示化的信息并且可以因此避免不成功的通信尝试以及由此的资源浪费。例如,enb25可能查询数据库80,例如当对mme35的通信尝试未被承认时或者在朝向mme35的任何通信尝试被开始之前。

尽管上述示例与作为虚拟化网络功能的mme(即mme35)的去例示化有关,但如提前所指示的,其他方案也是可能的。例如,根据另外的示例,在确定,作为虚拟化网络功能,例如比如pgw(-c/u)或sgw(-c/u)之类的网络功能被去例示化(例如go70决定或知道其去例示化的情况下,向需要这样的信息的网络元件或功能(比如mme)通知对应的pgw(-c/u)或sgw(-c/u)功能被去例示化。原因是在pgw和sgw选择过程位于讨论中的网络元件或功能中(例如在mme处)的情况下,在选择过程中不应该考虑被去例示化的网络功能(即pgw(-c/u)或sgw(-c/u)),因为对应例示结束存在。

值得注意的是,尽管实施例的上述示例与在lte系统(即enb和epc)中实施的场景有关,但是实施例的示例还可应用于其他通信系统和实施方式。例如,实施例的示例可以在ims等等中实施,例如关于与p-cscf、ibcf、bgcf、mgcf等等有关的虚拟化功能。在ims中,值得注意的是,ue执行可与上述lte/epc/enb附着过程相比的(sip)注册过程,因此如关于附着过程所述的相同原理也可以适用于此。

因此,如上关于lte系统中的nfv所述的相同过程可以被用于其他系统,诸如用于ims中的nfv,并且相同的原理可以使用。

图4示出根据实施例的一些示例在充当指示网络功能的去例示化的指示提供器的通信网络控制元件或功能中实行的处理的流程图。例如,由充当用于实施虚拟化网络功能的全局编排器的通信网络控制元件或通信网络控制功能、要被去例示化的虚拟化网络功能或通信网络的oam元件或功能中的一个来执行该处理。根据实施例的一些示例,要被去例示化的虚拟化网络功能与通信网络的通信网络控制功能(例如核心网络功能、接入网络功能、ims网络功能等等)有关。

在s100中,确定提供与通信网络有关的服务的至少一个虚拟化网络功能要被去例示化,即要被去激活等等。

在s110中,准备与至少一个虚拟化网络功能的去例示化有关的指示。

例如,与至少一个虚拟化网络元件的去例示化有关的指示包括用于实行分离过程(诸如hss发起的分离过程)的指令。分离过程包括例如删除与要被去例示化的至少一个虚拟化网络元件有关的所存储的订阅数据。根据实施例的一些示例,用于实行分离过程的指令包括用于撤消关于要被去例示化的至少一个虚拟化网络元件的订阅的具体原因指示。例如包含虚拟化网络功能的指示的订阅数据要被删除,诸如被分配给ue且包括要被去例示化的虚拟化网络元件的标识信息(例如用于ue的guti)的标识元素。

根据另外的示例,指令可以是允许实行针对当前被注册用于要被去例示化的至少一个虚拟化网络元件的所有通信元件(即ue)的分离过程的批指令。

可替代地或另外地,与至少一个虚拟化网络元件的去例示化有关的指示包括指示要被去例示化的至少一个虚拟化网络元件被去例示化并且不再可用的标识信息。

在s120中,促使将所准备的指示传输到通信网络的网络元件、通信网络的网络功能以及通信网络的网络元件或网络功能能够访问的数据库中的至少一个。

例如,促使将标识信息传输到潜在地联系要被去例示化的至少一个虚拟化网络元件的通信网络的网络元件和通信网络的网络功能中的至少一个。这允许例如根本不再联系被去例示化的虚拟化网络功能。

根据实施例的一些示例,促使所准备的指示被发送到包括能够在通信网络中进行通信的终端设备或ue的通信元件、ran网络元件或ran网络功能、通信网络的核心网络部分的网络元件或网络功能以及通信网络的网络元件或网络功能能够访问的数据库中的至少一个,其中该数据库被包括在通信网络的集中式数据库以及在通信网络的网络元件或网络功能的一个或多个中包括的本地数据库的至少一个中。

图5示出根据实施例的一些示例在充当指示虚拟化网络功能的去例示化的指示的获得器的通信网络控制元件或功能中实行的处理的流程图。例如,由包括能够在通信网络中进行通信的终端设备或ue的通信元件、通信网络的ran网络元件或网络功能以及通信网络的核心网络部分的网络元件或网络功能中的一个执行该处理。根据实施例的一些示例,要被去例示化的虚拟化网络功能与通信网络的通信网络控制功能(例如核心网络功能、接入网络功能、ims网络功能等等)有关。

在s200中,获得、例如借助于适当的信令接收与提供与通信网络有关的服务的至少一个虚拟化网络功能的去例示化有关的指示。例如,从充当用于实施虚拟化网络功能的全局编排器的通信网络控制元件或通信网络控制功能、要被去例示化的虚拟化网络功能以及通信网络的oam元件中的一个获得与至少一个虚拟化网络功能的去例示化有关的指示。如上文所述,在数据库(内部/本地或外部/集中式)处的查询也可以充当用于获得与去例示化有关的指示的源。

在s210中,所获得的指示被处理以用于确定或识别被去例示化的虚拟化网络功能。

然后,在s220中,实行处理以便避免对要被去例示化的虚拟化网络功能的通信尝试。

例如,当作为与至少一个虚拟化网络元件的去例示化有关的指示而获得用于实行分离过程的指令时,其中该分离过程可以包括与要被去例示化的至少一个虚拟化网络元件有关的所存储的订阅数据的删除,相应地执行分离过程。根据实施例的一些示例,用于实行分离过程的指令包括用于撤消关于要被去例示化的至少一个虚拟化网络元件的订阅的具体原因指示。例如,删除包含虚拟化网络功能的指示的订阅数据,诸如被分配给ue且包括要被去例示化的虚拟化网络元件的标识信息(例如用于ue的guti)的标识元素。

根据另外的示例,该指令可以是允许实行针对当前被注册用于要被去例示化的至少一个虚拟化网络元件的所有通信元件(即ue)的分离过程的批指令。

可替代地或另外地,与至少一个虚拟化网络元件的去例示化有关的指示包括标识信息,其指示要被去例示化的至少一个虚拟化网络元件被去例示化且不再可用。

根据实施例的一些示例,该处理包括检查何时要实行对通信网络的网络元件或网络功能的通信尝试(例如结合注册或标识过程)、网络元件或网络功能是否在指示要被去例示化的至少一个虚拟化网络元件的标识信息中被指示为被去例示化且不再可用。在检查的结果是肯定的情况下(即网络元件被指示成被去例示化),立即跳过对被去例示化的虚拟化网络功能的通信尝试。作为代替,例如执行默认最初注册过程等等。

此外,根据本公开的一些示例版本,可以查询通信网络的网络元件或网络功能能够访问的数据库。该数据库被包括在例如通信网络的集中式数据库和在通信网络的网络元件或网络功能的一个或多个中包括的本地数据库的至少一个中,其中从数据库获得与至少一个虚拟化网络功能的去例示化有关的指示。

图6示出根据实施例的一些示例充当指示提供器的通信网络控制元件或功能的图,该通信网络控制元件或功能被配置成实施如结合实施例的一些示例描述的控制过程。值得注意的是,在图6中示出的通信网络控制元件或功能(比如go70)、虚拟化网络功能(比如mme35)等等可以包括除了下文描述的那些之外的另外的元件或功能。此外,即使对通信网络控制元件或功能作出参考,该元件或功能也可以是具有相似任务的另一设备或功能(诸如芯片集、芯片、模块等等),它还可以是通信网络控制元件或功能的部分或者作为独立的元件或功能附着到通信网络控制元件或功能等等。应该理解,可以通过各种装置或其组合(诸如硬件、软件、固件、一个或多个处理器和/或电路)来实施每个块以及其任何组合。

图6中示出的通信网络控制元件或功能可以包括适合于执行由与控制过程有关的程序等等给出的指令的处理功能、控制单元或处理器71,诸如cpu等等。该处理器71可以包括如下面描述的专用于具体处理的一个或多个处理部分或功能,或者该处理可以在单个处理器或处理功能中运行。例如,用于执行这样的具体处理的部分还可以被提供为分立元件或在一个或多个另外的处理器、处理功能或处理部分内,诸如在一个物理处理器(比如cpu)中或者在一个或多个物理或虚拟实体中。附图标记72表示连接到处理器或处理功能71的收发器或输入/输出(i/o)单元或功能(接口)。i/o单元72可以被用于与诸如通信元件(比如ue)、ran元件、核心网络元件或功能、数据库/数据中心等等之类的一个或多个网络元件进行通信。i/o单元72可以是包括朝向若干网络元件的通信设备的组合单元,或者可以包括具有用于不同网络元件的多个不同接口的分布式结构。附图标记74表示可用于例如存储要由处理器或处理功能71执行的程序和数据和/或可用作处理器或处理功能71的工作存储装置的存储器。

处理器或处理功能71被配置成执行与上述控制过程有关的处理。特别地,处理器或处理功能71包括作为可用于实行去例示化确定的处理部分的子部分710。该部分710可以被配置成执行根据图4的s100的处理。此外,处理器或处理功能71包括可用作用于准备指示的部分的子部分711。该部分711可以被配置成执行根据图4的s110的处理。此外,处理器或处理功能71包括可用作用于传输所准备的指示的部分的子部分712。该部分712可以被配置成执行根据图4的s120的处理。

图7示出根据实施例的一些示例充当指示获得器的通信网络控制元件或功能的图,其被配置成实施如结合实施例的一些示例描述的控制过程。值得注意的是,在图7中示出的通信网络控制元件或功能(比如作为比如mme30的核心网络控制元件或功能、比如ran网络元件的接入网络元件(诸如enb(例如enb20))等的物理网络元件或虚拟化网络功能))可以包括除了下文描述的那些之外的另外的元件或功能。

此外,即使对通信网络控制元件或功能作出参考,但该元件或功能也可以是具有相似任务的另一设备或功能(诸如芯片集、芯片、模块等等),它还可以是通信网络控制元件或功能的部分或者作为独立的元件或功能附着到通信网络控制元件或功能等等。应该理解,可以通过各种装置或其组合(诸如硬件、软件、固件、一个或多个处理器和/或电路)来实施每个块以及其任何组合。

图7中示出的通信网络控制元件或功能可以包括适合于执行由与控制过程有关的程序等等所给出的指令的处理功能、控制单元或处理器31,诸如cpu等等。该处理器31可以包括如下面描述的专用于具体处理的一个或多个处理部分或功能,或者该处理可以在单个处理器或处理功能中运行。例如,用于执行这样的具体处理的部分还可以被提供为分立元件或在一个或多个另外的处理器、处理功能或处理部分内,诸如在一个物理处理器(比如cpu)中或者在一个或多个物理或虚拟实体中。附图标记32表示连接到处理器或处理功能31的收发器或输入/输出(i/o)单元或功能(接口)。i/o单元32可以被用于与诸如通信元件(比如ue)、ran元件、核心网络元件或功能、go元件、oam元件、外部数据库等等之类的一个或多个网络元件进行通信。i/o单元32可以是包括朝向若干网络元件的通信设备的组合单元,或者可以包括具有用于不同网络元件的多个不同接口的分布式结构。附图标记34表示可用于例如存储要由处理器或处理功能31执行的程序和数据和/或可用作处理器或处理功能31的工作存储装置的存储器。值得注意的是,在要提供用于存储关于虚拟化网络功能的状态的信息的本地数据库的情况下,存储器34的一部分可以被用于此,或者单独的存储实体(未示出)可以被提供用于该目的。在这种情况下,可以例如借助于来自go70的对应信令来写入/更新对应信息。

处理器或处理功能31被配置成执行与上述控制过程有关的处理。特别地,处理器或处理功能31包括作为可用于获得去例示化指示的处理部分的子部分310。该部分310可以被配置成执行根据图5的s200的处理。此外,处理器或处理功能31包括可用作用于处理该指示的部分的子部分311。该部分311可以被配置成执行根据图5的s210的处理。此外,处理器或处理功能31包括可用作用于避免通信尝试的部分的子部分312。该部分312可以被配置成执行根据图5的s220的处理。

接下来,描述实施例的另外的示例。

尽管上述示例与其中确定虚拟化网络功能要被去例示化并且对应指示被提供到通信网络以便可被其他网络元件或功能获得的配置有关,但是实施例的本示例与另外的方法有关。

具体来说,提供中间网络元件或功能(虚拟化或物理的)。当诸如mme35之类的虚拟化网络功能(例如其可能在稍后的时间点被去例示化)实行对于通信网络的通信元件(ue)的附着处理时,它准备了对附着请求的响应,其包括标识虚拟化网络功能(mme35)的第一标识数据和标识中间网络元件或网络功能(其还可以被称为“轻(light)”mme)的第二标识数据。通过其他网络元件将与虚拟化网络功能(mme35)有关的消息指引到该中间网络元件或功能。

现在,当中间网络元件或功能接收到被指引到虚拟化网络功能(mme35)的这样的消息时,它检查虚拟化网络功能(mme35)是否被指示成仍被例示化。在检查的结果是虚拟化网络功能被去例示化的情况下,实行用于代表被去例示化的虚拟化网络功能答复所接收到的消息的模拟过程。

根据实施例的一些示例,检查可以基于比如结合上述实施例描述的那些的信息,即通过从go70提供的和/或从数据库80检索的信息。

也就是说,根据实施例的本示例,以下面这样的方式来配置诸如mme35的虚拟化网络功能:如果它准备对附着请求的响应,例如提供标识数据(诸如新guti),则该新标识数据(新guti)还包括决定中间网络元件或功能(“轻”mme)的标识数据。该中间网络元件或功能被配置成例如在虚拟化mme被去例示化的情况下模拟对应的网络功能,即它模拟简单mme,其能够对从任何新mme(例如mme30)接收的标识请求等等和来自hss60的取消位置过程正确地进行响应。

根据实施例的一些示例,总是首先联系中间网络元件(例如轻mme)。在虚拟化网络功能(仍)被例示化的情况下,中间网络元件或功能将消息(例如请求)转发到正确的mme。

根据实施例的一些示例,中间网络元件或功能是集中式实体。此外,它可以被配置成主控与可以被去例示化的所有虚拟网络功能(诸如虚拟化mme)的ue有关的所有剩余订阅数据。此外,在中间网络元件或功能中提供流线型软件等等,其能够根据为对应虚拟化网络功能提供的规则(例如根据对于mme的3gpp标准)简单地行动和作出响应,即代表(然后)被去例示化的网络功能行动。

值得注意的是,根据实施例的示例,要在诸如guti之类的标识数据中或者借助于要通过信号传送给ue的单独的信息元素提供用于虚拟化网络功能和中间网络元件或功能(例如用于mme35和轻mme)二者的标识数据(诸如地址等等)。

图8示出根据实施例的一些示例在充当虚拟化网络功能的通信网络控制功能中实行的处理的流程图,该虚拟化网络功能可以在某一(未知)时间点被去例示化。例如,由提供与通信网络有关、例如与通信网络的通信网络控制功能(例如核心网络功能、接入网络功能、ims网络功能等等)有关的服务的虚拟化网络功能来执行该处理。

在s300中,从通信网络的通信元件(比如ue)接收例如用于附着到虚拟化网络功能的附着请求并对其进行处理。

在s310中,准备对附着请求的响应。根据实施例的一些示例,在响应的准备中,包括标识虚拟化网络功能的第一标识数据。此外,包括标识中间网络元件或网络功能的第二标识数据,其中该中间网络元件或网络功能与虚拟化网络功能有关,并且其中与虚拟化网络功能有关的消息要被指引到该中间网络元件或网络功能。

根据实施例的一些示例,第一和第二标识数据被包括在分配给进行请求的ue的标识数据(诸如guti)中,其中第二标识数据决定中间网络元件或网络功能。

在s320中,促使将该响应传输到进行请求的通信元件。

图9示出根据实施例的一些示例在充当中间网络元件或功能的通信网络控制元件或功能中实行的处理的流程图。具体来说,该中间网络元件或功能与可能在某一(未知)时间点被去例示化的虚拟化网络功能有关,其中该虚拟化网络功能可以提供与通信网络有关的服务,例如它可以与通信网络的通信网络控制功能(例如核心网络功能、接入网络功能、ims网络功能等等)有关。例如,可以由充当中间网络元件或中间网络功能的通信网络控制元件或通信网络控制功能来执行该处理。

在s400中,接收并处理被指引到虚拟化网络功能的消息。根据实施例的一些示例,从包括能够在通信网络中进行通信的终端设备或ue的通信元件、通信网络的ran网络元件或网络功能、以及通信网络的核心网络部分的网络元件或网络功能中的一个接收指引到虚拟化网络功能的消息。

在s410中,检查虚拟化网络功能是否被指示为仍被例示化。根据实施例的一些示例,该检查基于附着到虚拟化网络功能的通信网络的通信元件的订阅数据被托管。此外,存储用于虚拟化网络功能的指示,其指示虚拟化网络功能是否被去例示化。

在s420中,该检查被评估。在检查的结果是虚拟化网络功能被去例示化(在s420中否)的情况下,该处理进行到s430。否则,在检查的结果是虚拟化网络功能(仍)被例示化(在s420中是)的情况下,该处理进行到s440。

在s430中,实行用于代表(被去例示化的)虚拟化网络功能答复所接收到的消息的模拟过程。例如,根据实施例的示例,该模拟过程包括基于所存储的订阅数据代表被去例示化的虚拟化网络功能答复所接收的消息。

否则,在s440中,将所接收的消息转发到虚拟化网络功能。

然后,该处理结束。

图10示出根据实施例的一些示例充当虚拟化网络功能的通信网络控制功能的图,该虚拟化网络功能被配置成实施如结合实施例的一些示例描述的控制过程。值得注意的是,在图10中示出的比如通信网络的通信网络控制功能(例如核心网络功能、接入网络功能、ims网络功能等等)的虚拟化网络功能(例如核心网络控制功能,比如mme35等等)可以包括除了下文描述的那些之外的另外的功能。此外,即使对通信网络控制功能作出参考,但该功能还可以是具有相似任务的另一功能(诸如模块等等),它还可以是通信网络控制功能的部分或者作为单独的功能附着到通信网络控制功能等等。应该理解,可以通过各种装置或其组合(诸如硬件、软件、固件、一个或多个处理器和/或电路)来实施每个块以及其任何组合。

图10中示出的通信网络控制功能可以包括适合于执行由与控制过程有关的程序等等所给出的指令的处理功能、控制单元或处理器351,诸如cpu等等。该处理器351可以包括如下面描述的专用于具体处理的一个或多个处理部分或功能,或者该处理可以在单个处理器或处理功能中运行。例如,用于执行这样的具体处理的部分还可以被提供为分立元件或在一个或多个其他处理器、处理功能或处理部分内,诸如在一个物理处理器(比如cpu)中或者在一个或多个物理或虚拟实体中。附图标记352表示连接到处理器或处理功能351的收发器或输入/输出(i/o)单元或功能(接口)。i/o单元352可以被用于与诸如通信元件(比如ue)、ran元件、核心网络元件或功能、go元件、oam元件等等之类的一个或多个网络元件进行通信。i/o单元352可以是包括朝向若干网络元件的通信设备的组合单元,或者可以包括具有用于不同网络元件的多个不同接口的分布式结构。附图标记354表示可用于例如存储要由处理器或处理功能351执行的程序和数据和/或可用作处理器或处理功能351的工作存储装置的存储器。

处理器或处理功能351被配置成执行与上述控制过程有关的处理。特别地,处理器或处理功能351包括作为可用于处理附着请求的处理部分的子部分3510。该部分3510可以被配置成执行根据图8的s300的处理。此外,处理器或处理功能351包括可用作用于准备响应的部分的子部分3511。该部分3511可以被配置成执行根据图8的s310的处理。此外,处理器或处理功能351包括可用作用于传输响应的部分的子部分3512。该部分3512可以被配置成执行根据图8的s320的处理。

图11示出根据实施例的一些示例充当中间网络元件或功能的通信网络控制元件或功能的图,该中间网络元件或功能被配置成实施如结合实施例的一些示例描述的控制过程。值得注意的是,在图11中示出的通信网络控制元件或功能(比如作为核心网络控制元件或功能的物理网络元件或虚拟化网络功能)可以包括除了下面在这里描述的那些之外的另外的元件或功能。此外,即使对通信网络控制元件或功能作出参考,但该元件或功能还可以是具有相似任务的另一设备或功能(诸如芯片集、芯片、模块等等),它还可以是通信网络控制元件或功能的部分或者作为单独的元件或功能附着到通信网络控制元件或功能等等。应该理解,可以通过各种装置或其组合(诸如硬件、软件、固件、一个或多个处理器和/或电路)来实施每个块以及其任何组合。

图11中示出的通信网络控制元件或功能90可以包括适合于执行由与控制过程有关的程序等等所给出的指令的处理功能、控制单元或处理器91,诸如cpu等等。该处理器91可以包括如下面描述的专用于具体处理的一个或多个处理部分或功能,或者该处理可以在单个处理器或处理功能中运行。例如,用于执行这样的具体处理的部分还可以被提供为分立元件或在一个或多个另外的处理器、处理功能或处理部分内,诸如在一个物理处理器(比如cpu)中或者在一个或多个物理或虚拟实体中。附图标记92表示连接到处理器或处理功能91的收发器或输入/输出(i/o)单元或功能(接口)。i/o单元92可以被用于与诸如通信元件(比如ue)、ran元件、核心网络元件或功能、go元件、oam元件等等之类的一个或多个网络元件进行通信。i/o单元92可以是包括朝向若干网络元件的通信设备的组合单元,或者可以包括具有用于不同网络元件的多个不同接口的分布式结构。附图标记94表示可用于例如存储要由处理器或处理功能91执行的程序和数据和/或可用作处理器或处理功能91的工作存储装置的存储器。

处理器或处理功能91被配置成执行与上述控制过程有关的处理。特别地,处理器或处理功能91包括作为可用于处理消息(例如标识请求)的处理部分的子部分910。该部分910可以被配置成执行根据图9的s400的处理。此外,处理器或处理功能91包括可用作用于检查例示化状态的部分的子部分911。该部分911可以被配置成执行根据图9的s910的处理。此外,处理器或处理功能91包括可用作用于转发消息的部分的子部分912。该部分912可以被配置成执行根据图9的s440的处理。另外,处理器或处理功能91包括可用作用于实行模拟处理的部分的子部分913。该部分913可以被配置成执行根据图9的s430的处理。

根据实施例的示例,提供一种设备,其包括:用于确定提供与通信网络有关的服务的至少一个虚拟化网络功能要被去例示化的装置,用于准备与至少一个虚拟化网络功能的去例示化有关的指示的装置,以及用于促使将所准备的指示传输到通信网络的网络元件、通信网络的网络功能以及通信网络的网络元件或网络功能能够访问的数据库中的至少一个的装置。

根据实施例的另一示例,提供一种设备,其包括:用于获得与提供与通信网络有关的服务的至少一个虚拟化网络功能的去例示化有关的指示的装置,以及用于对所获得的指示进行处理以用于确定或识别被去例示化的虚拟化网络功能以及用于避免实行对要被去例示化的虚拟化网络功能的通信尝试的装置。

根据实施例的又一示例,提供一种设备,其包括:用于接收和处理来自通信网络的通信元件的附着请求以用于附着到提供与通信网络有关的服务的虚拟化网络功能的装置,用于准备对附着请求的响应的装置,以及用于促使将该响应传输到进行请求的通信元件的装置,其中响应的准备包括包含标识虚拟化网络功能的第一标识数据以及标识中间网络元件或网络功能的第二标识数据,所述中间网络元件或网络功能与该虚拟化网络功能有关并且与该虚拟化网络功能有关的消息要被指引到所述中间网络元件或网络功能。

根据实施例的再一示例,提供一种设备,其包括:用于接收和处理被指引到提供与通信网络有关的服务的虚拟化网络功能的消息的装置,用于检查该虚拟化网络功能是否被指示为仍被例示化的装置,以及用于在检查的结果是该虚拟化网络功能被去例示化的情况下实行用于代表被去例示化的虚拟化网络功能答复所接收的消息的模拟过程的装置。

应该认识到:

-经由其向网络元件以及从网络元件传送信令的接入技术可以是任何适当的当前或未来技术,可以使用诸如wlan(无线局域接入网络)、wimax(全球微波接入互操作性)、lte、lte-a、蓝牙、红外等等;此外,实施例还可以应用有线技术,例如基于ip的接入技术,比如电缆网络或固定线路。

-用户设备(也被称为ue、用户装置、用户终端、终端设备等等)说明空中接口上的资源可以被分配和指派给的一种类型的装置,并且因此可以利用对应装置(诸如中继节点)来实施这里利用用户设备描述的任何特征。这样的中继节点的示例是朝向基站或enb的层3中继(自回程中继)。用户设备通常指的是包括在有订户标识模块(sim)的情况下或在没有订户标识模块(sim)的情况下操作的无线移动通信设备的便携式计算设备,其包括但不限于以下类型的设备:移动站(移动电话)、智能电话、个人数字助理(pda)、手机、使用无线调制解调器的设备(报警设备或测量设备等等)、膝上型和/或触摸屏计算机、平板电脑、游戏控制台、笔记本和多媒体设备。应该认识到,用户设备还可以是几乎专用仅上行链路的设备(其示例是将图像或视频剪辑加载到网络的摄像机或视频摄像机)或几乎专用仅下行链路的设备(诸如便携式视频播放器)。应该认识到,设备可以被视为装置或多于一个装置(不管在功能上彼此合作还是在功能上彼此独立但是在同一设备外壳中)的组件。

-适合于被实施为软件代码或其部分并且使用处理器或处理功能运行的实施例是与软件代码无关的并且可以是使用任何已知或将来开发的编程语言指定的,所述编程语言诸如高级编程语言(诸如objective-c、c、c++、c#、java等等)或低级编程语言(诸如机器语言或汇编器)。

-实施例的实施方式是与硬件无关的并且可以是使用任何已知或将来开发的硬件技术或这些的任何混合来实施的,该硬件技术诸如微处理器或cpu(中央处理单元)、mos(金属氧化物半导体)、cmos(互补型mos)、bimos(双极型mos)、bicmos(双极型cmos)、ecl(发射极耦合逻辑)和/或ttl(晶体管-晶体管逻辑)。

-实施例可以被实施为单独的设备、装置、单元、部件或功能或者以分布式方式来实施,例如一个或多个处理器或处理功能可以在处理中使用或共享,或者一个或多个处理段或处理部分可以在处理中使用和共享,其中一个物理处理器或多于一个物理处理器可以被用来如所述的那样实施专用于具体处理的一个或多个处理部分。

-可以用半导体芯片、芯片集或包括这样的芯片或芯片集的(硬件)模块来实施一种设备。

-实施例还可以被实施为诸如asic(专用ic(集成电路))部件、fpga(现场可编程门阵列)或cpld(复杂可编程逻辑设备)部件或dsp(数字信号处理器)部件之类的硬件和软件的任何组合。

-实施例还可以被实施为计算机程序产品,其包括其中体现有计算机可读程序代码的计算机可用介质,该计算机可读程序代码适于执行实施例中描述的过程,其中计算机可用介质可以是非瞬时性介质。

尽管之前已经参考其特定实施例在这里描述了本发明,但是本发明不限于其并且可以对其作出各种修改。

例如,尽管在实施例的上述示例中,mme被用作针对要被去例示化的虚拟化网络功能的示例,但是本发明不限于此。例如,诸如sgsn、ggsn、sgw、pgw、sgw-c、sgw-u、pgw-c、pgw-u等等之类的其他网络实体或比如enb的ran元件可以被用作实施例的所述示例可应用于的虚拟化网络功能的示例。如上文所指示的,本发明的实施例的示例还可应用于其他网络系统,诸如基于ims的系统,其中比如p-cscf、ibcf、bgcf、mgcf等等的元件可以被例示化为本发明的实施例的示例可应用于的虚拟化网络功能。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1