只有IPv6的网络与IPv4最后的倔强

💡 原文中文,约3800字,阅读约需9分钟。
📝

内容提要

464XLAT 是一种技术,允许纯 IPv6 网络通过地址翻译访问 IPv4 网络。其工作流程包括用户侧翻译器(CLAT)和运营商侧翻译器(PLAT),实现 IPv4 和 IPv6 的转换。通过配置 DHCPv4 的 IPv6-Only Preferred 标记,设备可放弃 IPv4 协议栈。自 2021 年起,主要操作系统开始支持 CLAT,推动 IPv6-only 网络的发展。

🎯

关键要点

  • 464XLAT 是一种技术,允许纯 IPv6 网络通过地址翻译访问 IPv4 网络。

  • 工作流程包括用户侧翻译器(CLAT)和运营商侧翻译器(PLAT),实现 IPv4 和 IPv6 的转换。

  • 通过配置 DHCPv4 的 IPv6-Only Preferred 标记,设备可放弃 IPv4 协议栈。

  • 自 2021 年起,主要操作系统开始支持 CLAT,推动 IPv6-only 网络的发展。

  • CLAT 通常运行在光猫或终端设备上,允许 IPv4 应用通过 IPv6 网络访问目标 IPv4 主机。

  • 2019 年尝试过使用 NAT64 和 DNS64 方案,但存在应用查找服务器的问题。

  • RFC 7050 提供了通过查询 ipv4only.arpa 获得 NAT64 前缀的自动配置方案,但受限于 DNS 服务器。

  • 2020 年 RFC 8781 在 Router Advertisement 中新增 PREF64 选项,提供更好的自动发现方案。

  • 2021 年 Android 和 2022 年 iOS 16、macOS 13 开始支持 PREF64 参数。

  • RFC 8925 在 DHCPv4 中新增 IPv6-Only Preferred 选项,支持 CLAT 的设备可主动放弃 IPv4 协议栈。

  • 2025 年秋天,Windows 将发布 CLAT 的封测,三大操作系统将全面支持 CLAT。

  • 在配置 464XLAT 过程中遇到的坑包括 Juniper 和 Android 的配置问题。

  • Android 在收到 DHCPv4 响应后掉线,因缺少 IPv6 默认路由,修改 Router Advertisement 的 lifetime 后恢复正常。

延伸问答

什么是464XLAT技术?

464XLAT是一种技术,允许纯IPv6网络通过地址翻译访问IPv4网络。

464XLAT的工作流程是怎样的?

其工作流程包括用户侧翻译器(CLAT)将IPv4分组转换为IPv6分组,通过IPv6网络传输到运营商侧翻译器(PLAT),再转换回IPv4分组。

如何配置设备以支持IPv6-Only Preferred标记?

通过配置DHCPv4的IPv6-Only Preferred标记,设备可以主动放弃IPv4协议栈。

主要操作系统何时开始支持CLAT?

自2021年起,主要操作系统开始支持CLAT,推动IPv6-only网络的发展。

RFC 8781对IPv6网络的自动发现有什么贡献?

RFC 8781在Router Advertisement中新增了PREF64选项,提供了更好的自动发现方案。

在配置464XLAT过程中可能遇到哪些问题?

可能遇到的问题包括Juniper和Android的配置问题,例如Android在收到DHCPv4响应后掉线。

🏷️

标签

➡️

继续阅读