向CGN设备提供用户信息的方法及装置转让专利

申请号 : CN201010612284.1

文献号 : CN102136938B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 钱国锋李冠峰郭大勇王淑香

申请人 : 华为技术有限公司

摘要 :

本发明实施例公开了向CGN设备提供用户信息的方法,本发明实施例另外公开了一种RADIUS服务器和一种BRAS设备,用于实现向CGN设备提供用户信息,使得CGN设备能够进行基于用户的网络管理。本发明实施例方法,包括:RADIUS服务器接收BRAS设备发送的用户的计费开始请求信息,其中,计费开始请求信息携带有用户的用户信息,用户信息包括:用户标识和用户的管理信息;RADIUS服务器向CGN设备发送用户信息,使得CGN设备能够根据用户信息对用户进行网络管理。

权利要求 :

1.一种向运营商级网络地址转换CGN设备提供用户信息的方法,其特征在于,包括:

远程用户拨号认证服务RADIUS服务器接收宽带远程接入服务器BRAS设备发送的用户的计费开始请求信息,所述计费开始请求信息携带有所述用户的用户信息,所述用户信息包括:用户标识和用户的管理信息;

RADIUS服务器向CGN设备发送所述用户信息,使得所述CGN设备能够根据所述用户信息对所述用户进行网络管理;所述RADIUS服务器向CGN设备发送所述用户信息具体为:RADIUS服务器向CGN设备发送权限修改请求消息,所述权限修改请求消息携带有所述用户的用户信息。

2.根据权利要求1所述的向CGN设备提供用户信息的方法,其特征在于,所述用户标识包括以下一种或多种:用户名称,用户密码,用户类型,用户互联网协议IP地址,用户介质访问控制MAC地址、用户位置信息。

3.根据权利要求1所述的向CGN设备提供用户信息的方法,其特征在于,所述用户的管理信息包括以下一种或者多种:用户带宽、用户的访问权限、用户优先级、用户在线时长、用户流量、用户的可靠性部署、用户的IP地址分配。

4.一种向运营商级网络地址转换CGN设备提供用户信息的方法,其特征在于,包括:

宽带远程接入服务器BRAS设备接收远程用户拨号认证服务RADIUS服务器发送的用户的接收访问响应信息;

BRAS设备将所述BRAS设备上保存的所述用户的用户信息发送给CGN设备,具体为:BRAS设备向RADIUS服务器发送所述用户的计费开始请求信息时,将所述用户的计费开始请求信息抄送给所述CGN设备,所述计费开始请求信息携带有所述用户的用户信息;使得所述CGN设备能够根据所述用户信息对所述用户进行网络管理,所述用户信息包括:用户标识和用户的管理信息。

5.根据权利要求4所述的向CGN设备提供用户信息的方法,其特征在于,所述用户标识包括以下一种或多种:用户名称,用户密码,用户类型,用户互联网协议IP地址,用户介质访问控制MAC地址、用户位置信息。

6.根据权利要求4所述的向CGN设备提供用户信息的方法,其特征在于,所述用户的管理信息包括以下一种或者多种:用户带宽、用户的访问权限、用户优先级、用户在线时长、用户流量、用户的可靠性部署、用户的IP地址分配。

7.一种远程用户拨号认证服务RADIUS服务器,其特征在于,包括:

计费开始请求信息接收单元,用于接收宽带远程接入服务器BRAS设备发送的用户的计费开始请求信息,所述计费开始请求信息携带有所述用户的用户信息,所述用户信息包括:用户标识和用户的管理信息;

用户信息发送单元,用于向运营商级网络地址转换CGN设备发送所述用户信息,具体为:向CGN设备发送权限修改请求消息,所述权限修改请求消息携带有所述用户的用户信息;使得所述CGN设备能够根据所述用户信息对所述用户进行网络管理。

8.一种宽带远程接入服务器BRAS设备,其特征在于,包括:

接收访问响应信息接收单元,用于接收远程用户拨号认证服务RADIUS服务器发送的用户的接收访问响应信息;

用户信息发送单元,用于将BRAS设备上保存的所述用户的用户信息发送给运营商级网络地址转换CGN设备,具体为:向RADIUS服务器发送所述用户的计费开始请求信息时,将所述用户的计费开始请求信息抄送给所述CGN设备,所述计费开始请求信息携带有所述用户的用户信息;使得所述CGN设备能够根据所述用户信息对所述用户进行网络管理,所述用户信息包括:用户标识和用户的管理信息。

说明书 :

向CGN设备提供用户信息的方法及装置

技术领域

[0001] 本发明涉及通信技术领域,尤其涉及一种向CGN设备提供用户信息的方法及装置。

背景技术

[0002] 运营商级网络地址转换(CGN,Carried Grade NAT)设备是一种在运营商网络中部署的设备,通过集成包括隧道和网络地址转换(NAT,Network Address Translation)在内的多种演进机制来改善互联网协议版本4(IPv4,Internet Protocol Version 4)和互联网协议版本6(IPv6,Internet Protocol Version6)的平滑过渡和推进演进过程。
[0003] 宽带远程接入服务器(BRAS,Broadband Remote Access Server)设备是面向宽带网络应用的新型接入网关,它位于骨干网的边缘层,可以完成用户宽带网络的数据接入。BRAS设备主要完成两个方面的功能,第一方面是网络承载功能:如负责终结用户终端的以太网上点对点协议(PPPoE,Point to Point Protocol over Ethernet)连接,向远程用户拨号认证服务(RADIUS,Remote Authentication Dial In User Service)服务器发送用户的域名及密码进行认证,汇聚用户终端的流量功能;第二方面是控制实现功能:如与认证系统、计费系统和客户管理系统及服务策略控制系统相配合实现用户终端接入的认证、计费和管理功能等。
[0004] 现有技术下,CGN设备和BRAS设备是完全独立的,无法进行信息的传递,由于用户名、密码和用户域等信息保存在BRAS设备上,CGN设备不具备用户名、密码和用户域等信息,由于CNG设备是轻量级双栈(DS Lite,Dual Stack Lite)隧道的终结点,所以只能基于IPv6地址来识别用户,但实际上用户的IPv6地址一般是随机分配的,从IPv6地址本身无法得知用户的相关信息,因此CGN设备只能进行基于虚拟局域网(VLAN,Virtual Local Area Network)、IP地址等信息的简单管理,无法进行基于用户的网络管理。

发明内容

[0005] 本发明实施例提供了一种向CGN设备提供用户信息的方法及装置,用于实现向CGN设备提供用户信息,使得CGN设备能够进行基于用户的网络管理。
[0006] 本发明实施例提供的一种向CGN设备提供用户信息的方法,包括:
[0007] RADIUS服务器接收BRAS设备发送的用户的计费开始请求信息,其中,计费开始请求信息携带有用户的用户信息,用户信息包括:用户标识和用户的管理信息;
[0008] RADIUS服务器向CGN设备发送用户信息,使得CGN设备能够根据用户信息对用户进行网络管理。
[0009] 本发明实施例提供的另一种向CGN设备提供用户信息的方法,包括:
[0010] BRAS设备接收RADIUS服务器发送的用户的接收访问响应信息;
[0011] BRAS设备将BRAS设备上保存的该用户的用户信息发送给CGN设备,使得CGN设备能够根据用户信息对用户进行网络管理,用户信息包括:用户标识和用户的管理信息。
[0012] 从以上技术方案可以看出,本发明实施例提供的一种技术方案中,由RADIUS服务器接收BRAS设备发送的用户的计费开始请求信息,其中,计费开始请求信息携带有该用户的用户信息,然后RADIUS服务器向CGN设备发送该用户信息,由于RADIUS服务器接收到的用户的计费开始请求信息携带有该用户的用户信息,RADIUS服务器能够将该用户的用户信息发送给CGN设备,所以CGN设备在接收到该用户信息后,能够根据该用户信息对该用户进行网络管理。
[0013] 本发明实施例提供的另一种方案中,由BRAS设备接收RADIUS服务器发送的用户的接收访问响应信息之后,BRAS设备向CGN设备发送该用户的用户信息,由于BRAS设备接收RADIUS服务器发送的用户的接收访问响应信息之后,BRAS设备能够根据用户的接收访问响应信息识别出需要发送用户信息的是哪个用户,最后,BRAS设备将自身上保存的该用户的用户信息发送给CGN设备,所以CGN设备在接收到该用户信息后,能够根据该用户信息对该用户进行网络管理。

附图说明

[0014] 为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域技术人员来讲,还可以根据这些附图获得其他的附图。
[0015] 图1是本发明实施例一提供的一种向CGN设备提供用户信息的方法流程示意图;
[0016] 图2是本发明实施例二提供的一种向CGN设备提供用户信息的方法流程示意图;
[0017] 图3是本发明实施例二提供的RADIUS的报文格式示意图;
[0018] 图4是本发明实施例三提供的一种RADIUS服务器示意图;
[0019] 图5是本发明实施例四提供的一种向CGN设备提供用户信息的方法流程示意图;
[0020] 图6是本发明实施例五提供的一种向CGN设备提供用户信息的方法流程示意图;
[0021] 图7是本发明实施例六提供的一种BRAS设备示意图。

具体实施方式

[0022] 本发明实施例提供了一种向CGN设备提供用户信息的方法及装置,用于向CGN设备提供用户信息,使得CGN设备能够进行基于用户的网络管理。
[0023] 为使得本发明的发明目的、特征、优点能够更加的明显和易懂,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,下面所描述的实施例仅仅是本发明一部分实施例,而非全部实施例。
[0024] 实施例一
[0025] 本发明实现向CGN设备提供用户信息的方法的一个实施例,可以包括:RADIUS服务器接收BRAS设备发送的用户的计费开始请求信息,其中,计费开始请求信息携带有该用户的用户信息;RADIUS服务器向CGN设备发送该用户信息。
[0026] 参见图1,具体步骤可包括:
[0027] 101、RADIUS服务器接收BRAS设备发送的用户的计费开始请求信息,其中,计费开始请求信息携带有该用户的用户信息;
[0028] 在本发明实施例中,当用户输入用户名和密码后,BRAS设备根据获取的用户名和密码,向RADIUS服务器发送请求访问信息(access-request)之后,RADIUS服务器将该用户信息与用户群(users)数据库信息进行对比分析,如果认证成功,RADIUS服务器将接收访问响应信息(access-accept)发送给BRAS设备,表示用户具有访问权限,然后,BRAS设备根据接收到的认证结果接入用户,向RADIUS服务器发送计费开始请求信息(accounting-request),则RADIUS服务器可以接收到BRAS设备发送的用户的计费开始请求信息,其中,计费开始请求信息携带有该用户的用户信息,在本发明实施例中,用户信息为CGN设备进行基于用户的网络管理所必需的各种信息,用户信息包括:用户标识和用户的管理信息等内容,用户标识为在各种报文中可见的用来标识不同的用户的信息,用户标识具体可以包括以下一种或多种:用户名称,用户密码,用户类型,用户IP地址,用户介质访问控制(MAC,Media Access Control)地址,用户位置信息,用户的其他特定标识等;管理信息可以包括以下的一种或者多种:用户带宽、用户的访问权限、用户优先级、用户在线时长、用户流量、用户的可靠性部署、用户的IP地址分配等。
[0029] 在现有技术中,CGN设备上没有用户信息,不能进行基于用户的网络管理,由于CGN设备作为轻量级双栈隧道的终结点,只能基于IPv6地址来识别用户,但实际上用户的IPv6地址一般是随机分配的,从IPv6地址本身无法得知用户的相关信息,因此CGN设备只能进行基于VLAN、IP地址等信息的简单管理,无法进行基于用户的网络管理。
[0030] 102、RADIUS服务器向CGN设备发送该用户信息,使得CGN设备能够根据该用户信息对该用户进行网络管理。
[0031] 当RADIUS服务器接收到BRAS设备发送的用户的计费开始请求信息之后,由于计费开始请求信息中携带有该用户的用户信息,故RADIUS服务器能够通过计费开始请求信息获取到该用户的用户信息,然后,RADIUS服务器向CGN设备发送该用户信息,所以,CGN设备在接收到该用户信息后,能够根据该用户信息对该用户进行网络管理,其中,用户信息中包括了该用户的管理信息,该用户的管理信息为CGN设备将要进行的网络管理的具体内容和管理形式,具体实现可以由用户指定,也可以由移动运营商决定。
[0032] CGN设备具体可以根据用户信息进行如下的网络管理:
[0033] 1、用户管理:包括用户带宽、用户的访问权限、用户优先级、用户在线时长、用户流量、用户的可靠性部署、用户的IP地址分配等;
[0034] 2、NAT管理:包括用户的公网地址规划、用户的公网会话(session)个数、用户的公网地址租期、用户的公网流量带宽控制、用户的NAT应用层网关(ALG,Application Layer Gateways)配置、用户的NAT日志上送周期、用户的NAT可靠性的部署等。
[0035] 由上可见,本发明实施例中,由RADIUS服务器接收BRAS设备发送的用户的计费开始请求信息,其中,计费开始请求信息携带有该用户的用户信息,然后RADIUS服务器向CGN设备发送该用户信息,由于RADIUS服务器接收到的用户的计费开始请求信息携带有该用户的用户信息,RADIUS服务器能够将该用户的用户信息发送给CGN设备,所以CGN设备在接收到该用户信息后,能够根据该用户信息对该用户进行网络管理。
[0036] 实施例二
[0037] 为便于更好的理解本发明实施例的技术方案,下面以更为具体的实例对本发明实施例的技术方案进行更为详尽的描述。
[0038] 参见图2,具体步骤可以包括:
[0039] 201、RADIUS服务器接收BRAS设备发送的用户的计费开始请求信息,其中,计费开始请求信息携带有该用户的用户信息;
[0040] 在本发明实施例中,当用户输入用户名和密码后,BRAS设备根据获取的用户名和密码,向RADIUS服务器发送请求访问信息之后,RADIUS服务器将该用户信息与用户群数据库信息进行对比分析,如果认证成功,RADIUS服务器将接收访问响应信息发送给BRAS设备,表示用户具有访问权限,然后,BRAS设备根据接收到的认证结果接入用户,向RADIUS服务器发送计费开始请求信息,则RADIUS服务器可以接收到BRAS设备发送的用户的计费开始请求信息,其中,计费开始请求信息携带有该用户的用户信息,在本发明实施例中,用户信息为CGN设备进行基于用户的网络管理所必须的各种信息,用户信息包括:用户标识和用户的管理信息等内容,其中,用户标识为在各种报文中可见的用来标识不同的用户的信息,在实际应用中,具体可以包括以下一种或多种:用户名称,用户密码,用户类型,用户IP地址,用户MAC地址,用户位置信息,用户的其他特定标识等;管理信息可以包括以下的一种或者多种:用户带宽、用户的访问权限、用户优先级、用户在线时长、用户流量、用户的可靠性部署、用户的IP地址分配等。需要说明的是,用户的管理信息的内容因实际应用场景的不同而不同,此处只是举例说明而已,并不作此限定。
[0041] 202、RADIUS服务器向CGN设备发送权限修改请求消息,使得CGN设备能够根据该用户信息对该用户进行网络管理,其中,权限修改请求消息携带有该用户的用户信息。
[0042] 当RADIUS服务器接收到BRAS设备发送的用户的计费开始请求信息之后,由于计费开始请求信息中携带有该用户的用户信息,故RADIUS服务器能够通过计费开始请求信息获取到该用户的用户信息,然后,RADIUS服务器向CGN设备发送权限修改请求(CoA,Change of Authenticator)消息,权限修改请求消息携带有该用户的用户信息。在具体的实际应用中,RADIUS服务器可以使用现有的RADIUS报文,如图3所示,为RADIUS的报文格式,在RADIUS报文中,可以使用Code域的值为43的报文如下:
[0043] Code=43-CoA-Request[RFC2882],具体可以为该报文扩展一个新的属性,用来携带该用户的用户信息,或者携带该用户的用户标识以及策略模板,其中,策略模板中包括了CGN设备进行业务管理时的相关业务模板的具体业务参数。需要说明的是,在实际应用中,还可以通过其它的方式向CGN设备发送该用户的用户信息,如扩展一个新的协议接口等。
[0044] 所以,CGN设备在接收到权限修改请求消息之后,能够获取到该用户的该用户信息,并根据该用户信息对该用户进行网络管理,其中,用户信息中包括了该用户的管理信息,该用户的管理信息为CGN设备将要进行的网络管理的具体内容和管理形式,具体实现可以由用户指定,也可以由移动运营商决定,CGN设备具体进行的网络管理包括:
[0045] 1、用户管理:包括用户带宽、用户的访问权限、用户优先级、用户在线时长、用户流量、用户的可靠性部署、用户的IP地址分配等;
[0046] 2、NAT管理:包括用户的公网地址规划、用户的公网会话个数、用户的公网地址租期、用户的公网流量带宽控制、用户的NAT ALG配置、用户的NAT日志上送周期、用户的NAT可靠性的部署等。
[0047] 由上可见,本发明实施例中,由RADIUS服务器接收BRAS设备发送的用户的计费开始请求信息,其中,计费开始请求信息携带有该用户的用户信息,然后RADIUS服务器向CGN设备发送权限修改请求消息,权限修改请求消息携带有该用户的用户信息。由于RADIUS服务器接收到的用户的计费开始请求信息携带有该用户的用户信息,RADIUS服务器能够通过权限修改请求消息将该用户发送给CGN设备,所以CGN设备在获取到该用户信息后,能够根据该用户信息对该用户进行网络管理。
[0048] 为便于更好的实施本发明上述实施例的技术方案,本发明实施例下面还提供可实施上述技术方案的相关装置。
[0049] 实施例三
[0050] 参见图4、本发明实施例提供的RADIUS服务器400,可以包括:计费开始请求信息接收单元401和用户信息发送单元402。
[0051] 其中,计费开始请求信息接收单元401,用于接收BRAS设备发送的用户的计费开始请求信息,其中,计费开始请求信息携带有该用户的用户信息,用户信息包括:用户标识和用户的管理信息。
[0052] 在实际应用中,当用户认证通过以后,BRAS设备根据接收到的认证结果接入用户,向RADIUS服务器发送计费开始请求信息,计费开始请求信息接收单元401可以接收到BRAS设备发送的用户的计费开始请求信息,其中,计费开始请求信息携带有该用户的用户信息,在本发明实施例中,用户信息为CGN设备进行基于用户的网络管理所必须的各种信息,用户信息包括:用户标识和用户的管理信息等内容,其中,用户标识为在各种报文中可见的用来标识不同的用户的信息,在实际应用中,用户标识具体可以包括以下一种或多种:用户名称,用户密码,用户类型,用户IP地址,用户MAC地址,用户位置信息,用户的其他特定标识等。管理信息可以包括以下的一种或者多种:用户带宽、用户的访问权限、用户优先级、用户在线时长、用户流量、用户的可靠性部署、用户的IP地址分配等。
[0053] 用户信息发送单元402,用于向CGN设备发送该用户的用户信息,使得CGN设备能够根据该用户信息对该用户进行网络管理。
[0054] 当计费开始请求信息接收单元401接收到BRAS设备发送的用户的计费开始请求信息之后,由于计费开始请求信息中携带有该用户的用户信息,故RADIUS服务器能够通过计费开始请求信息获取到该用户的用户信息,然后,用户信息发送单元402向CGN设备发送该用户信息,所以,CGN设备在接收到该用户信息后,能够根据该用户信息对该用户进行网络管理,其中,用户信息中包括了该用户的管理信息,该用户的管理信息为CGN设备将要进行的网络管理的具体内容和管理形式,具体实现可以由用户指定,也可以由移动运营商决定。
[0055] 在一种应用场景下,用户信息发送单元402向CGN设备发送该用户的用户信息具体包括:向CGN设备发送权限修改请求消息,其中,权限修改请求消息携带有该用户的用户信息。如图3所示,为RADIUS的报文格式,在RADIUS报文中,可以使用Code域的值为43的报文如下:
[0056] Code=43-CoA-Request[RFC2882],具体可以为该报文扩展一个新的属性,用来携带该用户的用户信息,或者携带该用户的用户标识以及策略模板,其中,策略模板中包括了CGN设备进行业务管理时的相关业务模板的具体业务参数。需要说明的是,在实际应用中,还可以通过其它的方式向CGN设备发送该用户的用户信息,如扩展一个新的协议接口等。
[0057] 由上可见,本发明实施例中,由计费开始请求信息接收单元401接收BRAS设备发送的用户的计费开始请求信息,其中,计费开始请求信息携带有该用户的用户信息,然后用户信息发送单元402向CGN设备发送该用户信息,由于计费开始请求信息接收单元401接收到的用户的计费开始请求信息携带有该用户的用户信息,用户信息发送单元402能够将该用户的用户信息发送给CGN设备,所以CGN设备在接收到该用户信息后,能够根据该用户信息对该用户进行网络管理。
[0058] 实施例四
[0059] 本发明实现向CGN设备提供用户信息的方法的一个实施例,可以包括:BRAS设备接收RADIUS服务器发送的用户的接收访问响应信息;BRAS设备向CGN设备发送该用户的用户信息。
[0060] 参见图5,具体步骤可包括:
[0061] 501、BRAS设备接收RADIUS服务器发送的用户的接收访问响应信息;
[0062] 在本发明实施例中,当用户输入用户名和密码后,BRAS设备根据获取的用户名和密码,向RADIUS服务器发送请求访问信息之后,RADIUS服务器将该用户信息与用户群数据库信息进行对比分析,如果认证成功,RADIUS服务器将接收访问响应信息发送给BRAS设备,若BRAS设备接收到RADIUS服务器发送的用户的接收访问响应信息,表示用户具有访问权限,BRAS设备根据接收到的认证结果接入该用户。
[0063] 502、BRAS设备将BRAS设备上保存的该用户的用户信息发送给CGN设备,使得CGN设备能够根据该用户信息对该用户进行网络管理。
[0064] 当BRAS设备接收到RADIUS服务器发送的用户的接收访问响应信息之后,BRAS设备向CGN设备发送该用户的用户信息,所以,CGN设备在接收到该用户信息后,能够根据该用户信息对该用户进行网络管理。其中,用户信息是保存在BRAS设备上的,当BRAS设备接收到用户的接收访问响应信息以后,能够获取到应该向CGN设备发送哪个用户的用户信息,使得CGN设备能够实现对该用户的网络管理,用户信息包括:用户标识和用户的管理信息等内容,其中,用户标识为在各种报文中可见的用来标识不同的用户的信息,在实际应用中,用户标识具体可以包括以下一种或多种:用户名称,用户密码,用户类型,用户IP地址,用户MAC地址,用户位置信息,用户的其他特定标识等;管理信息可以包括以下的一种或者多种:用户带宽、用户的访问权限、用户优先级、用户在线时长、用户流量、用户的可靠性部署、用户的IP地址分配等。
[0065] CGN设备在接收到用户的计费开始请求信息之后,具体可以根据用户信息进行如下的网络管理:
[0066] 1、用户管理:包括用户带宽、用户的访问权限、用户优先级、用户在线时长、用户流量、用户的可靠性部署、用户的IP地址分配等;
[0067] 2、NAT管理:包括用户的公网地址规划、用户的公网会话个数、用户的公网地址租期、用户的公网流量带宽控制、用户的NAT ALG配置、用户的NAT日志上送周期、用户的NAT可靠性的部署等。
[0068] 由上可见,在本发明实施例中,由BRAS设备接收RADIUS服务器发送的用户的接收访问响应信息之后,BRAS设备向CGN设备发送该用户的用户信息,由于BRAS设备接收RADIUS服务器发送的用户的接收访问响应信息之后,BRAS设备能够根据用户的接收访问响应信息识别出需要发送用户信息的是哪个用户,最后,BRAS设备将自身上保存的该用户的用户信息发送给CGN设备,所以CGN设备在接收到该用户信息后,能够根据该用户信息对该用户进行网络管理。
[0069] 实施例五
[0070] 为便于更好的理解本发明实施例的技术方案,下面以更为具体的实例对本发明实施例的技术方案进行更为详尽的描述。
[0071] 参见图6,具体步骤可包括:
[0072] 601、BRAS设备接收RADIUS服务器发送的用户的接收访问响应信息;
[0073] 在本发明实施例中,当用户输入用户名和密码后,BRAS设备根据获取的用户名和密码,向RADIUS服务器发送请求访问信息之后,RADIUS服务器将该用户信息与用户群数据库信息进行对比分析,如果认证成功,RADIUS服务器将接收访问响应信息发送给BRAS设备,若BRAS设备接收到RADIUS服务器发送的用户的接收访问响应信息,表示用户具有访问权限,BRAS设备根据接收到的认证结果接入该用户。
[0074] 602、BRAS设备向RADIUS服务器发送该用户的计费开始请求信息时,将该用户的计费开始请求信息抄送给CGN设备,其中,计费开始请求信息携带有该用户的用户信息。
[0075] 当BRAS设备接收到RADIUS服务器发送的用户的接收访问响应信息之后,BRAS设备向RADIUS服务器发送该用户的计费开始请求信息时,将该用户的计费开始请求信息抄送给CGN设备,计费开始请求信息携带有该用户的用户信息,所以,CGN设备能够获取到该用户信息后,根据该用户信息对该用户进行网络管理。其中,用户信息是保存在BRAS设备上的,当BRAS设备接收到用户的接收访问响应信息以后,能够获取到应该向CGN设备发送哪个用户的用户信息,使得CGN设备能够实现对该用户的网络管理,用户信息包括:用户标识和用户的管理信息等内容,其中,用户标识为在各种报文中可见的用来标识不同的用户的信息,在实际应用中,用户标识具体可以包括以下一种或多种:用户名称,用户密码,用户类型,用户IP地址,用户MAC地址,用户位置信息,用户的其他特定标识等;管理信息可以包括以下的一种或者多种:用户带宽、用户的访问权限、用户优先级、用户在线时长、用户流量、用户的可靠性部署、用户的IP地址分配等。需要说明的是,用户的管理信息的内容因实际应用场景的不同而不同,此处只是举例说明而已,并不作此限定。
[0076] 在具体的实际应用中,BRAS设备在构造计费开始请求信息时可以使用现有的RADIUS报文,如图3所示,为RADIUS的报文格式,在RADIUS报文中,可以使用Code域的值为4的报文如下:
[0077] Code=4-Accounting-Request[RFC2882],可以为该报文扩展一个新的属性,用来携带该用户的用户信息,或者携带该用户的用户标识以及策略模板,其中,策略模板中包括了CGN设备进行业务管理时的相关业务模板的具体业务参数。需要说明的是,在实际应用中,还可以通过其它的方式向CGN设备发送该用户的用户信息,如扩展一个新的协议接口等。
[0078] CGN设备在接收到用户的计费开始请求信息之后,具体可以根据用户信息进行如下的网络管理:
[0079] 1、用户管理:包括用户带宽、用户的访问权限、用户优先级、用户在线时长、用户流量、用户的可靠性部署、用户的IP地址分配等;
[0080] 2、NAT管理:包括用户的公网地址规划、用户的公网会话个数、用户的公网地址租期、用户的公网流量带宽控制、用户的NAT ALG配置、用户的NAT日志上送周期、用户的NAT可靠性的部署等。
[0081] 由上可见,在本发明实施例中,由BRAS设备接收RADIUS服务器发送的用户的接收访问响应信息之后,BRAS设备向CGN设备发送该用户的用户信息,由于BRAS设备接收RADIUS服务器发送的用户的接收访问响应信息之后,BRAS设备能够根据用户的接收访问响应信息识别出需要发送用户信息的是哪个用户,最后,BRAS设备将自身上保存的该用户的用户信息发送给CGN设备,所以CGN设备在接收到该用户信息后,能够根据该用户信息对该用户进行网络管理。
[0082] 便于更好的实施本发明上述实施例的技术方案,本发明实施例下面还提供可实施上述技术方案的相关装置。
[0083] 实施例六
[0084] 参见图7,本发明实施例六提供的BRAS设备700,包括:接收访问响应信息接收单元701和用户信息发送单元702。
[0085] 其中,接收访问响应信息接收单元701,用于接收RADIUS服务器发送的用户的接收访问响应信息;
[0086] 在本发明实施例中,当RADIUS服务器将用户的用户信息与用户群数据库信息进行对比分析,如果认证成功,RADIUS服务器将接收访问响应信息发送给接收访问响应信息接收单元701,接收访问响应信息接收单元701能够接收到RADIUS服务器发送的用户的接收访问响应信息,表示用户具有访问权限,可以被接入。
[0087] 用户信息发送单元702,用于向CGN设备发送该用户的用户信息,使得CGN设备能够根据该用户信息对该用户进行网络管理。
[0088] 当接收访问响应信息接收单元701接收到RADIUS服务器发送的用户的接收访问响应信息之后,用户信息发送单元702将BRAS设备700上保存的该用户的用户信息向CGN设备,使得CGN设备能够根据该用户信息对该用户进行网络管理。其中,用户信息包括:用户标识和用户的管理信息等内容,其中,用户标识为在各种报文中可见的用来标识不同的用户的信息,在实际应用中,用户标识具体可以包括以下一种或多种:用户名称,用户密码,用户类型,用户IP地址,用户MAC地址,用户位置信息,用户的其他特定标识等;管理信息可以包括以下的一种或者多种:用户带宽、用户的访问权限、用户优先级、用户在线时长、用户流量、用户的可靠性部署、用户的IP地址分配等。需要说明的是,用户的管理信息的内容因实际应用场景的不同而不同,此处只是举例说明而已,并不作此限定。
[0089] 在一种应用场景下,用户信息发送单元702向CGN设备发送该用户的用户信息具体包括:向RADIUS服务器发送该用户的计费开始请求信息时,将该用户的计费开始请求信息抄送给CGN设备,其中,计费开始请求信息携带有该用户的用户信息。如图3所示,为RADIUS的报文格式,在RADIUS报文中,可以使用Code域的值为4的报文如下:
[0090] Code=4-Accounting-Request[RFC2882],可以为该报文扩展一个新的属性,用来携带该用户的用户信息,或者携带该用户的用户标识以及策略模板,其中,策略模板中包括了CGN设备进行业务管理时的相关业务模板的具体业务参数。需要说明的是,在实际应用中,还可以通过其它的方式向CGN设备发送该用户的用户信息,如扩展一个新的协议接口等。
[0091] CGN设备在接收到用户的计费开始请求信息之后,具体可以根据用户信息进行如下的网络管理:
[0092] 1、用户管理:包括用户带宽、用户的访问权限、用户优先级、用户在线时长、用户流量、用户的可靠性部署、用户的IP地址分配等;
[0093] 2、NAT管理:包括用户的公网地址规划、用户的公网会话个数、用户的公网地址租期、用户的公网流量带宽控制、用户的NAT ALG配置、用户的NAT日志上送周期、用户的NAT可靠性的部署等。
[0094] 由上可见,在本发明实施例中,由接收访问响应信息接收单元701接收RADIUS服务器发送的用户的接收访问响应信息之后,用户信息发送单元702向CGN设备发送该用户的用户信息,由于接收访问响应信息接收单元701接收RADIUS服务器发送的用户的接收访问响应信息之后,BRAS设备能够根据用户的接收访问响应信息识别出需要发送用户信息的是哪个用户,最后,用户信息发送单元702能够将BRAS设备上保存的该用户的用户信息发送给CGN设备,所以CGN设备在接收到该用户信息后,能够根据该用户信息对该用户进行网络管理。
[0095] 本领域普通技术人员可以理解上述实施例的各种方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,该程序可以存储于一计算机可读存储介质中,存储介质可以包括:ROM、RAM、磁盘或光盘等。
[0096] 以上对本发明实施例提供的一种向CGN设备提供用户信息的方法及装置进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。