QUIC

QUIC

QUIC(Quick UDP Internet Connection)是谷歌制定的一種基於UDP的低時延的網際網路傳輸層協定。在2016年11月國際網際網路工程任務組(IETF)召開了第一次QUIC工作組會議,受到了業界的廣泛關注。這也意味著QUIC開始了它的標準化過程,成為新一代傳輸層協定。

基本介紹

  • 中文名:QUIC
  • 外文名:Quick UDP Internet Connection
  • 作用:解決了傳輸層和套用層面臨的需求
  • 制定方:谷歌
QUIC(Quick UDP Internet Connection)是谷歌制定的一種基於UDP的低時延的網際網路傳輸層協定。我們知道,TCP/IP協定族是網際網路的基礎。其中傳輸層協定包括TCP和UDP協定。與TCP協定相比,UDP更為輕量,但是錯誤校驗也要少得多。這意味著UDP往往效率更高(不經常跟伺服器端通信查看數據包是否送達或者按序),但是可靠性比不上TCP。通常遊戲、流媒體以及VoIP等套用均採用UDP,而網頁、郵件、遠程登錄等大部分的套用均採用TCP。
QUIC很好地解決了當今傳輸層和套用層面臨的各種需求,包括處理更多的連線,安全性,和低延遲。QUIC融合了包括TCP,TLS,HTTP/2等協定的特性,但基於UDP傳輸。QUIC的一個主要目標就是減少連線延遲,當客戶端第一次連線伺服器時,QUIC只需要1RTT(Round-Trip Time)的延遲就可以建立可靠安全的連線,相對於TCP+TLS的1-3次RTT要更加快捷。之後客戶端可以在本地快取加密的認證信息,在再次與伺服器建立連線時可以實現0-RTT的連線建立延遲。QUIC同時復用了HTTP/2協定的多路復用功能(Multiplexing),但由於QUIC基於UDP所以避免了HTTP/2的線頭阻塞(Head-of-Line Blocking)問題。因為QUIC基於UDP,運行在用戶域而不是系統核心,使得QUIC協定可以快速的更新和部署,從而很好地解決了TCP協定部署及更新的困難。
如今,IETF的QUIC工作組正在負責QUIC協定的標準化進程。IETF社群對於QUIC的標準化工作展現出了很高的興趣。一個初步的QUIC協定版本已經被使用在谷歌的服務以及Chrome瀏覽器當中,並且被少數第三方開發者部署。需要注意的是QUIC的標準化工作完全開放,IETF社群中的每個人都可以提出自己的建議,最終確定一個最佳方案。所以最後的標準化協定跟現在使用的版本可能會存在較大的不同。

相關詞條

熱門詞條

聯絡我們