基於UDP的傳輸層協定

基於 UDP 的傳輸層協定

QUIC 是在 UDP 用戶空間中實現的傳輸協定。如果快速瀏覽一下網絡流量,QUIC 將看起來像一個 UDP 封包。

正如在 UDP 上實現的那樣,QUIC 還利用 UDP 端口號來標識給定 IP 地址上的特定服務。

目前已知的 QUIC 實作都位於用戶空間,這使它能得到更快速的迭代( 對比内核空間中的實作 )。

能跑得動嗎?

有一些網路上的中間設備會攔截 port 53( 用於DNS )以外的 UDP 流量。還有一些網路會節流( throttle )UDP 流量,使得 QUIC 的表現慢於基於 TCP 的協定。更多的情況是我們不知道運營商會怎麼做。

在可預見的將來,所有基於 QUIC 的傳輸的使用都可能必須能夠優雅地回退到另一個( 基於TCP )的替代方法。 Google 工程師以前曾提到過,故障率可能會是百分比的個位數。

會被優化嗎?

如果 QUIC 被證明確實是網際網路的一個有益補充,客戶會希望能正常使用 QUIC,那麼網路公司就可能重新解決上述的問題。 多年以來,隨著 QUIC 取得進展,在網際網路上建立和使用 QUIC 的成功率已有所提高。

Last updated