其實(shí)蘋果電腦自帶這個(gè)功能,只是平時(shí)大家一般都使用ipv4。
1.提到IPV6相關(guān)。 那這個(gè)直接就聯(lián)想到就是關(guān)于我們App中網(wǎng)絡(luò)部的一些內(nèi)容,是否要進(jìn)行相應(yīng)的改變。
首先,解釋下什么是ipv6?
IPv6是下一代互聯(lián)網(wǎng)的協(xié)議,它的提出最初是因?yàn)殡S著互聯(lián)網(wǎng)的迅速發(fā)展,IPv4定義的有限地址空間將被耗盡,地址空間的不足必將妨礙互聯(lián)網(wǎng)的進(jìn)一步發(fā)展。通俗的說(shuō)就是,我們的網(wǎng)絡(luò)ip地址不夠用了, 我們每臺(tái)電腦上internet都需要一個(gè)身份證明,就是說(shuō)的IP地址, ipv4的可使用地址為 2的32次方個(gè)地址,而ipv6可使用的ip地址為 2的128次方, 哈哈,媽媽再也不用擔(dān)心我們ip地址不夠用啦,當(dāng)然ipv6的好處遠(yuǎn)不止只是地址的增加。還有以下好處:
- 更小的路由表
IPv6的地址分配一開(kāi)始就遵循聚類(Aggregation)的原則,這使得路由器能在路由表中用一條記錄(Entry)表示一片子網(wǎng),大大減小了路由器中路由表的長(zhǎng)度,提高了路由器轉(zhuǎn)發(fā)數(shù)據(jù)包的速度。
- 增強(qiáng)的組播(Multicast)支持以及對(duì)流的支持(Flow-control)
這使得網(wǎng)絡(luò)上的多媒體應(yīng)用有了長(zhǎng)足發(fā)展的機(jī)會(huì),為服務(wù)質(zhì)量(QoS)控制提供了良好的網(wǎng)絡(luò)平臺(tái)。
- 加入了對(duì)自動(dòng)配置(Auto-configuration)的支持
這是對(duì)DHCP協(xié)議的改進(jìn)和擴(kuò)展,使得網(wǎng)絡(luò)(尤其是局域網(wǎng))的管理更加方便和快捷。
- 更高的安全性
在使用IPv6網(wǎng)絡(luò)中用戶可以對(duì)網(wǎng)絡(luò)層的數(shù)據(jù)進(jìn)行加密并對(duì)IP報(bào)文進(jìn)行校驗(yàn),這極大的增強(qiáng)了網(wǎng)絡(luò)安全
通過(guò)上面的了解,大家肯定明白蘋果為什么要求我們的app要支持ipv6了把,并且態(tài)度強(qiáng)硬。 蘋果這是為了以后發(fā)展上不受ipv的影響,所以提前快刀斬亂麻。
參考蘋果官方文檔
本地搭建IPv6測(cè)試環(huán)境
最后我們來(lái)搭一個(gè)IPv6的測(cè)試環(huán)境吧,你所需要的就是一臺(tái)用非Wi-Fi的方式上網(wǎng)的Mac電腦。
我們的要做的其實(shí)就是用Mac做一個(gè)熱點(diǎn),然后用iPhone連接這個(gè)Wi-Fi,聽(tīng)起來(lái)很容易,我相信大家在公司就是這么干的吧。
區(qū)別是這次我們產(chǎn)生的是一個(gè)本地的IPv6 DNS64/NAT64網(wǎng)絡(luò),這項(xiàng)功能是OS X 10.11新加的。和我們以前開(kāi)啟熱點(diǎn)方式不一樣的地方在于,我們?cè)?code>系統(tǒng)偏好設(shè)置界面選中分享的同時(shí),要按住Option鍵。


之后就是按照正常的創(chuàng)建熱點(diǎn)的流程走完就行了。
現(xiàn)在我們用iPhone連接上這個(gè)剛創(chuàng)建好的熱點(diǎn)就可以測(cè)試了,注意此時(shí)要把iPhone設(shè)成飛行模式,以保證只用Wi-Fi上網(wǎng)。