结合DNS-ALG的NAT-PT技术研究与实现
2012-08-10王子龙陈光武
王子龙,陈光武
(兰州交通大学 光电技术与智能控制教育部重点实验室,甘肃 兰州 730070)
0 引言
随着IPv4局限性的日益突出,IPv6技术应运而生,IPv6技术不仅解决了IPv4地址空间不足、路由拥塞、安全性不足等多种问题,而且还在其基础上增加了一些新的特性。现有的网路中很大一部分仍然使用的是IPv4,要在短时间内将其取代是不可能的,所以采取一些必要的过渡措施在所难免,这个过渡期也将是长期而复杂的。然而如何去实现IPv4网路平稳过渡到IPv6网路,这将是人们所要思考的问题。本文结合当前IPv4/IPv6过渡的需求,在GNS3下模拟了 IPv6与 IPv4网络通信的过程,并借助wireshark抓包工具对实验结果进行了详细的解析,为NAT-PT技术的可行性研究提供依据。
1 仿真软件和NAT-PT简介
1.1 GNS3介绍
GNS3是一款具有图形化界面并支持多平台的网络虚拟软件。可以通过它来完成相关的网络实验模拟,同时它也可以用于虚拟体验Cisco网路操作系统IOS或者是检验将要在真实的路由器上部署的相关配置。本文采用Cisco7200型号的路由器作为NAT-PT网关,DNS服务器采用Simple DNS Plus软件实现。
1.2 NAT-PT简介
NAT-PT(网路地址转换-协议转换)是一种附带协议转换器的网路地址转换器,它在IPv4/IPv6地址转换的同时也在IPv4分组和IPv6分组间进行包头和语义的翻译。它把SIIT(无状态IP/ICMP转换)技术和IPv4网路中动态NAT技术结合起来,很好地解决了SIIT中全局IPv4地址池规模有限的问题。另外,NAT-PT还使用了一些特定的应用层网关为一些需要在上层协议中内嵌IP地址的应运提供了协议转化[1]。NAT-PT主要用于在没有IPv6服务器为IPv6主机服务,或者其他不适合使用隧道技术的场景。……
