[发明专利]使用路由通告携带选项下发NAT64地址前缀的方法有效
申请号: | 201210459304.5 | 申请日: | 2012-11-15 |
公开(公告)号: | CN102938735A | 公开(公告)日: | 2013-02-20 |
发明(设计)人: | 赵钦;黄小红;张晓冬;吴军;张洁;林晓伯;闫屾;王旭 | 申请(专利权)人: | 北京邮电大学 |
主分类号: | H04L12/741 | 分类号: | H04L12/741;H04L29/12 |
代理公司: | 北京德琦知识产权代理有限公司 11018 | 代理人: | 夏宪富 |
地址: | 100876 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 使用 路由 通告 携带 选项 下发 nat64 地址 前缀 方法 | ||
技术领域
本发明涉及一种使用路由通告携带选项下发NAT64地址前缀的方法,确切地说,涉及一种使用IPv6技术中的ICMPv6报文的收发、邻居发现协议内的路由通告及其协议栈相关领域的内容、以及IPv6地址向IPv4地址转换NAT64和域名映射系统DNS64的相关内容下发NAT64地址前缀的方法;属于TCP/IP协议族、DHCPv6相关应用、IPv6过渡技术的技术领域。
背景技术
现有技术中,一个处于IPv6子网内的用户主机通过域名访问Internet上的某个IPv4资源时,必需要借助一台能够查询A类记录、即IPv4地址信息的域名服务器DNS(Domain Name Server)和一台支持IPv6地址向IPv4地址转换NAT64(Network Address Translator IPv6 to IPv4)功能的路由器。通常该用户主机所需要的进行访问的各项网络配置参数(包括IPv6地址及前缀、DNS服务器和路由器的信息等)均由该子网内的动态主机配置协议IPv6版本DHCPv6(Dynamic host configuration protocol of IPv6 version)的服务器来提供下发信息。而在IPv6子网下查询IPv4域名时,这种DHCPv6的下发方式往往是通过域名映射系统DNS64(Domain Name Server of IPv4 to IPv6,IPv4->IPv6)服务器的方式完成的。
参见图1,介绍现有技术中,用户主机从接入IPv6子网内开始,通过NAT64/DNS64技术实现访问IPv4资源的全部过程:
(1)子网内的本地路由器发送路由通告报文信息,向接入该子网内的用户主机告知该IPv6子网内的各种网络配置参数(其中的域名地址合成为使用RFC6147标准的DNS服务器模式);
(2)用户主机欲访问某个IPv4域名地址(如www.baidu.com)时,首先向其所在网络链路上的DNS64服务器D1请求目标域名地址;
(3)DNS64服务器D1查询该域名的AAAA类记录、即IPv6地址信息,其响应结果为空;
(4)服务器D1将该域名转发至能够查询A记录的DNS服务器D2,服务器D2将解析后的IPv4地址信息返回给服务器D1;
(5)服务器D1根据其所在网络的特定规则对该A记录的IPv4地址添加前缀,合成为AAAA记录,再将合成后的IPv6地址信息返回给用户主机;
(6)用户主机采用IPv6数据包形式向网络内的路由器R0发送请求;
(7)路由器R0经过数据分析通过路由表将该IPv6数据包转发至具有NAT64功能的路由器R;
(8)路由器R对目标地址进行分析,解析出真实的目标地址;并将用户主机发送来的IPv6数据包转换为IPv4数据包,以公共IPv4地址池的一个未使用地址作为出口,发送给目的地址主机;
(9)目的地址主机响应请求后,以IPv4数据包形式给路由器R返回信息;
(10)路由器R将IPv4数据包转换为IPv6数据包,再将该IPv6数据包返回路由器R0;
(11)路由器R0将该IPv6数据包转发给用户主机,并告知NAT64路由;
(12)IPv6用户主机与IPv4目标主机建立通信。
上述现有技术存在的问题是:如果一个IPv6网络内没有DHCPv6服务器(例如某些网络中不支持DHCPv6技术),就无法完成包括IPv6地址及其前缀、DNS服务器信息和路由器信息等各项网络配置参数信息的提供和下发,使得网络应用受到很大限制。因此,如何解决上述问题,就成为业内科技人员关注的课题。
发明内容
有鉴于此,本发明的目的是提供一种使用路由通告携带选项下发NAT64地址前缀的方法,该方法以IPv6特有、且必需具备的路由通告为依托,在符合当前通信标准的前提下,通过新增路由通告选项来实现发明任务,解决现有技术的缺陷。
为了达到上述目的,本发明提供了一种使用路由通告携带选项下发IPv6地址向IPv4地址转换NAT64(Network Address Translator IPv6 to IPv4)地址前缀的方法,若IPv6源主机访问的目标主机所在网络位于IPv6链路上,且不需要经过IPv4网络作桥接,则其访问过程与现有技术相同;其特征在于:若IPv6源主机访问的目标主机所在网络不位于IPv6链路上,或需要经过IPv4网络作桥接,则该方法包括下列操作步骤:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京邮电大学,未经北京邮电大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210459304.5/2.html,转载请声明来源钻瓜专利网。
- 上一篇:无线通信方法
- 下一篇:内容分发网络加速测试方法和装置