IPv6转换机制
IPv6转换机制指那些用来促进Internet从IPv4架构向下一代地址系统——IPv6转换的技术。具体来说,就是那些允许仅与IPv4或IPv6网络连接的主机能够访问与之不同协议下资源的方法。
互联网工程任务组 (IETF)通过IETF的Internet草案和RFC来指导相关工作组讨论开发这些方法。一些基础的IPv6转换机制定义在RFC 4213中。
目录 |
无状态IP/ICMP转换(SIIT) [编辑]
无状态IP/ICMP转换是在IPv6和IPv4报文头格式之间进行转换。SIIT方法定义了一类被称为IPv4翻译(IPv4-translated)地址的IPv6地址。这类地址的前缀为::ffff:0:0:0/96,也可被写作::ffff:0:a.b.c.d,其中IPv4格式的地址a.b.c.d表示一个“使能IPv6”(IPv6-enabled)的节点。选择这个前缀是为了生成一个为0的校验值,以此来避免改变传输协议头中的校验值。[1]
此算法可以使IPv6主机无需拥有一个永久的IPv4地址就能与只使用IPv4的主机通信。地址分配和路由的细节并没有在此规范中被提及。
这个规范由NGTRANS IETF工作组制订,草案由Sun Microsystems的E. Nordmark于2000年2月作为RFC 2765发布。2011年,RFC 2765被RFC 6145代替[2]。RFC 2765的地址格式化部分被定义在RFC 6052中[3]。RFC 6144定义了IPv4/IPv6转换的框架[4]。
6rd [编辑]
6rd是一个用于促进快速部署IPv6服务穿越ISP的IPv4架构的实现机制。它使用IPv4与IPv6之间的无状态地址映射,在用户节点之间建立自动隧道,以IPv4报文的形式传输IPv6报文。
此方案第一次被大规模部署是在2007年末(RFC 5569 [5])。 RFC 5969[6]详述了此协议。
传输中继转换(TRT) [编辑]
RFC 3142定义了传输中继转换(TRT)方法。这是最常见的NAT-PT/NAPT-PT形式,只不过其依赖于在AAAA与A记录之间的DNS翻译,这种翻译机制被称为DNS-ALG,定义在RFC 2694。
参考文献 [编辑]
- ^ RFC 2765 - 无状态IP/ICMP转换算法(SIIT), E. Normark (February 2000)
- ^ RFC 6145 IP/ICMP Translation Algorithm
- ^ RFC 6052 - IPv6 Addressing of IPv4/IPv6 Translators
- ^ RFC 6144 - Framework for IPv4/IPv6 Translation
- ^ RFC 5569 IPv6 Rapid Deployment on IPv4 Infrastructures (6rd)
- ^ RFC 5969 IPv6 Rapid Deployment on IPv4 Infrastructures (6rd) -- Protocol Specification
- IPv6 in Practice, Benedikt Stockebrand (2006), ISBN 3-540-24524-3
- RFC 2767, Bump-in-the-Stack
- RFC 3338, Bump-in-the-API
- RFC 3089, Socks-based Gateway
- RFC 6219, The China Education and Research Network (CERNET) IVI Translation Design and Deployment for the IPv4/IPv6 Coexistence and Transition
|
||||||||||||||