亚洲精品中文免费|亚洲日韩中文字幕制服|久久精品亚洲免费|一本之道久久免费

      
      

            <dl id="hur0q"><div id="hur0q"></div></dl>

                HTTP 3.0徹底放棄TCP,TCP到底做錯了什么?

                從HTTP/1.0開始,一直到HTTP/2,不管應(yīng)用層協(xié)議如何改進(jìn),TCP一直以來都是HTTP協(xié)議的基礎(chǔ),主要是因?yàn)樗芴峁┛煽窟B接。

                但是,從HTTP 3.0開始,這個情況就有所變化了。

                因?yàn)椋谧钚峦瞥龅腍TTP 3.0中,已經(jīng)徹底啟用TCP協(xié)議了。

                TCP隊(duì)頭阻塞

                我們知道,TCP傳輸過程中會把數(shù)據(jù)拆分為一個個**按照順序**排列的數(shù)據(jù)包,這些數(shù)據(jù)包通過網(wǎng)絡(luò)傳輸?shù)搅私邮斩耍邮斩嗽?*按照順序**將這些數(shù)據(jù)包組合成原始數(shù)據(jù),這樣就完成了數(shù)據(jù)傳輸。

                但是如果其中的某一個數(shù)據(jù)包沒有按照順序到達(dá),接收端會一直保持連接等待數(shù)據(jù)包返回,這時候就會阻塞后續(xù)請求。這就發(fā)生了**TCP隊(duì)頭阻塞。**

                HTTP/1.1的管道化持久連接也是使得同一個TCP鏈接可以被多個HTTP使用,但是HTTP/1.1中規(guī)定一個域名可以有6個TCP連接。而HTTP/2中,同一個域名只是用一個TCP連接。

                所以,在HTTP/2中,TCP隊(duì)頭阻塞造成的影響會更大,因?yàn)镠TTP/2的多路復(fù)用技術(shù)使得多個請求其實(shí)是基于同一個TCP連接的,那如果某一個請求造成了TCP隊(duì)頭阻塞,那么多個請求都會受到影響。

                TCP握手時長

                我們都知道TCP的可靠連接是基于三次握手與四次揮手實(shí)現(xiàn)的。但是問題是三次握手是需要消耗時間的。

                TCP三次握手的過程客戶端服務(wù)器之間需要交互三次,那么也就是說需要額外消耗1.5 RTT。

                > RTT:網(wǎng)絡(luò)延遲(Round Trip Time)。他是指一個請求從客戶端瀏覽器發(fā)送一個請求數(shù)據(jù)包到服務(wù)器,再從服務(wù)器得到響應(yīng)數(shù)據(jù)包的這段時間。RTT 是反映網(wǎng)絡(luò)性能的一個重要指標(biāo)。

                在客戶端和服務(wù)端距離比較遠(yuǎn)的情況下,如果一個RTT達(dá)到300-400ms,那么我握手過程就會顯得很”慢”了。

                升級TCP

                基于上面我們提到的兩個問題,有人提出來說:既然TCP存在這些問題,并且我們也知道這些問題的存在,甚至解決方案也不難想到,為什么不能對協(xié)議本身做一次升級,解決這些問題呢?

                其實(shí),這就涉及到一個”協(xié)議僵化“的問題。

                這樣講,我們在互聯(lián)網(wǎng)上瀏覽數(shù)據(jù)的時候,數(shù)據(jù)的傳輸過程其實(shí)是極其復(fù)雜的。

                我們知道的,想要在家里使用網(wǎng)絡(luò)有幾個前提,首先我們要通過運(yùn)行商開通網(wǎng)絡(luò),并且需要使用路由器,而路由器就是網(wǎng)絡(luò)傳輸過程中的一個中間設(shè)備

                中間設(shè)備是指插入在數(shù)據(jù)終端和信號轉(zhuǎn)換設(shè)備之間,完成調(diào)制前或解調(diào)后某些附加功能的輔助設(shè)備。例如集線器、交換機(jī)和無線接入點(diǎn)、路由器、安全解調(diào)器、通信服務(wù)器等都是中間設(shè)備。

                在我們看不到的地方,這種中間設(shè)備還有很多很多,一個網(wǎng)絡(luò)需要經(jīng)過無數(shù)個中間設(shè)備的轉(zhuǎn)發(fā)才能到達(dá)終端用戶。

                如果TCP協(xié)議需要升級,那么意味著需要這些中間設(shè)備都能支持新的特性,我們知道路由器我們可以重新?lián)Q一個,但是其他的那些中間設(shè)備呢?尤其是那些比較大型的設(shè)備呢?更換起來的成本是巨大的。

                而且,除了中間設(shè)備之外,操作系統(tǒng)也是一個重要的因素,因?yàn)門CP協(xié)議需要通過操作系統(tǒng)內(nèi)核來實(shí)現(xiàn),而操作系統(tǒng)的更新也是非常滯后的。

                所以,這種問題就被稱之為”中間設(shè)備僵化”,也是導(dǎo)致”協(xié)議僵化”的重要原因。這也是限制著TCP協(xié)議更新的一個重要原因。

                所以,近些年來,由IETF標(biāo)準(zhǔn)化的許多TCP新特性都因缺乏廣泛支持而沒有得到廣泛的部署或使用!

                QUIC

                所以,擺在HTTP/3.0面前的就只有一條路,那就是放棄TCP。

                于是,HTTP/3.0在基于UDP+迪菲赫爾曼算法(Diffie–Hellman)之上實(shí)現(xiàn)了QUIC協(xié)議(Quick UDP Internet Connections)。

                QUIC協(xié)議有以下特點(diǎn):

                基于UDP的傳輸層協(xié)議:它使用UDP端口號來識別指定機(jī)器上的特定服務(wù)器。

                可靠性:雖然UDP是不可靠傳輸協(xié)議,但是QUIC在UDP的基礎(chǔ)上做了些改造,使得他提供了和TCP類似的可靠性。它提供了數(shù)據(jù)包重傳、擁塞控制、調(diào)整傳輸節(jié)奏以及其他一些TCP中存在的特性。

                實(shí)現(xiàn)了無序、并發(fā)字節(jié)流:QUIC的單個數(shù)據(jù)流可以保證有序交付,但多個數(shù)據(jù)流之間可能亂序,這意味著單個數(shù)據(jù)流的傳輸是按序的,但是多個數(shù)據(jù)流中接收方收到的順序可能與發(fā)送方的發(fā)送順序不同!

                快速握手:QUIC提供0-RTT和1-RTT的連接建立

                使用TLS 1.3傳輸層安全協(xié)議:與更早的TLS版本相比,TLS 1.3有著很多優(yōu)點(diǎn),但使用它的最主要原因是其握手所花費(fèi)的往返次數(shù)更低,從而能降低協(xié)議的延遲。

                阻礙

                以上,我們介紹了很多QUIC的相比較于TCP的優(yōu)點(diǎn),可以說這種協(xié)議相比較于TCP確實(shí)要優(yōu)秀一些。

                因?yàn)樗腔赨DP的,并沒有改變UDP協(xié)議本身,只是做了一些增強(qiáng),雖然可以避開中間設(shè)備僵化的問題,但是,在推廣上面也不是完全沒有問題的。

                首先,很多企業(yè)、運(yùn)營商和組織對53端口(DNS)以外的UDP流量會進(jìn)行攔截或者限流,因?yàn)檫@些流量近來常被濫用于攻擊。

                特別是一些現(xiàn)有的UDP協(xié)議和實(shí)現(xiàn)易受放大攻擊(amplification attack)威脅,攻擊者可以控制無辜的主機(jī)向受害者投放發(fā)送大量的流量。

                所以,基于UDP的QUIC協(xié)議的傳輸可能會受到屏蔽。

                另外,因?yàn)閁DP一直以來定位都是不可靠連接,所以有很多中間設(shè)備對于他的支持和優(yōu)化程度并不高,所以,出現(xiàn)丟包的可能性還是有的。。。

                但是不管怎么樣,HTTP/3.0的時代一定會到來的,QUIC協(xié)議全面代替TCP的時代也會到來的,讓我們拭目以待吧。

                鄭重聲明:本文內(nèi)容及圖片均整理自互聯(lián)網(wǎng),不代表本站立場,版權(quán)歸原作者所有,如有侵權(quán)請聯(lián)系管理員(admin#wlmqw.com)刪除。
                用戶投稿
                上一篇 2022年7月6日 07:45
                下一篇 2022年7月6日 07:45

                相關(guān)推薦

                • 計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)論文(計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)論文七千字)

                  今天小編給各位分享計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)論文的知識,其中也會對計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)論文七千字進(jìn)行解釋,如果能碰巧解決你現(xiàn)在面臨的問題,別忘了關(guān)注本站,現(xiàn)在開始吧! 計(jì)算機(jī)網(wǎng)絡(luò)方面的論文3000字…

                  2022年11月26日
                • 寶可夢朱紫寶主順序怎么選擇?寶可夢朱紫寶主挑戰(zhàn)順序攻略

                  寶可夢朱紫寶主順序如何選擇?寶主挑戰(zhàn)的順序有很多玩家都加入了討論,大家想要了解清楚正確的挑戰(zhàn)順序,接下來小編就給大家簡單的介紹一下寶主挑戰(zhàn)的順序,各位趕緊通過下面的攻略多了解一下詳…

                  2022年11月25日
                • 手機(jī)上怎么買世界杯彩票(手機(jī)上怎么買世界杯輸贏)

                  現(xiàn)在手機(jī)已經(jīng)成為大家生活中非常重要的工具之一,只要一部手機(jī)就可以解決衣食住行,最近世界杯火熱進(jìn)行,一些小伙伴想要買彩票,那么,手機(jī)上可以買世界杯彩票嗎?世界杯買球軟件是真的嗎?手機(jī)…

                  2022年11月25日
                • 什么是推廣cpa一篇文章帶你看懂CPA推廣渠道

                  CPA渠道 CPA指的是按照指定的行為結(jié)算,可以是搜索,可以是注冊,可以是激活,可以是搜索下載激活,可以是綁卡,實(shí)名認(rèn)證,可以是付費(fèi),可以是瀏覽等等。甲乙雙方可以根據(jù)自己的情況來定…

                  2022年11月25日
                • 抖音直播帶貨有哪些方法技巧(抖音直播帶貨有哪些痛點(diǎn))

                  如今抖音這個短視頻的變現(xiàn)能力越來越突顯了,尤其是在平臺上開通直播,更具有超強(qiáng)的帶貨屬性,已經(jīng)有越來越多的普通人加入到其中了。不過直播帶貨雖然很火,但是也不是每個人都能做好的,那么在…

                  2022年11月24日
                • 成都健康碼崩了是怎么回事(成都健康碼系統(tǒng)崩了)

                  健康碼是大家出行必備的工具,有小伙伴反映自己健康碼崩了,上不了地鐵,那么成都健康碼崩了是怎么回事?成都健康碼怎么突然崩了?成都健康碼崩了是怎么辦?下面小編為大家?guī)沓啥冀】荡a崩了原…

                  2022年11月24日
                • rnm退錢是什么意思網(wǎng)絡(luò)用語(rnm退錢是什么人)

                  最近關(guān)于網(wǎng)絡(luò)用語使用還是有不少咨詢的,隨著卡塔爾世界杯的開啟,網(wǎng)上也出現(xiàn)了不少新的網(wǎng)絡(luò)流行用語,其中rnm退錢的梗也引發(fā)不少網(wǎng)友的好奇。rnm退錢是什么意思?很多網(wǎng)友對此好奇,rn…

                  2022年11月24日
                • 關(guān)公繞后什么意思網(wǎng)絡(luò)用語(睜眼關(guān)公什么意思)

                  關(guān)于一些網(wǎng)絡(luò)用語使用大家也都是比較關(guān)注的,最近關(guān)于關(guān)公繞后這個梗也是挺火的,不過還是有很多網(wǎng)友對關(guān)公繞后這個梗的含義不是很了解,關(guān)公繞后什么意思?這個梗說的是什么呢?下面來看下網(wǎng)絡(luò)…

                  2022年11月24日
                • 寶可夢朱紫道館及寶主攻略順序是什么 道館及寶主攻略順序匯總

                  作為寶可夢資深愛好者,小伙伴們對寶可夢朱紫里面的所有道館恨不得馬上跳過,當(dāng)場就來挑戰(zhàn)地區(qū)冠軍,但這顯然是不可能的,你得按照游戲里面遇到的順序來進(jìn)行挑戰(zhàn)。那么具體的挑戰(zhàn)順序是什么樣的…

                  2022年11月24日
                • 明查|美國新冠后遺癥患者中有16%癥狀嚴(yán)重以致無法工作?

                  點(diǎn)擊進(jìn)入澎湃新聞全球事實(shí)核查平臺 速覽 – 網(wǎng)傳數(shù)據(jù)比例無權(quán)威信源佐證,該比例有可能是結(jié)合了美國疾病防控中心和布魯金斯學(xué)會的數(shù)據(jù)得出,但這兩個機(jī)構(gòu)的調(diào)研目的和樣本都不同…

                  2022年11月24日

                聯(lián)系我們

                聯(lián)系郵箱:admin#wlmqw.com
                工作時間:周一至周五,10:30-18:30,節(jié)假日休息