99精品伊人亚洲|最近国产中文炮友|九草在线视频支援|AV网站大全最新|美女黄片免费观看|国产精品资源视频|精彩无码视频一区|91大神在线后入|伊人终合在线播放|久草综合久久中文

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

深入探索使用QUIC的優(yōu)勢和劣勢

LiveVideoStack ? 來源:LiveVideoStack ? 作者:Ravid Hadar ? 2022-06-09 10:06 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

當計算機科學(xué)家注意到TCP的限制性使它無法繼續(xù)支持新的、更加先進的互聯(lián)網(wǎng)服務(wù)時,他們對QUIC的興趣便與日俱增。作為傳輸協(xié)議,QUIC是替代TCP的最重要“候選人”,它將有可能為互聯(lián)網(wǎng)數(shù)據(jù)傳輸打開新的局面。

23c499a6-e789-11ec-ba43-dac502259ad0.png

在昨天的文章中,我們討論了什么是QUIC、它的目的以及工作原理?,F(xiàn)在我們要回答一個稍許不同的問題:它真的值得采用嗎?接下來,本文將深入探索使用QUIC的優(yōu)勢和劣勢。

QUIC的優(yōu)勢

QUIC的支持者指出它可以使互聯(lián)網(wǎng)更高效、快速、安全且不斷發(fā)展。

1∕可擴展性

更改TCP并不容易,因為其中的中間件抗拒更新,而且TCP 40字節(jié)的可選位幾乎全部填滿。

TCP沒有任何版本協(xié)商(version negotiation)擴展位,相比之下,QUIC有32位,所以它有很多空間部署新版本,廠商也可以利用這些空間定義自己的專屬版本。

2∕用戶空間實現(xiàn)

QUIC能夠在應(yīng)用層實現(xiàn),與在操作系統(tǒng)內(nèi)核中實現(xiàn)的TCP相比,它可以更快地進行更新。這進一步提高了QUIC的可擴展性,使得服務(wù)可以非??焖俚匮葸M,從而新的特性每天都能得到部署。同時它還能在上下文切換時通過調(diào)用較少的開銷而實現(xiàn)更高的響應(yīng)能力。

3∕更快建立連接

Web瀏覽特別需要快速建立連接,因為用戶通常會開啟多個、短暫的連接。當使用HTTPS時,TCP在建立連接前,需要“三次握手”以及后續(xù)的TLS協(xié)議設(shè)置。

QUIC(基于UDP)不需要三次握手,加上它會在初次握手時交換安全密鑰,從而使它在建立加密連接時速度提升了一倍。

4∕降低對丟包的敏感度

使用TCP時,如果丟失一個數(shù)據(jù)包,接下來所有的數(shù)據(jù)包都會停止傳輸,直到丟失的那個數(shù)據(jù)包被發(fā)送,這種現(xiàn)象被稱為“隊頭阻塞”,它會導(dǎo)致延遲明顯增加。

相比之下,QUIC使用的是類似HTTP/2的多路復(fù)用模式,可以同時支持多個數(shù)據(jù)流。如果一個數(shù)據(jù)流發(fā)送錯誤,導(dǎo)致丟包,那么其他數(shù)據(jù)流會繼續(xù)發(fā)送數(shù)據(jù)包,而不會阻塞傳輸。

下圖的示例中顯示了包含三個數(shù)據(jù)包的擁塞窗口的連接,其中0號數(shù)據(jù)包被丟棄。在只有單一數(shù)據(jù)流的TCP連接中,后續(xù)的數(shù)據(jù)包被阻止。QUIC的多路連接擁有三個數(shù)據(jù)流,每個都能獨立操作。因此,2號和3號數(shù)據(jù)流仍然在正常傳輸,只有1號數(shù)據(jù)流中后續(xù)的數(shù)據(jù)包被阻止。

24328d12-e789-11ec-ba43-dac502259ad0.png

5∕切換網(wǎng)絡(luò)時的性能提升

切換網(wǎng)絡(luò)時,QUIC可以實現(xiàn)平穩(wěn)過渡。比如,如果你使用家里的wifi觀看手機上的視頻,然后你走出家門,家里的wifi便切換到LTE,或者當你一直忙于觀看視頻,在不同的移動基站間移動時。

在以上這些場景中,TCP將切斷連接,并通過新的網(wǎng)絡(luò)創(chuàng)建新的連接,進而影響到你的觀看體驗。而QUIC則能夠?qū)崿F(xiàn)無縫連接。

6∕提升的安全性和隱私保護

QUIC在傳輸層中內(nèi)置了加密功能,從而驗證整個負載(包括header)。TCP在header中不包含加密,使它非常容易受到攻擊。QUIC默認支持安全的TLS,意味著端到端完全安全。

QUIC的局限性

TCP發(fā)明時,網(wǎng)絡(luò)都是有線連接,而且相當可靠。但顯然,情況已經(jīng)發(fā)生改變。QUIC對非可靠、無法預(yù)測的無線連接進行了改進,但并沒有改變互聯(lián)網(wǎng)傳輸?shù)谋举|(zhì),它的局限性導(dǎo)致它只能改變某些特定使用場景。下面列舉了一些額外的QUIC局限性:

1∕遷移app面臨巨大挑戰(zhàn)

將app從HTTP/2遷移到HTTP/3(或者從TCP遷移到UDP)要費很大力氣。整個過程需要將整個應(yīng)用層實現(xiàn)和傳輸層實現(xiàn)轉(zhuǎn)移到UDP,并在服務(wù)端和客戶端構(gòu)建全新的解決方案。

這對于流媒體領(lǐng)域中資源相對有限的小廠商而言無疑挑戰(zhàn)重重,同時也解釋了谷歌和微軟這樣的科技巨頭可以率先采用QUIC協(xié)議的原因。

2∕采用受限

QUIC的最大問題就是它的采用依然受限。幾乎每個瀏覽器都接受使用QUIC進行簡單的網(wǎng)頁瀏覽,但是除了chromium,沒有瀏覽器將它設(shè)置為默認選項。

除此之外,在流媒體領(lǐng)域,除了谷歌和Facebook(現(xiàn)更名為Meta)之外,少有公司使用QUIC。只有少數(shù)CDN提供商支持QUIC,而其中的一些也只是驗證了QUIC的實現(xiàn),并沒有為大規(guī)模部署準備好。這就帶來了問題:如果你推出了使用multi-CDN并基于QUIC的新服務(wù),那么將只有20%的訪問使用QUIC,因為你無法向用戶證明它對用戶體驗的顯著影響。

3∕QUIC包含TCP回退

QUIC之所以被構(gòu)建在UDP之上,部分原因是極少有中間件和網(wǎng)絡(luò)設(shè)備攔截UDP。但確實存在被攔截的風險,所以基于QUIC的app必須設(shè)計成能夠回退到TCP,以防萬一。

這意味著app(基于QUIC)的開發(fā)者要同時開發(fā)和維護兩個不同的版本(由于TCP回退和受到限制的采用率),導(dǎo)致他們的負擔很重。

好消息是,隨著最新的DEVOPS結(jié)構(gòu)與HTTP的Alt-Svc標簽的使用,支持兩種協(xié)議要比以前簡單得多。

4∕無法檢查數(shù)據(jù)包

網(wǎng)絡(luò)防火墻無法解密QUIC流量來檢查數(shù)據(jù)包,所以潛在的惡意流量非常有可能沒有被標準安全功能檢測出來而進入網(wǎng)絡(luò)。因此,思科和Palo Alto Networks等安全廠商通常會在端口80(Web服務(wù)器)和443(TSL)攔截QUIC數(shù)據(jù)包(認為它們包含惡意軟件),迫使客戶端回退使用HTTP/2和TCP協(xié)議。

但上述操作并不會顯著影響內(nèi)容用戶體驗,因為正確實現(xiàn)的流媒體服務(wù)會默認回退到TCP+TLS,但這種操作可能會阻止率先部署QUIC的想法。只有解決這一挑戰(zhàn),QUIC才能被各大企業(yè)廣泛接受。

5∕不具備某些TCP特性

人們理所當然地使用TCP中所默認包含的一些特性(比如Throttling)。但使用QUIC,你可能需要自己構(gòu)建這些特性。

除此之外,HTTP/3缺乏一些采用某些特定協(xié)議時所需的特性。比如,HTTP/3仍然不支持成塊傳輸(chunked transfer,即將視頻切片分割為小塊的能力),但HTTP1.1卻支持該特性。這就限制了用于基于QUIC的視頻傳輸?shù)膮f(xié)議數(shù)量。

因此,盡管QUIC支持大部分常見傳輸協(xié)議(如HLS、MPEG-DASH),但目前它無法支持更多新的協(xié)議,這些協(xié)議主要用于降低glass-to-glass延遲,比如依賴于成塊傳輸?shù)腖L CMAF(Low Latency Common Media Format)。

glass-to-glass延遲:指顯示器屏幕和相機鏡片之間的延遲,也可以叫做“端到端延遲”,意思是開始( 捕獲)并結(jié)束(顯示)之間整個傳輸管道上的延遲[1]。

6∕更容易被fingerprinting

惡意行為者很可能嗅探到互聯(lián)網(wǎng)用戶與所訪問網(wǎng)站之間的網(wǎng)絡(luò)流量,并通過被發(fā)現(xiàn)的數(shù)據(jù)包創(chuàng)建與特定網(wǎng)站相對應(yīng)的不同模式,這種操作被稱為web fingerprinting。在早期流量連接階段,TCP+HTTPS似乎更能抵御fingerprinting。

7∕QUIC可能需要更高的CPU使用率

一些觀點認為QUIC所需的HTTP/3在客戶端和服務(wù)端都占用了更多的CPU資源。然而,谷歌卻持相反觀點,認為QUIC有助于延長電池壽命。

無論如何,一旦QUIC進入主流技術(shù)棧,這一問題預(yù)計不會有太大影響。

8∕需要實現(xiàn)的協(xié)議眾多

由于IETF歷經(jīng)5年多才發(fā)布第一版QUIC,所以目前市面上有60種QUIC版本實現(xiàn),都開發(fā)于QUIC標準之前。因此,大部分QUIC版本或不支持完整的QUIC標準,或只支持自己版本的實現(xiàn)。只有當不同版本的QUIC與官方標準保持一致時,它才能被廣泛采用。

9∕互聯(lián)網(wǎng)依然針對TCP進行優(yōu)化

TCP傳輸已經(jīng)存在幾十年,多年以來,TCP應(yīng)用通過在軟件(如操作系統(tǒng)內(nèi)核)和硬件(如網(wǎng)絡(luò)接口智能NIC)中構(gòu)建卸載性能而徹底得到了優(yōu)化。而QUIC卻不具備這一能力。它基于UDP,位于用戶空間內(nèi),所以它的端點,以及一些中間件功能在現(xiàn)階段存在明顯的劣勢。不過,一旦QUIC被廣泛采用,就會得到這種優(yōu)化,所以這對于QUIC而言只是暫時性問題。

QUIC vs TCP:對于質(zhì)量體驗的影響

QUIC支持某些獨特的特性并在新的特性實現(xiàn)方面提供了更多靈活性。因此,對比TCP,基于QUIC的應(yīng)用有望在QoE方面帶來更多優(yōu)勢。

下面是兩個QUIC帶來QoE優(yōu)勢的常見用例:

Web瀏覽:QUIC支持內(nèi)置TLS,并能夠迅速建立連接。在大部分連接時長較短的情況下(如安全網(wǎng)站的快速下載時長),它可以提供明顯的性能優(yōu)勢。谷歌聲稱運行在QUIC上的應(yīng)用頁面下載時長縮短了10%。

視頻流:QUIC支持的某些特性有望提升視頻流的QoE。目前為止,因為QUIC的實現(xiàn)邏輯與TCP相似,所以可預(yù)測的影響已受到限制。但在一些情況中,還是可以體驗到QUIC所帶來的好處,比如,QUIC減少隊頭阻塞的能力為具有中高丟包率的網(wǎng)絡(luò)所帶來的QoE優(yōu)勢。

QUIC也許是“改進者”,不是“顛覆者”

QUIC確實為互聯(lián)網(wǎng)用戶帶來了漸進式的增益,但對于它是否是真正的“顛覆者”這一觀點還存在爭議。目前存在充分的理由采用QUIC,但QUIC所帶來的問題以及早期采用者所遇到的挑戰(zhàn)都在“鼓勵”一種觀望態(tài)度。

審核編輯 :李倩

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 互聯(lián)網(wǎng)
    +關(guān)注

    關(guān)注

    55

    文章

    11249

    瀏覽量

    106388
  • Quic
    +關(guān)注

    關(guān)注

    0

    文章

    25

    瀏覽量

    7424

原文標題:QUIC會成為互聯(lián)網(wǎng)傳輸?shù)念嵏舱邌幔?/p>

文章出處:【微信號:livevideostack,微信公眾號:LiveVideoStack】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點推薦

    CSP封裝在LED、SI基IC等領(lǐng)域的優(yōu)勢、劣勢

    瑞沃微作為半導(dǎo)體封裝行業(yè)上先進封裝高新技術(shù)企業(yè),對CSP(芯片級封裝)技術(shù)在不同領(lǐng)域的應(yīng)用有不同見解。CSP封裝憑借其極致小型化、高集成度和性能優(yōu)越性,在LED、SI基IC等領(lǐng)域展現(xiàn)出獨特優(yōu)勢,但也存在一定劣勢。
    的頭像 發(fā)表于 05-16 11:26 ?431次閱讀
    CSP封裝在LED、SI基IC等領(lǐng)域的<b class='flag-5'>優(yōu)勢</b>、<b class='flag-5'>劣勢</b>

    云服務(wù)器對比空間有什么優(yōu)勢劣勢

    ,空間服務(wù)簡單易用,成本較低,適合新手或預(yù)算有限、對性能要求不高的用戶。以下是UU云小編對云服務(wù)器對比空間有什么優(yōu)勢劣勢的概括及詳細展開:
    的頭像 發(fā)表于 02-21 10:42 ?317次閱讀

    光纖寬帶的優(yōu)勢劣勢

    光纖寬帶的優(yōu)勢 1. 高速傳輸 光纖寬帶的最大優(yōu)勢之一是其高速的數(shù)據(jù)傳輸能力。光纖使用光信號傳輸數(shù)據(jù),這使得它們能夠以極高的速度傳輸大量數(shù)據(jù),遠超過傳統(tǒng)的銅線技術(shù)。這使得光纖寬帶非常適合需要高帶寬
    的頭像 發(fā)表于 01-02 09:38 ?1574次閱讀

    華為鴻蒙NEXT系統(tǒng)的優(yōu)勢劣勢

    隨著華為鴻蒙NEXT系統(tǒng)的推出,關(guān)于其性能與體驗的討論在網(wǎng)絡(luò)上引起了廣泛關(guān)注。本文綜合了多個角度的用戶評價,從優(yōu)勢劣勢兩方面,帶您了解這一備受矚目的操作系統(tǒng)。
    的頭像 發(fā)表于 12-30 10:30 ?5106次閱讀

    玻璃基板、柔性基板和陶瓷基板的優(yōu)劣勢

    在半導(dǎo)體封裝領(lǐng)域,玻璃基板、柔性基板和陶瓷基板各自具有獨特的優(yōu)勢劣勢,這些特性決定了它們在不同應(yīng)用場景中的適用性。
    的頭像 發(fā)表于 12-25 10:50 ?1624次閱讀
    玻璃基板、柔性基板和陶瓷基板的優(yōu)<b class='flag-5'>劣勢</b>

    Triton編譯器的優(yōu)勢劣勢分析

    Triton編譯器作為一種新興的深度學(xué)習(xí)編譯器,具有一系列顯著的優(yōu)勢,同時也存在一些潛在的劣勢。以下是對Triton編譯器優(yōu)勢劣勢的分析: 優(yōu)勢
    的頭像 發(fā)表于 12-25 09:07 ?1184次閱讀

    FPC電路板的優(yōu)勢劣勢

    隨著電子技術(shù)的快速發(fā)展,對電路板的靈活性和可彎曲性的需求日益增長。FPC電路板以其獨特的優(yōu)勢在眾多應(yīng)用領(lǐng)域中脫穎而出,但同時也存在一些劣勢。 FPC電路板的優(yōu)勢 1. 高度靈活性 FPC電路板的最大
    的頭像 發(fā)表于 12-03 10:15 ?939次閱讀

    Prolith和HyperLith的優(yōu)劣勢

    Prolith和HyperLith在光刻領(lǐng)域的優(yōu)劣勢,可以展開討論討論
    發(fā)表于 11-29 22:12

    SSR的優(yōu)勢劣勢分析

    SSR(Server-Side Rendering,服務(wù)器端渲染)的優(yōu)勢劣勢分析如下: SSR的優(yōu)勢 SEO友好 : 由于搜索引擎爬蟲的性質(zhì),更容易識別和抓取服務(wù)端渲染的頁面內(nèi)容,因此提升了網(wǎng)站
    的頭像 發(fā)表于 11-18 11:27 ?1757次閱讀

    使用LORA模塊的優(yōu)勢劣勢

    隨著物聯(lián)網(wǎng)(IoT)技術(shù)的快速發(fā)展,無線通信技術(shù)在遠程監(jiān)控、智能城市、農(nóng)業(yè)自動化等領(lǐng)域扮演著越來越重要的角色。LORA模塊作為一種新興的無線通信技術(shù),因其獨特的優(yōu)勢而受到廣泛關(guān)注。 LORA模塊
    的頭像 發(fā)表于 11-01 09:24 ?2141次閱讀

    常見視頻接口的優(yōu)勢劣勢

    隨著技術(shù)的發(fā)展,視頻接口的種類和標準也在不斷更新。從模擬信號的VGA、DVI,到數(shù)字信號的HDMI、DisplayPort,再到無線傳輸?shù)腁irPlay和Miracast,每種接口都有其獨特的優(yōu)勢
    的頭像 發(fā)表于 10-30 16:14 ?1159次閱讀

    美國硅谷服務(wù)器的優(yōu)勢劣勢

    硅谷位于美國加利福尼亞州,是全球科技創(chuàng)新的核心區(qū)域之一,這里匯聚了大量的高科技企業(yè)和數(shù)據(jù)中心。選擇在這里部署服務(wù)器對于很多企業(yè)和個人用戶來說,既有顯著的優(yōu)勢也存在一定的劣勢。
    的頭像 發(fā)表于 10-09 10:26 ?549次閱讀

    E3FA-TN11光電開關(guān)有哪些優(yōu)勢劣勢分析

    光電開關(guān)在工業(yè)自動化控制中發(fā)揮著舉足輕重的作用,具有顯著的優(yōu)勢和一定的劣勢。在實際應(yīng)用中,需要根據(jù)具體場景和需求進行選擇和優(yōu)化配置,以充分發(fā)揮其優(yōu)勢并克服其劣勢
    的頭像 發(fā)表于 09-24 14:16 ?830次閱讀

    恒訊科技分析:使用顯卡云服務(wù)器進行游戲開發(fā)有哪些優(yōu)勢劣勢?

    使用顯卡云服務(wù)器進行游戲開發(fā)具有一系列的優(yōu)勢劣勢: 一、優(yōu)勢: 1、高性能計算:顯卡云服務(wù)器基于GPU的架構(gòu)提供了強大的并行處理能力,這對于游戲開發(fā)中的圖形渲染、物理模擬和人工智能等方面是非
    的頭像 發(fā)表于 09-04 13:20 ?654次閱讀

    射頻技術(shù)有哪些優(yōu)勢劣勢

    射頻技術(shù),作為一種廣泛應(yīng)用的電磁波技術(shù),在通信、醫(yī)療、工業(yè)等多個領(lǐng)域發(fā)揮著重要作用。其優(yōu)勢在于高效性、靈活性、非接觸性等方面,但同時也存在一些劣勢,如熱偏移現(xiàn)象、尖角效應(yīng)以及信號干擾等。以下是對射頻技術(shù)優(yōu)勢
    的頭像 發(fā)表于 08-13 10:13 ?3128次閱讀