IPv6地址处理方法、装置及DHCPv6中继设备的制造方法_4

文档序号:8907717阅读:来源:国知局
,比如DNS Server、Cookie Server等;不同的Type字段标识不同的IPv4Server类型,用于中间设备上相应IPv4Server的IPv6地址合成;0pt1n_len字段:标识opt1n-value的长度;Opt1n-value字段:标识对应IPv4网络服务器Type的IPv4地址;对于不同IPv4Server,DHCPv6报文需携带多个IPv4网络服务器地址选项。
[0090]图14是根据本发明优选实施例的一种合成IPv6地址的系统示意图,如图4所示,该系统包括:BRAS/NAT64设备1402、DHCPv6服务器设备1404和IPv6_0nly终端/家庭网关设备1406,下面对该系统进行说明。
[0091]BRAS/NAT64设备1402,作为DHCPv6Relay中间设备,用于接收来自于DHCPv6服务器端设备发送的DHCPv6消息,侦听各网络信息选项中配置地址字段为IPv4地址的网络配置信息选项;进一步地,获取各网络配置信息选项对应的合成IPv6前缀,根据网络配置信息选项中的IPv4地址和获取的对应于各网络配置信息选项对应的合成IPv6前缀,合成IPv6地址;进一步地,用合成后的IPv6地址更新报文,将选项中地址字段为IPv4地址的各网络配置信息选项生成相应的IPv6地址网络配置信息选项,重新计算报文长度等信息,转发DHCPv6R印Iy消息给客户端设备;;
[0092]DHCPv6服务器设备1404,作为DHCPv6Server,支持携带IPv4地址的DHCPv6选项,并将携带有IPv4地址的DHCPv6选项通过DHCPv6报文发送给中间设备BRAS/NAT64 ;
[0093]IPv6_0nly终端/家庭网关设备1406,作为DHCPv6客户端设备,用于接收DHCPv6
消息并保存或/和更新需要保存的参数;
[0094]图15是本发明优选实施例的合成IPv4DNS Server的IPv6地址的示意图,使用复用DHCPv6IPv6选项携带IPv4DNS Server的IPv6地址,如图5所示,该示意图可以包括以下处理步骤:
[0095]步骤S1502:中间设备BRAS/NAT64接收来自于DHCPv6服务器端设备发送的DHCPv6消息,侦听各网络信息选项中配置地址字段为IPv4地址的网络配置信息选项,侦听到 DNSServer 的 IPv4 地址为 66.1.1.1;
[0096]步骤S1504:中间设备BRAS/NAT64获取DNS网络配置信息选项对应的合成IPv6前缀 2001:此8:122::/96 ;
[0097]步骤S1506:中间设备BRAS/NAT64根据DNS网络配置信息选项中的IPv4地址66.1.1.1和获取的对应的DNS网络配置信息选项对应的合成IPv6前缀2001:db8:122::/96,合成 IPv6 地址 2001: db8:122::66.1.1.1 ;
[0098]步骤S1508:中间设备BRAS/NAT64用合成后的IPv6地址2001:db8:122::66.1.1.1替换掉原地址字段为IPv4地址66.1.1.1的DNS网络配置信息选项,重新计算报文长度等信息,转发DHCPv6R印Iy消息给客户端设备;
[0099]其中,中间设备BRAS/NAT64可以通过本地配置信息获取各网络配置信息选项对应的合成IPv6前缀,也可以通过其他方式从集中服务器上获取;
[0100]优选地,各网络配置信息选项对应的合成IPv6前缀可以相同,也可以不同,均由实际网络部署情况决定;
[0101]较佳地,中间设备BRAS/NAT64同时作为DHCPv6服务器端设备接收客户端设备的DHCPv6消息时,直接在本地进行各IPv4网络服务器的IPv6地址合成,将合成后的IPv6地址或/和IPv6地址通过DHCPv6Iteply报文发送给客户端设备;
[0102]另外,客户端设备不感知IPv4网络,客户端设备不需要进行系统或/和网络升级;
[0103]上述实施例只是该
【发明内容】
的一个具体实施例,同时该技术方案也可以应用在其他各种应用场景中:IPv6_initiated TCP Sess1n、SIP Flow等,这里不再--赘述。
[0104]显然,本领域的技术人员应该明白,上述的本发明的各模块或各步骤可以用通用的计算装置来实现,它们可以集中在单个的计算装置上,或者分布在多个计算装置所组成的网络上,可选地,它们可以用计算装置可执行的程序代码来实现,从而,可以将它们存储在存储装置中由计算装置来执行,并且在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤,或者将它们分别制作成各个集成电路模块,或者将它们中的多个模块或步骤制作成单个集成电路模块来实现。这样,本发明不限制于任何特定的硬件和软件结合。
[0105]以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
【主权项】
1.一种IPv6地址处理方法,其特征在于,包括: 获取到IPv6报文的信息选项中地址字段为IPv4地址的IPv4信息选项; 获取与所述IPv4信息选项对应的IPv6前缀; 依据所述IPv4信息选项中的IPv4地址和所述IPv6前缀合成IPv6地址。2.根据权利要求1所述的方法,其特征在于,所述IPv6报文包括以下至少之一: 来自于动态主机配置协议v6DHCPv6服务器的用来响应DHCPv6中继设备生成的DHCPv6中继响应报文; 来自于DHCPv6服务器的用来直接响应客户端设备的DHCPv6响应报文。3.根据权利要求1所述的方法,其特征在于,IPv6报文的信息选项中地址字段为IPv4地址的IPv4信息选项包括以下至少之一: 复用DHCPv6报文中的IPv6选项,其中,复用的所述IPv6选项中携带有所述IPv4地址; 扩展DHCPv6报文选项,其中,扩展的所述DHCPv6报文选项中携带有所述IPv4地址。4.根据权利要求1所述的方法,其特征在于,获取与所述IPv4信息选项对应的所述IPv6前缀包括以下至少之一: 从合成所述IPv6地址的网络设备的本地配置信息中获取与所述IPv4信息选项对应的所述IPv6前缀; 从存储有所述IPv6地址前缀的服务器中获取所述IPv6前缀。5.根据权利要求1至4中任一项所述的方法,其特征在于,在依据所述IPv4信息选项中的所述IPv4地址和所述IPv6前缀合成所述IPv6地址之后,还包括: 依据合成的所述IPv6地址,生成携带有IPv6地址信息选项的IPv6报文; 将生成的所述IPv6报文发送给客户端设备。6.一种IPv6地址处理装置,其特征在于,包括: 第一获取模块,用于获取到IPv6报文的信息选项中地址字段为IPv4地址的IPv4信息选项; 第二获取模块,用于获取与所述IPv4信息选项对应的IPv6前缀; 第一合成模块,用于依据所述IPv4信息选项中的IPv4地址和所述IPv6前缀合成IPv6地址。7.根据权利要求6所述的装置,其特征在于,所述第二获取模块包括以下至少之一: 第一获取单元,用于从合成所述IPv6地址的网络设备的本地配置信息中获取与所述IPv4信息选项对应的所述IPv6前缀; 第二获取单元,用于从存储有所述IPv6地址前缀的服务器中获取所述IPv6前缀。8.根据权利要求6或7所述的装置,其特征在于,还包括: 第一生成模块,用于依据合成的所述IPv6地址,生成携带有IPv6地址信息选项的IPv6报文; 第一发送模块,用于将生成的所述IPv6报文发送给客户端设备。9.一种动态主机配置协议v6DHCPv6中继设备,其特征在于,包括权利要求6至8中任一项所述的装置。10.一种动态主机配置协议v6DHCPv6服务器,其特征在于,包括权利要求6至8中任一项所述的装置。
【专利摘要】本发明提供了一种IPv6地址处理方法、装置、动态主机配置协议v6DHCPv6中继设备及动态主机配置协议v6DHCPv6服务器,该方法包括:获取到IPv6报文的信息选项中地址字段为IPv4地址的IPv4信息选项;获取与IPv4信息选项对应的IPv6前缀;依据IPv4信息选项中的IPv4地址和IPv6前缀合成IPv6地址,通过本发明,解决了相关技术中IPv6/IPv4网络互通过程中服务器仍然部署在IPv4网络中出现的各种问题,以及网络维护复杂的问题,进而达到了由网络设备自行合成IPv6地址,有效地减小系统维护的复杂性,增强了由IPv4过渡到IPv6的便利性的效果。
【IPC分类】H04L29/12
【公开号】CN104883407
【申请号】CN201410073262
【发明人】王翠, 孟伟
【申请人】中兴通讯股份有限公司
【公开日】2015年9月2日
【申请日】2014年2月28日
【公告号】WO2015127750A1
当前第4页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1