只有IPv6的网络与IPv4最后的倔强
内容提要
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响应后掉线。