一种扩充最大支持用户数的方法及装置制造方法及图纸

技术编号:9436684 阅读:58 留言:0更新日期:2013-12-12 01:57
本发明专利技术公开了一种扩充最大支持用户数的方法及装置,用以对Radius服务器能够同时支持的最大用户数进行扩充。该方法包括:在接收到下级网元发送的包含用户信息的第一请求消息时,确定一个用于储存所述第一请求消息的存储空间;将所述第一请求消息保存在所述存储空间中;所述存储空间为所述第一请求消息分配一个用于区分的第一标识;根据所述用户信息形成第二请求消息,并通过与所述存储空间存在映射关系的发送接口将所述第二请求消息发送到上级网元,所述第二请求消息包括所述第一标识;从所述发送接口接收上级网元返回的与所述第二请求消息对应的响应消息;根据所述第一标识将所述响应消息通过下级网元返回给对应的用户终端。

【技术实现步骤摘要】
一种扩充最大支持用户数的方法及装置
本专利技术涉及通信
,具体涉及一种扩充最大支持用户数的方法及装置。
技术介绍
RADIUS(RemoteAuthenticationDialInUserService)远程用户拨号认证服务器是一种业界内普遍使用的认证服务器,具有安全、高效、灵活、可扩充性好等优点。RADIUS服务器通过建立一个唯一的用户数据库,存储用户名,用户的密码来进行用户的验证。下面结合图1简单介绍一下在第三代合作项目协议(3rdGenerationPartnershipProject,3GPP)版本29061中,RADIUS服务器鉴权、授权、计费流程:信令网关SGW向分组数据网关PGW上报创建会话请求消息CreateSessionRequest,所述创建会话请求消息包括了用户终端的用户信息;PGW根据用户信息向Radius服务器发送接入请求消息AccessRequest;Radius服务器向PGW返回表示接入同意的响应消息AccessAccept;PGW在接收到AccessAccept后继续向Radius服务器发送指示计费开始的计费请求消息AccountingRequest(start);PGW向SGW返回创建会话请求响应消息CreateSessionResponse;Radius服务器开始计费并向PGW返回计费请求响应消息AccountingResponse(start);此时用户终端与分组数据网(PacketDataNetwork,PDN)建立了连接,进行用户数据UserData的业务交互;业务结束,SGW向PGW发送用户端指示的删除会话请求消息DeleteSessionRequest;PGW向Radius服务器发送指示计费终止的计费请求消息AccountingRequest(stop);PGW向SGW返回表征删除会话请求成功的响应消息DeleteSessionResponse;Radius服务器终止计费并向PGW返回计费请求响应消息AccountingResponse(stop)。在整个流程中,在PGW向Radius服务器发送各种请求消息时,为了区分不同用户发送的请求消息,所以请求消息中一般均会携带用户区分的标识,称为Identifier,定义为用于匹配请求消息和响应消息的标识。在协议RFC2865中,对Radius服务器鉴权、授权、计费流程相关消息的统一格式进行了约束,格式如图2所示,在协议中Identifier被严格约束为1个字节,因此最大只能支持在线256个用户。但是随着网络的普及,网民的数量呈几何数量快速增加,那么需要Radius服务器能同时支持更多用户,现有的256个明显是不能满足用户的需求的。在现有技术中如果Radius服务器已经达到了最大支持用户数,再接收到其它请求消息时,只能对这些消息进行缓存,等待Radius服务器出现空闲的Identifier再进行处理,这样相当于增加了网元的处理压力,会造成请求处理速度缓慢,而且既然缓存了这些请求消息,那么肯定要增加相应的缓存消息处理的控制流程,所以请求处理的复杂度也很高。
技术实现思路
本专利技术实施例提供了一种扩充最大支持用户数的方法及装置,用以在不改变现有应用协议的情况下,对Radius服务器能够同时支持的最大用户数进行扩充。本专利技术实施例提供的一种扩充最大支持用户数的方法,该方法包括:在接收到下级网元发送的包含用户信息的第一请求消息时,按照预设规则从预设的多个存储空间中确定的一个用于储存所述第一请求消息的存储空间;将所述第一请求消息保存在所述存储空间中;所述存储空间为所述第一请求消息分配一个用于区分的第一标识;根据所述用户信息形成第二请求消息,并通过与所述存储空间存在映射关系的发送接口将所述第二请求消息发送到上级网元,所述第二请求消息包括所述第一标识;从所述发送接口接收上级网元返回的与所述第二请求消息对应的响应消息;根据所述第一标识将所述响应消息通过下级网元返回给对应的用户终端。在本专利技术上述实施例中,与现有技术不同的是,在PGW侧设置了多个存储空间进行用户信息的保存,每个存储空间对应不同的发送接口,由于发送的请求消息和接收对应的请求消息的响应时,都是用同一发送接口,并且每一与发送接口对应的存储空间内的用户信息都分配了第一标识相互间区分,所以本方法虽然在发送时同样因为协议的规定,第二请求消息在携带标识时数量最大也只能是一字节,但是由于每个发送接口之间是互相不干扰的,所以相当于对于每个设置的存储空间内都可以同时存在最大数量一字节的用户信息,所以不同的存储空间的标识虽然有可能是一样的,但是由于发送接口的相互不干扰,使得Radius服务器在处理完请求消息后,返回的响应消息也能正确的找到对应发送接口,同时支持的最大用户数得到了扩充。优选地,每一个所述存储空间均配置有256个可用第一标识。由于本专利技术没有改变现有的协议,所以虽然每个存储空间可以根据需要配置数量不同第一标识进行使用(例如,为每个存储空间配置200个标识,只要不超过协议规定的256个即可),但是为了使Radius服务器能够同时支持更多的用户地址,所以每个存储空间的最佳情况为配置256个第一标识。优选地,在接收到下级网元发送的包含用户信息的第一请求消息时,按照预设规则从预设的多个存储空间中确定的一个用于储存所述第一请求消息的存储空间,具体包括:接收下级网元发送的包含用户信息的第一请求消息;按照轮询规则对每一存储空间进行轮询,直至发现具有空闲第一标识的存储空间。在本实施例中,PGW在接收到第一请求消息时需要进行用户信息的保存,选择的方式为轮询的方式,因为哪个存储空间具有空闲的位置是不确定的,所以采用轮询的方式可以快速的找到具有空闲第一标识的存储空间。更佳地,每个发送接口均设有对应的第二标识,所述第二请求消息包含有对应发送接口的第二标识。可以理解的是,由于本专利技术需要发送的第二请求消息从哪个发送接口发出的,回来的响应消息也应该从该发送接口接回,这样才能完成整个流程的匹配,所以应该为每个发送接口设置对应的标识,并在发送第二请求消息时包含该标识,这样才能实现发送接口之间的区分。在上述任一一种技术方案的基础上,在所述第一请求消息为创建会话请求消息时,所述第二请求消息为接入请求消息,所述上级网元为Radius远程用户拨号认证服务器,所述下级网元为信令网关SGW。优选地,如果在发送所述第二请求消息后预设时间内未收到对应的响应消息时,对保存所述用户信息的存储空间进行更换;根据存储空间更换后的用户信息重新形成第二请求消息,并向上级网元发送。由于两个网元在发送消息时可能会出现发送失败的情况,所以在本专利技术上述实施例中,设定一个预设时间,也就是规定了一个等待时间,在该时间内如未能接收到返回的响应消息则判断发送的第二请求消息失败了,进行重发送流程,将该用户信息的存储空间进行更新,再重新形成第二请求消息进行发送,也就是避免因为发送接口或存储空间的问题而导致发送失败的可能性。本专利技术实施例提供了一种扩充最大支持用户数的装置,该装置包括:确定模块,用于在接收到下级网元发送的包含用户信息的第一请求消息时,按照预设规则从预设的多个存储空间中确定的一个用于储存所述第一请求消息的存储空间;保存模块,用于将所述本文档来自技高网
...
一种扩充最大支持用户数的方法及装置

【技术保护点】
一种扩充最大支持用户数的方法,其特征在于,该方法包括:在接收到下级网元发送的包含用户信息的第一请求消息时,按照预设规则从预设的多个存储空间中确定的一个用于储存所述第一请求消息的存储空间;将所述第一请求消息保存在所述存储空间中;所述存储空间为所述第一请求消息分配一个用于区分的第一标识;根据所述用户信息形成第二请求消息,并通过与所述存储空间存在映射关系的发送接口将所述第二请求消息发送到上级网元,所述第二请求消息包括所述第一标识;从所述发送接口接收上级网元返回的与所述第二请求消息对应的响应消息;根据所述第一标识将所述响应消息通过下级网元返回给对应的用户终端。

【技术特征摘要】
1.一种扩充最大支持用户数的方法,其特征在于,该方法包括:在接收到信令网关SGW发送的包含用户信息的创建会话请求消息时,按照预设规则从预设的多个存储空间中确定的一个用于储存所述创建会话请求消息的存储空间;将所述创建会话请求消息保存在所述存储空间中;所述存储空间为所述创建会话请求消息分配一个用于区分的第一标识;根据所述用户信息形成接入请求消息,并通过与所述存储空间存在映射关系的发送接口将所述接入请求消息发送到Radius远程用户拨号认证服务器,所述接入请求消息包括所述第一标识;从所述发送接口接收Radius远程用户拨号认证服务器返回的与所述接入请求消息对应的响应消息;根据所述第一标识将所述响应消息通过信令网关SGW返回给对应的用户终端。2.如权利要求1所述的方法,其特征在于,每一个所述存储空间均配置有256个可用第一标识。3.如权利要求2所述的方法,其特征在于,在接收到信令网关SGW发送的包含用户信息的创建会话请求消息时,按照预设规则从预设的多个存储空间中确定的一个用于储存所述创建会话请求消息的存储空间,具体包括:接收信令网关SGW发送的包含用户信息的创建会话请求消息;按照轮询规则对每一存储空间进行轮询,直至发现具有空闲标识的存储空间。4.如权利要求3所述的方法,其特征在于,每个发送接口均设有对应的第二标识,所述接入请求消息包含有对应发送接口的第二标识。5.如权利要求1所述的方法,其特征在于,该方法还包括重发送过程:如果在发送所述接入请求消息后预设时间内未收到对应的响应消息时,对保存所述用户信息的存储空间进行更换;根据存储空间更换后的用户信息重新形成接入请求消息,并向Radius远程用户拨号认证服务器发送。6.一种...

【专利技术属性】
技术研发人员:车佩杰田华
申请(专利权)人:大唐移动通信设备有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1