一种分组数据网关的选择方法、相关装置及***
技术领域
本发明涉及通信技术领域,具体涉及一种分组数据网关的方法、相关装置及***。
背景技术
为了应对无线宽带技术的挑战,保持第三代伙伴计划(3rd GenerationPartnership Project,3GPP)网络的领先优势,3GPP在2004年底制定了移动通信网络的长期演进(Long Term Evolution,LTE)计划,在此演进计划的指导下,定义了新的移动通信网络架构,如图1所示。该架构比第二代(Second Generation,2G)网络和第三代(ThirdGeneration,3G)网络更加扁平化,并且只保留了分组交换(Packet Switching,PS)域,因此可以称为演进的3GPP分组交换域(Evolved 3GPP Packet Switched Domain),也可称之为演进的分组***(Evolved Packet System,EPS)。
该新的移动通信网络的核心网即演进的分组核心网(Evolved Packet CoreNetwork,EPC)不但支持3GPP接入技术,还支持非3GPP(Non 3GPP)接入技术,如码分多址2000(Code Division Multiple Access 2000,CDMA2000)、全球微波互联接入(WorldwideInteroperability for Microwave Access,WiMAX)和无线局域网络(Wireless LocalArea Networks,WLAN)。
在现有网络架构下(如图1所示),用户设备(User Equipment,UE)从非3GPP侧接入EPC时,可以从可信的非3GPP侧接入,还可以从非可信的3GPP侧接入。以UE从非可信的3GPP侧接入(如UE从非可信WLAN接入)为例,演进的分组数据网关(Evolved Packet DataGateway,ePDG)首先根据UE是通过初始附着(initial attach)流程、多接入(multipleaccess)流程还是切换(handover)流程接入的,采用相应地P-GW选择机制来选择分组数据网关(Packet Data Network Gateway,P-GW),并向上述选择的P-GW发起分组数据网(Packet Data Network,PDN)连接建立流程;该P-GW需要将P-GW的标识(即P-GW ID)通过自身与3GPP鉴权、授权及计费服务器(3GPP Authentication,Authorization,andAccounting Server,3GPP AAA Server)之间的S6b接口发送给3GPP AAA Server;3GPP AAAServer再将收到的P-GW标识注册到归属用户服务器(home subscriber server/system,HSS)。至此,完成P-GW的选择到注册的流程。
然而,现有技术中,将P-GW的标识注册到HSS的过程需要P-GW与3GPP AAA Server之间支持S6b接口。但后续网络部署时,运营商希望尽量简化网络架构,例如不再部署S6b接口或者不再单独部署3GPP AAA Server。这样基于现有方案将无法实现P-GW ID到HSS的注册,甚至无法实现P-GW的选择,进而无法保证UE从Non 3GPP侧到3GPP侧移动时的业务连续性,影响用户体验。
发明内容
针对现有技术的上述问题,本发明实施例提供一种分组数据网关的选择方法、相关装置及***,能够适应新的简化的网络架构,实现分组数据网关的选择。
第一方面,本发明实施例提供了一种分组数据网关P-GW的选择方法,包括:
在UE从非3GPP网络接入到EPC之后,移动性管理网元接收非3GPP接入网关发送的请求消息;
所述移动性管理网元确定所述UE的请求类型,所述请求类型包括通过初始附着流程接入的所述EPC、通过切换流程接入的所述EPC或者通过多接入流程接入的所述EPC;
所述移动性管理网元根据所述请求类型,为所述UE的目标接入点名称APN选择目标P-GW;
所述移动性管理网元根据所述请求消息,向所述非3GPP接入网关返回响应消息,所述响应消息中包含所述目标APN以及所述目标P-GW的标识。
结合第一方面,在第一种可能的实现方式中,所述移动性管理网元根据所述请求类型,为所述UE的目标接入点名称APN选择目标P-GW之前,还包括:所述移动性管理网元确定所述UE的目标APN。
结合第一方面或者第一方面的第一种可能的实现方式,在第二种可能的实现方式中,所述移动性管理网元确定所述UE的请求类型之前,还包括:所述移动性管理网元确定所述UE是从非3GPP网络接入所述EPC的。
结合第一方面或者第一方面的第一种或者第二种可能的实现方式,在第三种可能的实现方式中,所述移动性管理网元根据所述请求消息,向所述非3GPP接入网关返回响应消息,所述响应消息中包含所述目标APN以及所述目标P-GW的标识,包括:
若所述UE的签约数据中所述目标APN对应的APN配置参数不包含P-GW的标识,则在所述目标APN对应的APN配置参数中增加所述目标P-GW的标识;若所述目标APN对应的APN配置参数中包含的P-GW的标识不是所述目标P-GW的标识,则所述移动性管理网元将所述目标APN对应的APN配置参数中的P-GW的标识替换为所述目标P-GW的标识;所述移动性管理网元向所述非3GPP接入网关发送所述响应消息,所述响应消息中包含所述目标APN对应的APN配置参数,所述目标APN对应的APN配置参数中包含所述目标APN和所述目标P-GW的标识。
第二方面,本发明实施例提出了一种分组数据网关P-GW的选择方法,包括:
在用户设备UE从非第三代伙伴计划3GPP网络接入到演进分组核心网EPC之后,非3GPP接入网关向移动性管理网元发送请求消息;
所述非3GPP接入网关接收所述移动性管理网元根据所述请求消息发送的响应消息,所述响应消息中包含所述UE的目标接入点名称APN和为所述目标APN选择的目标P-GW的标识;
所述非3GPP接入网关根据所述目标APN和所述目标P-GW的标识,为所述目标APN建立所述非3GPP接入网关与所述目标P-GW之间的分组数据网PDN连接。
结合第二方面,在第一种可能的实现方式中,所述非3GPP接入网关向移动性管理网元发送请求消息之前,所述方法还包括:所述非3GPP接入网关选择所述移动性管理网元。
结合第二方面的第一种可能的实现方式,在第二种可能的实现方式中,所述方法还包括:
所述非3GPP接入网关根据预配置信息,选择所述移动性管理网元;其中,所述预配置信息包含所述UE的位置信息与所述移动性管理网元的标识的对应关系,或者所述预配置信息包含所述非3GPP接入网关的标识与所述移动性管理网元的标识的对应关系;
或者,
所述非3GPP接入网关将所述UE的国际移动用户识别码IMSI发送给路由代理节点,以便所述路由代理节点根据所述UE的IMSI为所述UE选择所述移动性管理网元;
或者,
所述非3GPP接入网关根据所述UE的位置信息构造移动性管理网元的完全合格域名,并将所述完全合格域名发送给域名解析服务器DNS,接收所述DNS根据所述完全合格域名确定的移动性管理网元的标识,从所述DNS确定的移动性管理网元中选择移动性管理网元作为所述移动性管理网元。
第三方面,本发明实施例提供了一种分组数据网关P-GW的选择方法,包括:在用户设备UE从非第三代伙伴计划3GPP网络接入到演进分组核心网EPC之后,移动性管理网元接收非3GPP接入网关发送的请求消息;
所述移动性管理网元根据所述UE的目标接入点名称APN选择P-GW;
所述移动性管理网元获取所述UE的签约数据中所述目标APN对应的APN配置参数中的P-GW的标识;
所述移动性管理网元根据所述请求消息,向所述非3GPP接入网关返回响应消息,所述响应消息中包含所述UE的目标APN、所述移动性管理网元选择的P-GW的标识和所述目标APN对应的APN配置参数中的P-GW的标识,以便所述非3GPP接入网关从所述移动性管理网元选择的P-GW和所述目标APN对应的APN配置参数中的P-GW中为所述目标APN选择目标P-GW。
结合第三方面,在第一种可能的实现方式中,所述移动性管理网元根据所述UE的目标接入点名称APN选择P-GW之前,所述方法还包括:所述移动性管理网元确定所述UE的目标APN。
结合第三方面,或者第三方面的第一种可能的实现方式,在第二种可能的实现方式中,所述移动性管理网元根据所述UE的目标接入点名称APN选择P-GW之前,所述方法还包括:所述移动性管理网元确定所述UE是从非3GPP网络接入所述EPC的。
第四方面,本发明实施例提出了一种分组数据网关P-GW的注册方法,包括:
在用户设备UE从非第三代伙伴计划3GPP网络接入到演进分组核心网EPC之后,非3GPP接入网关向移动性管理网元发送请求消息;
所述非3GPP接入网关接收所述移动性管理网元根据所述请求消息发送的响应消息,所述响应消息中包含所述UE的目标接入点名称APN、所述移动性管理网元选择的P-GW的标识和所述UE的签约数据中所述目标APN对应的APN配置参数中的P-GW的标识;
所述非3GPP接入网关根据所述UE的请求类型,从所述移动性管理网元选择的P-GW和所述目标APN对应的APN配置参数中的P-GW中为所述UE的目标APN选择目标P-GW;其中,所述请求类型包括通过初始附着流程接入的所述EPC、通过切换流程接入的所述EPC或者通过多接入流程接入的所述EPC;
所述非3GPP接入网关根据所述目标APN和所述目标P-GW的标识,为所述目标APN建立所述非3GPP接入网关与所述目标P-GW之间的分组数据网络PDN连接。
结合第四方面,在第一种可能的实现方式中,所述非3GPP接入网关向移动性管理网元发送请求消息之前,所述方法还包括:所述非3GPP接入网关选择所述移动性管理网元。
结合第四方面的第一种可能的实现方式,在第二种可能的实现方式中,所述方法还包括:
所述非3GPP接入网关根据预配置信息,选择所述移动性管理网元;其中,所述预配置信息包含所述UE的位置信息与所述移动性管理网元的标识的对应关系,或者所述预配置信息包含所述非3GPP接入网关的标识与所述移动性管理网元的标识的对应关系;
或者,
所述非3GPP接入网关将所述UE的国际移动用户识别码IMSI发送给路由代理节点,以便所述路由代理节点根据所述UE的IMSI为所述UE选择所述移动性管理网元;
或者,
所述非3GPP接入网关根据所述UE的位置信息构造移动性管理网元的完全合格域名,并将所述完全合格域名发送给域名解析服务器DNS,接收所述DNS根据所述完全合格域名确定的移动性管理网元的标识,从所述DNS确定的移动性管理网元中选择移动性管理网元作为所述移动性管理网元。
第五方面,本发明实施例提供了一种移动性管理网元,包括:
接收单元,用于在用户设备UE从非第三代伙伴计划3GPP网络接入到演进分组核心网EPC之后,接收非3GPP接入网关发送的请求消息;
确定单元,用于确定所述UE的请求类型,所述请求类型包括通过初始附着流程接入的所述EPC、通过切换流程接入的所述EPC或者通过多接入流程接入的所述EPC;
选择单元,用于根据所述请求类型,为所述UE的目标接入点名称APN选择目标P-GW;
发送单元,用于根据所述请求消息,向所述非3GPP接入网关返回响应消息,所述响应消息中包含所述目标APN以及所述目标P-GW的标识。
第六方面,本发明实施例提供了一种接入网关,其特征在于,所述接入网关为非第三代伙伴计划3GPP网络的接入网关,所述接入网关包括:
发送单元,用于在用户设备UE从所述非3GPP网络接入到演进分组核心网EPC之后,向移动性管理网元发送请求消息;
接收单元,用于接收所述移动性管理网元根据所述请求消息发送的响应消息,所述响应消息中包含所述UE的目标接入点名称APN和为所述目标APN选择的目标P-GW的标识;
建立单元,用于根据所述目标APN和所述目标P-GW的标识,为所述目标APN建立所述接入网关与所述目标P-GW之间的分组数据网PDN连接。
结合第六方面,在第一种可能的实现方式中,所述发送单元还用于,在向移动性管理网元发送请求消息之前,选择所述移动性管理网元。
第七方面,本发明实施例提供了一种移动性管理网元,包括:
接收单元,用于在用户设备UE从非第三代伙伴计划3GPP网络接入到演进分组核心网EPC之后,接收非3GPP接入网关发送的请求消息;
选择单元,用于根据所述UE的目标接入点名称APN选择P-GW;
获取单元,获取所述UE的签约数据中所述目标APN对应的APN配置参数中的P-GW的标识;
发送单元,用于根据所述请求消息,向所述非3GPP接入网关返回响应消息,所述响应消息中包含所述UE的目标APN、所述移动性管理网元选择的P-GW的标识和所述目标APN对应的APN配置参数中的P-GW的标识,以便所述非3GPP接入网关从所述移动性管理网元选择的P-GW和所述目标APN对应的APN配置参数中的P-GW中为所述目标APN选择目标P-GW。
第八方面,本发明实施例提供了一种接入网关,所述接入网关为非第三代伙伴计划3GPP网络的接入网关,所述接入网关包括:
发送单元,用于在用户设备UE从所述非3GPP网络接入到演进分组核心网EPC之后,向移动性管理网元发送请求消息;
接收单元,用于接收所述移动性管理网元根据所述请求消息发送的响应消息,所述响应消息中包含所述UE的目标接入点名称APN、所述移动性管理网元选择的P-GW的标识和所述UE的签约数据中所述目标APN对应的APN配置参数中的P-GW的标识;
选择单元,用于根据所述UE的请求类型,从所述移动性管理网元选择的P-GW和所述目标APN对应的APN配置参数中的P-GW中为所述UE的目标APN选择目标P-GW;其中,所述请求类型包括通过初始附着流程接入的所述EPC、通过切换流程接入的所述EPC或者通过多接入流程接入的所述EPC;
建立单元,用于根据所述目标APN和所述目标P-GW的标识,为所述目标APN建立所述接入网关与所述目标P-GW之间的分组数据网络PDN连接。
结合第八方面,在第一种可能的实现方式中,所述发送单元还用于,在向移动性管理网元发送请求消息之前,选择所述移动性管理网元。
结合上述任一方面或者任一方面的任一可能的实现方式,所述请求消息为所述非3GPP接入网关发送的鉴权与授权请求消息;所述响应消息为鉴权与授权回复消息。
结合上述任一方面或者任一方面的任一可能的实现方式,所述移动性管理网元支持非3GPP接入网的鉴权与授权功能。
在本发明各实施例中,移动性管理网元支持非3GPP接入网的鉴权授权功能是指该移动性管理网元能够对从所述非3GPP接入网(如WLAN、CDMA2000或者WiMAX)接入的UE进行鉴权与授权。
本发明实施例中,将3GPP AAA Server的部分/全部的逻辑功能融合到移动性管理网元中,由移动性管理网元,或者由移动性管理网元和非3GPP接入网关实现非3GPP侧的P-GW的选择,不仅简化了网络架构,而且能够适应简化的网络架构实现P-GW的选择。
附图说明
为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是一种演进的分组***的***架构示意图;
图2(a)是本发明实施例提供的一种3GPP AAA Server与MME融合的架构的示意图;
图2(b)是本发明实施例提供的一种3GPP AAA Server与SGSN融合的架构的示意图;
图3是本发明实施例提供的一种分组数据网关选择的方法流程图;
图4是本发明实施例提供的又一种分组数据网关选择的方法流程图;
图5是本发明实施例提供的又一种分组数据网关选择的方法流程图;
图6是本发明实施例提供的又一种分组数据网关选择的方法流程图;
图7是本发明实施例提供的一种移动性管理网元的示意图;
图8是本发明实施例提供的一种接入网关的示意图;
图9是本发明实施例提供的又一种移动性管理网元的示意图;
图10是本发明实施例提供的又一种接入网关的示意图;
图11是本发明实施例提供的一种P-GW选择的装置的组成结构示意图。
具体实施方式
本发明实施例提供一种分组数据网关的选择方法,能够基于简化的网络架构,实现分组数据网关的选择,本发明实施例还提供了相应的设备及***。
如图1所示,在现有的网络架构下,核心网EPC主要包括移动性管理实体(MobilityManagement Entity,MME)、通用分组无线***(General Packet Radio Service,GPRS)业务支持节点(Serving GPRS Support Node,SGSN)、服务网关(Serving Gateway,S-GW)和P-GW;其中,MME是主要负责与用户设备之间的非接入层(Non-Access Stratum,NAS)信令,为用户设备分配临时身份标识,为3GPP接入的用户设备选择S-GW和P-GW等核心网网元;S-GW是本地eNodeB之间切换的移动性锚点,并提供合法监听相关功能;P-GW主要负责用户地址分配、策略控制和计费规则的执行和以及合法监听相关功能。
当UE从非3GPP网络接入EPC时,UE可以通过可信非3GPP接入网与P-GW之间的接口接入,例如通过可信WLAN接入网络(trusted WLAN access network,TWAN)与P-GW之间的S2a接口接入,还可以通过非可信非3GPP接入网与P-GW之间的接口接入,例如通过ePDG与P-GW之间的S2b接口接入,其中,ePDG/TWAN主要负责转发P-GW分配的UE的移动网络之间互连的协议(Internet Protocol,IP)地址,注册UE的本地IP地址,并将UE的移动IP地址和本地IP地址进行绑定。从非3GPP网络接入时,还有一个重要网元是3GPP AAA server,主要负责通过与HSS的交互实现对UE的鉴权授权操作,以及将UE建立的每个PDN连接所用的P-GW标识信息注册到HSS中,而HSS主要用于存储用户的签约信息。
由于后续网络部署时,运营商希望尽量简化网络架构,例如不再部署S6b接口或者不再单独部署3GPP AAA Server而将其功能与现有EPC网元相融合,这样利用现有技术将无法实现P-GW ID到HSS的注册,甚至无法实现P-GW的选择,从而无法保证UE从Non 3GPP侧到3GPP侧移动时的业务连续性。有鉴于此,本发明实施例提供了一种P-GW的选择方法,能够将3GPP AAA Server的部分/全部的逻辑功能融合到移动性管理网元中,由移动性管理网元或者由移动性管理网元和非3GPP接入网关共同实现非3GPP侧的P-GW的选择,不仅简化了网络架构,而且在不再部署S6b接口或者不再单独部署3GPP AAA Server的情况下,也能够实现P-GW的选择和注册。
在本发明实施例中,移动性管理网元可以是MME,还可以是SGSN(如GnGp-SGSN或者S4-SGSN);非3GPP接入网关,即非3GPP网络的接入网关,可以是ePDG,还可以是TWAN或者高速分组数据(High Rate Packet Data,HRPD)服务网关(HRPD Serving Gateway,HSGW),本发明实施例在此不作限定。
在本发明实施例中,以移动性管理网元为MME,非3GPP接入网关为ePDG为例,提出了一种3GPP AAA Server与MME融合的架构图,如图2(a)所示。将3GPP AAA Server的逻辑功能部署到MME,将MME与HSS之间的S6a接口升级支持3GPP AAA Server与HSS之间的SWx接口或者在MME与HSS之间增加独立的SWx接口,ePDG与3GPP AAA Server之间的SWm接口可以部署在MME于ePDG之间,ePDG与3GPP AAA Server之间的S6b接口不再部署,3GPP AAA Server与非可信的3GPP接入网之间的SWa接口也可以不再部署,大大简化了网络架构。
同理,也可以将MME换成SGSN,即将3GPP AAA Server的逻辑功能部署到SGSN,相应地,将MME与HSS之间的S6a接口换成SGSN与HSS之间的S6d接口或者Gr接口(如果支持MAP协议),将MME与S-GW之间的S11接口换成SGSN与S-GW之间的S4即可,如图2(b)示出了一种3GPPAAA Server与SGSN融合的架构图。
可选地,也可以将ePDG换成TWAN/HSGW,相应地,将ePDG与MME/SGSN之间的SWm接口换成TWAG/HSGW与MME/SGSN之间的STa接口,将ePDG与P-GW之间的S2b接口换成TWAN/HSGW与P-GW之间的S2a接口即可,图中未示出,则TWAN/HSGW与3GPP AAA Server之间的S6b接口不再部署,3GPP AAA Server与可信的3GPP接入网之间的SWa接口也可以不再部署,大大简化了网络架构。
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述。
如图3所示,本发明实施例提供了一种分组数据网关P-GW的选择方法,可以将3GPPAAA Server的部分/全部的逻辑功能融合到移动性管理网元中,利用移动性管理网元实现P-GW的选择,具体方法如下。
S301:在UE从非3GPP网络接入到EPC之后,移动性管理网元接非3GPP接入网关发送的请求消息。
通常情况下,移动性管理网元只能接收3GPP网络发送的消息。而在本发明实施例中,由于将3GPP AAA Server的部分/全部的逻辑功能融合到了移动性管理网元中,例如如图2(a)或图2(b)所示,因而移动性管理网元可以收到非3GPP接入网关(即所述非3GPP网络的接入网关)发送的请求消息,如鉴权与授权请求(Authentication and AuthorizationRequest)消息。
在3GPP AAA Server与移动性管理网元融合的架构下,可以在移动性管理网元与非3GPP接入网关之间增加接口以进行消息/信令交互,如SWm接口或者STa接口,则所述请求消息以及后续所述请求消息的响应消息可以通过移动性管理网元与非3GPP接入网关之间增加的接口进行传输。
S302:所述移动性管理网元确定所述UE的请求类型,所述请求类型包括通过初始附着流程接入的所述EPC、通过切换流程接入的所述EPC或者通过多接入流程接入的所述EPC。
所述移动性管理网元在选择目标P-GW时,可以针对所述UE是通过初始附着流程还是切换流程还是多接入流程接入的所述EPC,采用不同的P-GW选择机制。因此,所述MME可以确定所述UE的请求类型,即确定所述UE是通过初始附着流程或者通过切换流程或者通过接入流程接入的所述EPC。
具体地,所移动性管理网元可以接收非3GPP接入网关发送的所述请求类型或者所述请求类型的信息来确定,也可以自身通过判断自身是否存在该UE的与目标APN对应的上下文来确定,本发明实施例在此不作限定,所述请求类型的信息可以是根据所述请求类型所生成的信息,所述移动性管理网元根据所述请求类型的信息,确定所述UE的请求类型。例如,所述非3GPP接入网关可以确定所述请求类型,并通过所述请求消息或者其它类型消息将所述请求类型或者所述请求类型的信息通知所述移动性管理网元,从而所述移动性管理网元可以确定所述UE的请求类型。又例如,所述移动性管理网元可以利用UE的国际移动用户识别码(International Mobile Subscriber Identification Number,IMSI)与目标APN,判断所述移动性管理网元上是否已经存在所述UE的与所述目标APN对应的上下文,如果存在,则确定所述请求类型为通过切换流程接入的所述EPC或者通过多接入流程接入的所述EPC,否则确定所述请求类型为通过初始附着流程接入的所述EPC。
S303:所述移动性管理网元根据所述请求类型,为所述UE的目标接入点名称APN选择目标P-GW。
所述移动性管理网元在选择目标P-GW之前,可以确定所述UE的目标APN具体地,如果所述UE请求了APN,则所述MME可以将所述UE请求的APN作为目标APN;否则,所述MME可以使用所述UE的签约数据中的缺省APN作为目标APN。
在为所述目标APN选择目标P-GW时,如果所述移动的管理网元确定所述UE为通过初始附着流程接入的所述EPC(即确定所述请求类型为通过初始附着流程接入的所述EPC)时,所述移动性管理网元可以根据所述目标APN选择所述目标P-GW,或者,根据所述目标APN和非3GPP接入网关的标识或者根据所述目标APN和所述UE的本地IP地址选择所述目标P-GW,从而可以选择离所述UE较近的/最近的P-GW作为目标P-GW,其中,所述UE的本地IP地址是指所述非3GPP接入网(如WLAN、CDMA2000或者WiMAX等)为所述UE分配的IP地址。
如果所述移动的管理网元确定所述UE为通过切换流程或多接入流程接入的所述EPC(即确定所述请求类型为通过切换流程或多接入流程接入的所述EPC)时,所述移动性管理网元可以获取所述UE的签约数据中所述目标APN对应的APN配置参数(APN-Configuration,AVP)中的P-GW的标识,即所述UE的签约数据中所述目标APN对应的P-GW的标识,将所述目标APN对应的APN配置参数中的P-GW作为所述目标P-GW。
需要说明的是,在本发明实施例中,S301可以在S302与S303之前执行,也可以在S302与S303之后执行,本发明实施例在此不作限定。
S304:所述移动性管理网元根据所述请求消息,向所述非3GPP接入网关返回响应消息,所述响应消息中包含所述目标APN以及所述目标P-GW的标识。
所述移动性管理网元可以将所述目标APN以及所述目标P-GW的标识通过响应所述请求消息的响应消息发送给非3GPP接入网关,如鉴权与授权回复(Authentication andAuthorization Answer)消息,从而节约了信令交互。所述非3GPP接入网关可以根据所述目标APN和所述目标P-GW的标识,为所述目标APN建立所述非3GPP接入网关与所述目标P-GW之间的分组数据网PDN连接。
例如,如果所述移动性管理网元在选择的目标P-GW是所述UE的签约数据中所述目标APN对应的APN配置参数中的P-GW,则所述UE的签约数据中所述目标APN对应的APN配置参数中包含所述目标P-GW的标识和目标APN,否则所述所述目标APN对应的APN配置参数中只包含目标APN不包含所述目标P-GW的标识。从而,在发送所述响应消息时,可以利用所述目标APN对应的APN配置参数。比如,如果所述UE的签约数据中所述目标APN对应的APN配置参数不包含P-GW的标识,则在所述目标APN对应的APN配置参数中增加所述目标P-GW的标识;如果所述目标APN对应的APN配置参数中包含的P-GW的标识不是所述目标P-GW的标识,则所述移动性管理网元将所述目标APN对应的APN配置参数中的P-GW的标识替换为所述目标P-GW的标识;所述移动性管理网元向所述非3GPP接入网关发送响应消息,所述响应消息中包含所述目标APN对应的APN配置参数,所述目标APN对应的APN配置参数中包含所述目标APN和所述目标P-GW的标识。
本发明实施例中,将3GPP AAA Server的部分/全部的逻辑功能融合到了移动性管理网元中,简化了网络架构,使得移动性管理网元可以接收非3GPP接入网关发送的请求消息,可以为从非3GPP网络接入的UE选择目标P-GW,并向非3GPP接入网返回包含所述UE的目标APN和所述目标P-GW的标识的响应消息,适应了简化的网络架构实现了P-GW的选择。
在本发明实施例中,可以不将所述目标P-GW的标识注册到HSS。这是因为,在现有技术中,必须将所述目标P-GW的标识注册到所述HSS才能保证UE在3GPP网络与非3GPP网络之间切换时使用相同的P-GW。而在本发明中,由于采用了新的简化的网络构架,无论是从3GPP网络接入的UE,还是从非3GPP网络接入的UE,都是由移动性管理网元进行目标P-GW的选择,因此在切换时,可以保证3GPP网络与非3GPP网络使用相同的P-GW,因而也可以不将P-GW注册到HSS。
可选地,也可以将所述目标P-GW的标识注册到HSS完成目标P-GW的选择和注册流程,相应地,所述方法还可以包括:
S305:所述移动性管理网元向归属用户服务器HSS发送通知消息(NotifyRequest),所述通知消息包含所述目标APN和所述目标P-GW的标识,以将所述目标P-GW的标识注册到所述HSS。不同于现有技术中将P-GW的标识注册到HSS的过程需要P-GW与3GPP AAAServer之间支持S6b接口,本发明实施例中通过移动性管理网元与HSS之间的接口直接将P-GW的标识注册到HSS。
可选地,所述移动性管理网元也可以只在所述PDN建立成功时,才将所述P-GW的标识注册到HSS。例如,所述非3GPP接入网关可以在所述PDN连接建立成功后,向所述移动性管理网元发送通知消息,所述通知消息包含用于指示所述PDN建立成功的指示信息,则所述MME可以根据所述指示信息,确定所述PDN建立成功,将所述目标P-GW的标识注册到所述HSS。
在上述实施例中,对于通过非3GPP网络接入的UE,由移动性管理网元为所述UE的目标APN选择目标P-GW,移动性管理网元在选择目标P-GW时,需要判断所述UE的请求类型,对于通过初始附着流程接入的UE,所述移动性管理网元基于所述目标APN选择目标P-GW,对于通过切换流程或者多接入流程接入的UE,是使用所述UE的签约数据中的所述目标APN对应APN配置参数中的P-GW作为目标P-GW。本发明实施例还提出了一种P-GW的选择方法,不同于上一实施例,在本发明实施例中,MME不需要判断UE的请求类型,MME只需确定目标APN,并基于所述目标APN选择P-GW,并将所述MME选择的P-GW的标识、所述目标APN和所述目标APN对应的APN参数中的P-GW的标识发送给非3GPP接入网关,由所述非3GPP接入网关根据所述UE的请求类型,从所述MME选择的P-GW和所述所述目标APN对应的APN配置参数中的P-GW中选择目标P-GW。具体地,所述方法可以如图4所示。
S401:在用户设备UE从非第三代伙伴计划3GPP网络接入到演进分组核心网EPC之后,移动性管理网元接收非3GPP接入网关发送的请求消息。S401可以参考S301,本发明实施例在此不再赘述。
S402:所述移动性管理网元根据所述UE的目标接入点名称APN选择P-GW。
不同于上一实施例,在本发明实施例中所述移动性管理网元无需确定所述UE的接入类型,直接根据目标APN选择P-GW即可,例如所述移动性管理网元可以根据所述目标APN和所述非3GPP接入网关的标识,或者,根据所述目标APN和所述UE的本地IP地址,选择P-GW。
所述移动性管理网元还可以确定所述UE的目标APN,关于如何确定所述目标APN以及如何根据所述目标APN选择P-GW可以参考其它实施例。
S403:所述移动性管理网元获取所述UE的签约数据中所述目标APN对应的APN配置参数中的P-GW的标识。
所述移动性管理网元可以从HSS获取所述UE的签约数据,所述UE的签约数据中包含至少一组APN配置参数,所述APN配置参数中包含APN和其对应的P-GW的标识,如果所述UE为通过初始流程接入,所述P-GW的标识可能是缺省的。所述移动性管理网元可以从所述UE的签约数据中,确定与所述目标APN对应的APN配置参数,所述目标APN对应的APN配置参数中包含所述目标APN和P-GW的标识。
S404:所述移动性管理网元根据所述请求消息,向所述非3GPP接入网关返回响应消息,所述响应消息中包含所述UE的目标APN、所述移动性管理网元选择的P-GW的标识和所述目标APN对应的APN配置参数中的P-GW的标识。
所述移动性管理网元可以通过所述请求消息的响应消息,如鉴权与授权回复消息,将上述信息发送给所述非3GPP接入网关,以便所述非3GPP接入网关从所述移动性管理网元选择的P-GW和所述目标APN对应的APN配置参数中的P-GW中选择目标P-GW。
S405:所述非3GPP接入网关根据所述UE的请求类型,从所述移动性管理网元选择的P-GW和所述目标APN对应的APN配置参数中的P-GW中选择目标P-GW。
所述非3GPP接入网关可以确定所述UE的请求类型。可选地,如果所述请求类型为通过初始附着流程接入的所述EPC,所述非3GPP接入网关可以选择所述移动性管理网元选择的P-GW为所述目标P-GW。如果所述请求类型为通过切换流程或多接入流程接入的所述EPC,所述非3GPP接入网关可以选择所述目标APN对应的APN配置参数中的P-GW为所述目标P-GW。
S406:所述非3GPP接入网关根据所述目标APN和所述目标P-GW的标识,为所述目标APN建立所述非3GPP接入网关与所述目标P-GW之间的分组数据网络PDN连接。
在本发明实施例中,将3GPP AAA Server的部分/全部的逻辑功能融合到了移动性管理网元中,简化了网络架构。并且基于融合的网络架构,移动性管理网元可以接收非3GPP接入网关发送的请求消息,可以为从非3GPP网络接入的UE选择P-GW,并向非3GPP接入网关返回包含所述UE的目标APN、所述移动性管理网元选择的P-GW的标识以及所述目标APN对应的APN配置参数中的P-GW的标识的响应消息,由非3GPP接入网关根据所述UE的请求类型从所述移动性管理网元选择的P-GW以及所述目标APN对应的APN配置参数中的P-GW中选择P-GW,从而适应了简化的网络架构实现了P-GW的选择。
可选地,由于采用了融合的网络架构,在本发明实施例中可以不将所述P-GW的标识注册到HSS,也能保证3GPP网络与非3GPP网络使用相同的P-GW。
可选地,可以将所述P-GW的标识注册到HSS,而不对现有的HSS网元做改动,则所述方法还可以包括:
所述移动性管理网元接收所述非3GPP接入网关发送的所述目标P-GW的标识,或者所述移动性管理网元也可以确定所述UE的请求类型,根据所述UE的请求类型,从所述移动性管理网元选择的P-GW和所述目标APN对应的APN配置参数中的P-GW中确定目标P-GW,从而所述移动性管理网元可以向归属用户服务器HSS发送通知消息,所述通知消息包含所述目标APN和所述目标P-GW的标识,以将所述目标P-GW的标识注册到所述HSS;可选地,所述非3GPP接入网关可以在所述PDN连接建立成功后才将所述目标P-GW的标识发送给所述移动性管理网元。
需要说明的是,所述目标APN对应的APN配置参数中原本已经包含了所述目标APN以及与所述目标APN对应的P-GW的标识(即所述UE的签约数据中所述目标APN对应的APN配置参数中P-GW的标识),因而所述移动性管理网元在将所述UE的目标APN、所述移动性管理网元选择的P-GW的标识和所述目标APN对应的APN配置参数中的P-GW的标识发送给所述非3GPP接入网关时,可以利用所述目标APM对应的APN配置参数。例如,所述移动性管理网元可以在所述响应消息中增加用于指示所述移动性管理网元选择的P-GW的标识的第一参数,并向所述非3GPP接入网关发送所述响应消息,所述响应消息中包含所述目标APN对应的APN配置参数和所述第一参数。又例如,所述移动性管理网元可以在所述目标APN对应的APN配置参数中增加用于指示移动性管理网元选择的P-GW的标识的第二参数,并向所述非3GPP接入网关发送响应消息,所述响应消息中包含所述目标APN对应的APN配置参数,所述目标APN对应的APN配置参数中包含所述第二参数。可选地,所述响应消息可以是鉴权与授权回复消息。
可选地,在本发明实施例中和图3对应的方法实施例中,所述移动性管理网元支持非3GPP接入网的鉴权授权功能。
可选地,在本发明实施例中和图3对应的方法实施例中,所述非3GPP接入网关在向移动性管理网元发送请求消息之前,所述方法还包括:所述非3GPP接入网关选择所述移动性管理网元。例如,所述非3GPP接入网关根据预配置信息,选择所述移动性管理网元;其中,所述预配置信息包含所述UE的位置信息与所述移动性管理网元的标识的对应关系,或者所述预配置信息包含所述非3GPP接入网关的标识与所述移动性管理网元的标识的对应关系;
或者,所述非3GPP接入网关将所述UE的国际移动用户识别码IMSI发送给路由代理节点,以便所述路由代理节点根据所述UE的IMSI为所述UE选择所述移动性管理网元;
或者,所述非3GPP接入网关根据所述UE的位置信息构造移动性管理网元的完全合格域名,并将所述完全合格域名发送给域名解析服务器DNS,接收所述DNS根据所述完全合格域名确定的移动性管理网元的标识,从所述DNS确定的移动性管理网元中选择移动性管理网元作为所述移动性管理网元,从而可以选择离所述UE位置较近的移动性管理网元。
下面以移动性管理网元为MME,非3GPP接入网关为ePDG为例,进行说明,当移动性管理网元为SGSN或者非3GPP接入网关为TWAN/HSGW时,也可以参考如下方法进行P-GW的选择和注册,本发明实施例在此不再赘述。结合图2(a)所述的网络架构,本发明实施例提供了一种P-GW的选择方法,如图5所示。
S501:UE向ePDG发送IKE鉴权请求消息(Internet Key Exchange_Authenticationrequest message,IKE_AUTH request message)。
当UE从非3GPP网络接入EPC时,可以向ePDG发送IKE鉴权请求消息,所述IKE鉴权请求消息中可以包含IP地址,例如,如果所述UE是通过初始附着流程接入到EPC的,则所述IP地址是值为全零的IP地址(IPv4地址或者IPv6地址);如果所述UE是通过切换流程接入到EPC,则所述IP地址为所述UE的IP地址,其中,所述UE的IP地址为所述UE接入EPC之前,从3GPP网络侧获得的UE的IP地址。可选的,如果UE有请求的APN,则上述消息中还可以包含所述UE请求的APN。
可选地,非3GPP接入网关不为ePDG,例如为TWAN/HSGW时,则UE与演进的分组数据网元交互的IKE鉴权请求消息可以替换为其它类型的消息。而非3GPP接入网关不为ePDG,例如为TWAN/HSGW时,或者移动性管理网元不为MM,例如为SGSN时,可以直接采用S502-S514的方法,也可以替换其中的一些消息名称而采用本发明实施例的P-GW的选择方法。
S502:所述ePDG向MME发送鉴权与授权请求消息,所述鉴权与授权请求消息中包含请求类型,所述请求类型包括通过初始附着流程接入的所述EPC,或者通过切换流程接入的所述EPC,或者通过多接入流程接入的所述EPC。
所述ePDG在接收到所述IKE鉴权请求消息后,可以根据所述IKE鉴权请求消息中是否包含所述UE的IP地址或者是否为全零的IP地址,来确定所述UE的请求类型,其中,所述请求类型可以指示UE是通过何种接入流程接入的EPC,如所述请求类型包括通过切换流程或者初始附着流程或者多接入流程接入的所述EPC。具体地,如果所述IKE鉴权请求消息中包含所述UE的IP地址即包含不为全零的IP地址,则确定所述UE是通过切换流程或者多接入流程接入的EPC,否则,确定所述UE是通过初始附着流程接入的EPC。
所述ePDG可以将所述请求类型通过所述鉴权与授权请求消息发送给所述MME,所述鉴权与授权请求消息用于请求对所述UE进行鉴权与授权。具实现时,所述ePDG可以在所述鉴权与授权请求消息中定义参数如请求类型(Request Type)或附着类型(AttachType),当所述UE是通过切换流程或多接入流程接入时,所述ePDG可以将所述请求类型或所述附着类型的值设置为“切换(handover)”或“多接入(multiple access)”,当所述UE是通过初始附着流程接入时,将所述所述请求类型或所述附着类型的值设置为“初始附着(initial attach)”或“初始请求(initial request)”,从而所述MME根据所述鉴权与授权请求消息中的参数(即请求类型或附着类型)的值,就可以知道UE的请求类型;又例如,所述ePDG可以在所述鉴权与授权请求消息中定义一个32位无符号整型参数,如DER-SWm-Flags,当所述UE是通过初始附着流程接入时,将该参数第0位设置为1,当所述UE是通过切换流程或多接入流程接入,将该参数第0位设置为0,反之亦然。所述请求类型的具体实现方式,本发明实施例在此不作限定。可选地,所述ePDG也可以通过其它消息将所述请求类型发送给MME。需要说明的是,所述ePDG也可以不将所述UE的请求类型发送给所述MME,而由MME自身确定所述UE的请求类型。
可选地,如果ePDG收到的IKE鉴权请求消息中包含所述UE请求的APN,则ePDG可以将所述UE请求的APN通过所述鉴权与授权请求消息发送给所述MME,则所述鉴权与授权请求消息中还可以包含所述UE请求的APN,或者所述ePDG也可以通过其它消息将所述UE请求的APN的信息发送给所述MME。
可选地,所述鉴权与授权请求消息中还可以包含接入类型(RAT type)信息,所述接入类型信息用于指示所述UE采用的何种接入技术接入的。例如,当所述UE是通过无线局域网络(Wireless Local Area Networks,WLAN)接入时,所述接入类型信息可以设置为WLAN,或可信WLAN或非可信WLAN等。
可选地,所述鉴权与授权请求消息中还可以包含所述UE的本地IP地址(UE localIP),所述UE的本地IP地址是所述非3GPP接入网为所述UE分配的IP地址。由于所述UE的本地IP地址用来与所述ePDG建立IPSec流程,因此,所述ePDG可以获取所述UE本地IP地址,并将此地址发送给所述MME。
S503:所述MME向HSS发送鉴权请求(authentication request)消息,以请求获取所述UE的鉴权向量。
S504:所述HSS向所述MME返回鉴权响应(authentication response)消息,所述鉴权响应消息中包含所述UE的鉴权向量。
S505:所述MME利用所述UE的鉴权向量,对所述UE进行鉴权。
S503-S505的鉴权流程与现有技术中3GPP AAA Server对UE进行鉴权的流程类似,本发明实施例在此不再赘述。
S506:当对所述UE鉴权成功时,所述MME向所述HSS发送非3GPP的IP接入注册请求(Non-3GPP IP Access Registration request)消息或者更新位置请求(Update locationrequest)消息,以请求获取所述UE的签约数据。
由于所述MME与所述HSS之间支持S6a接口和SWx接口,因而所述MME可以通过非3GPP的IP接入注册请求消息或者更新位置请求消息,请求获取所述UE的签约数据,其中,所述非3GPP的IP接入注册请求消息或者所述更新位置请求消息中可以包含所述UE的IMSI和所述MME的标识。
S507:所述HSS向所述MME返回非3GPP的IP接入注册响应(Non-3GPP IP AccessRegistration response)消息或者更新位置响应(Update location response)消息,所述非3GPP的IP接入注册相应消息或者更新位置响应消息携带所述UE的签约数据。
所述HSS在收到所述MME发送的所述非3GPP的IP接入注册请求消息或者所述更新位置请求消息后,可以保存所述MME的标识,完成所述MME到所述HSS的注册。
所述MME在获取到所述UE的签约数据之后,可以根据所述UE的签约数据,对所述UE进行授权。
S508:所述MME确定所述UE是从非3GPP网络接入EPC。
现有技术中,针对从3GPP网络接入的UE,由MME为该UE选择目标P-GW,针对从非3GPP网络接入的UE,由ePDG为该UE选择目标P-GW,并且MME和ePDG选择目标P-GW的机制并不相同。
不同于现有技术,在本发明实施例中,对于从非3GPP网络接入的UE,也可以由MME为该UE选择目标P-GW。因而所述MME在为UE选择目标P-GW之前,可以判断该UE是从3GPP网络接入还是从非3GPP网络接入,对于从非3GPP网络接入的UE,可以执行S509,进行P-GW的选择。而对于3GPP网络接入的UE,可以采用现有技术中的方式,进行P-GW的选择。
对于如何判断所述UE是否从非3GPP网络接入,可以有多种方式,本发明实施例在此不作限定。例如,如果所述MME接收到所述ePDG为所述UE发送的鉴权与授权请求消息,则可以确定所述UE是从非3GPP网络接入;又例如,所述MME可以根据所述ePDG提供的RAT type或请求类型,确定所述UE是从非3GPP网络接入。
S509:所述MME确定目标APN,并根据所述请求类型选择目标P-GW。
具体地,如果所述UE请求了APN,例如所述IKE鉴权请求消息中包含所述UE请求的APN,则所述MME可以将所述UE请求的APN与UE的签约数据中的APN配置参数中的APN进行匹配,如果匹配上了,则将所述UE请求的APN作为目标APN,否则所述MME可以拒绝UE的鉴权与授权请求;如果所述UE没有请求APN,则所述MME可以使用签约数据中的缺省APN作为目标APN。
所述MME在选择目标P-GW时,可以针对所述UE是通过初始附着流程还是切换流程或多接入流程接入的所述EPC,采用不同的P-GW选择机制。因此,所述MME可以根据所述UE的请求类型,确定所述UE是通过初始附着流程还是切换流程或多接入流程接入的所述EPC。
对于通过初始附着流程接入的UE,所述MME可以根据所述目标APN,选择目标P-GW,例如,所述MME可以将目标APN发送给DNS服务器,所述DNS服务器可以向所述MME返回能够连接该目标APN的P-GW列表(PGW list或者P-GW list),所述MME可以从该P-GW列表中选择合适的P-GW;进一步,所述MME可以根据所述目标APN和所述ePDG的标识(ePDG ID)或者可以根据所述目标APN和所述UE的IP地址,选择目标P-GW,通过这种方式,可以选择离所述UE更近的P-GW,例如,所述MME可以向DNS服务器发DNS查询消息,以请求获取可以连接该目标APN的P-GW,接收DNS服务器返回的P-GW列表,根据所述ePDG的标识或者所述UE的IP地址,从所述P-GW列表中选择离所述UE最近的/较近的P-GW。
对于通过切换流程或多接入流程接入的UE,所述MME可以使用所述UE的签约数据中所述目标APN对应的APN配置参数中的P-GW(即所述UE的签约数中与所述目标APN对应的P-GW)作为目标P-GW。
S510:所述MME向所述ePDG发送鉴权与授权回复消息,所述鉴权与授权回复消息中包含所述目标APN对应的APN配置参数,所述目标APN对应的APN配置参数中包含所述目标APN和所述目标P-GW的标识。
所述目标APN对应的APN配置参数中已经包含了所述目标APN,则对于通过初始附着流程接入的UE,所述MME可以判断所述目标APN对应的APN配置参数中是否包含所述目标P-GW的标识,如果所述目标APN对应的APN配置参数中包含P-GW的标识,但该P-GW的标识不为所述目标P-GW的标识,则将所述目标APN对应的APN配置参数中包含的P-GW的标识替换为所述目标P-GW的标识,如果所述目标APN对应的APN配置参数中不包含P-GW的标识,则在所述目标APN对应的APN配置参数中用于指示P-GW的标识的位置增加所述目标P-GW的标识。
对于通过切换流程或多接入流程接入的UE,由于所述目标P-GW即为所述目标APN对应的APN配置参数中的P-GW(即所述UE的签约数据中所述目标APN对应的P-GW),因此所述目标APN对应的APN配置参数中中已经包含了所述目标P-GW的标识和所述目标APN。
S511:所述ePDG为所述目标APN建立与所述目标P-GW之间的PDN连接。
不同于现有技术,所述ePDG不需要判断所述UE是通过初始附着流程接入还是通过切换流程或多接入流程接入,也不需要选择目标APN和目标P-GW。只需从所述目标APN对应的APN配置参数中获取目标APN和目标PGW的标识,根据所述目标APN与目标P-GW,建立PDN连接。
S512:所述ePDG向所述MME发送鉴权与授权确认(Authentication andAuthorization ACK)消息,所述鉴权与授权确认消息中包含用于指示所述PDN连接建立成功的指示消息。
S513:所述MME向所述HSS发送通知请求(Notify Request)消息,所述通知请求消息中包含所述目标APN和所述目标P-GW的标识,以将所述目标P-GW的标识注册到所述HSS。
所述MME可以在所述PDN连接建立成功之后,将所述目标P-GW的标识注册到所述HSS,避免所述PDN连接建立失败时将所述目标P-GW的标识注册到所述HSS。
S512为可选步骤,所述MME也可以在为目标APN选择目标P-GW之后,将所述目标P-GW的标识注册到所述HSS,而无需判断所述PDN连接是否建立成功。
S514:所述HSS向所述MME返回通知响应(Notify Response)消息。
S512-S514为可选步骤,所述MME也可以不将所述目标P-GW的标识注册到所述HSS,也可以保证3GPP与非3GPP使用相同的P-GW。
结合图2(a)所述的网络架构,本发明实施例还提供了一种P-GW的选择方法,如图6所示。不同于上一实施例中,由MME为目标APN选择目标P-GW的方案,在本发明实施例中,由MME为目标APN选择P-GW,由ePDG根据UE当前流程决策是否使用MME选择的P-GW作为目标P-GW,具体方法如下,S601-S608可以参考S501-S508,本发明实施例在此不再赘述。当移动性管理网元为SGSN或者非3GPP接入网关为TWAN/HSGW时,也可以参考如下方法进行P-GW的选择。
S601:UE向ePDG发送IKE鉴权请求消息。
S602:所述ePDG向MME发送鉴权与授权请求消息。
不同于S502,所述ePDG无需将所述UE的请求类型发送给所述MME,所述鉴权与授权请求消息中可以不包含所述UE的请求类型。所述MME支持非3GPP接入网的鉴权与授权功能。
S603:所述MME向HSS发送鉴权请求消息,以请求获取所述UE的鉴权向量。
S604:所述HSS向所述MME返回鉴权响应消息,所述鉴权响应消息中包含所述UE的鉴权向量。
S605:所述MME利用所述UE的鉴权向量对UE进行鉴权。
S606:当对所述UE鉴权成功时,所述MME向所述HSS发送非3GPP的IP接入注册请求消息或者更新位置请求消息,以请求获取所述UE的签约数据。
S607:所述HSS向所述MME返回非3GPP的IP接入注册响应消息或者更新位置响应消息,所述非3GPP的IP接入注册相应消息或者更新位置响应消息携带所述UE的签约数据。
所述MME可以根据所述UE的签约数据,对所述UE进行授权。
S608:所述MME确定所述UE是从非3GPP网络接入EPC。
S609:所述MME确定目标APN,并根据所述目标APN选择P-GW。
所述MME确定目标APN的方式具体可以参考S509,本发明实施例在此不再赘述。
然而,不同于S509,所述MME不判断UE的请求类型,只是根据所述目标APN,选择P-GW;进一步,所述MME可以根据所述目标APN和所述ePDG的标识(ePDG ID)或者可以根据所述目标APN和所述UE的IP地址,选择P-GW,以选择离所述UE更近的P-GW。所述MME基于目标APN选择P-GW的方式、根据所述目标APN和所述ePDG的标识(ePDG ID)以及根据所述目标APN和所述UE的IP地址,可以参考S509。
S610:所述MME向所述ePDG发送鉴权与授权回复消息,所述鉴权与授权回复消息中包含所述目标APN、所述MME选择的P-GW的标识以及所述UE的签约数据中所述目标APN对应的APN配置参数中的P-GW的标识。
具体的,所述UE的签约数据中所述目标APN对应的APN配置参数中已经包含了所述目标APN和所述UE的签约数据中所述目标APN对应的P-GW的标识(即所述目标APN对应的APN配置参数中的P-GW的标识),则所述MME可以在所述鉴权与授权回复消息中定义用于指示所述MME选择的P-GW的标识的新参数PGW ID-MME,则所述鉴权与授权回复消息中包含所述APN配置参数和PGW ID-MME,所述APN配置参数中包含所述目标APN以及P-GW的标识(所述UE的签约数据中所述目标APN对应的P-GW的标识);或者,所述MME可以在所述APN配置参数中定义用于指示所述MME选择的P-GW的标识的新参数PGW ID-MME,则所述鉴权与授权回复消息中包含所述APN配置参数,所述APN配置参数中包含所述目标APN、P-GW的标识(所述UE的签约数据中所述目标APN对应的P-GW的标识)以及PGW ID-MME;其中,PGW ID-MME的值为所述MME选择的P-GW的标识。
S611:所述ePDG根据所述UE的请求类型,从所述MME选择的P-GW以及所述目标APN对应的APN配置参数中的P-GW的标识中选择目标P-GW。
不同于现有技术,如果所述ePDG确定所述UE是通过初始附着流程接入的EPC,则所述ePDG将所述MME选择的P-GW作为所述目标P-GW;如果所述ePDG确定所述UE为通过切换流程或多接入流程接入的EPC,则所述ePDG将所述所述目标APN对应的APN配置参数中的P-GW的标识作为所述目标P-GW。
S612:所述ePDG为所述目标APN建立与所述目标P-GW之间的PDN连接。
S613:所述PDN连接建立成功后,所述ePDG将所述目标P-GW的标识发送给所述MME。
在所述PDG建立成功后,所述ePDG可以通知所述MME所述PDN连接建立成功,并可以在上述消息中将所述目标P-GW的标识发送给所述MME。
S613为可选步骤,则MME可以通过确定所述UE的请求类型,来确定所述目标P-GW,而不需要从所述ePDG处获取。判别UE是否为初始附着流程,判别方案如前文S502中所述。如果是则通过S614-S615将目标PGW标识注册到HSS。
S614:所述MME向所述HSS发送通知请求消息,所述通知请求消息中包含所述目标P-GW的标识,以将所述目标P-GW的标识注册到所述HSS。
S615:所述HSS向所述MME返回通知响应(Notify Response)消息。
S613-S615为可选步骤,所述MME也可以不将所述目标P-GW的标识注册到所述HSS。
对应图3或图5所述的P-GW的选择方法,本发明实施例提供了一种移动性管理网元70,将3GPP AAA Server的部分/全部的逻辑功能融合到了移动性管理网元70中,如图7所示,该移动性管理网元70可以包括接收单元701、确定单元702、选择单元703和发送单元704;
所述接收单元701,用于在用户设备UE从非3GPP网络接入到EPC之后,接收非3GPP接入网关发送的请求消息。由于将3GPP AAA Server的部分/全部的逻辑功能融合到了移动性管理网元中,因此所述接收单元701可以接收来自非3GPP网络的请求消息,如接收所述非3GPP接入网关发送的鉴权与授权请求消息。
所述确定单元702,用于确定所述UE的请求类型,所述请求类型包括通过初始附着流程接入的所述EPC、通过切换流程接入的所述EPC或者通过多接入流程接入的所述EPC。所述确定单元702可以通过以下方式确定所述请求类型:通过确定所述移动性管理网元中是否存在所述UE的与所述目标APN对应的上下文,确定所述请求类型;或者,所述请求消息中包含所述请求类型或者所述请求类型的信息,通过所述请求消息确定所述请求类型;或者,接收所述非3GPP接入网关发送的所述请求类型或者所述请求类型的信息。上述所述请求类型的信息可以是根据所述请求类型所生成的信息,从而所述移动性管理网元根据所述请求类型的信息,可以确定所述UE的请求类型。进一步,所述选择单元703根据所述目标APN选择所述目标P-GW可以包括:所述选择单元703根据所述目标APN和所述非3GPP接入网关的标识,选择目标P-GW;或者,所述选择单元703根据所述目标APN和所述UE的本地网络之间互连的协议IP地址,选择目标P-GW,所述UE的本地IP地址为所述非3GPP接入网为所述UE分配的IP地址。
所述选择单元703,用于根据所述请求类型,为所述UE的目标APN选择目标P-GW。在选择目标P-GW之前,所述选择单元703还可以确定所述UE的APN。在选择目标P-GW时,如果所述请求类型为通过初始附着流程接入的所述EPC,所述选择单元703可以根据所述目标APN选择所述目标P-GW;或者,如果所述请求类型为通过切换流程或多接入流程接入的所述EPC,所述选择单元703可以获取所述UE的签约数据中所述目标APN对应APN配置参数中的P-GW的标识,将所述目标APN对应APN配置参数中的P-GW作为所述目标P-GW。
所述发送单元704,用于根据所述请求消息,向所述非3GPP接入网关返回响应消息,所述响应消息中包含所述目标APN以及所述目标P-GW的标识。例如,若所述UE的签约数据中所述目标APN对应的APN配置参数不包含P-GW的标识,则所述发送单元704可以在所述目标APN对应的APN配置参数中增加所述目标P-GW的标识,若所述目标APN对应的APN配置参数中包含的P-GW的标识不是所述目标P-GW的标识,则将所述目标APN对应的APN配置参数中的P-GW的标识替换为所述目标P-GW的标识,从而所述目标APN对应的APN配置参数中包含所述目标APN和所述目标P-GW的标识;所述发送单元704可以向所述非3GPP接入网关发送响应消息,所述响应中包含所述目标APN对应的APN配置参数。当所述请求消息为鉴权与授权请求消息时,所述响应消息可以为鉴权与授权回复消息。
可选地,所述移动性管理网元支持非3GPP接入网的鉴权与授权功能。
在本发明实施例中,所述移动性管理网元可以不将所述目标P-GW的标识注册到HSS,也可以保证UE在3GPP网络与非3GPP网络之间切换时使用相同的P-GW。可选地,所述移动性管理网元还可以将所述目标P-GW的标识注册到HSS,则所述发送单元704还用于在向所述非3GPP接入网关返回响应消息之后,向归属用户服务器HSS发送通知消息,所述通知消息包含所述目标APN和所述目标P-GW的标识,避免了现有技术中将P-GW的标识注册到HSS的过程需要P-GW与3GPP AAA Server之间支持S6b接口。
可选地,所述移动性管理网元也可以只在所述PDN建立成功时,才将所述P-GW的标识注册到HSS。则所述确定单元702还用于在所述发送单元704向所述HSS发送通知消息之前,确定为所述目标APN建立的所述非3GPP接入网关与所述目标P-GW之间的分组数据网PDN建立成功。
可选地,由于针对从3GPP网络接入的UE,采用现有技术由移动性管理网元为该UE选择目标P-GW,针对从非3GPP网络接入的UE,采用本发明实施例的P-GW的选择方案,由移动性管理网元为该UE选择目标P-GW,但是针对从3GPP网络接入的UE和从非3GPP网络接入的UE,选择目标P-GW的机制并不相同。因此,所述确定单元702还用于在确定所述UE的请求类型之前,确定所述UE是从非3GPP网络接入所述EPC的。保证了只有是从非3GPP接入的UE,才采用本发明实施例中的P-GW的选择方案。
本发明实施例中,将3GPP AAA Server的部分/全部的逻辑功能融合到了移动性管理网元70中,简化了网络架构,使得移动性管理网元70的接收单元701可以接收非3GPP接入网关发送的请求消息,选择单元703可以为从非3GPP网络接入的UE选择目标P-GW,发送单元704向非3GPP接入网返回包含所述UE的目标APN和所述目标P-GW的标识的响应消息,适应了简化的网络架构实现了P-GW的选择。
对应图3或图5所述的P-GW的选择方法,本发明实施例提供了一种接入网关80,如图8所示,该接入网关80为非3GPP网络的接入网关,如ePDG、TWAN或者HSGW,该接入网关80可以包括发送单元801、接收单元802和建立单元803;
所述发送单元801,用于在用户设备UE从所述非3GPP网络接入到EPC之后,向移动性管理网元发送请求消息。在本发明实施例中,将3GPP AAA Server的部分/全部的逻辑功能融合到了移动性管理网元中,从而接入网关80可以与移动性管理网元直接进行信令交互。可选地,所述移动性管理网元支持非3GPP接入网的鉴权与授权功能。
所述接收单元802,用于接收所述移动性管理网元根据所述请求消息发送的响应消息,所述响应消息中包含所述UE的目标APN和为所述目标APN选择的目标P-GW的标识。
所述建立单元803,用于根据所述目标APN和所述目标P-GW的标识,为所述目标APN建立所述接入网关与所述目标P-GW之间的PDN连接。
可选地,所述接入网关还包括:
确定单元804,用于在所述接收单元802接收移动性管理网元发送的所述UE的目标接入点名称APN和目标P-GW的标识之前,确定所述UE的请求类型,所述请求类型包括通过初始附着流程接入的所述EPC、通过切换流程接入的所述EPC或者通过多接入流程接入的所述EPC;则所述发送单元801还用于在所述接收单元802接收移动性管理网元发送的所述UE的目标接入点名称APN和目标P-GW的标识之前,将所述请求类型或者所述请求类型的信息发送给所述移动性管理网元。所述请求类型的信息可以是根据所述请求类型所生成的信息,所述移动性管理网元根据所述请求类型的信息,确定所述UE的请求类型。
可选地,所述发送单元801还用于在所述PDN连接建立成功之后,向所述移动性管理网元发送通知消息,所述通知消息包含用于指示所述PDN连接建立成功的指示信息。从而所述移动性管理网元根据所述通知消息,可以确定所述PDN连接建立成功。
可选地,所述发送单元还用于,在向移动性管理网元发送请求消息之前,选择所述移动性管理网元。例如,根据预配置信息,选择所述移动性管理网元;其中,所述预配置信息包含所述UE的位置信息与所述移动性管理网元的标识的对应关系,或者所述预配置信息包含所述非3GPP接入网关的标识与所述移动性管理网元的标识的对应关系;
或者,将所述UE的国际移动用户识别码IMSI发送给路由代理节点,以便所述路由代理节点根据所述UE的IMSI为所述UE选择所述移动性管理网元;
或者,
所述非3GPP接入网关根据所述UE的位置信息构造移动性管理网元的完全合格域名,并将所述完全合格域名发送给域名解析服务器DNS,接收所述DNS根据所述完全合格域名确定的移动性管理网元的标识,从所述DNS确定的移动性管理网元中选择移动性管理网元作为所述移动性管理网元。
本发明实施例中,将3GPP AAA Server的部分/全部的逻辑功能融合到了移动性管理网元中,简化了网络架构,使得接入网关的发送单元801可以向移动性管理网元发送请求消息,接收单元802可以接收所述请求消息的响应消息,所述响应消息中包含所述UE的目标APN和为所述目标APN选择的目标P-GW的标识,从而所述建立单元803可以根据所述目标APN和所述目标P-GW的标识,建立所述接入网关与所述目标P-GW之间的PDN连接,适应了简化的网络架构实现了P-GW的选择。
对应图4或图6所述的P-GW的选择方法,本发明实施例提供了一种移动性管理网元90,将3GPP AAA Server的部分/全部的逻辑功能融合到了移动性管理网元90中,如图9所示,该移动性管理网元90可以包括接收单元901、选择单元902、获取单元903和发送单元904;
所述接收单元901,用于在用户设备UE从非3GPP网络接入到演进分组核心网EPC之后,接收非3GPP接入网关发送的请求消息。
所述选择单元902,用于根据所述UE的目标APN选择P-GW。所述选择单元902在选择目标P-GW之前,可以确定所述UE的目标APN。所述选择单元902在根据所述UE的目标APN选择P-GW时,可以根据所述目标APN,选择目标P-GW,例如,所述MME可以将目标APN发送给DNS服务器,所述DNS服务器可以向所述MME返回能够连接该目标APN的P-GW列表(PGW list或者P-GW list),所述MME可以从该P-GW列表中选择合适的P-GW。所述选择单元902还可以根据所述目标APN和所述非3GPP接入网关的标识,选择目标P-GW;或者,根据所述目标APN和所述UE的本地IP地址,选择目标P-GW;从而选择离所述UE更近的P-GW,其中,所述UE的本地IP地址为所述非3GPP接入网为所述UE分配的IP地址。
所述获取单元903,获取所述UE的签约数据中所述目标APN对应的APN配置参数中的P-GW的标识;
所述发送单元904,用于根据所述请求消息,向所述非3GPP接入网关返回响应消息,所述响应消息中包含所述UE的目标APN、所述移动性管理网元选择的P-GW的标识和所述目标APN对应的APN配置参数中的P-GW的标识,以便所述非3GPP接入网关从所述移动性管理网元选择的P-GW和所述目标APN对应的APN配置参数中的P-GW中为所述目标APN选择目标P-GW。可选地,上述请求消息可以为所述非3GPP接入网关发送的鉴权与授权请求消息;则所述响应消息可以为鉴权与授权回复消息。
可选地,所述移动性管理网元支持非3GPP接入网的鉴权与授权功能。
可选地,所述发送单元904根据所述请求消息,向所述非3GPP接入网关返回响应消息可以包括:所述发送单元904在所述响应消息中增加用于指示所述移动性管理网元选择的P-GW的标识的第一参数,并向所述非3GPP接入网关发送所述响应消息,所述响应消息中包含所述目标APN对应的APN配置参数和所述第一参数;或者,所述发送单元904在所述目标APN对应的APN配置参数中增加用于指示移动性管理网元选择的P-GW的标识的第二参数,并向所述非3GPP接入网关发送所述响应消息,所述响应消息中包含所述目标APN对应的APN配置参数,所述目标APN对应的APN配置参数中包含所述第二参数。
可选地,由于采用了融合的网络架构,在本发明实施例中可以不将所述P-GW的标识注册到HSS,也能保证3GPP网络与非3GPP网络使用相同的P-GW。
可选地,也可以将所述P-GW的标识注册到HSS,而不对现有的HSS网元做改动,则所述接收单元901还用于接收所述非3GPP接入网关发送的所述目标P-GW的标识;所述发送单元904还用于向归属用户服务器HSS发送通知消息,所述通知消息包含所述目标APN和所述目标P-GW的标识。或者,所述选择单元902还可以确定所述UE的请求类型,根据所述UE的请求类型,从所述移动性管理网元选择的P-GW和所述目标APN对应的APN配置参数中的P-GW中确定目标P-GW,则所述发送单元904还用于向归属用户服务器HSS发送通知消息,所述通知消息包含所述目标APN和所述目标P-GW的标识。
可选地,所述选择单元902还可以在根据所述UE的APN选择P-GW之前,确定所述UE是从非3GPP网络接入所述EPC的。从而保证针对从非3GPP接入的UE,采用本发明所述的P-GW的选择方案。
在本发明实施例中,将3GPP AAA Server的部分/全部的逻辑功能融合到了移动性管理网元中,简化了网络架构。并且基于融合的网络架构,移动性管理网元的接收单元901可以接收非3GPP接入网关发送的请求消息,选择单元902可以为从非3GPP网络接入的UE选择P-GW,发送单元904可以向非3GPP接入网关返回包含所述UE的目标APN、所述移动性管理网元选择的P-GW的标识以及所述目标APN对应的APN配置参数中的P-GW的标识的响应消息,由非3GPP接入网关根据所述UE的请求类型从所述移动性管理网元选择的P-GW以及所述目标APN对应的APN配置参数中的P-GW中选择P-GW,从而适应了简化的网络架构实现了P-GW的选择。
对应图4或图6所述的P-GW的选择方法,本发明实施例提供了一种接入网关100,如图10所示,该接入网关100为非3GPP网络的接入网关,如ePDG、TWAN或者HSGW,该接入网关100可以包括:发送单元1001、接收单元1002、选择单元1003和建立单元1004。
所述发送单元1001,用于在用户设备UE从所述非3GPP网络接入到EPC之后,向移动性管理网元发送请求消息,例如,向移动性管理网元发送鉴权与授权请求消息。可选地,所述移动性管理网元支持非3GPP接入网的鉴权与授权功能。
所述接收单元1002,用于接收所述移动性管理网元根据所述请求消息发送的响应消息,所述响应消息中包含所述UE的目标APN、所述移动性管理网元选择的P-GW的标识和所述UE的签约数据中所述目标APN对应的APN配置参数中的P-GW的标识。可选地,当所述请求消息为鉴权与授权请求消息时,所述响应消息可以为鉴权与授权回复消息。
所述选择单元1003,用于根据所述UE的请求类型,从所述移动性管理网元选择的P-GW和所述目标APN对应的APN配置参数中的P-GW中为所述UE的目标APN选择目标P-GW;其中,所述请求类型包括通过初始附着流程接入的所述EPC、通过切换流程接入的所述EPC或者通过多接入流程接入的所述EPC。例如,如果所述请求类型为通过初始附着流程接入的所述EPC,所述选择单元1003可以选择所述MME选择的P-GW为所述目标P-GW;或者,如果所述请求类型为通过切换流程或多接入流程接入的所述EPC,所述选择单元1003可以选择所述目标APN对应的APN配置参数中的P-GW为所述目标P-GW。
所述建立单元1004,用于根据所述目标APN和所述目标P-GW的标识,为所述目标APN建立所述接入网关与所述目标P-GW之间的PDN连接。
可选地,所述发送单元1001还可以将所述目标P-GW的标识发送给所述移动性管理网元,从而所述移动性管理网元可以获得所述目标P-GW的标识,并将所述目标P-GW的标识注册到HSS。进一步,所述发送单元1001还可以只在所述PDN连接建立成功的情况下,将所述目标P-GW的标识发送给所述移动性管理网元。
可选地,所述发送单元1001还用于,在向移动性管理网元发送请求消息之前,选择所述移动性管理网元。具体实现方式可以参考图8中的发送单元801。
在本发明实施例中,将3GPP AAA Server的部分/全部的逻辑功能融合到了移动性管理网元中,简化了网络架构。并且基于融合的网络架构,使得非3GPP网络的接入网关的发送单元1001可以向移动性管理网元发送请求消息,接收单元1002可以接收移动性管理网元返回的包含所述UE的目标APN、所述移动性管理网元选择的P-GW的标识以及所述目标APN对应的APN配置参数中的P-GW的标识的响应消息,由选择单元1003根据所述UE的请求类型从所述移动性管理网元选择的P-GW以及所述目标APN对应的APN配置参数中的P-GW中选择P-GW,由建立单元1004根据所述目标APN和所述目标P-GW的标识,建立所述接入网关与所述目标P-GW之间的PDN连接。
上述图7-图10装置实施例也可以参考图3-图6方法实施例,比如如何确定UE的目标APN,如何选择目标P-GW等,本发明实施例在此不作赘述。
如图11,为本发明实施例提供的一种用于P-GW选择的装置,所述装置可以包括:
处理器1101、存储器1102、总线1104和通信接口1105。处理器1101、存储器1102和通信接口1105之间通过总线1104连接并完成相互间的通信。
处理器1101可能为单核或多核中央处理单元,或者为特定集成电路,或者为被配置成实施本发明实施例的一个或多个集成电路。
存储器1102可以为高速RAM存储器,也可以为非易失性存储器(non-volatilememory),例如至少一个磁盘存储器。
存储器1102用于计算机执行指令1103。具体的,计算机执行指令1103中可以包括程序代码。
当所述装置运行时,处理器1101运行计算机执行指令1103,可以执行图3至图6任意之一对应的方法实施例所述的P-GW选择的方法流程。当执行图3-至图6中的移动性管理网元或者MME的步骤时,所述装置可以为移动性管理网元,如MME或者SGSN;当执行图3-至图6中的非3GPP网关或者ePDG的步骤时,所述装置可以为非3GPP网络的接入网关,如ePDG或者TWAN或者HSGW。
本发明实施例提供了一种计算机可读介质,包括计算机执行指令,以供计算机的处理器执行所述计算机执行指令时,所述计算机执行图3至图6任意之一对应的方法实施例所述的P-GW选择的方法。
本发明实施例提供的一种用于P-GW选择的***,该***包括:移动性管理网元70和接入网关80;或者包括移动性管理网元90和接入网关100;移动性管理网元70和接入网关80各自执行的动作以及它们之间的交互,可以参见图3和图5对应的方法实施例的描述,也可以参考图7和图8对应的装置实施例的描述,移动性管理网元90和接入网关100各自执行的动作以及它们之间的交互,可以参见图4和图6对应的方法实施例的描述,也可以参考图9和图10对应的装置实施例的描述,此处不再赘述。
另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以是两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分,或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-OnlyMemory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。
本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、计算机软件或者二者的结合来实现,为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。
所属领域的技术人员可以清楚地了解到,为了描述的方便和简洁,上述描述的***、装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
在本申请所提供的几个实施例中,应该理解到,所揭露的***、装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个***,或一些特征可以忽略,或不执行。另外,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口、装置或单元的间接耦合或通信连接,也可以是电的,机械的或其它的形式连接。
所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本发明实施例方案的目的。
以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到各种等效的修改或替换,这些修改或替换都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以权利要求的保护范围为准。