Apple 在 WWDC 2015 宣布 iOS 9 将强制 App 通过 IPv6 环境测试,并在 macOS 增加 IPv6 热点模拟器,推动开发者适配 IPv6。但作者指出,当前网络仍以双栈为主,Apple 设备缺乏 464-XLAT 支持,无法在 T-Mobile 等大规模 IPv6-only 移动网络上正常回落 IPv4,实际体验打折。
App Store 强制 IPv6 测试机制
Apple 要求 iOS 9 App 上架前必须在纯 IPv6 基础设施下验证功能。若应用使用 Apple 标准网络库,系统将自动协商传输层安全并适配 IPv6。同时 macOS 新增 IPv6 网络模拟器,开发者可建立纯 IPv6 Wi-Fi 热点进行本地测试。这些举措从工具链层面消除了开发者忽略 IPv6 的借口,推动生态向原生 IPv6 迈进。
双栈现实与 464-XLAT 缺口
IPv4 短期内不会消失,主流运营模式仍是“能用 IPv6 则用,必须时回落 IPv4”。T-Mobile 美网将 4500 万用户的部分移动业务迁至 IPv6-only 核心网,通过 464-XLAT 封装在 IPv6 隧道内承载 IPv4 流量。Android 终端原生支持 464-XLAT,可无感接入该网络;而 iPhone 与 iPad 在 iOS 中未实现 464-XLAT,导致无法在该类大规模商用 IPv6-only 网络上完成双栈回落。
对运维与网络工程师而言,Apple 的工具链改进利于应用层 IPv6 就绪,但终端侧缺失 464-XLAT 意味着在采用该转换技术的运营商网络中,iOS 设备将面临 IPv4 连通性受限。部署或对接此类网络时,需在接入侧预留 NAT64/DNS64 等替代方案,或推动厂商在后续版本补齐 464-XLAT 栈。
原文: APNIC Blog(2015-06-12)|编译自 APNIC Blog,事实以原文为准。
来源:APNIC Blog