了解 IPv4 和 IPv6 单播地址的双重堆叠
服务提供商和企业需要利用 IPv6 发展网络,同时继续为 IPv4 客户提供服务。
网络地址转换 (NAT) 设备的公共端越来越多地采用 IPv6 而不是 IPv4。服务提供商不能继续为客户提供全球可路由 IPv4 地址,他们不能获得新的全球可路由 IPv4 地址来扩展自己的网络,但他们必须继续为 IPv4 客户和新客户提供服务,所有这些客户都主要试图到达 IPv4 目的地。
IPv4 和 IPv6 必须共存若干年限,并且它们的共存必须对最终用户透明。即使 IPv4 到 IPv6 的转换成功,最终用户甚至都不应注意到这一点。
双栈设备是指其网络接口可以发起并理解 IPv4 和 IPv6 数据包的设备。
还有其他策略,如手动或动态配置的隧道和平移设备,但在许多情况下,双堆栈通常是更可取的解决方案。双协议栈设备可以与其他 IPv4 设备、IPv6 设备和其他双协议栈设备进行同等互作。当两台设备均支持双协议栈时,两台设备将就使用哪个 IP 版本达成一致。
过渡由 DNS 驱动。如果双栈设备查询目的地名称,而 DNS 为其提供 IPv4 地址(DNS A 记录),则会发送 IPv4 数据包。如果 DNS 使用 IPv6 地址(DNS AAAA 记录)进行响应,则会发送 IPv6 数据包。
请记住,如果要对所有网络设备进行双堆栈,则接口需要 IPv6 和 IPv4 地址。这就提出了一个问题,即互联网已经用完了IPv4地址,这是首先需要IPv6的主要原因。如果没有充足的 IPv4 地址供应来应用于您的设备,您仍然可以使用双堆栈,但您需要使用网络地址转换 (NAT) 来节省 IPv4 地址供应。构建混合使用全球 IPv6 地址和 NAT 版 IPv4 地址的双栈网络是十分可行的。一些特定的解决方案包括运营商级 NAT (CGN)、NAT44(4)、NAT64、NAT464 和双堆栈精简版。
表 1 概括介绍了如何选择网络寻址技术。实际上,一个完整的解决方案可能包括一组满足多种服务需求的技术。了解网络上使用的骨干技术,以及提供商是否控制接入客户端设备 (CPE) 非常重要。
CPE 网络 | 接入网络 |
目的地 |
溶液 |
---|---|---|---|
IPv4 |
IPv4 |
IPv4 互联网 |
NAT44(4) |
IPv4/IPv6 |
IPv6 |
IPv4 互联网 |
带 NAT44 的 DS-Lite |
IPv4/IPv6 |
IPv4 |
IPv6 互联网 |
第 6 名 (6to4) |
IPv4 |
IPv6 |
IPv4 互联网 |
NAT64型 |