IPv6至IPv6网络前缀翻译

IPv6至IPv6网络前缀翻译(英语:IPv6-to-IPv6 Network Prefix Translation,简称NPTv6)是用于IPv6的一个实验性规范,目的是通过类似于 IPv4 中的网络地址转换(NAT)机制在网络边缘实现地址独立性。相比传统IPv4 NAT,它有更少的架构问题,例如它是无状态协议,并保留了内网主机的可路由性,使得端到端原则英语end-to-end principle的能力不受损失。但该方法无法正确翻译存在嵌入IPv6地址的协议(例如IPsec可能会受到影响),以及需要更复杂的DNS设置(水平分割DNS英语split-horizon DNS)。[1]

NPTv6 转换器互连两个网络链路,其中之一是“内部”网络,其中之一是“外部”网络。

IPv6至IPv6网络前缀翻译的一个用法是小型网络的多宿主机制;这也可用DHCPv6实现。[2]

NPTv6NAT66 不同的地方在于前者是无状态的,后者是有状态的。由于 NPTv6 的无状态本质,其无法实现一对多的地址转换,但是可扩展性优于 NAT66 且保留了可路由性。

参考资料

  1. ^ Wasserman, Margaret. RFC 6296 - IPv6-to-IPv6 Network Prefix Translation. ietf.org. June 2011 [2012-04-30]. (原始内容存档于2020-04-02). 
  2. ^ Troan, O. RFC7157 - IPv6 Multihoming without Network Address Translation. ietf.org. March 2014 [2015-03-06]. (原始内容存档于2015-02-23).