分配IPv6地址段的方法、宽带网络网关和系统的制作方法
【技术领域】
[0001]本发明涉及通信领域,特别涉及一种分配IPv6地址段的方法、宽带网络网关和系统。
【背景技术】
[0002]在IPv4网络中,通过无线保真(Wireless Fidelity,简称WIFI)接入多台主机时,接入网关需要为其下联的每台主机分配私网IPv4地址,然后接入网关负责做网络地址转换(Network AddressTranslat1n,简称NAT),保证每台主机可以上网。
[0003]然而,在IPv6网络中没有私网地址的概念,因此IPv6网络无法使用IPv4网络的地址分配方法。在IPv6网络中,网关需要从网络侧获取一个IPv6地址段,然后再将IPv6地址段中的IPv6地址分配给主机。按照这种地址分配方法,如果接入设备申请很多的IPv6地址段,就有可能造成IPv6地址被耗尽。
【发明内容】
[0004]本发明实施例所要解决的一个技术问题是:解决现有的IPv6地址段分配方法可能造成的IPv6地址被耗尽的问题。
[0005]根据本发明实施例的一个方面,提出一种分配IPv6地址段的方法,包括:宽带网络网关获取用户输入的用户名和密码;宽带网络网关将用户名和密码封装在远程用户拨号认证系统RADIUS认证请求中发送给认证授权记账AAA服务器,以便AAA服务器根据该用户的开户属性判断是否允许用户申请IPv6地址段;宽带网络网关接收AAA服务器返回的RADIUS扩展属性,该RADIUS扩展属性用来表示是否允许用户申请IPv6地址段;如果RADIUS扩展属性指示允许用户申请IPv6地址段,宽带网络网关通知用户允许其申请IPv6地址段;宽带网络网关接收用户发送的申请IPv6地址段的请求,如果允许用户申请IPv6地址段,则为用户分配IPv6地址段,如果不允许用户申请IPv6地址段,则拒绝用户请求。
[0006]在一个实施例中,宽带网络网关通知用户允许其申请IPv6地址段包括:宽带网络网关向用户发送DHCPv6重配置消息,该DHCPv6重配置消息携带允许用户申请IPv6地址段的扩展选项。
[0007]在一个实施例中,分配IPv6地址段的方法还包括:如果用户能够识别允许用户申请IPv6地址段的扩展选项,则用户向宽带网络网关发送申请IPv6地址段的请求,如果用户不能识别允许用户申请IPv6地址段的扩展选项,则用户向宽带网络网关发送DHCPv6请求;宽带网络网关接收用户发送的DHCPv6请求,为用户分配一个IPv6地址。
[0008]在一个实施例中,宽带网络网关获取用户输入的用户名和密码包括:宽带网络网关根据用户请求为用户分配双栈地址,以便用户使用双栈地址中的任一地址发起Web访问,该Web访问被重定向到认证门户,用户在认证门户输入用户名和密码;宽带网络网关接收认证门户转发的用户名和密码。
[0009]根据本发明实施例的再一个方面,提出一种分配IPv6地址段的宽带网络网关,包括:用户信息获取单元,用于获取用户输入的用户名和密码;认证单元,用于将用户名和密码封装在远程用户拨号认证系统RADIUS认证请求中发送给认证授权记账AAA服务器,以便AAA服务器根据该用户的开户属性判断是否允许用户申请IPv6地址段;接收AAA服务器返回的RADIUS扩展属性,该RADIUS扩展属性用来表示是否允许用户申请IPv6地址段;通知单元,用于如果RADIUS扩展属性指示允许用户申请IPv6地址段,通知用户允许其申请IPv6地址段;地址段分配单元,用于接收用户发送的申请IPv6地址段的请求,如果允许用户申请IPv6地址段,则为用户分配IPv6地址段,如果不允许用户申请IPv6地址段,则拒绝用户请求。
[0010]在一个实施例中,通知单元,具体用于向用户发送DHCPv6重配置消息,该DHCPv6重配置消息携带允许用户申请IPv6地址段的扩展选项。
[0011]在一个实施例中,宽带网络网关还包括:地址分配单元,用于接收用户发送的DHCPv6请求,为用户分配一个IPv6地址;其中,如果用户能够识别允许用户申请IPv6地址段的扩展选项,则用户向宽带网络网关发送申请IPv6地址段的请求,如果用户不能识别允许用户申请IPv6地址段的扩展选项,则用户向宽带网络网关发送DHCPv6请求。
[0012]在一个实施例中,用户信息获取单元,具体用于根据用户请求为用户分配双栈地址,以便用户使用双栈地址中的任一地址发起Web访问,该Web访问被重定向到认证门户,用户在认证门户输入用户名和密码;接收认证门户转发的用户名和密码。
[0013]根据本发明实施例的又一个方面,提出一种分配IPv6地址段的系统包括:前述宽带网络网关和认证授权记账AAA服务器;AAA服务器用于根据该用户的开户属性判断是否允许用户申请IPv6地址段,并向宽带网络网关发送RADIUS扩展属性,该RADIUS扩展属性用来表示是否允许用户申请IPv6地址段。
[0014]在一个实施例中,该系统还包括用户设备,用于如果用户设备能够识别允许用户申请IPv6地址段的扩展选项,则向宽带网络网关发送申请IPv6地址段的请求,如果用户设备不能识别允许用户申请IPv6地址段的扩展选项,则向宽带网络网关发送DHCPv6请求。
[0015]本发明通过宽带网络网关将用户信息发送给AAA服务器进行认证,AAA服务器根据该用户的开户属性判断是否允许用户申请IPv6地址段,并将判断结果通知宽带网络网关,宽带网络网关对于用户发送的申请IPv6地址段的请求,如果允许用户申请IPv6地址段,则为用户分配IPv6地址段,如果不允许用户申请IPv6地址段,则拒绝用户请求,由于仅为认证通过的用户分配IPv6地址段,规避了非法用户申请很多IPv6地址段造成地址耗尽的风险。
[0016]并且,宽带网络网关通过RADIUS扩展属性来控制用户能否获得IPv6地址段,如果宽带网络网关没有获得RADIUS扩展属性,即使用户发起申请IPv6地址段的请求也会被拒绝,从而保证用户获取地址段行为的可控性。
[0017]另外,用户在接入网络之前已经被分配了一个用于认证的IPv6地址,使用DHCPv6重配置消息通知用户允许其申请IPv6地址段,可以使用户知道需要重新申请地址,以便发起后续的IPv6地址段申请流程。
[0018]另外,具有良好的终端兼容性,对于不支持地址段申请的终端,即用户不能识别允许用户申请IPv6地址段的扩展选项,可以发起IPv6地址的重分配请求,获得一个IPv6地址,也不会影响用户上网。
[0019]通过以下参照附图对本发明的示例性实施例的详细描述,本发明的其它特征及其优点将会变得清楚。
【附图说明】
[0020]为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
[0021]图1为本发明分配IPv6地址段的方法一个实施例的流程示意图。
[0022]图2为本发明分配IPv6地址段的方法再一个实施例的流程示意图。
[0023]图3为本发明分配IPv6地址段的方法又一个实施例的流程示意图。
[0024]图4为本发明宽带网络网关一个实施例的结构示意图。
[0025]图5为本发明宽带网络网关再一个实施例的结构示意图。
【具体实施方式】
[0026]下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。以下对至少一个示例性实施例的描述实际上仅仅是说明性的,决不作为对本发明及其应用或使用的任何限制。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0027]除非另外具体说明,否则在这些实施例中阐述的部件和步骤的相对布置、数字表达式和数值不限制本发明的范围。
[0028]同时,应当明白,为了便于描述,附图中所示出的各个部分的尺寸并不是按照实际的比例关系绘制的。
[0029]对于相关领域普通技术人员已知的技术、方法和设备可能不作详细讨论,但在适当情况下,所述技术、方法