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

文档序号:8907717阅读:来源:国知局
v4网络中出现的各种问题;并减少网络中的配置,同时在NAT64业务升级或者后期全部升级到IPv6网络时,灵活调整网络配置,减小网络维护的复杂性,使得维护变得简单。
[0062]该合成IPv6地址的方法,包括:中间设备接收来自于DHCPv6服务器端设备发送的DHCPv6延迟响应(Relay-R印Iy)消息,侦听其中各网络信息选项中地址字段为IPv4地址的网络配置信息选项;中间设备获取各IPv4网络配置信息选项对应的合成IPv6前缀;中间设备根据网络配置信息选项中的IPv4地址和获取的对应于各网络配置信息选项对应的合成IPv6前缀,合成IPv6地址。
[0063]优选地,该中间设备可以用合成后的IPv6地址更新报文,将选项中地址字段为IPv4地址的各网络配置信息选项生成相应的IPv6地址网络配置信息选项,重新计算报文长度等信息,转发DHCPv6R印Iy消息给客户端设备。
[0064]其中,来自于DHCPv6服务器的携带有IPv4地址的网络配置信息选项可以复用DHCPv6相应的IPv6网络配置信息选项,也可以新增DHCPv6IPv4网络服务器选项;当复用DHCPv6相应的IPv6网络配置信息选项时,通过该IPv6选项携带IPv4网络服务器的IPv4地址;中间设备上侦听到后,生成相应的IPv6地址,使用合成后的IPv6地址更新IPv6选项,计算报文,转发给客户端设备;而当新增DHCPv6IPv4网络服务器选项时,需在该选项中定义类型Type字段,分别对应相应网络服务器选项使用的选项代码Opt1n-code字段,以标识该选项对应的相应网络服务器信息;中间设备侦听到后,生成相应的IPv6地址,DHCPv6IPv6选项,替换掉侦听到的选项报文,计算报文,转发给客户端设备。
[0065]需要说明的是,中间设备可以通过本地配置信息获取各网络配置信息选项对应的合成IPv6前缀,也可以通过其他方式从集中服务器上获取;另外,各网络配置信息选项对应的合成IPv6前缀可以相同,也可以不同,均由实际网络部署情况决定。
[0066]中间设备同时作为DHCPv6服务器端设备接收客户端设备的DHCPv6消息时,可以直接在本地进行各IPv4网络服务器的IPv6地址合成,将合成后的IPv6地址或/和IPv6地址通过DHCPv6Iteply报文发送给客户端设备。较佳地,客户端设备不感知IPv4网络,客户端设备不需要进行系统或/和网络升级。
[0067]在本实施例中,还提供了一种合成IPv6地址的装置,图8是根据本发明实施例的合成IPv6地址的装置的结构框图,如图8所示,该装置包括接收和侦听模块82 (功能同上述第一获取模块32)、第三获取模块84 (功能同上述第二获取模块34)和第二合成模块86(同上述第一合成模块36),下面对该装置进行说明。
[0068]接收和侦听模块82,用于接收来自于DHCPv6服务器端设备发送的DHCPv6ReIay-RepIy报文,侦听该DHCPv6ReIay-R印Iy报文中各网络信息选项中地址字段为IPv4地址的网络配置信息选项;
[0069]第三获取模块84,连接至上述接收和侦听模块82,用于获取各网络配置信息选项对应的合成IPv6前缀;
[0070]第二合成模块86,连接至上述获取模块84,用于根据网络配置信息选项中的IPv4地址和获取的对应于各网络配置信息选项对应的合成IPv6前缀,合成IPv6地址。
[0071]图9是根据本发明实施例的合成IPv6地址的装置的优选结构框图一,如图9所示,该装置除包括图8所示的所有模块外,还包括计算和发送模块92(功能同上述生成模块52和发送模块54),下面对该计算和发送模块92进行说明。
[0072]计算和发送模块92,连接至上述第二合成模块86,用于将合成后的IPv6地址更新报文,将选项中地址字段为IPv4地址的各网络配置信息选项生成相应的IPv6地址网络配置信息选项,重新计算报文长度等信息,转发DHCPveiteply消息给客户端设备;
[0073]优选地,上述接收和侦听模块82需要侦听地址地段为IPv4地址的复用DHCPv6相应的IPv6网络配置信息选项,和/或需要侦听新增DHCPv6IPv4网络服务器选项,该选项中定义类型Type字段,分别对应相应网络服务器选项使用的选项代码Opt1n-code字段,以标识该选项对应的相应网络服务器信息;
[0074]图10是根据本发明实施例的合成IPv6地址的装置的优选结构框图二,如图10所示,该装置除包括图8所示的所有模块外,还包括更新/删除模块102,下面对该更新/删除模块102进行说明。
[0075]更新/删除模块102,连接至上述第三获取模块84和第二合成模块86,用于在上述获取模块84获取的合成IPv6前缀发生更新/删除时,更新/删除相应的合成IPv6前缀。
[0076]其中,上述第三获取模块84获取的合成IPv6前缀信息可以是中间设备本地配置,也可以是通过其他方式从集中服务器上获取;另外,第三获取模块84获取的合成IPv6前缀信息可以是一个;也可以是多个,分别对应不同IPMServer,具体由实际网络部署情况决定。
[0077]图11是根据本发明实施例的合成IPv6地址的系统结构框图,如图11所示,该合成IPv6地址的系统110包括DHCPv6服务器端设备112和包括上述任一合成IP地址装置的中间设备114 ;其中,该DHCPv6服务器端设备112包括第二生成模块1102和第二发送模块1104,下面对该DHCPv6服务器端设备112进行说明。
[0078]第二生成模块1102,用于接收到来自于中间设备的DHCPv6Relay_Forwarding报文后,生成携带有各IPv4地址的网络配置信息选项的DHCPv6Relay-R印Iy报文,该选项可以复用DHCPv6相应的IPv6网络配置信息选项,也可以新增DHCPv6IPv4网络服务器选项;第二发送模块1104,连接至上述生成模块1102,用于将上述第二生成模块1102生成的携带有IPv4地址的网络配置信息选项的DHCPv6Relay-R印Iy报文,发送给中间设备。
[0079]需要说明的是,上述中间设备1104同时作为DHCPv6服务器端设备1102接收客户端设备的DHCPv6消息时,直接在本地进行各IPv4网络服务器的IPv6地址合成,将合成后的IPv6地址或/和IPv6地址通过DHCPv6Iteply报文发送给客户端设备。
[0080]由于客户端设备不感知IPv4网络,客户端设备不需要进行系统或/和网络升级。[0081 ] 采用上述技术方案后,即通过中间设备在完成基本IPv6地址自动配置同时,实现IPv4地址合成IPv6地址的功能。这样一来,提供了通用的IPv6-0nly客户端访问IPv4网络服务器的问题,从而减小维护的复杂性,增强过渡到纯IPv6的便利性。
[0082]下面结合附图对本发明优选实施方式进行说明。
[0083]图12是根据本发明实施例的合成IPv6地址的方法流程图,如图12所示,该方法包括如下步骤:
[0084]步骤S1202:中间设备BRAS/NAT64接收来自于DHCPv6服务器端设备发送的DHCPv6消息,侦听各网络信息选项中配置地址字段为IPv4地址的网络配置信息选项;
[0085]步骤S1204:中间设备获取各网络配置信息选项对应的合成IPv6前缀;
[0086]步骤S1206:中间设备根据网络配置信息选项中的IPv4地址和获取的对应于各网络配置信息选项对应的合成IPv6前缀,合成IPv6地址;
[0087]步骤S1208:中间设备用合成后的IPv6地址更新报文,将选项中地址字段为IPv4地址的各网络配置信息选项生成相应的IPv6地址网络配置信息选项,重新计算报文长度等信息,转发DHCPv6R印Iy消息给客户端设备。
[0088]其中,该中间设备接收到来自于DHCPv6服务器的携带有IPv4地址的网络配置信息选项可以复用DHCPv6相应的IPv6网络配置信息选项,也可以新增DHCPv6IPv4网络服务器选项;当复用DHCPv6相应的IPv6网络配置信息选项时,通过该IPv6选项携带IPv4网络服务器的IPv4地址;中间设备上侦听到后,生成相应的IPv6地址,使用合成后的IPv6地址更新IPv6选项,计算报文,转发给客户端设备;当新增DHCPv6IPv4网络服务器选项时,需在该选项中定义类型Type字段,分别对应相应网络服务器选项使用的选项代码Opt1n-code字段,以标识该选项对应的相应网络服务器信息;中间设备侦听到后,生成相应的IPv6地址,DHCPv6IPv6选项,替换掉侦听到的选项报文,计算报文,转发给客户端设备;
[0089]图13是根据本发明优选实施例的DHCPv6报文中携带新增的IPv4网络服务器地址选项的报文格式示意图,如图13所示,该报文格式中,opt1n-code字段:标识IPv4网络服务器地址选项对应的编码值;Rsv字段:保留字段;Type字段:标识IPMServer类型
当前第3页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1