地址分配方法、系统、DHCPv6服务器及RG设备技术方案

技术编号:8389113 阅读:502 留言:0更新日期:2013-03-07 21:06
本发明专利技术公开了一种IPv6地址分配方法、系统、DHCPv6服务器及RG设备,其中,该方法包括DHCPv6服务器判断接收到的DHCPv6?PD请求中是否携带接口地址分配标识;如果DHCPv6?PD请求中携带接口地址分配标识,则根据所配置的接口地址段长度和DHCPv6?PD请求中携带的接口标识生成接口地址段;将从DHCPv6服务器的前缀地址池中获取的64比特前缀和接口地址段发送至RG设备,以为用户终端生成可用的IPv6地址。本发明专利技术使得RG设备下可用的地址资源处于用户可控状态,用户可以根据需求设置RG设备下的地址资源数量,从而可以避免64比特地址前缀情况下出现的地址资源严重浪费情况。

【技术实现步骤摘要】

本专利技术涉及互联网
,特别地,涉及一种IPv6地址分配方法、系统、DHCPv6服务器及RG设备
技术介绍
互联网协议版本6(Internet Protocol Version 6,IPv6)网络中存在几种与互联网协议版本4(Internet Protocol Version 4,IPv4)网络不同的地址分配方式,包括可以大大简化地址分配过程的无状态地址分配方式、以及采用动态主机配置协议版本6(Dynamical Host Configuration Protocol version 6,DHCPv6)协议为基础的、可以实现地址段代理分配功能的DHCP前缀委派(Prefix Delegation,PD)方式。其中,DHCP PD方式可以将地址前缀分配给地址代理网关,并由网关负责继续向下一级网关设备或主机节点进行地址分配;无状态地址分配方式是由网关路由器定时向主机节点组播IPv6地址的64位地址前缀,由主机节点根据特定的算法自动生成IPv6地址的后64位接口地址,并在主机上将地址前缀和接口地址合成128位的IPv6单播地址。同时,IPv6基础协议也保留了与IPv4网络中类似的地址分配方式,例如,DHCP地址分配方式。通常在IPv6网络中,为了保证地址分配的灵活性,多种地址分配方式经常被组合使用,如图1所示,是现有技术中常用的IPv6地址分配组合方式示意图。从图1可以看出,这种组合方式结合了DHCP PD和无状态地址分配方式,用户侧网关设备路由型网关(Routing Gateway,RG)通过DHCP PD方式向DHCPv6服务器发起DHCP PD请求,如果DHCP服务器在请求报文中发现报文中携带了IA_PD option(可选字段),则向RG设备分配一个不大于64bit的地址前缀,该地址前缀表示了一个大于264的地址段,RG设备将负责这个地址段的管理与分配。在图1中,RG设备获取了一个64bit的地址前缀,并采用无状态地址分配的方式在本地链路中通过组播的方式公告这一地址前缀。用户主机Host在启动之后接收到RG设备的地址前缀公告,并与自动生成的64bit接口地址合成IPv6地址。但是,专利技术人注意到上述图1中所示的地址分配方式存在以下问题:DHCP服务器(Serer)为RG设备分配的地址块前缀最大只能是64bit,且不同RG设备之间的地址块前缀不能相同,这样一个RG设备下至少拥有264个地址。但在现实网络中,一个RG设备连接的Host主机通常只有几个,从而造成一个RG设备下地址资源的严重浪费。
技术实现思路
本专利技术要解决的一个技术问题是提供一种IPv6地址分配方法、系统、DHCPv6服务器及RG设备,能够防止RG设备下地址资源的浪费。根据本专利技术的一方面,提出了一种IPv6地址分配方法,包括DHCPv6服务器判断接收到的DHCPv6 PD请求中是否携带接口地址分配标识;如果DHCPv6 PD请求中携带接口地址分配标识,则根据所配置的接口地址段长度和DHCPv6 PD请求中携带的接口标识生成接口地址段;将从DHCPv6服务器的前缀地址池中获取的64比特前缀和接口地址段发送至RG设备,以为用户终端生成可用的IPv6地址。根据本专利技术的另一方面,还提出了一种DHCPv6服务器,包括标识判断单元,用于判断接收到的DHCPv6 PD请求中是否携带接口地址分配标识;接口地址段生成单元,与标识判断单元相连,用于在DHCPv6 PD请求中携带接口地址分配标识的情况下根据所配置的接口地址段长度和DHCPv6 PD请求中携带的接口标识生成接口地址段;地址前缀发送单元,与接口地址生成单元相连,用于将从DHCPv6服务器的前缀地址池中获取的64比特前缀和接口地址段发送至RG设备,以为用户终端生成可用的IPv6地址。根据本专利技术的又一方面,还提出了一种RG设备,包括请求发送单元,用于发送DHCPv6 PD请求,DHCPv6 PD请求中携带接口地址分配标识和接口标识;前缀接收单元,用于接收从DHCPv6服务器的前缀地址池中获取的64比特前缀和根据接口标识与所配置的接口地址段长度生成的接口地址段。根据本专利技术的再一方面,还提出了一种IPv6地址分配系统,包括用户终端、业务网关、DHCPv6服务器、以及RG设备,其中,用户终端与RG设备相连,RG设备通过业务网关与DHCPv6服务器相连。本专利技术提供的IPv6地址分配方法、系统、DHCPv6服务器及RG设备,利用DHCPv6 PD请求中携带的接口标识和用户配置的接口地址段长度生成接口地址段,从而使得RG设备下可用的地址资源处于用户可控状态,用户可以根据需求设置RG设备下的地址资源数量,从而可以避免64比特地址前缀情况下出现的地址资源严重浪费情况。附图说明此处所说明的附图用来提供对本专利技术的进一步理解,构成本申请的一部分。在附图中:图1是现有技术中IPv6地址分配组合方式示意图。图2是本专利技术IPv6地址分配方法的一个实施例的流程示意图。图3是128比特IPv6地址构成示意图。图4是本专利技术IPv6地址分配方法的另一实施例的流程示意图。图5是本专利技术DHCPv6服务器的一个实施例的结构示意图。图6是本专利技术DHCPv6服务器的另一实施例的结构示意图。图7是本专利技术RG设备的一个实施例的结构示意图。图8是本专利技术RG设备的另一实施例的结构示意图。图9是本专利技术RG设备的又一实施例的结构示意图。图10是本专利技术IPv6地址分配系统的一个实施例的结构示意图。具体实施方式下面参照附图对本专利技术进行更全面的描述,其中说明本专利技术的示例性实施例。本专利技术的示例性实施例及其说明用于解释本专利技术,但并不构成对本专利技术的不当限定。以下对至少一个示例性实施例的描述实际上仅仅是说明性的,决不作为对本专利技术及其应用或使用的任何限制。图2是本专利技术IPv6地址分配方法的一个实施例的流程示意图。如图2所示,该实施例可以包括以下步骤:S202,DHCPv6服务器判断接收到的DHCPv6 PD请求中是否携带接口地址分配标识;具体地,可以通过增加DHCPv6交互中的私有option 17选项来标识DHCPv6 PD请求中是否携带接口地址分配标识,其中,本专利技术将定义两个option 17的私有属性,其中之一为功能支持标识:即,接口地址分配标识,本属性标识系统支持本专利技术提及的大于64bit的前缀分配方法;S204,本文档来自技高网
...
地址分配方法、系统、DHCPv6服务器及RG设备

【技术保护点】
一种IPv6地址分配方法,其特征在于,包括:DHCPv6服务器判断接收到的DHCPv6?PD请求中是否携带接口地址分配标识;如果所述DHCPv6?PD请求中携带所述接口地址分配标识,则根据所配置的接口地址段长度和所述DHCPv6?PD请求中携带的接口标识生成接口地址段;将从所述DHCPv6服务器的前缀地址池中获取的64比特前缀和所述接口地址段发送至RG设备,以为用户终端生成可用的IPv6地址。

【技术特征摘要】
1.一种IPv6地址分配方法,其特征在于,包括:
DHCPv6服务器判断接收到的DHCPv6 PD请求中是否携带接口地
址分配标识;
如果所述DHCPv6 PD请求中携带所述接口地址分配标识,则根据
所配置的接口地址段长度和所述DHCPv6 PD请求中携带的接口标识生
成接口地址段;
将从所述DHCPv6服务器的前缀地址池中获取的64比特前缀和所
述接口地址段发送至RG设备,以为用户终端生成可用的IPv6地址。
2.根据权利要求1所述的IPv6地址分配方法,其特征在于,所述
根据所配置的接口地址段长度生成接口地址段的步骤包括:
利用哈希算法和所述接口标识计算得到哈希输出;
从所述哈希输出中截取出满足所述接口地址段长度的接口地址段。
3.根据权利要求1所述的IPv6地址分配方法,其特征在于,所述
根据所配置的接口地址段长度生成接口地址段的步骤包括:
根据所配置的接口地址段长度通过人工配置方式获得接口地址段。
4.根据权利要求1所述的IPv6地址分配方法,其特征在于,所述
接口标识包括用户终端的MAC地址和用户的VLAN号中的一种。
5.根据权利要求4所述的IPv6地址分配方法,其特征在于,所述
接口标识还包括用户名和RG设备的MAC地址中的一种。
6.根据权利要求1所述的IPv6地址分配方法,其特征在于,所述
方法还包括:
所述RG设备根据接口地址段计算生成接口地址,并将所述64比特
前缀和所述接口地址合并为可用的IPv6地址发送至所述用户终端。
7.根据权利要求1所述的IPv6地址分配方法,其特征在于,所述
方法还包括:
所述用户终端自动生成待检测的接口地址,并向所述RG设备发起
地址冲突检测请求;
所述RG设备利用所述接口地址段检测所述待检测的接口地址是否
处于所述接口地址段内、检测所述待检测的接口地址是否与正在使用的
接口地址冲突、并将检测结果告知所述用户终端;
在所述用户终端生成的接口地址不冲突的情况下,根据所述RG设
备发送的所述64比特前缀和不冲突的接口地址生成自身可用的IPv6地
址。
8.根据权利要求1所述的IPv6地址分配方法,其特征在于,所述
方法还包括:
所述RG设备将所述64比特前缀和所述接口地址段发送至所述用户
终端;
所述用户终端自动生成接口地址,根据所述接口地址段和生成的接
口地址得到待检测的接口地址,并向所述RG设备发起地址冲突检测请
求;
所述RG设备判断所述待检测的接口地址是否与正在使用的接口地
址冲突,并将检测结果告知所述用户终端;
在所述终端生成的接口地址不冲突的情况下,根据所述RG设备发
送的所述64比特前缀和不冲突的接口地...

【专利技术属性】
技术研发人员:陈仲华曹敏王作强
申请(专利权)人:中国电信股份有限公司
类型:发明
国别省市:

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

1