ipv6 only 支持之路

做技术的人总是写不出优美的骚文,直接总结:

1. 对ipv6做些基本的知识了解,因为要确认是不是走了ipv6的地址,通过抓包分析。抓包分析与理解ipv6 only 都需要这些知识。

可以直接看 “ipv6相关知识 第1个和第2个参考资料”

2. 如果不理解ipv6 only的话,也不要紧,直接按照官方文档自己搭一个NAT64的环境,手机连接到自己的mac做的热点

,在启动NAT64的热点下,看看网络请求是否通,结合抓包看看dns是不是返回的是v6的地址,网络请求是否正常。

搭环境时会遇到一个坑,就是看不到NAT64选项,解决方法是按住OPTION,默认是隐藏的。

快餐就按照第1,第2做就行了。想细细品味的就慢慢读吧 (今天先写到这里,干货已经写了,太忙了,后续会把代码都贡献出来,待续....)

历程:

第一个阶段:

1. 刚得知苹果要求2016.6.1 所有app都要支持 ipv6 only 之后,一头雾水,不知该如何应对,在网上搜了一下文章,

先看苹果官方的说法:

1.Supporting IPv6 DNS64/NAT64 Networks

2.针对苹果最新审核要求为应用兼容IPv6 -      苹果官方的中文翻译版。

3. Your App and Next Generation Networks - WWDC 2015 - Videos - Apple Developer


第二阶段: 搭环境

为什么要用NAT64 ,NAT64 双栈,既支持v4 也支持v6

第三阶段: AFN3.0 结合 c代码验证。

第四接单: 抓包

AFN的使用与迁移:

AFN的基本使用 -

AFNetworking 3.0 Migration Guide

AFNetworking 3.0迁移指南 -


ipv6相关知识:

1.   IPv6: Unicast 单播地址的组成与分类 - Lesca技术宅  

2. IPv6 - 维基百科,自由的百科全书

3. IPv6: 为什么Link-local地址后面要有百分号(%) - Lesca技术宅

4. IPv6: 如何正确ping ipv6地址? - Lesca技术宅

5. Network Troubleshooting Tools

6. Linux IPv6 HOWTO (en)

你可能感兴趣的:(ipv6 only 支持之路)