具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
图1是3GPP规定的非3GPP接入网络采用S2c接口接入EPS网络的系统架构图。本发明实施例可应用于图1所示的EPS网络架构。如图1所示,S2c接口可以用于非3GPP接入网络接入EPS网络。对于可信非3GPP接入网络,UE将直接通过非3GPP接入网络连接到PDN-GW;而对于不可信非3GPP接入网络,UE则需要通过归属网络可信任的演进分组数据网关ePDG,再连接到PDN-GW网元上。
当UE从S2c接口通过PDN-GW进行鉴权认证时,如果是由可信非3GPP接入网络接入EPC的,PDN-GW需要发起建立子安全联盟child SA对数据面进行保护;如果UE是从非可信非3GPP接入网络接入EPC的,PDN-GW通过UE与ePDG之间的IPSec通道建立DSMIPv6安全通道对数据进行完整性保护和机密性保护。
由上述描述可以看到,PDN-GW需要知道当前UE是从可信非3GPP接入网络接入还是非可信非3GPP接入网络接入是选择正确的S2c隧道数据安全通道建立方式的前提。
本发明实施例在图1所述的网络架构上,由鉴权认证设备确定当前接入的可信关系,并发送给PDN-GW,PDN-GW根据此指示选择建立数据安全通道的方式,保证PDN-GW进行正确的安全通道建立过程。本发明实施例中的鉴权认证设备均以AAA(Authentication Authorization Accounting,认证授权和计费)服务器来举例说明,具体实施时也可能是HSS(HomeSubscriber Server,归属网络服务器)等其他设备作为实施例中的鉴权认证设备。图2是本发明一个实施例的非3GPP接入网络采用S2c接口接入EPS网络的安全通道建立方法。
201,接收非3GPP接入侧的鉴权认证请求,进行认证鉴权过程。此处的非3GPP接入侧,可以是非3GPP接入网络,也可以是ePDG。
当AAA服务器接收非3GPP接入网络的鉴权认证请求时,根据其中参数判断当前的接入为可信接入还是非可信接入,参数包括以下的一种或几种:接入网标识ANID,拜访地网络标识Visited Network Identity(该标识仅在漫游场景下需要),接入类型,接入网络内使用的安全机制等,将上述判断结果在鉴权认证响应消息中发送给非3GPP接入网络,并将是否为可信接入的结果与UE标识的对应关系存储下来,也可以与网络标识的对应关系一并存储。
也可以采用下面的存储方法:AAA服务器判断当前接入为可信接入或本次鉴权认证请求为非3GPP接入网络接入鉴权认证过程,在将结果在鉴权认证响应消息中发送给非3GPP接入网络时,不存储是否为可信接入的结果与UE标识、和/或网络标识的对应关系。
当AAA服务器接收ePDG的鉴权认证申请时,如果AAA服务器中还没有当前接入的非可信接入结果与UE标识和/或网络标识的存储信息,则此时存储上述接入的非可信接入结果与UE标识和/或网络标识的对应关系信息,否则不保存上述信息。当然,也可以采用下面的方法:AAA服务器不管是否已有当前接入的非可信接入结果与UE标识和/或网络标识的对应关系的存储信息,均存储当前接入的非可信接入结果与UE标识和/或网络标识。
上述过程中的网络标识包括拜访地网络标识(该标识仅在漫游场景下需要),或接入类型,或接入网标识,或接入网络内使用的安全机制等信息。
202,接收PDN-GW发送的鉴权认证请求,判断当前接入的可信关系,即当前接入为可信接入还是非可信接入。PGW发送鉴权认证请求消息到AAA服务器,注册APN(Access Point Name,接入点名称)和PGW的信息,上述请求消息中包括UE标识,可能还包括拜访地网络标识(该标识仅在漫游场景下需要)、接入类型、接入网标识、接入网络内使用的安全机制等。AAA服务器根据UE标识和/或网络标识,与存储的是否可信接入信息进行比较,如存储的信息表明为可信接入则判定当前接入为可信接入,相反的,如存储的信息为非可信接入则判定当前接入为非可信接入。
进一步的,如果AAA服务器中没有存储当前接入是否可信接入的信息,则认为当前接入为可信接入。
当然,具体实施时也可以采用下面的方法:AAA服务器也可以在接收到鉴权认证请求后,直接根据UE标识和/或网络标识与所存储的可信接入信息进行比较,如没有存储当前接入的可信接入信息,则认为当前接入为可信接入,否则为非可信接入。
上述过程中的网络标识包括拜访地网络标识(该标识仅在漫游场景下需要),或接入类型,或接入网标识,或接入网络内使用的安全机制等信息。
203,根据接收到的当前接入的可信关系,确定S2c隧道安全联盟建立方式。AAA服务器发送鉴权认证响应消息到PGW,其中包括可信关系信元,此时指示为可信接入。PGW接收到可信关系信元指示为可信接入后,在任意时间可发起与UE间的Child SA建立过程,若接收到UE发起的Child SA建立请求,则接受请求。相反的,PGW接收到可信关系信元指示为非可信接入后,不再发起Child SA建立过程,若接收到UE发送的Child SA建立请求,则拒绝。
本发明实施例在对非3GPP接入侧的鉴权认证请求进行处理时,存储是否为可信接入的结果,并在后续收到PDN-GW发送的鉴权认证请求时,根据存储的可信接入结果,判断当前接入是否为可信接入,并在响应消息将可信关系信息通知PGW,使PGW可以正确建立S2c隧道安全联盟。
图3是根据本发明另一个实施例的非3GPP接入网络采用S2c接口接入EPS网络的安全通道建立方法。
301,接收PDN-GW发送的鉴权认证请求,判断当前接入的可信关系,即当前接入为可信接入还是非可信接入。PGW发送鉴权认证请求消息到AAA服务器,注册APN和PGW的信息,上述请求消息中包括UE标识、拜访地网络标识(该标识仅在漫游场景下需要)、接入类型、可能还包括接入网标识等。AAA服务器根据根据如下参数的一种或几种判断当前接入为可信接入还是非可信接入:UE标识、拜访地网络标识Visited Network Identity(该标识仅在漫游场景下需要)、接入网标识ANID、接入类型、接入网络内使用的安全机制等,与配置的策略判定当前接入是否为可信接入。上述策略中包括拜访地网络标识和/或接入网标识等信息与可信关系的对应关系。
如策略表明为可信接入则判定当前接入为可信接入,相反的,如策略中的信息表明为非可信接入则判定当前接入为非可信接入。
上述过程中的网络标识包括拜访地网络标识(该标识仅在漫游场景下需要),或接入类型,或接入网标识,或接入网络内使用的安全机制等信息。
302,根据接收到的当前接入的可信关系,确定S2c隧道安全联盟建立方式。AAA服务器发送鉴权认证响应消息到PGW,其中包括可信关系信元,此时指示为可信接入。PGW接收到可信关系信元指示为可信接入后,在任意时间可发起与UE间的Child SA建立过程,若接收到UE发起的Child SA建立请求,则接受请求。相反的,PGW接收到可信关系信元指示为非可信接入后,不再发起Child SA建立过程,若接收到UE发送的Child SA建立请求,则拒绝。
本发明实施例在收到PDN-GW发送的鉴权认证请求时,根据配置的策略判断当前接入是否为可信接入,并在响应消息将是否可信接入信息通知PGW,使PGW可以正确建立S2c隧道安全联盟。
下面结合具体例子,更加详细地描述本发明的实施例。图4是根据本发明一个实施例的可信非3GPP接入网络采用S2c接口接入EPS网络的数据安全通道建立的方法的示意流程图。
401,UE发送EAP-RSP鉴权请求消息到可信非3GPP接入网络。
402,可信非3GPP接入网络发送鉴权认证请求到AAA服务器,其中包括接入网标识ANID,接入类型,还可能包括接入网络内使用的安全机制参数等。在漫游场景下,此鉴权认证请求要通过AAA proxy从接入网络转发给AAA服务器,而且鉴权认证请求中还包括拜访地网络标识VisitedNetwork Identity。
AAA服务器根据接收到的参数判断当前的接入为可信接入还是非可信接入,参数包括以下的一种或几种:接入网标识ANID,拜访地网络标识Visited Network Identity(该标识仅在漫游场景下需要),接入类型,接入网络内使用的安全机制等。并将可信接入的结果与UE标识、网络标识或两者一并存储下来。
也可以采用下面的方法:AAA服务器判断当前接入为非3GPP接入网络接入或为可信接入,不存储可信接入的结果与UE标识和/或网络标识的对应关系。
上述过程中保存的网络标识包括拜访地网络标识(该标识仅在漫游场景下需要),或接入类型,或接入网标识,或接入网络内使用的安全机制等信息。
403,AAA服务器发送鉴权认证响应消息给可信非3GPP接入网络,其中包括上述可信接入结果。
404,可信非3GPP接入网络发送EAP-REQ鉴权响应消息给UE,其中包括可信接入结果。
405,UE触发L3(Level 3,层3)接入过程。UE与可信非3GPP接入网络之间建立L3连接,从接入网络获得一个本地IP地址CoA。
406,UE发送安全联盟建立请求给PDN-GW为UE和PDN-GW之间建立DSMIPv6的的SA,此安全联盟建立请求具体可以为IKE鉴权请求等安全联盟建立请求消息,消息中包括APN信息。
407,PGW发送鉴权认证请求消息到AAA服务器,注册APN(AccessPoint Name,接入点名称)和PGW信息,上述请求消息中包括UE标识、接入类型、可能还包括接入网标识,接入网络内使用的安全机制等。如果是漫游场景,上述请求消息中还需要包括拜访地网络标识。AAA服务器根据UE标识和/或网络标识和存储的是否可信接入信息进行比较,如存储的信息为可信接入则判定当前接入为可信接入。
进一步的,如果AAA服务器中没有存储当前接入是否可信接入的信息,则认为当前接入为可信接入。
当然,具体实施时也可以采用下面的方法:AAA服务器也可以在接收到鉴权认证请求后,直接根据UE标识和/或网络标识与所存储的是否可信接入信息进行比较,如没有存储当前接入是否可信接入的信息,则认为当前接入为可信接入,否则为非可信接入。
上述过程中的网络标识包括拜访地网络标识(该标识仅在漫游场景下需要),或接入类型,或接入网标识,或接入网络内使用的安全机制等信息。
408,AAA服务器发送鉴权认证响应消息到PGW,其中包括可信关系信元,取值为“可信”或“非可信”,此时指示为“可信”,表示当前为可信接入。
409,PGW发送安全联盟建立响应消息到UE,其中包括PGW给UE分配的IP地址。
410,PGW接收到可信关系信元,指示为可信接入后,在任意时间可发起与UE间的Child SA建立过程。若接收到UE发起的Child SA建立请求,则接受请求,建立Child SA。
图5是根据本发明一个实施例的可信非3GPP接入网络采用S2c接口接入EPS网络的数据安全通道建立的方法的示意流程图。
501,UE触发L3接入过程。UE与可信非3GPP接入网络之间建立L3连接,从接入网络获得一个本地IP地址CoA。
502,UE发送安全联盟建立请求给PDN-GW为UE和PDN-GW之间建立DSMIPv6的的SA,此安全联盟建立请求具体可以为IKE鉴权请求等安全联盟建立请求消息,消息中包括APN信息。
503,PGW发送鉴权认证请求消息到AAA服务器,注册APN和PGW信息,上述请求消息中包括UE标识、接入类型、可能还包括接入网标识等。如果是漫游场景,上述请求消息中还需要包括拜访地网络标识。AAA服务器根据UE标识和/或网络标识没有找到存储的当前接入是否为可信接入的信息,认为当前接入为可信接入。
上述过程中的网络标识包括拜访地网络标识(该标识仅在漫游场景下需要),或接入类型,或接入网标识,或接入网络内使用的安全机制等信息。
504,AAA服务器发送鉴权认证响应消息到PGW,其中包括可信关系信元,取值为“可信”或“非可信”,此时指示为“可信”,表示当前为可信接入。
505,PGW发送安全联盟建立响应消息到UE,其中包括PGW给UE分配的IP地址。
506,PGW接收到可信关系信元,指示为可信接入后,在任意时间可发起与UE间的Child SA建立过程。若接收到UE发起的Child SA建立请求,则接受请求,建立Child SA。
图6是根据本发明一个实施例的非可信非3GPP接入网络采用S2c接口接入EPS网络的安全通道建立过程的示意流程图。
601.终端发送EAP-RSP鉴权请求消息到非可信非3GPP接入网络。
602,非可信非3GPP接入网络发送鉴权认证请求到AAA服务器,鉴权请求中包括接入网标识ANID,接入类型,还可能包括接入网络内使用的安全机制参数等。在漫游场景下,接入网络提交的鉴权认证请求需要通过AAA proxy转发给AAA服务器,且上述请求中包括拜访地网络标识VisitedNetwork Identity。
AAA服务器根据鉴权请求中的参数判断当前的接入为可信接入还是非可信接入,参数包括以下的一种或几种:接入网标识ANID,拜访地网络标识Visited Network Identity(该标识仅在漫游场景下需要),接入类型,接入网络内使用的安全机制等。并将非可信接入的结果与UE标识和/或网络标识及对应关系一并存储下来。
也可以采用下面的方法:AAA服务器判断当前接入为非3GPP接入网络接入,不存储非可信接入的结果与UE标识和/或网络标识及对应关系。
上述过程中保存的网络标识包括拜访地网络标识(该标识仅在漫游场景下需要),或接入类型,或接入网标识等信息。
603,AAA服务器发送鉴权认证响应消息给非可信非3GPP接入网络,其中包括上述非可信接入结果。
604,非可信非3GPP接入网络发送EAP-REQ鉴权响应消息给UE,其中包括上述非可信接入结果。
605,UE发送IKE鉴权请求到ePDG,请求建立UE与ePDG之间的IPSec隧道。
606,ePDG发送鉴权认证请求到AAA服务器,漫游场景下此鉴权认证请求通过AAA proxy转发。如果AAA服务器中还没有存储当前接入的非可信接入与UE标识和/或网络标识的对应关系,则此时存储上述接入的非可信接入结果与UE标识和/或网络标的对应关系,否则不保存上述信息。
当然,也可以采用下面的方法:AAA服务器不管是否已有当前接入的非可信接入结果与UE标识和/或网络标识的对应关系的存储信息,均存储当前接入的非可信接入结果与UE标识和/或网络标识的对应关系。
上述过程中保存的网络标识包括如下信息的一种或几种:接入网标识、接入网络内使用的安全机制、接入类型,如果是漫游场景,还包括拜访地网络标识。
607,AAA服务器发送鉴权认证响应消息给ePDG。
608,ePDG发送IKE鉴权响应消息给UE。
609,UE发送安全联盟建立请求给PDN-GW在UE和PDN-GW之间建立DSMIPv6的的SA,此安全联盟建立请求具体可以为IKE鉴权请求等安全联盟建立请求消息,其中包括APN信息。
610,PGW发送鉴权认证请求消息到AAA服务器,注册APN和PGW信息,上述请求消息中包括UE标识。还可以包括网络标识,网络标识包括如下信息的一种或几种:接入网标识、接入网络内使用的安全机制、接入类型,如果是漫游场景,还包括拜访地网络标识。AAA服务器根据UE标识和/或网络标识和存储的可信接入对应关系,判定当前为非可信接入。
611,AAA服务器发送鉴权认证响应消息到PGW,其中包括可信关系信元,取值为“可信”或“非可信”,此时指示为“非可信”,表示当前为非可信接入。PGW接收到指示为非可信接入的消息后,不再发起Child SA建立过程,若接收到UE发送的Child SA建立请求,则拒绝。拒绝的方式可以为:在Child SA建立请求的响应消息中的Notify Payload中的原因值指示“NO_ADDITIONAL_SAS”,或“NO_Child_SAS”,或其它原因值,表示不再接收Child SA的建立。
612,PGW发送安全联盟建立响应消息到UE,其中包括PGW给UE分配的IP地址。
图7是根据本发明一个实施例的非可信非3GPP接入网络采用S2c接口接入EPS网络的安全通道建立过程的示意流程图。
701,UE发送IKE鉴权请求到ePDG,请求建立UE与ePDG之间的IPSec隧道。
702,ePDG发送鉴权认证请求到AAA服务器,漫游场景下此鉴权认证请求通过AAA proxy转发。AAA服务器中发现还没有存储当前接入的非可信接入与UE标识和/或网络标识的对应关系,存储上述接入的非可信接入结果与UE标识和/或网络标的对应关系。
当然,也可以采用下面的方法:AAA服务器不管是否已有当前接入的非可信接入结果与UE标识和/或网络标识的对应关系的存储信息,均存储当前接入的非可信接入结果与UE标识和/或网络标识的对应关系。
703,AAA服务器发送鉴权认证响应消息给ePDG。
704,ePDG发送IKE鉴权响应消息给UE。
705,UE发送安全联盟建立请求给PDN-GW在UE和PDN-GW之间建立DSMIPv6的的SA,此安全联盟建立请求具体可以为IKE鉴权请求等安全联盟建立请求消息,其中包括APN信息。
706,PDN-GW发送鉴权认证请求消息到AAA服务器,注册APN和PDN-GW信息,请求消息中包括UE标识。还可以包括网络标识,网络标识包括如下信息的一种或几种:接入网标识、接入网络内使用的安全机制、接入类型,如果是漫游场景,还包括拜访地网络标识。AAA服务器根据UE标识和/或网络标识和存储的可信接入对应关系,判定当前为非可信接入。
707,AAA服务器发送鉴权认证响应消息到PGW,其中包括可信关系信元,取值为“可信”或“非可信”,此时指示为“非可信”,表示当前为非可信接入。PGW接收到指示为非可信接入的消息后,不再发起Child SA建立过程,若接收到UE发送的Child SA建立请求,则拒绝。拒绝的方式可以为:在Child SA建立请求的响应消息中的Notify Payload中的原因值指示“NO_ADDITIONAL_SAS”,或“NO_Child_SAS”,或其它原因值,表示不再接收Child SA的建立。
708,PGW发送安全联盟建立响应消息到UE,其中包括PGW给UE分配的IP地址。
图8是根据本发明另一个实施例的非3GPP接入网络采用S2c接口接入EPS网络的安全通道建立过程的示意流程图。
801,UE发送安全联盟建立请求给PGW在UE和PDN-GW之间建立DSMIPv6的的SA,此安全联盟建立请求具体可以为IKE鉴权请求等安全联盟建立请求消息,其中包括APN信息。
802,PGW发送鉴权认证请求消息到AAA服务器,注册APN和PGW信息,上述请求消息中包括UE标识。还可以包括网络标识,网络标识包括如下信息的一种或几种:接入网标识、接入网络内使用的安全机制、接入类型,如果是漫游场景,还包括拜访地网络标识。
AAA服务器根据配置的策略判定当前接入是否为可信接入,策略中包括网络标识与可信关系的对应关系。判定方法可以为:AAA服务器根据鉴权认证请求消息中的网络标识,查询配置的策略确定当前接入网络的可信关系。若鉴权认证请求消息中不包括接入网标识,AAA服务器业也可以需要根据接入类型标识构造接入网络标识。具体方法为:接入类型一般是整数类型的表示方法,如0表示WLAN,2001表示HRPD等。接入网前缀即为“WLAN”,“HRPD”这样的字符串,因此,AAA服务器根据接入类型,查表得知接入类型的整数对应的具体接入类型描述,用字符串表示,作为接入网标识的前缀。接入网标识除前缀之外的附加字符串可以没有,或者生成规则由AAA服务器自己决定。
判定方法可以采用如下方式实现:策略中包含可信关系与非可信关系的记录,查询配置的策略数据表,如与网络标识对应的可信关系为可信接入则判定当前接入为可信接入,可信关系为非可信接入则判定当前接入为非可信接入。也可以在策略中仅设置可信接入或非可信接入中的一种,如:仅设置可信接入的记录,查询不到相关信息的则为非可信接入。
803,AAA服务器发送鉴权认证响应消息到PGW,其中包括可信关系信元,取值为“可信”或“非可信”,指示当前接入为可信接入或非可信接入。PGW接收到当前接入的可信关系消息,确定S2c隧道安全联盟建立方式。如为可信接入,则在任意时间可发起与UE间的Child SA建立过程,若接收到UE发起的Child SA建立请求,则接受请求,建立Child SA;如为非可信接入后,不再发起Child SA建立过程,若接收到UE发送的ChildSA建立请求,则拒绝,拒绝的方式可以为:在Child SA建立请求的响应消息中的Notify Payload中的原因值指示“NO_ADDITIONAL_SAS”,或“NO_Child_SAS”,或其它原因值,表示不再接收Child SA的建立。
804,PGW发送安全联盟建立响应消息到UE,其中包括PGW给UE分配的IP地址。
图9是根据本发明一个实施例的鉴权认证装置的框图。图9的鉴权认证装置90的非限制性例子是图4-图8中所示的HSS/AAA设备,包括接收单元91、鉴权单元92和发送单元93。
接收单元91接收非3GPP接入侧(非3GPP接入网络或ePDG)或PDN-GW在UE通过S2c接口接入EPS网络时发送的鉴权认证请求。鉴权单元92对上述接入进行鉴权认证:针对非3GPP接入侧发送的鉴权认证请求,鉴权单元判断当前接入是否为可信接入,并记录可信接入结果与UE标识或网络标识或两者一并的对应关系;针对PDN-GW发送的鉴权认证请求,鉴权单元根据配置的策略或接入侧鉴权认证时记录的可信接入结果对应关系,判断当前接入是否为可信接入。发送单元93,用于根据鉴权单元确定的是否可信接入结果,向PDN-GW发送可信接入信元,指示是否为可信接入。
本发明实施例在UE通过S2c接口由非3GPP接入网络接入EPS网络时,接收PDN-GW发送的鉴权认证请求,根据配置的策略或之前对接入侧(非3GPP接入网络或ePDG)发起的鉴权请求进行鉴权认证时记录的是否可信接入的对应关系,判断当前接入是否为可信接入,并将可信接入结果发送给PDN-GW,从而使得PDN-GW能够获得当前接入是否为可信接入的信息,实现UE从非3GPP接入网通过S2c接口接入EPS网络时,正确建立S2c隧道数据安全通道。
在一个实施例中,鉴权单元92根据配置的策略判定当前接入是否为可信接入时,判定的方法可以为:根据鉴权认证请求消息中的接入网络标识(漫游场景下还需要拜访地网络标识),查询配置的策略确定当前接入网络的可信关系。若鉴权认证请求消息中不包括接入网标识,需要根据接入类型标识构造接入网络标识。具体为:接入类型一般是整数类型的表示方法,如0表示WLAN,2001表示HRPD等。接入网络前缀即为“WLAN”,“HRPD”这样的字符串,鉴权单元92根据接入类型,查表得知接入类型的整数对应的具体接入类型描述,用字符串表示,作为接入网络标识的前缀。接入网络标识除前缀之外的附加字符串可以没有,或者生成规则由AAA服务器自己决定。上述策略中包括接入网标识(漫游场景下还需要拜访地网络标识)与可信关系的对应关系。
判定方法可以采用如下方式:查询配置的策略数据表,找到与接入网络标识(漫游场景下还需要拜访地网络标识)对应的可信关系,如可信关系为可信接入则判定当前接入为可信接入,可信关系为非可信接入则判定当前接入为非可信接入。具体实现时,也可以采用在策略中仅设置可信接入或非可信接入中的一种,如仅设置可信接入的记录,查询不到相关信息的则为非可信接入。
在另一个实施例中,鉴权单元92对非3GPP接入侧的鉴权认证请求进行认证鉴权。此处的非3GPP接入侧,可以是非3GPP接入网络,也可以是ePDG。
当鉴权单元92对非3GPP接入网络的鉴权认证请求进行鉴权时,根据请求中的参数判断当前的接入为可信接入还是非可信接入,参数包括以下的一种或几种:接入网标识ANID,拜访地网络标识Visited Network Identity(该标识仅在漫游场景下需要),接入类型,接入网络内使用的安全机制等,将是否为可信接入的结果及UE标识的对应关系存储下来,也可以把网络标识及对应关系一并存储。
也可以采用下面的存储方法:判断当前接入为非3GPP接入网络接入或为可信接入,不存储是否为可信接入的结果与UE标识、和/或网络标识的对应关系。
上述过程中的网络标识包括拜访地网络标识(该标识仅在漫游场景下需要),或接入类型,或接入网标识,或接入网络内使用的安全机制等信息。
当鉴权单元92对ePDG的鉴权认证申请进行鉴权时,如果没有查询到当前接入的非可信接入结果与UE标识和/或网络标识的存储信息,则此时存储上述接入的非可信接入结果与UE标识和/或网络标识等信息,否则不保存上述信息。当然,也可以采用下面的方法:不管是否已有当前接入的非可信接入结果与UE标识和/或网络标识的存储信息,均存储当前接入的非可信接入结果与UE标识和/或网络标识。
进一步的,当鉴权单元92对接收到的PDN-GW发送的鉴权认证请求进行鉴权认证时,根据请求中的UE标识和/或网络标识,与前面所述的对非3GPP接入侧的鉴权认证申请进行鉴权时存储的UE标识和/或网络标识与是否可信接入的对应关系进行比较,如存储的信息表明为可信接入则判定当前接入为可信接入,相反的,如存储的信息为非可信接入则判定当前接入为非可信接入。
进一步的,如果没有存储当前接入是否可信接入的信息,则认为当前接入为可信接入。
当然,具体实施时也可以采用下面的方法:鉴权单元92也可以在接收到鉴权认证请求后,直接根据请求中的UE标识和/或网络标识与所存储的是否可信接入对应关系信息进行比较,如没有存储当前接入是否可信接入的信息,则认为当前接入为可信接入,否则为非可信接入。
上述过程中的网络标识包括拜访地网络标识(该标识仅在漫游场景下需要),或接入类型,或接入网标识,或接入网络内使用的安全机制等信息。。
发送单元93发送鉴权认证响应消息到PGW,其中包括可信关系信元,取值为“可信”或“非可信”,此时指示为“可信”,表示当前为可信接入。
因此,本发明实施例的鉴权认证装置在UE通过S2c接口由非3GPP接入接入EPS网络时,扩展了鉴权认证的方法,判定当前接入是否为可信接入,并将可信接入结果发送给PDN-GW,从而使得PDN-GW能够在UE从非3GPP接入通过S2c接口接入EPS网络时,正确建立S2c隧道数据安全通道。
图10是根据本发明一个实施例的网关的框图。图10的网关100的非限制性例子是图4-图8所示的PDN-GW,包括发送单元1001、接收单元1002和安全联盟SA建立单元1003。
发送单元1001发送鉴权认证请求消息,接收单元1002接收鉴权认证装置对鉴权认证请求的响应消息。安全联盟SA建立单元1003根据接收单元1002接收的响应消息中指示的本次非3GPP接入的可信关系,建立S2c隧道的数据安全通道。
本发明实施例在非3GPP接入通过S2c接口接入到EPS网络时,接收到鉴权认证装置的鉴权认证请求响应消息中包含有指示本次非3GPP接入的可信关系的信息,安全联盟SA建立单元1003根据可信关系消息,确定S2c隧道安全联盟建立方式。如为可信接入,则在任意时间可发起与UE间的子安全联盟Child SA的建立过程,若接收到UE发起的子安全联盟ChildSA建立请求,则接受请求,建立子安全联盟Child SA;如为非可信接入,不再发起子安全联盟Child SA建立过程,若接收到UE发送的在安全联盟Child SA建立请求,则拒绝,拒绝的方式可以为:在子安全联盟Child SA建立请求的响应消息中的Notify Payload中指示“NO_ADDITIONAL_SAS”,或“NO_Child_SAS”,或其它原因值,表示不再接收子安全联盟Child SA的建立。从而正确建立S2c隧道数据安全通道。
因此,本发明实施例的网关装置在UE通过S2c接口由非3GPP接入接入EPS网络时,通过接收的鉴权认证消息中包含当前接入可信关系的指示信息,从而根据获取的指示信息内容正确建立S2c隧道数据安全联盟,使得在UE从非3GPP接入通过S2c接口接入EPS网络时,能够保障正确建立S2c隧道数据安全通道。
根据本发明实施例的通信系统可包括上述鉴权认证装置90和/或网关100。
本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、计算机软件或者二者的结合来实现,为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。
所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统、装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
在本申请所提供的几个实施例中,应该理解到,所揭露的系统、装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。
以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应所述以权利要求的保护范围为准。