支持non-3GPP接入的用户面功能实体选择方法、设备及系统与流程

文档序号:14295117阅读:606来源:国知局

本发明涉及通信技术领域,尤其涉及支持非-第三代合作伙伴计划(non-3rdgenerationpartnershipproject,non-3gpp)接入的用户面(userplane,up)功能实体选择方法、设备及系统。



背景技术:

为了应对无线宽带技术的挑战,保持3gpp网络的领先优势,3gpp标准组在2016年底制定了下一代移动通信系统(nextgenerationsystem)网络架构,称为第五代(5rdgeneration,5g)网络架构。该架构不但支持3gpp标准组定义的无线技术接入5g核心网络(5gcorenetwork),而且支持non-3gpp接入技术接入5g核心网络。其中5g核心网络的核心网功能分为up功能与控制面(controlplane,cp)功能。up功能实体主要负责分组数据包的转发、服务质量(qualityofservice,qos)控制、计费信息统计等;cp功能实体主要负责向up下发数据包转发策略、qos控制策略等。

现有技术中,当用户设备(userequipment,ue)从3gpp网络接入时,cp功能实体为ue选择合适的up功能实体,进而该up功能实体与无线侧建立用户面连接,并为ue提供相关的服务。其中,上述合适的up功能实体指当前负载较低,且可以支持相关的(accesspointname,apn)的up功能实体。

然而,当ue从该3gpp网络移动到non-3gpp网络接入时,之前选择的up功能实体将可能不再适合继续为ue服务,从而无法保证业务的连续性。



技术实现要素:

本发明实施例提供支持non-3gpp接入的用户面功能实体选择方法、设备及系统,以至少解决目前当ue从3gpp网络移动到non-3gpp网络接入时,之前选择的up功能实体将可能不再适合继续为ue服务,从而无法保证业务的连续性的问题。

为达到上述目的,本发明实施例提供如下技术方案:

第一方面,提供一种支持non-3gpp接入的up功能实体选择方法,该方法包括:当ue从3gpp网络接入的情况下,cp功能实体获取该ue的签约数据,该签约数据中包含是否允许该ue接入non-3gpp网络的指示信息;若该指示信息指示允许该ue接入non-3gpp网络,该cp功能实体选择支持non-3gpp接入的目标up功能实体。也就是说,cp功能实体在选择支持non-3gpp接入的目标up功能实体时,考虑了是否允许ue接入non-3gpp网络的因素,在允许ue接入non-3gpp网络的情况下,cp功能实体选择支持non-3gpp接入的目标up功能实体。由于支持non-3gpp接入的目标up功能实体与non-3gpp接入网关之间存在如图1所示的接口ng3,因此,当ue从该3gpp网络移动到non-3gpp网络接入时,该目标up功能实体仍适合继续为ue服务,从而可以保证业务的连续性。

在一种可能的设计中,该cp功能实体选择支持non-3gpp接入的目标up功能实体,包括:该cp功能实体获取至少一个up功能实体的non-3gpp接入能力;该cp功能实体根据该至少一个up功能实体的non-3gpp接入能力,从该至少一个up功能实体中选择支持non-3gpp接入的目标up功能实体。也就是说,cp功能实体可以基于签约数据和up功能实体的non-3gpp接入能力选择支持non-3gpp接入的目标up功能实体。

在一种可能的设计中,该签约数据中包含是否允许该ue接入non-3gpp网络的指示信息,包括:该签约数据中包含网络接入模式参数,其中,若该网络接入模式参数设置为分组交换域、或若该网络接入模式参数设置为分组交换域或语音服务域,则表示允许该ue接入non-3gpp网络;若该网络接入模式参数设置为语音服务域,则表示不允许该ue接入non-3gpp网络;或者,若该签约数据中包含non-3gpp允许指示,则表示允许该ue接入non-3gpp网络;若该签约数据中不包含non-3gpp允许指示,则表示不允许该ue接入non-3gpp网络;或者,若该签约数据中包含non-3gpp不允许指示,则表示不允许该ue接入non-3gpp网络,若该签约数据中不包含non-3gpp不允许指示,则表示允许该ue接入non-3gpp网络。

在一种可能的设计中,该至少一个up功能实体的non-3gpp接入能力包括:up功能实体支持网络协议安全连接ipsec、up功能实体支持与non-3gpp接入网关之间的接口、up功能实体与non-3gpp接入网关融合、或up功能实体支持以太网上的点对点协议pppoe中的至少一种。

在一种可能的设计中,该cp功能实体获取至少一个up功能实体的non-3gpp接入能力,包括:该cp功能实体通过域名系统dns查询获取至少一个up功能实体的non-3gpp接入能力;或者;该cp功能实体获取配置的至少一个up功能实体的non-3gpp接入能力,其中,该至少一个up功能实体中的每个up功能实体与该cp功能实体建立连接时,该cp功能实体接收该每个up功能实体发送的连接建立请求消息,该连接建立请求消息中携带该每个up功能实体的non-3gpp接入能力。也就是说,cp功能实体可以通过上述方式获取至少一个up功能实体的non-3gpp接入能力。

在一种可能的设计中,在该cp功能实体根据该至少一个up功能实体的non-3gpp接入能力,从该至少一个up功能实体中选择支持non-3gpp接入的目标up功能实体之前,还包括:该cp功能实体获取该ue的non-3gpp接入能力;该cp功能实体根据该至少一个up功能实体的non-3gpp接入能力,从该至少一个up功能实体中选择支持non-3gpp接入的目标up功能实体,包括:若该ue的non-3gpp接入能力表征该ue为支持non-3gpp接入的ue,该cp功能实体根据该至少一个up功能实体的non-3gpp接入能力,从该至少一个up功能实体中选择支持non-3gpp接入的目标up功能实体。也就是说,cp功能实体在选择支持non-3gpp接入的目标up功能实体时,不仅考虑了是否允许ue接入non-3gpp网络的因素,还考虑了ue的non-3gpp接入能力。在允许ue接入non-3gpp网络的情况下,若该ue的non-3gpp接入能力表征该ue为支持non-3gpp接入的ue,cp功能实体基于up功能实体的non-3gpp接入能力选择支持non-3gpp接入的目标up功能实体。

在一种可能的设计中,该ue的non-3gpp接入能力包括:该ue支持多接入、该ue支持无线保真wifi接入、该ue支持ipsec的能力、该ue支持固网接入的能力、该ue支持非授权频谱的接入能力、或该ue支持pppoe的能力中的至少一种。

在一种可能的设计中,在该cp功能实体选择支持non-3gpp接入的目标up功能实体之后,还包括:当该ue从non-3gpp网络接入的情况下,该cp功能实体接收该ue发送的非接入层nas信令,该nas信令中携带分组数据单元pdu会话建立请求消息;该cp功能实体向该目标up功能实体发送该pdu会话建立请求消息;该cp功能实体接收该目标up功能实体发送的pdu会话建立应答消息,该pdu会话建立应答消息携带该目标up功能实体分配的该目标up功能实体的全量隧道端点标识f-teid,该目标up功能实体的f-teid包括该目标up功能实体的网络协议ip地址和该目标up功能实体的隧道端点标识teid;该cp功能实体向non-3gpp接入网关n3g-gw发送该目标up功能实体的f-teid;该cp功能实体接收该n3g-gw分配的该n3g-gw的f-teid,该n3g-gw的f-teid包括该n3g-gw的ip地址和该n3g-gw的teid;该cp功能实体向该目标up功能实体发送该n3g-gw的f-teid。这样,该目标up功能实体可以获知n3g-gw的f-teid,n3g-gw可以获知目标up功能实体的f-teid,从而可以建立n3g-gw和目标up之间的会话连接。

在一种可能的设计中,该目标up功能实体的ip地址和该n3g-gw的ip地址为设备粒度的ip地址,以及该目标up功能实体的teid和该n3g-gw的teid为设备粒度的teid;或者,该目标up功能实体的ip地址和该n3g-gw的ip地址为会话粒度的ip地址,以及该目标up功能实体的teid和该n3g-gw的teid为会话粒度的teid。也就是说,本发明申请中的f-teid不仅可以是设备粒度的f-teid,也可以是会话粒度的f-teid。

在一种可能的设计中,在该cp功能实体选择支持non-3gpp接入的目标up功能实体之后,该ue从non-3gpp网络接入之前,还包括:该cp功能实体基于该ue的位置、或n3g-gw是否与该目标up功能实体合一、或n3g-gw的负载情况等至少一个条件为该ue选择目标n3g-gw;该cp功能实体向该ue发送该目标n3g-gw的标识。也就是说,ue从3gpp接入的情况下,还基于ue的位置、或n3g-gw是否与目标up功能实体合一、或n3g-gw的负载情况等至少一个条件为ue选择目标n3g-gw,使得可以获取离ue较近的、负荷较低的n3g-gw。

在一种可能的设计中,在该cp功能实体选择支持non-3gpp接入的目标up功能实体之后,该ue从non-3gpp网络接入之前,还包括:该cp功能实体向该ue发送该目标up功能实体的标识,该目标up功能实体的标识用于该ue选择与该目标up功能实体合一、或者与该目标up功能实体的物理位置最近的目标n3g-gw。也就是说,ue从3gpp接入的情况下,还基于ue的位置、或n3g-gw是否与目标up功能实体合一、或n3g-gw的负载情况等至少一个条件为ue选择目标n3g-gw,使得可以获取离ue较近的、负荷较低的n3g-gw。

在一种可能的设计中,在该cp功能实体选择支持non-3gpp接入的目标up功能实体之后,还包括:当该ue从non-3gpp网络接入的情况下,该cp功能实体基于该ue的位置、或n3g-gw是否与该目标up功能实体合一、或n3g-gw负载情况等至少一个条件为该ue选择目标n3g-gw;该cp功能实体通过该ue接入的初始n3g-gw向该ue发送该目标n3g-gw的标识。也就是说,ue接入non-3gpp网络后,cp功能实体还可以进行n3g-gw重选,并将重新选择的目标n3g-gw标识通知给ue。ue断开与之前n3g-gw的连接,发起到目标n3g-gw的ipsec建立流程。其中,重新选择的目标n3g-gw是基于ue的位置、或n3g-gw是否与目标up功能实体合一、或n3g-gw的负载情况等至少一个条件选择的,使得可以获取离ue较近的、负荷较低的n3g-gw,也就是说,ue可以与离ue较近的、负荷较低的n3g-gw建立ipsec连接。

第二方面,本发明的实施例提供一种cp功能实体,该cp功能实体具有实现上述方法实施例中cp功能实体行为的功能。该功能可以通过硬件实现,也可以通过硬件执行相应的软件实现。该硬件或软件包括一个或多个与上述功能相对应的模块。

第三方面,本发明的实施例提供一种cp功能实体,包括:处理器、存储器、总线和通信接口;该存储器用于存储计算机执行指令,该处理器与该存储器通过该总线连接,当该cp功能实体运行时,该处理器执行该存储器存储的该计算机执行指令,以使该cp功能实体执行如上述第一方面任意一项的non-3gpp接入的up功能实体选择方法。

第四方面,本发明实施例提供了一种计算机存储介质,用于储存为上述cp功能实体所用的计算机软件指令,其包含用于执行上述方面为cp功能实体所设计的程序。

另外,第二方面至第四方面中任一种设计方式所带来的技术效果可参见第一方面中不同设计方式所带来的技术效果,此处不再赘述。

本发明的这些方面或其他方面在以下实施例的描述中会更加简明易懂。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1为本发明实施例提供的5g网络架构示意图;

图2为本发明实施例提供的计算机设备示意图;

图3为本发明实施例提供的一种non-3gpp接入的up功能实体选择方法流程示意图;

图4为本发明实施例提供的另一种non-3gpp接入的up功能实体选择方法流程示意图;

图5为本发明实施例提供的又一种non-3gpp接入的up功能实体选择方法流程示意图;

图6为本发明实施例提供的又一种non-3gpp接入的up功能实体选择方法流程示意图;

图7为本发明实施例提供的又一种non-3gpp接入的up功能实体选择方法流程示意图;

图8为本发明实施例提供的一种cp功能实体的结构示意图;

图9为本发明实施例提供的另一种cp功能实体的结构示意图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。

另外,在本发明的描述中,除非另有说明,“多个”的含义是两个或两个以上。

如图1所示,为本发明实施例提供的5g网络架构。该架构不但支持3gpp标准组定义的无线技术接入5g核心网络,而且支持non-3gpp接入技术接入5g核心网络。

其中,如图1所示,ue从3gpp网络接入时,通过无线接入网络(radioaccessnetwork,ran)接入点接入5g核心网络。其中,ran接入点通过下一代网络接口(nextgeneration,ng)2与5g核心网络的cp功能实体通信,通过ng3与5g核心网络的up功能实体通信;ue从non-3gpp网络接入时,通过non-3gpp接入网关(non-3gppgateway,n3g-gw)接入5g核心网络。n3g-gw包含n3g-gw控制面(n3g-gw-c)和n3g-gw用户面(n3g-gw-u),n3g-gw-c通过ng2与5g核心网络的cp功能实体通信,n3g-gw-u通过ng3与5g核心网络的up功能实体通信。

另外,上述的cp功能实体通过ng5与5g核心网络的应用功能(applicationfunction,af)实体通信,通过ng4向up功能实体下发数据包转发策略、qos控制策略等;上述的up功能实体通过ng6与5g核心网络的数据网络(datanetwork,dn)实体通信,负责分组数据包的转发、qos控制、计费信息统计等。

虽然未示出,上述的5g网络架构中还可以包含用户归属服务器(homesubscriberserver,hss),该hss用于支持处理或调用会话的网络协议(internetprotocol,ip)多媒体子系统(ipmultimediasubsystem,ims)网络实体的主要用户数据库。它包含用户配置文件,执行用户的身份验证和授权,并可提供有关用户物理位置的信息,类似于全球移动通信系统(globalsystemformobilecommunication,gsm)归属位置寄存器(homelocationregister)。hss所提供的功能包括ip多媒体功能、分组交换(packetswitched,ps)域必需的归属位置寄存器(homelocationregister,hlr)功能及语音服务(callservice,cs)域必需的hlr功能。hss可处理的信息包括用户识别、编号和地址信息;用户安全信息,即针对鉴权和授权的网络接入控制信息;用户定位信息,即hss支持用户登记、存储位置信息;用户清单信息等。本发明实施例中,hss主要用于ue从3gpp网络接入的情况下,提供ue的签约数据,以用于cp功能实体根据该签约数据确定是否允许ue接入non-3gpp网络。

当然,上述的5g网络架构中还可能包含其他模块或者网络实体,本发明实施例对此不作具体限定。

需要说明的是,本申请所涉及到的ue可以包括各种具有无线通信功能的手持设备、车载设备、可穿戴设备、计算设备或连接到无线调制解调器的其它处理设备,以及各种形式的ue,移动台(mobilestation,ms),终端(terminal),终端设备(terminalequipment),软终端等等。为方便描述,本申请中,上面提到的设备统称为用户设备或ue。

需要说明的是,上述的“cp功能实体”和“up功能实体”仅是一个名字,名字本身对设备不构成限定。例如,该“cp功能实体”还有可能被替换为“cp功能”,该“up功能实体”还有可能被替换为“up功能”;或者,该“cp功能实体”还有可能被替换为“cp”,该“up功能实体”还有可能被替换为“up”,等等,在此进行统一说明,以下不再赘述。

另外,上述5g网络架构中的任意一种功能节点或网元,例如cp功能实体或者up功能实体,可能由一个实体设备实现,也可能由多个实体设备共同实现;上述5g网络架构中的多个功能节点或网元,例如cp功能实体和up功能实体可能分别由不同的实体设备实现,也可能都由同一个实体设备实现,本发明实施例对此不作具体限定。即,可以理解的是,上述5g网络架构中的任意一种功能节点或者网元,例如cp功能实体或者up功能实体,都可能是实体设备内的一个逻辑功能模块,也可能是由多个实体设备组成的一个逻辑功能模块,本发明实施例对此不作具体限定。

例如,如图2所示,图1中的cp功能实体可以通过图2中的计算机设备(或系统)来实现。

图2所示为本发明实施例提供的计算机设备示意图。计算机设备200包括至少一个处理器201,通信总线202,存储器203以及至少一个通信接口204。

处理器201可以是一个通用中央处理器(centralprocessingunit,cpu),微处理器,特定应用集成电路(application-specificintegratedcircuit,asic),或一个或多个用于控制本发明方案程序执行的集成电路。

通信总线202可包括一通路,在上述组件之间传送信息。

通信接口204,使用任何收发器一类的装置,用于与其他设备或通信网络通信,如以太网,无线接入网(radioaccessnetwork,ran),无线局域网(wirelesslocalareanetworks,wlan)等。

存储器203可以是只读存储器(read-onlymemory,rom)或可存储静态信息和指令的其他类型的静态存储设备,随机存取存储器(randomaccessmemory,ram)或者可存储信息和指令的其他类型的动态存储设备,也可以是电可擦可编程只读存储器(electricallyerasableprogrammableread-onlymemory,eeprom)、只读光盘(compactdiscread-onlymemory,cd-rom)或其他光盘存储、光碟存储(包括压缩光碟、激光碟、光碟、数字通用光碟、蓝光光碟等)、磁盘存储介质或者其他磁存储设备、或者能够用于携带或存储具有指令或数据结构形式的期望的程序代码并能够由计算机存取的任何其他介质,但不限于此。存储器可以是独立存在,通过总线与处理器相连接。存储器也可以和处理器集成在一起。

其中,存储器203用于存储执行本发明方案的应用程序代码,并由处理器201来控制执行。处理器201用于执行存储器203中存储的应用程序代码,从而实现non-3gpp接入的up功能实体选择。

在具体实现中,作为一种实施例,处理器201可以包括一个或多个cpu,例如图2中的cpu0和cpu1。

在具体实现中,作为一种实施例,计算机设备200可以包括多个处理器,例如图2中的处理器201和处理器208。这些处理器中的每一个可以是一个单核(single-cpu)处理器,也可以是一个多核(multi-cpu)处理器。这里的处理器可以指一个或多个设备、电路、和/或用于处理数据(例如计算机程序指令)的处理核。

在具体实现中,作为一种实施例,计算机设备200还可以包括输出设备205和输入设备206。输出设备205和处理器201通信,可以以多种方式来显示信息。例如,输出设备205可以是液晶显示器(liquidcrystaldisplay,lcd),发光二级管(lightemittingdiode,led)显示设备,阴极射线管(cathoderaytube,crt)显示设备,或投影仪(projector)等。输入设备206和处理器201通信,可以以多种方式接受用户的输入。例如,输入设备206可以是鼠标、键盘、触摸屏设备或传感设备等。

上述的计算机设备200可以是一个通用计算机设备或者是一个专用计算机设备。在具体实现中,计算机设备200可以是台式机、便携式电脑、网络服务器、掌上电脑(personaldigitalassistant,pda)、移动手机、平板电脑、无线终端设备、通信设备、嵌入式设备或有图2中类似结构的设备。本发明实施例不限定计算机设备200的类型。

如图3所示,为本发明实施例提供的non-3gpp接入的up功能实体选择方法流程示意图。是以ue从图1所示的5g网络架构中的3gpp网络接入的情况为例进行说明,涉及到ue、ran接入点、up功能实体、cp功能实体和hss之间的交互,包括如下步骤s301-s310:

s301、ue与ran接入点建立连接,通过ran接入点向cp功能实体发送附着请求(attachrequest)消息,以使得cp功能实体接收该附着请求消息。

该附着请求消息中包含ue标识,如ue临时标识或ue永久标识,比如ue永久标识可以为国际移动用户识别码(internationalmobilesubscriberidentificationnumber,imsi)。

可选的,该附着请求消息中还可以包含ue的non-3gpp接入能力,或连接的类型指示中的至少一种。上述non-3gpp接入能力包括:

ue支持多接入、ue支持无线保真(wireless-fidelity,wifi)接入、ue支持ip安全连接(ipsecurityconnection,ipsec)、ue支持固网接入、ue支持非授权频谱的接入、或ue支持以太网上的点对点协议(point-to-pointprotocoloverethernet,pppoe)中的至少一种。

上述连接类型指示包括:

ue后续将发起non-3gpp接入指示,或此连接为多连接指示中的至少一种。

s302、cp功能实体向hss发送签约数据请求,以使得hss接收该签约数据请求。

其中,该签约数据请求具体可以是签约数据获取消息,或更新位置请求(updatelocationrequest)消息,本发明实施例对此不作具体限定。上述消息中包含ue永久标识。该ue永久标识可能是通过步骤s301中的附着请求消息携带过来的,也可能是根据步骤s301中的附着请求消息携带过来的ue临时标识获取的,本发明实施例对此不作具体限定。可选的,上述消息中也可能携带该cp功能实体的标识,本发明实施例对此不作具体限定。

s303、hss根据ue永久标识获取ue的签约数据,该签约数据中包含是否允许ue接入non-3gpp网络的指示信息。

其中,本发明实施例不对通过何种方式在签约数据中指示是否允许ue接入non-3gpp网络做具体限定,示例性的提供如下三种方案:

方案一、签约数据中包含网络接入模式(networkaccessmode)参数,其中,若该网络接入模式参数设置为ps域(psdomain)、或若该网络接入模式参数设置为psdomain或csdomain,则表示允许ue接入non-3gpp网络;若该网络接入模式参数设置为csdomain,则表示不允许ue接入non-3gpp网络。

方案二、若签约数据中包含non-3gpp允许(non-3gppallowed)指示,则表示允许ue接入non-3gpp网络;若签约数据中不包含non-3gpp允许指示,则表示不允许ue接入non-3gpp网络。

方案三、若签约数据中包含non-3gpp不允许(non-3gppnotallowed)指示,则表示不允许ue接入non-3gpp网络;若签约数据中不包含non-3gpp不允许指示,则表示允许ue接入non-3gpp网络。

可选的,上述的non-3gpp允许指示也可以替换成non-3gpp授权(non-3gppauthorized)指示,本发明实施例对此不作具体限定。

s304、hss向cp功能实体发送签约数据响应,以使得cp功能实体接收该签约数据响应。

其中,若步骤s302中的签约数据请求具体是签约数据获取消息,则此处的签约数据响应具体可以是签约数据响应消息;若步骤s302中的签约数据请求具体是更新位置请求(updatelocationrequest)消息,则此处的签约数据应答具体可以是更新位置响应(updatelocationresponse)消息,本发明实施例对此不作具体限定。其中,上述消息中包含签约数据。

s305、cp功能实体基于签约数据选择支持non-3gpp接入的目标up功能实体。

其中,若签约数据中包含的是否允许ue接入non-3gpp网络的指示信息指示允许ue接入non-3gpp网络;或者,若签约数据中包含的是否允许ue接入non-3gpp网络的指示信息指示允许ue接入non-3gpp网络,且,满足如下至少一个条件,即对于支持non-3gpp接入的ue,或对于后续将发起non-3gpp接入的ue或多接入的分组数据单元(packetdataunit,pdu)连接,cp功能实体从至少一个up功能实体中选择支持non-3gpp接入的目标up功能实体。

可选的,cp功能实体选择支持non-3gpp接入的目标up功能实体时还考虑up功能实体的non-3gpp接入能力或up功能实体支持的用户面类型中的至少一种。

其中,上述的up功能实体的non-3gpp接入能力包括:

up功能实体支持ipsec、up功能实体支持与non-3gpp接入网关之间的接口、up功能实体与non-3gpp接入网关融合、或up功能实体支持pppoe中的至少一种。

上述的up功能实体支持的用户面类型,包括:

支持建立设备粒度的用户面、或支持建立多接入的用户面中的至少一种。

其中,本发明实施例不对cp功能实体获取up功能实体的non-3gpp接入能力或up功能实体支持的用户面类型中的至少一种的方式做具体限定,示例性的提供如下两种方案:

方案一、up功能实体与cp功能实体建立连接时上报up功能实体的non-3gpp接入能力或up功能实体支持的用户面类型中的至少一种。比如,up功能实体发送sx接口建立请求(sxsetuprequest)消息给cp功能实体,上述消息中含有up功能实体的non-3gpp接入能力或up功能实体支持的用户面类型中的至少一种。

方案二、cp功能实体通过域名系统(domainnamesystem,dns)查询获取up功能实体的non-3gpp接入能力。比如,在dns查询过程中,dns系统将up功能实体支持的接口信息发送给cp功能实体,上述接口信息中含有与non-3gpp接入网关之间的接口,如图1中的ng3。可选的,dns向cp功能实体发送up功能实体支持的用户面类型。

此外,可选的,cp功能实体选择支持non-3gpp接入的目标up功能实体时还可以考虑up功能实体当前的负载情况、up功能实体是否支持相关的apn、up功能实体的位置信息中的至少一种,本发明实施例对此不作具体限定。

s306、cp功能实体向目标up功能实体发送pdu会话建立请求(pdusessionestablishmentrequest)消息,以使得目标up功能实体接收该pdu会话建立请求消息。

s307、目标up功能实体为3gpp侧的pdu连接分配目标up功能实体的全量隧道端点标识(fullyqualifiedtunnelendpointidentifier,f-teid),记作f-teid1,该f-teid1包括目标up功能实体的ip地址和目标up功能实体的隧道端点标识(tunnelendpointidentifier,teid)。

其中,上述的f-teid1用于设备内部查找用户上下文,即用户上下文信息所在的具体设备(ip地址对应的设备)的具体处理单板(teid对应的单板)标识。该f-teid1可以为设备粒度的f-teid,即,目标up功能实体的ip地址为设备粒度的ip地址,目标up功能实体的teid为设备粒度的teid;该f-teid1也可以为会话粒度的f-teid,即,目标up功能实体的ip地址为会话粒度的ip地址,目标up功能实体的teid为会话粒度的teid,本发明实施例对此不作具体限定。

需要说明的是,这里将目标up功能实体为3gpp侧的pdu连接分配的目标up功能实体的f-teid记作f-teid1,是为了与下述目标up功能实体为non-3gpp侧的pdu连接分配的目标up功能实体的f-teid进行区分,在此进行统一说明,该说明适用于下述各实施例,以下不再赘述。

s308、目标up功能实体向cp功能实体发送pdu会话建立响应(pdusessionestablishmentresponse)消息,该pdu会话建立响应携带f-teid1,以使得cp功能实体接收该pdu会话建立响应消息。

s309、cp功能实体存储f-teid1和ue的对应关系,以用于ue在后续的3gpp会话或者3gpp其他流程中根据该对应关系获取该f-teid1。

s310、cp功能实体通过ran接入点向ue发送附着响应(attachresponse)消息,以使得ue接收该附着响应消息。

至此,ue从图1所示的5g网络架构中的3gpp网络接入并且建立pdu会话的过程结束。

上述过程中,cp功能实体在选择支持non-3gpp接入的目标up功能实体时,考虑了是否允许ue接入non-3gpp网络的因素,在允许ue接入non-3gpp网络的情况下,cp功能实体选择支持non-3gpp接入的目标up功能实体。由于支持non-3gpp接入的目标up功能实体与non-3gpp接入网关之间存在如图1所示的接口ng3,因此,当ue从该3gpp网络移动到non-3gpp网络接入时,该目标up功能实体仍适合继续为ue服务,从而可以保证业务的连续性。

其中,上述s302、s305、s306、s309和s310中cp功能实体的动作可以由图2所示的计算机设备200中的处理器201调用存储器203中存储的应用程序代码来执行,本发明实施例对此不作任何限制。

可选的,在上述步骤s310之后,ue还可以从图1所示的5g网络架构中发起non-3gpp接入和pdu会话建立过程,涉及到ue、n3g接入点、n3g-gw、up功能实体和cp功能实体之间的交互,该过程中的up功能实体为上述3gpp接入的情况下选择的目标up功能实体,该过程包括如下步骤s311-s321:

s311、ue与n3g接入点建立连接,获取n3g-gw标识或n3g-gw的ip地址后,与n3g-gw建立ipsec。

其中,n3g接入点例如可以是wifi接入点(accesspoint,ap)或wifi接入控制器(accesscontrol,ac)。

其中,例如可以通过dns查询方式获取n3g-gw标识或n3g-gw的ip地址。

其中,ue与n3g-gw建立ipsec例如可以是ue通过n3g接入点向n3g-gw发送ikev2消息,该ikev2消息具体可以是秘钥交互鉴权(internetkeyexchange_authenticationike_auth)消息。该ike_auth消息中可以携带非接入层(non-accessstratum,nas)信令或者扩展的鉴权协议(extensibleauthenticationprotocol)eap信令,本发明实施例对此不做具体限定。本发明实施例以下步骤以该ike_auth消息中可以携带nas信令为例进行说明。

s312、n3g-gw获取步骤s311中的nas信令,并通过如图1所示的与cp功能实体之间的接口ng2消息向cp功能实体发送nas信令,以使得cp功能实体接收该nas信令。

其中,上述nas信令例如可以包含pdu会话建立请求(pdusessionestablishmentrequest)消息。

s313、cp功能实体解析nas信令,获得pdu会话建立请求消息,并向目标up功能实体发送pdu会话建立请求消息,以使得目标up功能实体接收该pdu会话建立请求消息。

其中,该目标up功能实体为上述实施例中ue从3gpp网络接入的情况下选择的up功能实体。该up功能实体的标识和与该up功能实体对应的apn的对应关系之前可能预先存储在cp功能实体中。当有多个up功能实体为ue服务时,假设不同的apn对应不同的up功能实体,则此时需要基于ue当前的apn选择相应的up功能实体。

s314、目标up功能实体为non-3gpp侧的pdu连接分配目标up功能实体的f-teid,记作f-teid2。该f-teid2包括目标up功能实体的ip地址和目标up功能实体的teid。

其中,上述的f-teid2用于设备内部查找用户上下文,即用户上下文信息所在的具体设备(ip地址对应的设备)的具体处理单板(teid对应的单板)标识。该f-teid2可以为设备粒度的f-teid,即,目标up功能实体的ip地址为设备粒度的ip地址,目标up功能实体的teid为设备粒度的teid;该f-teid2也可以为会话粒度的f-teid,即,目标up功能实体的ip地址为会话粒度的ip地址,目标up功能实体的teid为会话粒度的teid,本发明实施例对此不作具体限定。

需要说明的是,这里将目标up功能实体为non-3gpp侧的pdu连接分配的目标up功能实体的f-teid记作f-teid2,是为了与上述目标up功能实体为3gpp侧的pdu连接分配的目标up功能实体的f-teid进行区分,在此进行统一说明,该说明适用于下述各实施例,以下不再赘述。

其中,本发明实施例中的f-teid1和f-teid2可能相同,也可能不相同,本发明实施例对此不作具体限定。

s315、目标up功能实体向cp功能实体发送pdu会话建立响应(pdusessionestablishmentresponse)消息,该pdu会话建立响应携带f-teid2,以使得cp功能实体接收该pdu会话建立响应消息。

s316、cp功能实体将f-teid2通过如图1所示的ng2接口消息发送给n3g-gw。

上述ng2接口消息如连接建立请求消息,或ng2消息等。此外,cp功能实体还可以将发送给ue的nas信令通过如图1所示的与n3g-gw之间的接口ng2消息发送给n3g-gw。该nas信令例如可以包含pdu会话建立响应(pdusessionestablishmentresponse)消息。

s317、n3g-gw存储f-teid2和ue的对应关系,以用于ue在后续的non-3gpp会话或者non-3gpp其他流程中根据该对应关系获取该f-teid2。同时,n3g-gw分配n3g-gw的f-teid,该n3g-gw的f-teid包含该n3g-gw的ip地址和该n3g-gw的teid。

其中,该n3g-gw的f-teid用于设备内部查找用户上下文,即用户上下文信息所在的具体设备(ip地址对应的设备)的具体处理单板(teid对应的单板)标识。该n3g-gw的f-teid可以为设备粒度的f-teid,即,该n3g-gw的ip地址为设备粒度的ip地址,该n3g-gw的teid为设备粒度的teid;该n3g-gw的f-teid也可以为会话粒度的f-teid,即,该n3g-gw的ip地址为会话粒度的ip地址,该n3g-gw的teid为会话粒度的teid,本发明实施例对此不作具体限定。

s318、n3g-gw通过如图1所示的ng2接口消息向cp功能实体发送n3g-gw的f-teid,以使得cp功能实体接收该n3g-gw的f-teid。

其中,上述ng2接口消息例如可以是连接建立响应消息,或ng2消息等。

s319、cp功能实体向目标up功能实体发送pdu会话更新请求(pdusessionmodificationrequest)消息,该pdu会话更新请求消息携带n3g-gw的f-teid,以使得目标up功能实体接收该pdu会话更新请求消息。

其中,目标up功能实体在获取n3g-gw的f-teid之后,可以存储n3g-gw的f-teid和ue的对应关系,以用于ue在后续的non-3gpp会话或者non-3gpp其他流程中根据该对应关系获取该n3g-gw的f-teid,本发明实施例对此不作具体限定。

其中,经过步骤s315至步骤s319,目标up功能实体可以获知n3g-gw的f-teid,n3g-gw可以获知目标up功能实体的f-teid2,从而可以建立n3g-gw和目标up之间的会话连接。

s320、目标up功能实体向cp功能实体发送pdu会话更新响应(pdusessionmodificationresponse)消息,以使得cp功能实体接收该pdu会话更新响应消息。

s321、n3g-gw将步骤s316接收到的cp功能实体发送的nas信令通过ikev2消息发送给ue,以使得ue接收该ikev2消息。

即,n3g-gw将nas信令封装在ikev2消息中发送给ue。

需要说明的是,本发明实施例对步骤s317与步骤s321之间的先后关系不作具体限定,具体可以先执行步骤s317,再执行步骤s321;也可以先执行步骤s321,再执行步骤s317;还可以同时执行步骤s317和步骤s321,本发明实施例对此不作具体限定。

至此,ue从图1所示的5g网络架构中的non-3gpp网络接入并且建立pdu会话的过程结束。

上述过程中的up功能实体为上述3gpp接入的情况下选择的目标up功能实体,由于在上述3gpp接入的情况下,cp功能实体在选择支持non-3gpp接入的目标up功能实体时,考虑了是否允许ue接入non-3gpp网络的因素,在允许ue接入non-3gpp网络的情况下,cp功能实体选择支持non-3gpp接入的目标up功能实体。考虑到支持non-3gpp接入的目标up功能实体与non-3gpp接入网关之间存在如图1所示的接口ng3,因此,当ue从该3gpp网络移动到该non-3gpp网络接入时,该目标up功能实体仍适合继续为ue服务,从而可以保证业务的连续性。

其中,上述s313、s316和s319中cp功能实体的动作可以由图2所示的计算机设备200中的处理器201调用存储器203中存储的应用程序代码来执行,本发明实施例对此不作任何限制。

在另一种可能的实现方式中,如图4所示,为本发明实施例提供的另一种non-3gpp接入的up功能实体选择方法流程示意图。是以ue从图1所示的5g网络架构中的3gpp网络接入的情况为例进行说明,涉及到ue、ran接入点、up功能实体、cp功能实体和hss之间的交互,包括如下步骤s401-s412:

s401-s404、同s301-s304。

s405、同s310。

s406、ue通过ran接入点向cp功能实体发送pdu会话建立请求(pdusessionestablishmentrequest)消息,以使得cp功能实体接收该pdu会话建立请求消息。

其中,可选的,若步骤s401中的附着请求消息中没有携带ue的non-3gpp接入能力,或连接的类型指示中的至少一种,则该pdu会话建立请求消息中可以携带ue的non-3gpp接入能力,或连接的类型指示中的至少一种。

s407、同s305。

s408-s411、同s306-s309。

s412、cp功能实体通过ran接入点向ue发送pdu会话建立响应(pdusessionestablishmentresponse)消息,以使得cp功能实体接收该pdu会话建立响应消息。

至此,ue从图1所示的5g网络架构中的3gpp网络接入并且建立pdu会话的过程结束。

上述过程中,cp功能实体在选择支持non-3gpp接入的目标up功能实体时,考虑了是否允许ue接入non-3gpp网络的因素,在允许ue接入non-3gpp网络的情况下,cp功能实体选择支持non-3gpp接入的目标up功能实体。由于支持non-3gpp接入的目标up功能实体与non-3gpp接入网关之间存在如图1所示的接口ng3,因此,当ue从该3gpp网络移动到non-3gpp网络接入时,该目标up功能实体仍适合继续为ue服务,从而可以保证业务的连续性。

其中,上述s402、s405、s407、s408、s411和s412中cp功能实体的动作可以由图2所示的计算机设备200中的处理器201调用存储器203中存储的应用程序代码来执行,本发明实施例对此不作任何限制。

可选的,在上述步骤s412之后,ue还可以从图1所示的5g网络架构中发起non-3gpp接入和pdu会话建立过程,涉及到ue、n3g接入点、n3g-gw、up功能实体和cp功能实体之间的交互,该过程中的up功能实体为上述3gpp接入的情况下选择的目标up功能实体,该过程的步骤s413-s423同图3所示的实施例中的步骤s311-s321,本发明实施例在此不再赘述。

其中,上述s415、s418、s421中cp功能实体的动作可以由图2所示的计算机设备200中的处理器201调用存储器203中存储的应用程序代码来执行,本发明实施例对此不作任何限制。

同图3所示的实施例的差别在于,本发明实施例中,cp功能实体在3gpp接入的情况下的pdu连接建立流程中完成支持non-3gpp接入的目标up功能实体的选择,而图3所示的实施例中,cp功能实体在3gpp接入的情况下的附着流程中完成支持non-3gpp接入的目标up功能实体的选择。另外,本发明实施例中除了可以在附着消息中携带ue的non-3gpp接入能力,或连接的类型指示中的至少一种,还可以在ue发起pdu连接建立时携带ue的non-3gpp接入能力,或连接的类型指示中的至少一种。

在又一种可能的实现方式中,如图5所示,为本发明实施例提供的又一种non-3gpp接入的up功能实体选择方法流程示意图。是以ue从图1所示的5g网络架构中的3gpp网络接入的情况为例进行说明,涉及到ue、ran接入点、up功能实体、cp功能实体和hss之间的交互,包括如下步骤s501-s511:

s501-s509、同s301-s309。

s510、cp功能实体基于ue的位置、或n3g-gw是否与目标up功能实体合一、或n3g-gw的负载情况等至少一个条件为ue选择目标n3g-gw。

s511、cp功能实体通过ran接入点向ue发送附着响应(attachresponse)消息,该附着响应消息携带目标n3g-gw标识,以使得ue接收该附着响应消息。

其中,目标n3g-gw标识例如可以是目标n3g-gw的全称域名(fullyqualifieddomainname,fqdn),或者目标n3g-gw的ip地址,本发明实施例对此不作具体限定。

至此,ue从图1所示的5g网络架构中的3gpp网络接入并且建立pdu会话的过程结束。

一方面,上述过程中,cp功能实体在选择支持non-3gpp接入的目标up功能实体时,考虑了是否允许ue接入non-3gpp网络的因素,在允许ue接入non-3gpp网络的情况下,cp功能实体选择支持non-3gpp接入的目标up功能实体。由于支持non-3gpp接入的目标up功能实体与non-3gpp接入网关之间存在如图1所示的接口ng3,因此,当ue从该3gpp网络移动到non-3gpp网络接入时,该目标up功能实体仍适合继续为ue服务,从而可以保证业务的连续性。另一方面,ue从3gpp接入的情况下,还基于ue的位置、或n3g-gw是否与目标up功能实体合一、或n3g-gw的负载情况等至少一个条件为ue选择目标n3g-gw,使得可以获取离ue较近的、负荷较低的n3g-gw。

其中,上述s502、s505、s506、s509、s510和s511中cp功能实体的动作可以由图2所示的计算机设备200中的处理器201调用存储器203中存储的应用程序代码来执行,本发明实施例对此不作任何限制。

可选的,在上述步骤s511之后,ue还可以从图1所示的5g网络架构中发起non-3gpp接入和pdu会话建立过程,涉及到ue、n3g接入点、目标n3g-gw、up功能实体和cp功能实体之间的交互,该过程中的up功能实体为上述3gpp接入的情况下选择的目标up功能实体,该过程中的n3g-gw为上述3gpp接入的情况下选择的目标n3g-gw,该过程包括如下步骤:

s512、ue与n3g接入点建立连接,发起到目标n3g-gw的ipsec连接。

其中,若步骤s511中的附着响应消息携带的是目标n3g-gw标识不是目标n3g-gw的ip地址,则ue可以基于收到的目标n3g-gw标识通过dns查询获取该目标n3g-gw的ip地址,进而基于该目标n3g-gw的ip地址,发起到目标n3g-gw的ipsec连接。

若步骤s511中的附着响应消息携带的是目标n3g-gw标识是目标n3g-gw的ip地址,则ue可以直接根据该目标n3g-gw的ip地址,发起到目标n3g-gw的ipsec连接。

其中,ue与n3g-gw建立ipsec例如可以是ue通过n3g接入点向n3g-gw发送ikev2消息,该ikev2消息具体可以是ike_auth消息。ike_auth消息中可以携带nas信令或者eap信令,本发明实施例对此不做具体限定。本发明实施例以下步骤以该ike_auth消息中可以携带nas信令为例进行说明。

若步骤s510中选择的目标n3g-gw与目标up功能实体不可以合一,则本发明实施例后续的步骤可参考图3的步骤s312-s321,区别仅在于将图3的n3g-gw替换为本发明实施例中的目标n3g-gw,本发明实施例在此不再赘述。

若步骤s510中选择的目标n3g-gw与目标up功能实体可以合一,则如图5所示,在步骤s512之后,还可以包括如下步骤s513和步骤s514:

s513、目标n3g-gw获取步骤s512中的nas信令,并通过如图1所示的与cp功能实体之间的接口ng2消息向cp功能实体发送nas信令,以使得cp功能实体接收该nas信令。

其中,上述nas信令例如可以包含pdu会话建立响应(pdusessionestablishmentresponse)消息。

s514、cp功能实体通过ikev2消息向ue发送nas信令,以使得ue接收该ikev2消息。

即,cp功能实体将nas信令封装在ikev2消息中发送给ue。

至此,ue从图1所示的5g网络架构中的non-3gpp网络接入并且建立pdu会话的过程结束。

一方面,上述过程中的up功能实体为上述3gpp接入的情况下选择的目标up功能实体,由于在上述3gpp接入的情况下,cp功能实体在选择支持non-3gpp接入的目标up功能实体时,考虑了是否允许ue接入non-3gpp网络的因素,在允许ue接入non-3gpp网络的情况下,cp功能实体选择支持non-3gpp接入的目标up功能实体。考虑到支持non-3gpp接入的目标up功能实体与non-3gpp接入网关之间存在如图1所示的接口ng3,因此,当ue从该3gpp网络移动到该non-3gpp网络接入时,该目标up功能实体仍适合继续为ue服务,从而可以保证业务的连续性。另一方面,ue从non-3gpp接入的情况下,与上述3gpp接入的情况下选择的目标n3g-gw建立ipsec连接,而该目标n3g-gw是基于ue的位置、或n3g-gw是否与目标up功能实体合一、或n3g-gw的负载情况等至少一个条件选择的,是离ue较近的、负荷较低的n3g-gw,因此ue可以与离ue较近的、负荷较低的n3g-gw建立ipsec连接。

其中,上述s514中cp功能实体的动作可以由图2所示的计算机设备200中的处理器201调用存储器203中存储的应用程序代码来执行,本发明实施例对此不作任何限制。

在又一种可能的实现方式中,如图6所示,为本发明实施例提供的又一种non-3gpp接入的up功能实体选择方法流程示意图。是以ue从图1所示的5g网络架构中的3gpp网络接入的情况为例进行说明,涉及到ue、ran接入点、up功能实体、cp功能实体和hss之间的交互,包括如下步骤s601-s613:

s601-s611、同s401-s411。

s612、cp功能实体基于ue的位置、或n3g-gw是否与目标up功能实体合一、或n3g-gw的负载情况等至少一个条件为ue选择目标n3g-gw。

s613、cp功能实体通过ran接入点向uepdu会话建立响应(pdusessionestablishmentresponse)消息,该pdu会话建立响应消息携带目标n3g-gw标识,以使得cp功能实体接收该pdu会话建立响应消息。

其中,目标n3g-gw标识例如可以是目标n3g-gw的fqdn,或者目标n3g-gw的ip地址,本发明实施例对此不作具体限定。

至此,ue从图1所示的5g网络架构中的3gpp网络接入并且建立pdu会话的过程结束。

一方面,上述过程中,cp功能实体在选择支持non-3gpp接入的目标up功能实体时,考虑了是否允许ue接入non-3gpp网络的因素,在允许ue接入non-3gpp网络的情况下,cp功能实体选择支持non-3gpp接入的目标up功能实体。由于支持non-3gpp接入的目标up功能实体与non-3gpp接入网关之间存在如图1所示的接口ng3,因此,当ue从该3gpp网络移动到non-3gpp网络接入时,该目标up功能实体仍适合继续为ue服务,从而可以保证业务的连续性。另一方面,ue从3gpp接入的情况下,还基于ue的位置、或n3g-gw是否与目标up功能实体合一、或n3g-gw的负载情况等至少一个条件为ue选择目标n3g-gw,使得可以获取离ue较近的、负荷较低的n3g-gw。

其中,上述s602、s605、s607、s608、s611、s612和s613中cp功能实体的动作可以由图2所示的计算机设备200中的处理器201调用存储器203中存储的应用程序代码来执行,本发明实施例对此不作任何限制。

可选的,在上述步骤s613之后,ue还可以从图1所示的5g网络架构中发起non-3gpp接入和pdu会话建立过程,涉及到ue、n3g接入点、目标n3g-gw、up功能实体和cp功能实体之间的交互,该过程中的up功能实体为上述3gpp接入的情况下选择的目标up功能实体,该过程中的n3g-gw为上述3gpp接入的情况下选择的目标n3g-gw。在步骤s612中选择的目标n3g-gw与目标up功能实体不可以合一的情况下,本发明实施例后续的步骤可参考图3的步骤s312-s321,区别仅在于将图3的n3g-gw替换为本发明实施例中的目标n3g-gw,本发明实施例在此不再赘述;在步骤s612中选择的目标n3g-gw与目标up功能实体可以合一的情况下,该过程的步骤s614-s616同图5所示的实施例中的步骤s512-s514,本发明实施例在此不再赘述。

其中,上述s616中cp功能实体的动作可以由图2所示的计算机设备200中的处理器201调用存储器203中存储的应用程序代码来执行,本发明实施例对此不作任何限制。

同图5所示的实施例的差别在于,本发明实施例中,cp功能实体在3gpp接入的情况下的pdu连接建立流程中完成支持non-3gpp接入的目标up功能实体的选择和目标n3g-gw的选择,而图5所示的实施例中,cp功能实体在3gpp接入的情况下的附着流程中完成支持non-3gpp接入的目标up功能实体的选择和目标n3g-gw的选择。另外,本发明实施例中除了可以在附着消息中携带ue的non-3gpp接入能力,或连接的类型指示中的至少一种,还可以在ue发起pdu连接建立时携带ue的non-3gpp接入能力,或连接的类型指示中的至少一种。

可选的,在具体实现中,在图5或者图6所示的实施例中,也可以不用cp功能实体基于ue的位置、或n3g-gw是否与目标up功能实体合一、或n3g-gw的负载情况等至少一个条件为ue选择目标n3g-gw,而是在cp功能实体通过ran接入点向ue发送的附着响应(attachresponse)消息中或者pdu会话建立响应(pdusessionestablishmentresponse)消息中携带目标up功能实体标识,由ue根据该目标up功能实体标识来确定该目标n3g-gw。具体可以包括:ue获取该目标up功能实体标识后,基于dns查询n3g-gw标识,获得n3g-gw标识列表。对于n3g-gw标识列表中的每个n3g-gw标识,比较该n3g-gw标识对应的n3g-gw的fqdn与目标up功能实体标识对应的目标up的fqdn字符串匹配程度,优选与up功能实体合一的n3g-gw作为目标n3g-gw。比较方式如两者的fqdn字符串完全相同,则为合一节点。否则选择与up功能实体匹配度最高的n3g-gw作为目标n3g-gw,此n3g-gw与目标up功能实体的物理位置最近。基于上述方式选择目标n3g-gw之后,后续ue从图1所示的5g网络架构中发起non-3gpp接入和pdu会话建立过程可参考图5或者图6所示的实施例,在此不再赘述。

可选的,在具体实现中,也可以不用在ue接入3gpp网络的情况下选择目标n3g-gw,而是在ue接入non-3gpp网络的情况下选择目标n3g-gw。比如,如图7所示,假设ue从图1所示的5g网络架构中的3gpp网络接入并且建立pdu会话的过程的步骤s701-s710同图3所示的实施例中的步骤s301-s310,则在步骤s710之后,还可以包括如下步骤:

s711、同s311。

s712、同s312。

s713、cp功能实体基于ue的位置、或n3g-gw是否与目标up功能实体合一、或n3g-gw的负载情况等至少一个条件为ue选择目标n3g-gw。

s714、cp功能实体将目标n3g-gw标识通过如图1所示的ng2接口消息发送给初始n3g-gw,以使得初始n3g-gw接收该目标n3g-gw标识。

其中,该目标n3g-gw标识的相关描述可参考上述实施例,本发明实施例在此不再赘述。

上述ng2接口消息如连接建立请求消息,或ng2消息等。此外,cp功能实体还可以将发送给ue的nas信令通过如图1所示的与n3g-gw之间的接口ng2消息发送给n3g-gw。该nas信令例如可以包含pdu会话建立响应(pdusessionestablishmentresponse)消息。

s715、初始n3g-gw将步骤s714接收到的cp功能实体发送的nas信令和目标n3g-gw标识通过ikev2消息发送给ue,以使得ue接收该nas信令和目标n3g-gw标识。同时,初始n3g-gw断开与ue的连接

可选的,上述ikev2消息中还可以携带重定指示。

s716、ue基于收到的目标n3g-gw标识,发起与目标n3g-gw的连接。

可选的,ue也可以基于重定向指示,发起与目标n3g-gw的连接,本发明实施例对此不作具体限定。

其中,ue发起与目标n3g-gw的连接的过程可参考上述图5或者图6所示的实施例,本发明实施例在此不再赘述。

其中,上述s702、s705、s706、s709、s710、s713和s714中cp功能实体的动作可以由图2所示的计算机设备200中的处理器201调用存储器203中存储的应用程序代码来执行,本发明实施例对此不作任何限制。

同图5或者图6所示的实施例的差别在于,本发明实施例中,ue接入non-3gpp网络后,cp功能实体进行n3g-gw重选,并将重新选择的目标n3g-gw标识通知给ue。ue断开与之前初始n3g-gw的连接,发起到目标n3g-gw的ipsec建立流程。其中,重新选择的目标n3g-gw是基于ue的位置、或n3g-gw是否与目标up功能实体合一、或n3g-gw的负载情况等至少一个条件选择的,使得可以获取离ue较近的、负荷较低的n3g-gw,基于离ue较近的、负荷较低的n3g-gw发起ipsec建立流程。

可选的,在具体实现中,在图7所示的实施例中,也可以不用cp功能实体基于ue的位置、或n3g-gw是否与目标up功能实体合一、或n3g-gw的负载情况等至少一个条件为ue选择目标n3g-gw,而是在cp功能实体向初始n3g-gw发送的ng2消息中携带目标up功能实体标识,进而由初始n3g-gw在通过n3g接入点向ue发送的ikev2消息中携带目标up功能实体标识,使得ue根据该目标up功能实体标识来确定该目标n3g-gw。其中,ue根据该目标up功能实体标识来确定该目标n3g-gw的方式可参考上述实施例,本发明实施例在此不再赘述。基于上述方式选择目标n3g-gw之后,ue可基于该目标n3g-gw标识,发起与目标n3g-gw的连接,具体可参考上述图5或者图6所示的实施例,本发明实施例在此不再赘述。

需要说明的是,在上述n3g-gw重选的过程中,ue从图1所示的5g网络架构中的3gpp网络接入并且建立pdu会话的过程也可以参考图4所示的实施例中的步骤s401-s412,本发明实施例对此不作具体限定。

上述主要从各个网元之间交互的角度对本发明实施例提供的方案进行了介绍。可以理解的是,上述实现cp功能实体的设备为了实现上述功能,其包含了执行各个功能相应的硬件结构和/或软件模块。本领域技术人员应该很容易意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,本发明能够以硬件或硬件和计算机软件的结合形式来实现。某个功能究竟以硬件还是计算机软件驱动硬件的方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。

本发明实施例可以根据上述方法示例对cp功能实体进行功能模块的划分,例如,可以对应各个功能划分各个功能模块,也可以将两个或两个以上的功能集成在一个处理模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。需要说明的是,本发明实施例中对模块的划分是示意性的,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式。

比如,在采用对应各个功能划分各个功能模块的情况下,图8示出了上述实施例中所涉及的cp功能实体的一种可能的结构示意图,该cp功能实体800包括:获取模块801和选择模块802。

该获取模块801,用于当ue从3gpp网络接入的情况下,获取该ue的签约数据,该签约数据中包含是否允许该ue接入non-3gpp网络的指示信息。

该选择模块802,用于若该指示信息指示允许该ue接入non-3gpp网络,选择支持non-3gpp接入的目标up功能实体。

进一步的,该选择模块802选择支持non-3gpp接入的目标up功能实体,包括:该选择模块802获取至少一个up功能实体的non-3gpp接入能力;根据该至少一个up功能实体的non-3gpp接入能力,从该至少一个up功能实体中选择支持non-3gpp接入的目标up功能实体。

具体的,该至少一个up功能实体的non-3gpp接入能力包括:

up功能实体支持ipsec、up功能实体支持与non-3gpp接入网关之间的接口、up功能实体与non-3gpp接入网关融合、或up功能实体支持pppoe中的至少一种。

进一步的,一种可能的实现方式中,该签约数据中包含是否允许该ue接入non-3gpp网络的指示信息,包括:

该签约数据中包含网络接入模式参数,其中,若该网络接入模式参数设置为分组交换域、或若该网络接入模式参数设置为分组交换域或语音服务域,则表示允许该ue接入non-3gpp网络;若该网络接入模式参数设置为语音服务域,则表示不允许该ue接入non-3gpp网络。

另一种可能的实现方式中,该签约数据中包含是否允许该ue接入non-3gpp网络的指示信息,包括:

若该签约数据中包含non-3gpp允许指示,则表示允许该ue接入non-3gpp网络;若该签约数据中不包含non-3gpp允许指示,则表示允许该ue接入non-3gpp网络。

又一种可能的实现方式中,该签约数据中包含是否允许该ue接入non-3gpp网络的指示信息,包括:

若该签约数据中包含non-3gpp不允许指示,则表示不允许该ue接入non-3gpp网络;若该签约数据中不包含non-3gpp不允许指示,则表示允许该ue接入non-3gpp网络。

进一步的,如图8所示,该cp功能实体800还包括接收模块803。

该获取模块801获取该ue的签约数据,包括:

该获取模块801通过dns查询获取至少一个up功能实体的non-3gpp接入能力。

或者,该获取模块801获取配置的至少一个up功能实体的non-3gpp接入能力,其中,该接收模块803用于在该至少一个up功能实体中的每个up功能实体与该cp功能实体建立连接时,接收该每个up功能实体发送的连接建立请求消息,该连接建立请求消息中携带该每个up功能实体的non-3gpp接入能力。

进一步的,在该选择模块802根据该至少一个up功能实体的non-3gpp接入能力,从该至少一个up功能实体中选择支持non-3gpp接入的目标up功能实体之前,该获取模块801,还用于获取该ue的non-3gpp接入能力。

该选择模块802根据所述至少一个up功能实体的non-3gpp接入能力,从所述至少一个up功能实体中选择支持non-3gpp接入的目标up功能实体,包括:

选择模块802,用于若该ue的non-3gpp接入能力表征该ue为支持non-3gpp接入的ue,根据该至少一个up功能实体的non-3gpp接入能力,从该至少一个up功能实体中选择支持non-3gpp接入的目标up功能实体。

具体的,该ue的non-3gpp接入能力包括:

该ue支持多接入、该ue支持wifi接入、该ue支持ipsec的能力、该ue支持固网接入的能力、该ue支持非授权频谱的接入能力、或该ue支持pppoe的能力中的至少一种。

进一步的,如图8所示,该cp功能实体800还包括接收模块803和发送模块804。

在该选择模块802选择支持non-3gpp接入的目标up功能实体之后,该接收模块803,用于当该ue从non-3gpp网络接入的情况下,接收该ue发送的非接入层nas信令,该nas信令中携带pdu会话建立请求消息。

该发送模块804,用于向该目标up功能实体发送该pdu会话建立请求消息;

该接收模块803,还用于接收该目标up功能实体发送的pdu会话建立应答消息,该pdu会话建立应答消息携带该目标up功能实体分配的该目标up功能实体的f-teid,该目标up功能实体的f-teid包括该目标up功能实体的网络协议ip地址和该目标up功能实体的teid。

该发送模块804,还用于向non-3gpp接入网关n3g-gw发送该目标up功能实体的f-teid。

该接收模块803,还用于接收该n3g-gw分配的该n3g-gw的f-teid,该n3g-gw的f-teid包括该n3g-gw的ip地址和该n3g-gw的teid。

该发送模块804,还用于向该目标up功能实体发送该n3g-gw的f-teid。

具体的,该目标up功能实体的ip地址和该n3g-gw的ip地址为设备粒度的ip地址,以及该目标up功能实体的teid和该n3g-gw的teid为设备粒度的teid;或者,该目标up功能实体的ip地址和该n3g-gw的ip地址为会话粒度的ip地址,以及该目标up功能实体的teid和该n3g-gw的teid为会话粒度的teid。

进一步的,一种可能的实现方式中,如图8所示,该cp功能实体800还包括发送模块804。

在该选择模块802选择支持non-3gpp接入的目标up功能实体之后,该选择模块802,还用于在该ue从non-3gpp网络接入之前,基于该ue的位置、或n3g-gw是否与该目标up功能实体合一、或n3g-gw的负载情况等至少一个条件为该ue选择目标n3g-gw。

该发送模块804,用于向该ue发送该目标n3g-gw的标识。

另一种可能的实现方式中,如图8所示,该cp功能实体800还包括发送模块804。

在该选择模块802选择支持non-3gpp接入的目标up功能实体之后,该发送模块804,用于在该ue从non-3gpp网络接入之前,向该ue发送该目标up功能实体的标识,该目标up功能实体的标识用于该ue选择与该目标up功能实体合一、或者与该目标up功能实体的物理位置最近的目标n3g-gw。

又一种可能的实现方式中,如图8所示,该cp功能实体800还包括发送模块804。

在该选择模块802选择支持non-3gpp接入的目标up功能实体之后,该选择模块802,还用于当该ue从non-3gpp网络接入的情况下,基于该ue的位置、或n3g-gw是否与该目标up功能实体合一、或n3g-gw负载情况等至少一个条件为该ue选择目标n3g-gw。

该发送模块804,用于通过该ue接入的初始n3g-gw向该ue发送该目标n3g-gw的标识。

其中,上述方法实施例涉及的各步骤的所有相关内容均可以援引到对应功能模块的功能描述,在此不再赘述。

以采用集成的方式划分各个功能模块的情况下,图9示出了上述实施例中所涉及的cp功能实体的一种可能的结构示意图,该cp功能实体900包括:处理模块901和通信模块902。其中,该处理模块901可用于执行图8中获取模块801和选择模块802所能执行的操作,该通信模块902可用于执行图8中接收模块803和发送模块804所能执行的操作,具体可参考图8所示的实施例,本发明实施例在此不再赘述。

其中,上述方法实施例涉及的各步骤的所有相关内容均可以援引到对应功能模块的功能描述,在此不再赘述。

在本实施例中,该cp功能实体以对应各个功能划分各个功能模块的形式来呈现,或者,该cp功能实体以采用集成的方式划分各个功能模块的形式来呈现。这里的“模块”可以指特定应用集成电路(application-specificintegratedcircuit,asic),电路,执行一个或多个软件或固件程序的处理器和存储器,集成逻辑电路,和/或其他可以提供上述功能的器件。在一个简单的实施例中,本领域的技术人员可以想到cp功能实体800或者cp功能实体900可以采用图2所示的形式。比如,图8中的获取模块801、选择模块802、接收模块803和发送模块804可以通过图2的处理器201和存储器203来实现,具体的,获取模块801、选择模块802、接收模块803和发送模块804可以通过由处理器201来调用存储器203中存储的应用程序代码来执行,本发明实施例对此不作任何限制。或者,比如,图9中的处理模块901和通信模块902可以通过图2的处理器201和存储器203来实现,具体的,处理模块901和通信模块902可以通过由处理器201来调用存储器203中存储的应用程序代码来执行,本发明实施例对此不作任何限制。

本发明实施例还提供了一种计算机存储介质,用于储存为上述cp功能实体所用的计算机软件指令,其包含用于执行上述方法实施例所设计的程序。通过执行存储的程序,可以实现支持non-3gpp接入的up功能实体选择。

尽管在此结合各实施例对本发明进行了描述,然而,在实施所要求保护的本发明过程中,本领域技术人员通过查看所述附图、公开内容、以及所附权利要求书,可理解并实现所述公开实施例的其他变化。在权利要求中,“包括”(comprising)一词不排除其他组成部分或步骤,“一”或“一个”不排除多个的情况。单个处理器或其他单元可以实现权利要求中列举的若干项功能。相互不同的从属权利要求中记载了某些措施,但这并不表示这些措施不能组合起来产生良好的效果。

本领域技术人员应明白,本发明的实施例可提供为方法、装置(设备)、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。计算机程序存储/分布在合适的介质中,与其它硬件一起提供或作为硬件的一部分,也可以采用其他分布形式,如通过internet或其它有线或无线电信系统。

本发明是参照本发明实施例的方法、装置(设备)和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。

这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。

这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。

尽管结合具体特征及其实施例对本发明进行了描述,显而易见的,在不脱离本发明的精神和范围的情况下,可对其进行各种修改和组合。相应地,本说明书和附图仅仅是所附权利要求所界定的本发明的示例性说明,且视为已覆盖本发明范围内的任意和所有修改、变化、组合或等同物。显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。

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