互联网工程小组(IETF)一直在思考使IPv4与未来IPv6之间进行交流的方式。这样一来,我们就不需要升级现有的设备了。为了使在明尼阿波利斯明年11月份举行的IETF大会能够取得更多的进展,最近他们在蒙特利尔举行了为期两天的会议。
而IETF所面临的问题是,尽管IPv4与IPv6有某种家族相似性,但是二者之间还是有本质区别的:IPv4使用的是32位地址,而IPv6使用的则是128位地址。那么你怎样才能使你的仅有IPv4地址的系统与仅有IPv6地址的系统进行交流呢?

其实很简单:你把数据包翻译过来不就结了么?IETF几年前就在实施一项名为SIIT(Stateless IP and ICMP Translation)的项目,目的就是实现IPv4向IPv6的过渡。但是,SIIT面临的一个最大问题是:一一对应问题。
这就造成了两方面的问题:将来不会有足够的IPv4地址来使用(这就是我们吧IPv6放在首位的原因),所以在IPv6-to-IPv4这个问题上,必须是对个系统共用一个IPv4地址。这相对来说是比较容易实现的:只需实用SIIT,然后定期的对IPv4进行网络地址转换。NAT-PT(Network Address Translation-Protocol Translation)使用的就是这项技术,NAT-PT把SIIT协议转换技术和IPv4网络中动态地址转换技术(NAT)结合在一起,它利用了SIIT技术的工作机制,同时又利用传统的IPv4下的NAT技术来动态地给访问IPv4节点的IPv6节点分配IPv4地址,很好地解决了SIIT技术中全局IPv4地址池规模有限的问题。
完美的NAT-PT系统应该是对大部分网络而言,你只需要简单的在IPv6和IPv4之间制定一些规则,网络就能很好的工作。对某些协议,像FTP,VoIP,或者点对点应用将会拒绝,因为当一个IPv6系统通告IPv4主机她的IPv6地址时,IPv4主机将无法使用IPv6地址。归根到底,欺骗DNS的方式并不是IETF推荐的方式,所以,NAT-PT最终被宣布成为历史,不再推荐使用。

