精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

HTTP/3來了!存續二十多年的TCP協議最終被拋棄!

網絡 無線技術
TCP 是 Internet 上使用和部署最廣泛的協議之一,多年來一直被視為網絡基石,隨著HTTP/3正式被標準化,QUIC協議成功“上位”,UDP“取代”TCP成為基礎協議,TCP究竟“輸”在哪里?

6 月 6 日,IETF QUIC 和 HTTP 工作組成員 Robin Marx 宣布,經過 5 年的努力,HTTP/3 被標準化為 RFC 9114,這是 HTTP 超文本傳輸協議的第三個主要版本。同時,HTTP/2 也更新為 RFC 9113標準,HTTP/1.1 和通用 HTTP 語義和緩存概念在 RFC 9110-9112 中也得到了加強。

TCP 是 Internet 上使用和部署最廣泛的協議之一,多年來一直被視為網絡基石,隨著HTTP/3正式被標準化,QUIC協議成功“上位”,UDP“取代”TCP成為基礎協議,TCP究竟“輸”在哪里?

?????

HTTP/3 采用了谷歌多年探索的基于 UDP 的 QUIC 協議,原名叫 HTTP-over-QUIC,在 2018 年被 IETF 批準更名為 HTTP/3。目前,Cloudflare、Google Chrome、Firefox Nightly 均表示支持 HTTP/3。

為什么我們需要 HTTP/3?

很多人可能都會有這樣一個疑問,為什么在 2015 年才標準化了 HTTP/2 ,這么快就需要 HTTP/3?

事實上,我們并不是真的需要新的 HTTP 版本,而是需要對底層傳輸控制協議(TCP) 進行升級。

TCP與HTTP的不解之緣

HTTP(超文本傳輸協議 1.0)的第一個正式版本在 1996 年完成。但是HTTP/1.0 沒有充分考慮分層代理、緩存、長連接的需求和虛擬主機的影響。所以在一年后HTTP/1.1發布,這也是使用最廣泛的版本。

在 HTTP/1.1 中, 瀏覽器通過 TCP 連接一次只能下載一個文件, 如果一個頁面需要 10 個 js 文件, 那么這些文件將會按順序下載。一個文件的延遲就會阻塞后面的其他內容, 也就是我們常說的隊頭阻塞。

2015年, HTTP 協議迎來了更新, HTTP/2發布。HTTP/2 的一大特點是多路復用。引入了二進制幀和流機制,允許使用單個 TCP 連接, 通過 Stream 并行下載資源, 提高了傳輸效率。然而HTTP/2的多路復用技術使得多個請求其實是基于同一個TCP連接的,因此在HTTP/2中,TCP隊頭阻塞造成的影響會更大,如果某一個請求造成了TCP隊頭阻塞,那么多個請求都會受到影響。

事實上,在丟包率高的環境中,HTTP/1.1 性能更好。

此外,發起 HTTP 請求時,需要經過 TCP 三次握手和四次揮手的過程,整個過程共需要 3 個 RTT 的時延才能發出請求數據。如果客戶端和服務器相距遙遠,則每RTT可能會花費超過 100 毫秒,從而導致明顯的延遲。

RTT:往返時間(Round Trip Time),指一個請求從客戶端瀏覽器發送一個請求數據包到服務器,再從服務器得到響應數據包的這段時間。RTT 是反映網絡性能的一個重要指標。

?????

幾十年來,TCP 一直是網絡的基石,但種種問題讓大家不得不思考取代它的方法,這就是——QUIC,QUIC在幾個關鍵方面與 TCP 有很大不同,直接在其上運行 HTTP/2 將非常困難。因此,HTTP/3 本身是對 HTTP/2 的一個相對較小的改編,以使其與新的 QUIC 協議兼容。

?????

什么是QUIC協議

QUIC是一種通用、安全、多路復用的傳輸層新型網絡協議,它的目標是取代TCP。

  • 2012年,QUIC協議由當時還在谷歌任職的Jim Roskind開發。
  • 2013年,QUIC正式對外公布。
  • 2015年,QUIC被提交給IETF進行標準化。

但是直到六年以后,也就是2021年5月,IETF才發布了第一版標準化的QUIC,被命名為RFC 9000。同時,IETF還發布使用了QUIC的HTTP/3標準化版本。QUIC吸納了很多與TCP類似的屬性,還有TLS加密,將它們置于UDP傳輸之上的應用層中。

????

QUIC與 TCP 非常相似,除了 HTTP 和網頁加載之外,還可以將其用于許多用例。例如,DNS、SSH、SMB、RTP 等都可以在 QUIC 上運行。

UDP+QUIC=最佳拍檔

UDP 是最基本的傳輸協議。除了端口號(例如,HTTP 使用端口 80,HTTPS 使用 443,DNS 使用端口 53)之外,它實際上不提供任何特性。它不通過握手建立連接,也不可靠:如果UDP包丟失,它不會自動重傳。UDP 的“盡力而為”方法不保證可靠性,無需等待握手,也沒有 HoL 阻塞。在實踐中,UDP協議主要用于實時性要求很高,但不要求完整性的應用,例如實時視頻會議或者游戲等。它對于需要較低的預先延遲的情況也很有用,例如,DNS域名查找只需要一個來回就可以完成。

在 UDP 之上,QUIC 結合了 TCP 數十年的部署和實踐經驗,能夠實現幾乎所有的 TCP的特性。QUIC 的傳輸是絕對可靠的,可以通過流量控制和擁塞控制機制來防止過載,并且以比 TCP 更智能、更高效的方式實現了這些功能。

QUIC 對于TCP 的改進主要可歸結為四個方面:QUIC 與 TLS 深度集成、QUIC 支持多個獨立的字節流、QUIC 使用連接 ID、QUIC 使用幀(frame)。

QUIC 與 TLS 深度集成

TLS(傳輸層安全協議)負責保護和加密通過 Internet 發送的數據。當使用 HTTPS 時,純文本 HTTP 數據首先由 TLS 加密,然后由 TCP 傳輸。1.2 及更低版本的TLS通常需要兩次RTT,新版本的 TLS 1.3 只需一次RTT。

????

在互聯網早期,加密流量在處理方面的成本很高,因此很多情況下并不是必要的。TLS 是一個完全獨立的協議,可以選擇是否在 TCP 之上使用,這也是區分 HTTP(沒有TLS)和 HTTPS(有TLS)的原因。

隨著時間的推移,我們對互聯網安全的態度已經轉變為“默認安全”。因此QUIC的設計者選擇將加密深深地嵌入到 QUIC 本身中。雖然 TLS 1.3 仍然可以在 TCP 之上獨立運行,但 QUIC 封裝了 TLS 1.3。換句話說,沒有 TLS 就無法使用 QUIC;QUIC(以及 HTTP/3)始終是完全加密的。此外,QUIC 還加密了幾乎所有的數據包頭字段。這為 QUIC 提供了幾個好處:

  • QUIC 對用戶來說更安全:QUIC沒有辦法明文運行,因此網絡攻擊者的選擇也更少。
  • QUIC 的連接設置更快:雖然對于 TLS-over-TCP,兩種協議都需要各自單獨的握手,但 QUIC 將傳輸和加密握手合二為一,從而節省了一次往返時間。
  • QUIC 更容易更新:如果在未來想為 QUIC 添加新功能,我們只必須更新終端設備,而不是所有的中間件。

QUIC 支持多個獨立的字節流

對于 HTTP/1.1,資源加載過程非常簡單,因為每個文件都有自己的 TCP 連接。例如,如果我們有文件 A、B、C,我們將有三個 TCP 連接。第一個將看到 AAAA 的字節流,第二個 BBBB,第三個 CCCC(每個字母重復都是一個 TCP包)。這可行,但也非常低效,因為每個新的連接都會產生一些開銷。

HTTP/2 的主要目標之一就是改善這種情況。HTTP/2 協議不再為每個文件打開一個新的 TCP 連接,而是通過單個 TCP 連接下載不同的資源。這是通過多路復用不同的字節流來實現的。舉例來看,同樣是傳輸A、B、C三個文件,我們將獲得一個 TCP 連接,傳入的數據形式可以是 AABBCCAABBCC等。通常情況下,使用HTTP/2 跟HTTP/1.1 一樣快或快一點,但開銷要少得多。

????

HTTP/2的多路復用機制解決了HTTP層的隊頭阻塞問題,但是在TCP層仍然存在隊頭阻塞問題。

TCP協議在收到數據包之后,這部分數據可能是亂序到達的,但是TCP必須將所有數據收集排序整合后給上層使用,如果其中某個包丟失了,就必須等待重傳,從而出現某個丟包數據阻塞整個連接的數據使用。例如,HTTP 級別的 AABBCCAABBCC,在TCP 眼里它只是 XXXXXXXXXXXX ,如果此時B丟失,它不會發現到底是誰丟失,而是整個重傳。

解決傳輸層的隊頭阻塞是 QUIC 的主要目標之一。與 TCP 不同,QUIC 清楚地意識到它正在復用多個獨立的字節流。因此,QUIC 可以在每個流的基礎上執行丟包檢測和恢復邏輯。

在上述場景中,QUIC 只會保留 B 的數據,并且盡快將 A 和 C 的數據傳遞到 HTTP/3 層。

????

QUIC 使用連接 ID

一個 TCP 連接是由四元組(源 IP 地址,源端口,目標 IP 地址,目標端口)確定的,這意味著如果 IP 地址或者端口變動了,就會導致需要 TCP 與 TLS 重新握手,這不利于移動設備切換網絡的場景,比如 4G 網絡環境切換成 WIFI。這些問題都是 TCP 協議固有的問題。

????

為了解決這個問題,QUIC 引入了一個名為連接ID(connection identifier,CID)的新概念。每個連接在 4 元組之上分配了另一個編號,該編號在兩個端點之間唯一標識它。

????

更重要的是,因為這個 CID 是在 QUIC 本身的傳輸層定義的,所以在網絡之間移動時它不會改變。通過這種設置,即使 4 元組中的某一項發生了變化,QUIC 服務器和客戶端只需查看 CID即可知道它是同一個舊連接,可以繼續使用它。不需要重新握手,下載狀態可以保持原樣。這個功能通常稱為連接遷移。

QUIC 使用幀(frame)

與 TCP 不同,QUIC 不使用單個固定的數據包頭來發送所有協議元數據。相反,QUIC 具有短的數據包頭,并在數據包有效載荷內使用各種“幀”來傳達額外信息。例如,一個ACK幀(用于確認)、一個NEW_CONNECTION_ID幀(用于幫助建立連接遷移)和一個STREAM幀(用于承載數據),如下圖所示:

????

這主要是一種優化,因為不是每個包都攜帶所有可能的元數據(因此TCP包頭通常會浪費相當多的字節)。使用幀還有一個好處,在未來將新幀類型定義為QUIC的擴展將非常容易。例如,一個非常重要的框架是DATAGRAMframe,它允許通過加密的 QUIC 連接發送不可靠的數據。

總結

總的來說,QUIC相較于TCP有許多優點,但是想要真正實現全面推廣也是存在一些困難的。很多企業、運營商和組織對53端口(DNS)以外的UDP流量會進行攔截或者限流(這些流量常被濫用于攻擊),因此基于UDP的QUIC協議的傳輸可能會受到屏蔽。此外,很多中間設備對于UDP的支持和優化程度也并不高。

不過,盡管還存在一些未知的困難,但HTTP/3.0的時代一定會到來的!

責任編輯:趙寧寧 來源: SDNLAB君
相關推薦

2020-08-07 08:30:07

操作系統Android macOS

2023-03-08 07:19:57

2020-10-20 14:01:16

HTTP

2024-12-05 11:38:55

2021-04-25 08:44:23

QQ騰訊在線狀態

2021-10-21 08:55:19

惡意軟件OneDrive網絡攻擊

2010-08-06 12:01:46

RIP協議IPv6

2009-01-16 08:45:02

2011-08-09 10:42:24

微軟Windows Pho

2014-01-03 16:57:25

高端存儲華為EMC

2022-05-09 15:01:51

運維轉型技術

2019-03-24 15:20:24

蘋果iPhone開發

2023-09-02 12:52:27

2021-11-17 10:18:31

iOS蘋果系統

2022-05-31 16:08:25

Web3算法挑戰

2025-11-17 08:40:00

3DAI視覺

2020-06-17 21:39:11

HTTP協議服務器

2020-06-01 15:25:20

HTTP3前端
點贊
收藏

51CTO技術棧公眾號

亚洲成人影院麻豆| 中文字幕乱码人妻无码久久| 欧美大胆视频| 在线观看91视频| 中文字幕在线乱| 天堂中文字幕在线| 久久成人av少妇免费| 久久久免费精品| 在线观看日本黄色| 久9re热视频这里只有精品| 欧美日韩一区视频| 国产免费黄色av| 午夜dj在线观看高清视频完整版 | 国产精品亚洲自拍| 伊人国产在线观看| 国产精品久久久久久久免费观看| 亚洲国产精久久久久久久| 污色网站在线观看| 日韩精品极品| 亚洲午夜免费视频| 一区二区不卡在线| 久久伊伊香蕉| 95精品视频在线| 91九色视频在线观看| 中国老头性行为xxxx| 国产一区白浆| 久久久噜噜噜久噜久久| 欧美黑人性猛交xxx| 日韩成人免费| 国产亚洲激情在线| 成人免费无码大片a毛片| 亚洲精品影片| 91精品国产91热久久久做人人| 男人透女人免费视频| 超碰在线资源| 亚洲一区二三区| 性做爰过程免费播放| 电影在线高清| 国产三级欧美三级| 欧美精品免费观看二区| 国产 日韩 欧美 综合| 国产一区视频导航| 成人黄色免费看| 一级二级三级视频| 日韩电影在线看| 日韩av快播网址| 波多野结衣国产| 亚洲永久字幕| 91精品国产91久久久久久| 久久综合色综合| 午夜视频一区| 欧美精品videos性欧美| 欧美日韩一级在线观看| 亚洲色图二区| 九九热最新视频//这里只有精品| 黑人狂躁日本娇小| 国产精品久久久久9999赢消| 中文字幕久热精品在线视频| 五月婷婷欧美激情| 国产电影一区二区在线观看| www.国产一区| 卡通动漫亚洲综合| 国产精品成人一区二区网站软件| 欧美成人免费一级人片100| 欧美在线视频第一页| 最新欧美人z0oozo0| 九九热视频这里只有精品| 久久网免费视频| av成人激情| 国产成人免费av| 亚洲精品国产无码| 久久国产麻豆精品| 亚洲自拍偷拍在线| 手机av免费在线观看| 久久色中文字幕| 五月婷婷一区| 中国av在线播放| 午夜成人免费电影| wwwwxxxx日韩| 日韩在线亚洲| 亚洲天堂免费视频| 欧美日韩黄色网| 亚洲乱码视频| 国产精品日韩av| 国产福利第一页| 91色在线porny| 亚洲制服欧美久久| 福利在线导航136| 一本大道久久a久久综合婷婷| 亚洲精品久久久中文字幕| 色妞ww精品视频7777| 精品视频中文字幕| 夫妻性生活毛片| 国产欧美三级| 成人免费淫片视频软件| 免费观看国产精品| 国产精品无遮挡| 久久久久99精品成人片| 日韩欧美精品电影| 日韩精品一区二| 亚洲第一综合网| 在线成人亚洲| 国产在线拍偷自揄拍精品| 黄色av一区二区三区| 国产精品久久久久久久久免费丝袜 | 国产视频一区二区三区在线播放 | 午夜精品视频在线观看一区二区 | 日韩av手机在线看| 精品人妻av一区二区三区| 久久亚洲一级片| 蜜臀精品一区二区| gogo大尺度成人免费视频| 亚洲精品在线91| 国产在线视频99| 韩国av一区二区三区| 快播亚洲色图| av在线加勒比| 91精品国产综合久久久蜜臀图片| 亚洲熟妇无码av| 国产精品www994| 91九色单男在线观看| jizz在线观看| 色综合色综合色综合| 漂亮人妻被黑人久久精品| 亚洲成人99| 国产在线久久久| p色视频免费在线观看| 日韩欧美精品网站| 漂亮人妻被黑人久久精品| 国产精品www994| 91成人伦理在线电影| 日本激情视频在线观看| 欧美一a一片一级一片| 国产毛片久久久久久久| 蘑菇福利视频一区播放| 久久精品女人的天堂av| 91www在线| 精品国产91亚洲一区二区三区婷婷| 91麻豆精品久久毛片一级| 爽爽淫人综合网网站| 欧美成人蜜桃| 欧美精品日日操| 亚洲欧美日韩在线高清直播| 亚洲GV成人无码久久精品| av在线播放成人| 欧美日韩二三区| 日韩福利视频一区| 欧美亚洲午夜视频在线观看| 亚州av在线播放| 欧美午夜电影在线| 国产传媒国产传媒| 理论电影国产精品| 国产盗摄视频在线观看| 欧美9999| 97视频在线观看成人| 天天操天天干天天插| 欧美日韩一区二区免费视频| jizz欧美性20| 日本免费在线视频不卡一不卡二| 午夜精品视频在线观看一区二区| 国产香蕉久久| 欧美xxxx14xxxxx性爽| a天堂视频在线| 午夜日韩在线观看| 波多野结衣片子| 国内久久婷婷综合| 久久综合久久网| 天堂网av成人| 国产精品久久久一区| 91精品国产91久久久久游泳池| 欧美精品三级日韩久久| 强行糟蹋人妻hd中文| 99r精品视频| 亚洲一级片网站| 欧美另类女人| 久久亚洲高清| 日本一区二区三区中文字幕| 欧美成人黑人xx视频免费观看| 国产综合视频在线| 欧美天天综合网| 欧美人妻精品一区二区三区| 91在线国内视频| 欧美美女一级片| 影音国产精品| 亚洲精品久久区二区三区蜜桃臀| 日韩一二三区| 国产精品第一区| 手机在线免费看av| 亚洲日本欧美日韩高观看| 国产精品久久久久毛片| 岛国av一区二区三区| 久久精品国产亚洲AV成人婷婷| 国产成人自拍网| 国语对白做受xxxxx在线中国| 99久久精品费精品国产风间由美| 国产精品一区二区三区观看| 欧美精品资源| 97精品在线视频| 麻豆av在线导航| 精品国产人成亚洲区| 国产精品国产精品国产| 亚洲第一福利一区| 69夜色精品国产69乱| 91啪亚洲精品| 老熟女高潮一区二区三区| 日本v片在线高清不卡在线观看| 51xx午夜影福利| 欧美人与物videos另类xxxxx| 99国产精品久久久久老师| 亚洲成人va| 欧美一区二区色| 天堂av在线电影| xvideos亚洲人网站| 男人天堂资源在线| 亚洲第一av网站| 精品人妻一区二区三区含羞草| 在线观看不卡视频| 天天干在线播放| 亚洲va欧美va国产va天堂影院| 亚洲xxxx3d动漫| 中文字幕一区二区不卡| 成人午夜剧场视频网站| 99国产精品久久久| 国产精久久久久| 国产精品一区在线观看乱码| 污视频网站观看| 毛片一区二区三区| 尤蜜粉嫩av国产一区二区三区| 亚洲欧美日韩视频二区| 欧美一区二区三区爽大粗免费| 欧美黄免费看| 视色,视色影院,视色影库,视色网 日韩精品福利片午夜免费观看 | 欧美性一二三区| 亚洲综合图片网| 日韩欧美在线免费观看| 久久久久99精品成人片三人毛片| 亚洲国产中文字幕在线视频综合 | 97超碰在线播放| 99tv成人影院| 亚洲一区二区在线播放| avtt久久| 97se在线视频| 在线精品视频一区| 成人黄色在线免费观看| 国产精品玖玖玖在线资源| 国产传媒欧美日韩| 成人线上播放| 久久精品国产一区二区三区不卡| 久久久久高潮毛片免费全部播放| 国产精品麻豆免费版| 国产伦理久久久久久妇女| 国内成+人亚洲| 久久91精品| 深夜福利成人| 一区二区蜜桃| www.成年人视频| 久久国产精品99国产| 天天爽人人爽夜夜爽| 精品一区精品二区高清| 美女流白浆视频| 91在线视频播放| 人人人妻人人澡人人爽欧美一区| 中文成人av在线| 暗呦丨小u女国产精品| 亚洲在线免费播放| 中文字幕精品三级久久久| 欧洲另类一二三四区| 国产精品爽爽久久久久久| 日韩欧美在线综合网| 天天插天天干天天操| 亚洲色图日韩av| 黄网站视频在线观看| 欧美激情中文字幕在线| 国产精品一区二区av影院萌芽| 国产精品免费一区豆花| 国产午夜久久av| 久久精品人人做人人爽电影| 欧美影院三区| 丰满人妻一区二区三区53号| 国产一区二区三区久久| 另类小说第一页| 成人午夜免费视频| 一级片视频免费看| 亚洲免费在线观看视频| 国产精品777777| 欧美一区二区性放荡片| 亚洲区小说区图片区| 中文字幕无线精品亚洲乱码一区| 婷婷色在线资源| 国产精品www网站| 1204国产成人精品视频| 欧美一级片免费观看| 国产一区二区三区四区三区四| 日本黄网站免费| 国产福利一区在线| 精品人体无码一区二区三区| 夜夜亚洲天天久久| 国产主播第一页| 亚洲高清不卡av| 免费高清完整在线观看| 日韩av高清不卡| 欧美国产极品| 国产三级中文字幕| 奇米亚洲午夜久久精品| 亚洲最大免费视频| 自拍av一区二区三区| 欧美一区免费看| 亚洲精品福利视频| 粗大黑人巨茎大战欧美成人| 国产精品99久久99久久久二8| 超碰成人在线免费| 亚洲黄色网址在线观看| 日产国产高清一区二区三区 | 久久精品色综合| 欧美性受黑人性爽| 蜜臀av性久久久久av蜜臀妖精 | 伊人久久大香线蕉| 国产精彩视频一区二区| 狠狠v欧美v日韩v亚洲ⅴ| 久久久久久久毛片| 精品美女永久免费视频| 亚洲国产www| 欧美成人午夜激情在线| 国产精品视频首页| 亚洲精品日韩精品| 久久久天天操| 法国伦理少妇愉情| 精品成人国产在线观看男人呻吟| 亚洲AV无码乱码国产精品牛牛| 日韩中文字幕精品视频| 国产极品嫩模在线观看91精品| 久久亚洲午夜电影| 午夜亚洲影视| 538国产视频| 欧美网站在线观看| 男人的天堂在线免费视频| 浅井舞香一区二区| 欧美美女在线| 黄色高清无遮挡| 欧美国产精品一区| 亚洲影视一区二区| 久久精品欧美视频| 高清一区二区中文字幕| 男插女免费视频| 国产成人午夜精品影院观看视频| www.色小姐com| 精品蜜桃在线看| 岛国av免费在线观看| 久久久久久精| 天堂影院一区二区| 亚洲一级黄色录像| 91超碰这里只有精品国产| 二区在线播放| 国产精品一区二区不卡视频| 亚洲精品社区| 瑟瑟视频在线观看| 欧美性猛交一区二区三区精品| av在线中文| 99在线影院| 国产欧美日本| 超碰人人干人人| 欧美精品v国产精品v日韩精品| 自由的xxxx在线视频| 国产精品伊人日日| 久久久久久久欧美精品| 久久久久亚洲AV成人无在| 制服视频三区第一页精品| 国产白丝在线观看| 日本不卡一区| 国产又粗又猛又爽又黄91精品| 国产一卡二卡在线播放| 亚洲欧美制服综合另类| 偷拍自拍亚洲| 奇米影视亚洲色图| 国产亚洲精品超碰| 国产日韩欧美中文字幕| 国内偷自视频区视频综合| 国产欧美日韩精品高清二区综合区| 最新国产黄色网址| 亚洲电影一级黄| 国产精品一区二区婷婷| 91久久久一线二线三线品牌| 国产视频一区在线观看一区免费| www成人啪啪18软件| 精品国产伦一区二区三区观看方式| 快播电影网址老女人久久| 超碰人人爱人人| 国产三级精品三级| 亚洲精品视频网| 国产精品一区二区三区久久久| 国自产拍偷拍福利精品免费一 | 免费在线高清av| 亚洲一区二区中文| 日日噜噜夜夜狠狠视频欧美人| 亚洲色婷婷一区二区三区| 亚洲精品一区二区三区婷婷月| 警花av一区二区三区| 女人另类性混交zo| 亚洲国产一区二区a毛片| 免费黄色网址在线观看|