基于QUIC協(xié)議的HTTP3正式發(fā)布!

來(lái)源:Akamai
作者:Akamai
時(shí)間:2022-06-22
3067
近期,超文本傳輸協(xié)議新版本HTTP3 RFC文檔,已由互聯(lián)網(wǎng)工程任務(wù)組(IETF)對(duì)外發(fā)布。HTTP3全稱為HTTP-over-QUIC,指在QUIC(Quick UDP Internet Connections,快速UDP互聯(lián)網(wǎng)連接)上映射HTTP語(yǔ)義的通信過(guò)程。

近期,超文本傳輸協(xié)議新版本HTTP/3 RFC文檔,已由互聯(lián)網(wǎng)工程任務(wù)組(IETF)對(duì)外發(fā)布。HTTP/3全稱為HTTP-over-QUIC,指在QUIC(Quick UDP Internet Connections,快速UDP互聯(lián)網(wǎng)連接)上映射HTTP語(yǔ)義的通信過(guò)程。

640 (3).jpg

RFC文檔指出,新型傳輸方式QUIC既包含HTTP/2功能,還完成了從TCP(Transmission Control Protocol,傳輸控制協(xié)議)向UDP(User Datagram Protocol,用戶數(shù)據(jù)報(bào)協(xié)議)的連接轉(zhuǎn)型,兼具流式多路復(fù)用、分路流控、降低延遲、穩(wěn)定性能、提高隱私性等特點(diǎn)。面向未來(lái)的HTTP/3和QUIC,既然有這么多優(yōu)勢(shì),下面就來(lái)回顧一下它們的前世今生吧。

QUIC源自何處

QUIC使用UDP實(shí)現(xiàn)網(wǎng)絡(luò)連接前,互聯(lián)網(wǎng)上絕大多數(shù)網(wǎng)絡(luò)連接的底層協(xié)議使用的都是TCP,但它存在一定的局限性——很難完成對(duì)TCP的更改。即使制造商編寫了支持新TCP功能的軟件,也很難升級(jí)所有的舊設(shè)備。

640 (4).jpg

為了改善TCP的局限與延遲情況,谷歌在2013年首次宣布推出Google QUIC,并內(nèi)嵌于谷歌瀏覽器和其它服務(wù)中。而在2016年,Akamai便部署了Google QUIC,僅用2年時(shí)間便實(shí)現(xiàn)了與谷歌相近體量的QUIC端點(diǎn)部署,以此傳輸全球流量。

QUIC全新內(nèi)涵

Akamai在應(yīng)用QUIC多年后,QUIC如今又有了哪些更新呢?自IETF 2016年成立QUIC工作組,打造標(biāo)準(zhǔn)化流程持續(xù)更新該協(xié)議后,目前已實(shí)現(xiàn)十多個(gè)開(kāi)源IETF QUIC版本,核心特征表現(xiàn)如下:

640 (5).jpg

HTTP多版本共存

如果您看到上述RFC文件集不含HTTP/3描述,無(wú)需驚訝。這是因?yàn)镠TTP/3規(guī)范是在QUIC工作組中,共同開(kāi)發(fā)并同步提交的。事實(shí)上,核心HTTP語(yǔ)義在不同的版本間并不會(huì)改變,也沒(méi)有棄用其他版本,因?yàn)槊總€(gè)版本都適用于不同的用例。

640 (6).jpg

推廣新版本的同時(shí),也會(huì)存在阻止UDP的部分網(wǎng)絡(luò)服務(wù),會(huì)造成無(wú)法使用HTTP/3。這種情況下,您仍然可以在這些網(wǎng)絡(luò)上使用基于TCP的HTTP版本,即HTTP/1.1和HTTP/2仍然會(huì)受到IETF關(guān)注,因此它們也將與HTTP/3保持共存。

“邁”向未來(lái)

自QUIC標(biāo)準(zhǔn)化設(shè)計(jì)伊始,IETF便對(duì)依托Akamai平臺(tái)進(jìn)行未來(lái)協(xié)議開(kāi)發(fā)而倍感興奮?;仡橝kamai科技創(chuàng)新歷程,為不斷提高應(yīng)用程序性能、改善用戶網(wǎng)絡(luò)使用體驗(yàn),我們已開(kāi)發(fā)和部署了多種基于UDP的傳輸協(xié)議。

作為第一個(gè)部署Google QUIC的分布式云計(jì)算平臺(tái),Akamai在業(yè)務(wù)開(kāi)發(fā)過(guò)程中,積極沉淀創(chuàng)新經(jīng)驗(yàn),為技術(shù)規(guī)范和開(kāi)源生態(tài)系統(tǒng)持續(xù)貢獻(xiàn)力量,其中包含兼容OpenSSL與IETF QUIC的開(kāi)發(fā)工作;同時(shí)我們也聯(lián)動(dòng)微軟將這一成果落地為quictls,已被應(yīng)用于微軟MsQuic堆棧以及Node.js,cURL。

結(jié)語(yǔ)

綜上所述,HTTP/3和QUIC的煥新升級(jí),為下一代互聯(lián)網(wǎng)提供了一個(gè)全新起點(diǎn)。作為以保障全球網(wǎng)絡(luò)性能與安全為己任的云服務(wù)公司,Akamai在聯(lián)動(dòng)合作伙伴或客戶研究、部署、優(yōu)化傳輸協(xié)議時(shí),將充分應(yīng)用HTTP/3和QUIC技術(shù)框架,來(lái)加強(qiáng)隱私保護(hù)、加速數(shù)據(jù)傳輸、改善網(wǎng)絡(luò)延遲。

當(dāng)下,我們向HTTP/3 RFC文檔發(fā)布表示慶賀。未來(lái),Akamai也將著眼于實(shí)際應(yīng)用場(chǎng)景,賦能千行百業(yè)、驅(qū)動(dòng)數(shù)字化轉(zhuǎn)型升級(jí),為全球數(shù)十億用戶打造美好的數(shù)字化生活體驗(yàn)。

原文鏈接:點(diǎn)擊前往 >
文章來(lái)源:Akamai
版權(quán)說(shuō)明:本文內(nèi)容來(lái)自于Akamai,本站不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。文章內(nèi)容系作者個(gè)人觀點(diǎn),不代表快出海對(duì)觀點(diǎn)贊同或支持。如有侵權(quán),請(qǐng)聯(lián)系管理員(zzx@kchuhai.com)刪除!
個(gè)人VIP
小程序
快出海小程序
公眾號(hào)
快出海公眾號(hào)
商務(wù)合作
商務(wù)合作
投稿采訪
投稿采訪
出海管家
出海管家