实现IPv4单栈设备与IPv6单栈设备互通的方法和装置制造方法及图纸

技术编号:6958347 阅读:429 留言:0更新日期:2012-04-11 18:40
本发明专利技术实施例提供了一种实现IPv4单栈设备与IPv6单栈设备互通的方法和装置。该方法包括:接收IPv4设备向IPv6设备发送的数据包,所述数据包的目的地址为与所述IPv6设备的IPv6地址绑定的指定IPv4地址,所述数据包的源地址为所述IPv4设备的IPv4地址;将所述数据包的目的地址替换为所述IPv6设备的IPv6地址,所述数据包的源地址替换为所述IPv4设备的IPv4地址映射得到的IPv6地址,将替换后的所述数据包发送给所述IPv6设备。利用本发明专利技术,可以实现IPv4的单栈设备可以访问IPv6的业务,以及IPv6的单栈设备可以访问IPv4的业务。

【技术实现步骤摘要】

本专利技术涉及网络通信
,尤其涉及一种实现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的单栈设备设备可以访问 IPv4的业务。在实现本专利技术过程中,专利技术人发现在目前WiMAX网络中还没有实现IPv4单栈设备与IPv6单栈设备互通的方法。
技术实现思路
本专利技术的实施例提供了一种实现IPv4单栈设备与IPv6单栈设备互通的方法和装置,以实现IPv4的单栈设备可以访问IPv6的业务,以及IPv6的单栈设备可以访问IPv4的业务。一种实现IPv4单栈设备与IPv6单栈设备互通的方法,包括接收IPv4设备向IPv6设备发送的数据包,所述数据包的目的地址为与所述IPv6 设备的IPv6地址绑定的指定IPv4地址,所述数据包的源地址为所述IPv4设备的IPv4地址;将所述数据包的目的地址替换为所述IPv6设备的IPv6地址,将所述数据包的源地址替换为所述IPv4设备的IPv4地址映射得到的IPv6地址,将替换后的所述数据包发送给所述IPv6设备。一种实现IPv4单栈设备与IPv6单栈设备互通的方法,包括接收IPv6设备向IPv4设备发送的数据包,所述数据包的目的地址为所述IPv4设备的IPv4地址映射得到的I Pv6地址,所述数据包的源地址为所述IPv6设备的IPv6地址;将所述数据包的目的地址替换为所述IPv4设备的IPv4地址,所述数据包的源地址替换为与所述IPv6设备的IPv6地址绑定的指定IPv4地址,将替换后的所述数据包发送给所述IPv4设备。一种实现IPv4单栈设备与IPv6单栈设备互通的装置,包括数据包接收模块,用于接收IPv4设备向IPv6设备发送的数据包,所述数据包的目的地址为与所述IPv6设备的IPv6地址绑定的指定IPv4地址,所述数据包的源地址为所述 IPv4设备的IPv4地址;地址替换处理模块,用于将所述数据包接收模块所接收到的数据包的目的地址替换为所述IPv6设备的IPv6地址,所述数据包的源地址替换为所述IPv4设备的IPv4地址映射得到的IPv6地址;数据包发送模块,用于将所述地址替换处理模块替换后的所述数据包发送给所述 IPv6设备。一种实现IPv4单栈设备与IPv6单栈设备互通的装置,包括数据包接收模块,用于接收IPv6设备向IPv4设备发送的数据包,所述数据包的目的地址为所述IPv4设备的IPv4地址映射得到的IPv6地址,所述数据包的源地址为所述 IPv6设备的IPv6地址;地址替换处理模块,用于将所述数据包接收模块所接收的所述数据包的目的地址替换为所述IPv4设备的IPv4地址,所述数据包的源地址替换为与所述IPv6设备的IPv6 地址绑定的指定IPv4地址;数据包发送模块,用于将所述地址替换处理模块替换后的所述数据包发送给所述 IPv4设备。由上述本专利技术的实施例提供的技术方案可以看出,本专利技术实施例通过将指定IPv4 地址与IPv6设备的IPv6地址进行绑定,并根据该绑定关系对接收到的数据包进行地址替换。从而实现了 WiMAX等网络中的IPv4单栈设备和IPv6单栈设备之间的通信。附图说明为了更清楚地说明本专利技术实施例的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术实施例一提供的一种实现IPv4单栈设备与IPv6单栈设备互通的方法的处理流程如图;图2为以WiMAX网络为例,本专利技术实施例二提供的一种实现IPv4单栈设备访问 IPv6单栈设备的方法的处理流程图;图3为以WiMAX网络为例,本专利技术实施例三提供的一种实现IPv6单栈设备访问IPv4单栈设备的方法的处理流程图;图4为本专利技术实施例提供的一种实现IPv4单栈设备与IPv6单栈设备互通的装置的具体实现结构图;图5为本专利技术实施例提供的另一种实现IPv4单栈设备与IPv6单栈设备互通的装置的具体实现结构图。具体实施例方式为便于对本专利技术实施例的理解,下面将结合附图以几个具体实施例为例做进一步的解释说明,且各个实施例并不构成对本专利技术实施例的限定。实施例一该实施例提供的一种实现IPv4单栈设备与IPv6单栈设备互通的方法的处理流程如图1所示,包括如下处理步骤步骤11、接收IPv4设备向IPv6设备发送的或者IPv6设备向IPv4设备发送的数据包。接收IPv4设备发送的查询IPv6设备的IPv4地址的域名系统DNS查询请求,通过查询DNS服务器,获取所述IPv6设备的IPv6地址。将指定IPv4地址与所述IPv6设备的 IPv6地址进行绑定,将所述IPv6设备的IPv6地址和所述指定IPv4地址的绑定关系进行保存,并将所述指定IPv4地址发送给所述IPv4设备。然后,接收IPv4设备向IPv6设备发送的数据包,所述数据包的目的地址为与所述 IPv6设备的IPv6地址绑定的指定IPv4地址,所述数据包的源地址为所述IPv4设备的IPv4 地址。或者,接收IPv6设备发送的查询IPv4设备的IPv6地址的DNS查询请求,通过查询DNS 服务器,获取所述IPv4设备的IPv4地址。将所述IPv4设备的IPv4地址进行映射处理得到IPv6地址,将所述映射处理得到的IPv6地址与所述IPv4设备的IPv4地址之间的映射关系进行保存,将所述IPv4设备的IPv4地址映射得到的IPv6地址发送给所述IPv6设备。然后,接收IPv6设备向IPv4设备发送的数据包,所述数据包的目的地址为所述 IPv4设备的IPv4地址映射得到的IPv6地址,所述数据包的源地址为所述IPv6设备的IPv6 地址。步骤12、将所述数据包的目的地址和源本文档来自技高网
...

【技术保护点】
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设...

【专利技术属性】
技术研发人员:丁志明树贵明
申请(专利权)人:华为终端有限公司
类型:发明
国别省市:94

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

1