【技术实现步骤摘要】
本专利技术涉及网络通信
,尤其涉及一种实现IPv4(InternetProtocol version 4,互联网办议版本4)单栈设备与IPv6 (Internet Protocolversion 6,互联网协、 议版本6)单栈设备互通的方法和装置。
技术介绍
随着信息技术的不断进步,互联网络规模的迅速扩大,目前广泛使用的IPv4协议逐渐暴露出了一些缺陷。为了更好地适应互联网的发展,国际网络标准组织提出了新的IP 版本IPv6,它弥补了 IPv4的缺陷。IPv6协议具有很多优点。首先,它提供了巨大的地址空间,这实际上是推广IPv6 的最大动力。其次,IPv6的地址结构和地址分配采用严格的层次结构,以便于进行地址聚合,从而大大减小了路由器中路由表的规模。再次,IPv6协议支持网络节点的地址自动配置,可以实现即插即用功能。而且,IPv6协议对主机移动性有较好的支持,适合于越来越多的互联网移动应用。另外,IPv6协议在安全性、对多媒体流的支持性等方面都具有超过 IPv4的优势。但是从IPv4过渡到IPv6不是一蹴而就的,从互联网整个发展来看,IPv4单栈设备与IPv4/v6双栈以及IPv6单栈设备将长期共存。所以,IPv4的单栈设备和IPv6单栈设备的互通是不可避免的。在 WiMAX(Worldwide Interoperability for Microwave Access,全球微波互联接入)网络中,同样需要考虑IPv4单栈设备与IPv6单栈设备互通的问题,其中一个重要的需求就是IPv4的单栈设备设备可以访问IPv6的业务,以及IPv6的单栈设备设备可 ...
【技术保护点】
1.一种实现IPv4单栈设备与IPv6单栈设备互通的方法,其特征在于,包括:接收IPv4设备向IPv6设备发送的数据包,所述数据包的目的地址为与所述IPv6设备的IPv6地址绑定的指定IPv4地址,所述数据包的源地址为所述IPv4设备的IPv4地址;将所述数据包的目的地址替换为所述IPv6设备的IPv6地址,将所述数据包的源地址替换为所述IPv4设备的IPv4地址映射得到的IPv6地址,将替换后的所述数据包发送给所述IPv6设备。
【技术特征摘要】
1.一种实现IPv4单栈设备与IPv6单栈设备互通的方法,其特征在于,包括接收IPv4设备向IPv6设备发送的数据包,所述数据包的目的地址为与所述IPv6设备的IPv6地址绑定的指定IPv4地址,所述数据包的源地址为所述IPv4设备的IPv4地址;将所述数据包的目的地址替换为所述IPv6设备的IPv6地址,将所述数据包的源地址替换为所述IPv4设备的IPv4地址映射得到的IPv6地址,将替换后的所述数据包发送给所述IPv6设备。2.根据权利要求1所述的实现IPv4单栈设备与IPv6单栈设备互通的方法,其特征在于,所述接收IPv4设备向IPv6设备发送的数据包之前,还包括接收IPv4设备发送的查询IPv6设备的IPv4地址的域名系统DNS查询请求,通过查询 DNS服务器,获取所述IPv6设备的IPv6地址;从IPv4地址池中选取一个地址作为所述指定IPv4地址,将所述指定IPv4地址与所述 IPv6设备的IPv6地址进行绑定,将所述IPv6设备的IPv6地址和所述指定IPv4地址的绑定关系进行保存,并将所述指定IPv4地址发送给所述IPv4设备。3.根据权利要求2所述的实现IPv4单栈设备与IPv6单栈设备互通的方法,其特征在于,所述接收IPv4设备发送查询IPv6设备的IPv4地址的域名系统DNS查询请求,通过查询DNS服务器,获取所述IPv6设备的IPv6地址,包括接收IPv4设备发送的查询IPv6设备的IPv4地址的域名系统DNS查询请求,通过查询 DNS服务器;当没有查询到所述IPv6设备的IPv4地址时,向所述IPv4设备返回查询失败消息,接收所述IPv4设备发送的查询IPv6设备的IPv6地址的DNS查询请求,通过查询DNS 服务器,获取所述IPv6设备的IPv6地址;或者,接收IPv4设备发送的查询IPv6设备的IPv4地址的DNS查询请求后,将所述DNS查询请求转化为查询IPv6设备的IPv4地址和IPv6地址的DNS请求消息,通过查询DNS服务器, 获取所述IPv6设备的IPv6地址。4.根据权利要求1或2或3所述的实现IPv4单栈设备与IPv6单栈设备互通的方法, 其特征在于,所述将所述数据包的目的地址替换为所述IPv6设备的IPv6地址,所述数据包的源地址替换为所述IPv4设备的IPv4地址映射得到的IPv6地址,具体包括根据所述指定IPv4地址查询所述保存的绑定关系获取所述IPv6设备的IPv6地址,将所述数据包的目的地址替换为所述IPv6设备的IPv6地址;将IPv4设备的IPv4地址进行映射处理得到IPv6地址,将所述映射处理得到的IPv6 地址与所述IPv4设备的IPv4地址的映射关系进行保存,将所述数据包的源地址替换为所述IPv4设备的IPv4地址映射得到的IPv6地址。5.根据权利要求4所述的实现IPv4单栈设备与IPv6单栈设备互通的方法,其特征在于,所述将替换后的所述数据包发送给所述IPv6设备之后,还包括接收所述IPv6设备向所述IPv4设备回复的数据包,所述数据包的源地址为所述IPv6 设备的IPv6地址,目的地址为所述IPv4设备的IPv4地址映射得到的IPv6地址;根据所述IPv6设备的IPv6地址查询所述保存的绑定关系,获取与所述IPv6设备的 IPv6地址绑定的指定IPv4地址,根据所述IPv4设备的IPv4地址映射得到的IPv6地址查询所述保存的映射关系,获取所述IPv4设备的IPv4地址;将所述数据包的源地址替换为所述指定IPv4地址,将所述数据包的目的地址替换为所述IPv4设备的IPv4地址,将替换后的所述数据包发送给所述IPv4设备。6.一种实现IPv4单栈设备与IPv6单栈设备互通的方法,其特征在于,包括接收IPv6设备向IPv4设备发送的数据包,所述数据包的目的地址为所述IPv4设备的 IPv4地址映射得到的IPv6地址,所述数据包的源地址为所述IPv6设备的IPv6地址;将所述数据包的目的地址替换为所述IPv4设备的IPv4地址,所述数据包的源地址替换为与所述IPv6设备的IPv6地址绑定的指定IPv4地址,将替换后的所述数据包发送给所述IPv4设备。7.根据权利要求6所述的实现IPv4单栈设备与IPv6单栈设备互通的方法,其特征在于,所述接收IPv6设备向IPv4设备发送的数据包之前,还包括接收IPv6设备发送的查询IPv4设备的IPv6地址的DNS查询请求,通过查询DNS服务器,获取所述IPv4设备的IPv4地址;将所述IPv4设备的IPv4地址进行映射处理得到IPv6地址,将所述映射处理得到的 IPv6地址与所述IPv4设备的IPv4地址之间的映射关系进行保存;将所述IPv4设备的IPv4地址映射得到的IPv6地址发送给所述IPv6设备。8.根据权利要求7所述的实现IPv4单栈设备与IPv6单栈设备互通的方法,其特征在于,所述接收IPv6设备发送查询IPv4设备的IPv6地址的DNS查询请求,通过查询DNS服务器,获取所述IPv4设备的IPv4地址,包括接收IPv6设备发送的查询IPv4设备的IPv6地址的DNS查询请求,通过查询DNS服务器;当没有查询到所述IPv4设备的IPv6地址时,向所述IPv6设备返回查询失败消息,接收所述IPv6设备发送的查询IPv4设备的IPv4地址的DNS查询请求,通过查询DNS服务器, 获取所述IPv4设备的IPv4地址;或者,接收IPv6设备发送的查询IPv4设备的IPv6地址的DNS查询请求后,将所述DNS查询请求转化为查询IPv4设备的IPv4地址和IPv6地址的DNS请求消息,通过查询DNS服务器, 获取所述IPv4设备的IPv4地址。9.根据权利要求6或7或8所述的实现IPv4单栈设备与IPv6单栈设备互通的方法, 其特征在于,所述将所述数据包的目的地址替换为所述IPv4设备的IPv4地址,所述数据包的源地址替换为与所述IPv6设备的IPv6地址绑定的指定IPv4地址,具体包括根据所述IPv4设备的IPv4地址映射得到的IPv6地址查询所述保存的映射关系,获取所述IPv4设备的IPv4地址,将所述数据包的目的地址替换为所述IPv4设备的IPv4地址;从IPv4地址池中选取一个地址作为指定IPv4地址与所述IPv6设备的IPv6地址进行绑定,将所述指定IPv4地址与所述IPv6设...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。