全球 IPv4 地址消耗殆盡,蘋果主力推進 IPv6

csdn 發佈 2020-08-06T23:59:09+00:00

在近期的WWDC 2020會議上的簡短技術演講中,蘋果分享了一些內部統計數據,希望以此來說服應用開發人員採用新的Web技術和協議,例如IPV6、HTTP/2、TLS 1.3以及多路TCP等。

作者 | Catalin Cimpanu

譯者 | 彎月,責編 | 王曉曼

頭圖 | 視覺中國

出品 | CSDN(ID:CSDNnews)

蘋果公司鼓勵開發人員在開發iOS和macOS應用程式時優先考慮新的Web技術。

在近期的WWDC 2020會議上的簡短技術演講中,蘋果分享了一些內部統計數據,希望以此來說服應用開發人員採用新的Web技術和協議,例如IPV6、HTTP/2、TLS 1.3以及多路TCP等。

IPv6

蘋果希望開發人員實現的新技術之一就是IPv6,這是IP協議的下一個疊代版本,即將取代舊的IPv4版本。

蘋果公司網際網路技術工程師Jiten Mehta表示:「蘋果的各個平台支持IPv6已經很多年了,其中包括對單一IPv6網絡的支持。」

Mehta補充說:「網際網路上IPv6的使用呈增長趨勢。回顧一下上個月蘋果設備在全球範圍內的聯網情況,我們發現如今IPv6占所有連接的26%。20%的設備本來可以使用IPv6,只不過伺服器未啟用它。」

「此外,當使用IPv6時,對比連接數據的中位數,我們發現IPv6比IPv4快1.4倍。這主要是由於IPv6減少了NAT使用並改進了路由。」

HTTP/2

蘋果鼓勵應用開發人員採用的另一種技術是HTTP/2,這是HTTP的最新版本,該協議用於網際網路上的網站加載。

Mehta表示,上個月,Safari加載的所有網頁中約有79%是通過HTTP/2連接加載的,一般HTTP/2的加載速度是舊版HTTP/1.1的1.8倍。

蘋果表示,如今編寫可在IPv6和HTTP/2上運行的應用已經非常容易了。應用開發人員只需使用蘋果公司最新版的網絡API(比如URLSession和Network.framework等),這些API可確保應用默認情況下在IPv6和HTTP/2上運行,同時在必要的時候仍然使用舊協議。

展望未來,蘋果公司還將在macOS 11和iOS 14(將於今年秋天發布)中增加對HTTP/3的實驗性支持,HTTP/3是HTTP協議的下一個主要版本,目前IETF(網際網路工程任務組,Internet Engineering TaskForce)正在進行標準化。

然而,HTTP/3的支持默認被禁用了,並且僅出於實驗目的蘋果設備才包含了對HTTP/3的支持,用戶和應用開發人員必須打開啟用HTTP/3的選項。

TLS 1.3

此外,Mehta還報告了安全方面的好消息,在iOS 13.4(2019年11月發布)中添加了對TLS 1.3的支持之後,新版的TLS 1.3安全協議已得到廣泛部署。

Mehta表示,在過去的一個月中,現代蘋果設備上所有HTTPS網絡連接中49%都採用了TLS1.3,通過TLS 1.3建立HTTPS連接的速度比舊版TLS 1.2快1.3倍。

多路TCP

蘋果希望應用開發人員選擇支持的最後一個網絡技術是多路TCP,它是傳輸控制協議TCP的擴展,該協議允許連接使用多個網絡路徑來加載相同的數據。

Mehta表示,蘋果使用這項技術來保證應用的持續運行,即使用戶切換網際網路也不會出現中斷。

Mehta表示,蘋果公司在蘋果音樂上使用這項新技術取得了「巨大成功」,據蘋果報導,蘋果音樂服務的卡頓現象減少了13%,卡頓現象的持續時間減少了22%,用戶在切換網絡時無需重新下載即可使用服務。

關鍵字: