[发明专利]具有IPv4应用的主机通过IPv6网络进行通信的方法和系统无效
申请号: | 200910085886.3 | 申请日: | 2009-06-03 |
公开(公告)号: | CN101909041A | 公开(公告)日: | 2010-12-08 |
发明(设计)人: | 黄晓庆;陈刚;邓辉;魏冰;王晓云 | 申请(专利权)人: | 中国移动通信集团公司 |
主分类号: | H04L29/06 | 分类号: | H04L29/06;H04L29/12 |
代理公司: | 北京同达信恒知识产权代理有限公司 11291 | 代理人: | 郭润湘 |
地址: | 100032 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 具有 ipv4 应用 主机 通过 ipv6 网络 进行 通信 方法 系统 | ||
技术领域
本发明涉及移动通信领域,尤其涉及具有IPv4应用的主机通过IPv6网络进行通信的技术。
背景技术
随着全球IPv4(Internet Protocol version 4,第4版本互联网协议)地址的耗尽和业务对终端“永远在线”的要求,IPv6技术的部署将成为必然。为了逐步引入IPv6网络的概念,IPv6网络以及IPv4/IPv6双栈网络的建设将成为IPv6技术部署的第一步。然而,目前的主机具有大量的IPv4应用,IPv6应用的数量与之相比却微乎其微,因此在IPv6过渡方案初期如何解决IPv6网络中主机间IPv4应用的访问与互通将成为IPv6过渡中需要考虑的一个重要问题。
在现有技术中,SIIT算法提供了IPv6应用(IPv6 Application)通过IPv6网络和IPv4网络与IPv4节点通信的方法。该方法中在数据包进出IPv6网络的网络拓扑路径上设置有SIIT翻译器,当网络中出现大量访问外部IPv4应用(IPv4Application)的数据流时,SIIT翻译器需要对每个数据流进行翻译并保存其状态,这使得网络系统的处理负担很大,容易造成系统中单点失效。并且,SIIT算法没有提供IPv4应用通过IPv6网络与IPv4节点通信的方法。
此外,现有技术的BIS算法提供了一种IPv4应用访问IPv6网络中的IPv6节点的方法。在该方法中,在IPv4应用的主机中添加翻译模块,用于监测TCP/IP模块与网卡驱动程序之间的数据流,并进行相应IPv4与IPv6数据包之间的相互翻译。当与其他IPv6主机进行通信时,在这台主机内部给对应IPv6主机分配一些IPv4地址,这些地址只在这台主机内部使用。而且,这种分配过程是通过DNS协议自动来完成的。这样,IPv4应用的主机可以通过翻译模块将发送给对端IPv6节点的数据包转换为IPv6数据包,或者将接收的IPv6数据包转换为IPv4数据包传递给IPv4应用,实现与IPv6网络中IPv6节点的通信。但是,在实际应用的场景中,有可能出现IPv4应用需要通过IPv6网络访问另一个IPv4应用,那么BIS算法并没有针对这种场景给出解决方案。
现有技术的另一个方案中,提出在IPv4和IPv6网络边缘上部署边界转换网关设备,边界转换网关设备将从IPv6网络发送到IPv4网络的数据包转换为IPv4数据包,将从IPv4网络发送到IPv6网络的数据包转换为IPv6数据包。那么,结合该方案与上述的BIS算法则可以解决IPv4应用通过IPv6网络访问另一个IPv4应用的问题。但是,由于需要在IPv4和IPv6网络边缘上部署专门的边界转换网关设备来实现数据包的转换,导致网络系统的处理负担很大,容易造成单点失效的问题。而且,虽然该技术方案可以实现IPv4应用通过IPv6网络访问IPv4网络中的IPv4节点,但是该方案仅限于对端为IPv4节点(或IPv4应用主机)的场景;也就是说,IPv4应用在进行通信时认为对端必然是IPv4节点或IPv4应用主机,如果对端时是IPv6节点则会造成无法通信或通信错误,大大限制了IPv4应用通过IPv6网络通信的灵活性。
发明内容
本发明实施例提供了一种具有IPv4应用的主机及其通过IPv6网络进行通信的方法和系统,用以实现IPv4应用通过IPv6网络既可以与IPv6应用进行通信,也可以与另一个IPv4应用进行通信,提高IPv4应用通过IPv6网络通信的灵活性。
一种具有IPv4应用的主机通过IPv6网络进行通信的方法,包括:
当主机的IPv4应用向通信对端发送信息时,所述主机拦截该信息;并
确定本次应用会话相关的DNS回复信息的类型;
若所述类型属于IPv4业务的DNS回复信息类型,则将所述信息封装为IPv4数据包,将所述IPv4数据包的包头转换为IPv6数据包的包头后,通过IPv6网络发送;
若所述类型属于IPv6业务的DNS回复信息类型,则将所述信息封装为IPv6数据包,并将生成的IPv6数据包通过IPv6网络发送。
一种具有IPv4应用的主机通过IPv6网络进行通信的系统,包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国移动通信集团公司,未经中国移动通信集团公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200910085886.3/2.html,转载请声明来源钻瓜专利网。