[发明专利]实现IPv6主机访问IPv4主机的方法、获取IPv6地址前缀的方法和转换装置无效

专利信息
申请号: 200910204110.9 申请日: 2009-09-29
公开(公告)号: CN101848247A 公开(公告)日: 2010-09-29
发明(设计)人: 徐小虎;王雪伟 申请(专利权)人: 华为技术有限公司
主分类号: H04L29/12 分类号: H04L29/12;H04L29/06;H04L12/56
代理公司: 暂无信息 代理人: 暂无信息
地址: 518129 广东*** 国省代码: 广东;44
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 实现 ipv6 主机 访问 ipv4 方法 获取 地址 前缀 转换 装置
【说明书】:

技术领域

发明涉及通信领域,尤其涉及一种实现IPv6主机访问IPv4主机的方法、获取IPv6地址前缀的方法和转换装置。

背景技术

NAT-PT(Network Address Translation-Protocol Translation,网络地址转换-协议转换)[RFC2766]就是在做IPv4(Internet Protocol Version 4,IP协议第四版)/IPv6(Internet Protocol Version 6,IP协议第六版)地址转换(NAT)时,在IPv4分组和IPv6分组之间进行报头和语义的翻译(PT),适用于纯IPv4站点和纯IPv6站点之间的通信。对于一些内嵌地址信息的高层协议(如FTP,即File Transfer Protocol,文件传输协议),NAT-PT设备需要和应用层的网关协作来完成翻译。在NAT-PT设备的基础上利用端口信息,就可以实现NAPT-PT功能。

在NAT-PT设备中,实现IPv6(Internet Protocol,网络协议第六版)主机访问IPv4(网络协议第四版)主机的方案为:IPv6主机发送DNS Query(DNS查询,DNS为Domain Name System的简称)请求目的主机FQDN(Fully Qualified Domain Name,完全合格域名/全称域名)对应的IPv4或IPv6地址,该DNS Query经过NAT-PT设备之后发送到IPv4domain内的DNS Sever,DNS server在回应的DNS response中携带目的主机对应的IPv4地址(也就是DNS中的A记录),DNS response消息经过NAT-PT设备时,NAT-PT设备上的DNS-ALG(DNS Application Level Gateway,DNS应用层网关)由于没有记录DNS query状态,导致DNS response消息中的IPv4地址(A记录)被DNS-ALG无条件地翻译成IPv6地址(A6/AAAA记录)。

但是在某些应用场景下,位于IPv6 domain内的IPv6主机可能希望获得目的主机的IPv4地址或者是它已经得到了目的主机的IPv4地址。比如该IPv6主机是双栈(Dual-stack)主机(同时支持IPv4和IPv6),它希望知道目的主机的真实地址(不论IPv4还是IPv6地址),如果目的主机是IPv4地址,则通过IPv4建立会话,如果是IPv6地址则通过IPv6建立会话,但是采用了DNS-ALG之后,即使目的主机是IPv4的主机,但是由于DNS-ALG缺省将DNS response消息中的IPv4地址(A记录)转换成IPv6地址(A6/AAAA记录),也就是说目的主机被DNS-ALG伪装成IPv6主机,源主机将只能通过IPv6与目的主机通信。在这种情况下,数据包到达NAT-PT设备进行协议包转换过程中,由于IPv4和IPv6报文头格式不兼容,会丢失部分信息。

另一种情况就是IPv6 domain内的IPv6主机可能已经通过其他手段得到了目的主机的IPv4地址,这种手段没有经过DNS-ALG,在这种情况下主机无法获得目的主机的IPv6地址。例如P2P(peer-to-peer,点对点)系统向IPv6domain内IPv6主机提供的种子的地址信息是通过该P2P协议本身来传递的,如果P2P系统向IPv6主机提供的种子信息是IPv4地址,DNS-ALG将无法捕获该信息也就无法进行地址转换。又比如IPv6domain内的IPv6主机从本地的DNSServer得到了目的主机的IPv4地址,DNS消息没有经过DNS-ALG。

发明内容

本发明实施例提供一种实现IPv6主机访问IPv4主机的方法、获取IPv6地址前缀的方法和转换装置,以解决目前不通过DNS-ALG就难以实现完全的IPv6主机访问IPv4主机的问题。

本发明实施例解决上述技术问题的一个实施方式是:提供一种实现IPv6主机访问IPv4主机的方法,包括:源主机获取用于将IPv4地址转换为IPv6地址的地址前缀;源主机在本地对目的IPv4主机的IPv4地址进行IPv4地址到IPv6地址的转换;所述获取用于将IPv4地址转换为IPv6地址的地址前缀的方式包括:在源主机上静态配置用于将IPv4地址转换为IPv6地址的地址前缀;或接收携带用于将IPv4地址转换为IPv6地址的地址前缀的消息的方式。

本发明实施例解决上述技术问题的另一个实施方式是:提供一种转换装置,包括:

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司,未经华为技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/200910204110.9/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top