網宿QUIC:弱網環境下高性能傳輸的最佳方案

網宿QUIC:弱網環境下高性能傳輸的最佳方案

什麼是QUIC?

QUIC(Quick UDP Internet Connection)

直譯過來就是“快速的UDP網絡連接”

是一種基於UDP的低時延互聯網傳輸協議

在各種複雜網絡環境下將傳輸速率提升到極致

並且正在標準化為新一代的互聯網傳輸協議

因此QUIC還有另外一個名字叫做“快”

網宿QUIC:弱網環境下高性能傳輸的最佳方案

為什麼QUIC基於UDP而不是TCP?

我們都知道

TCP/IP協議族是互聯網的基礎

其中傳輸層協議只有兩種:

TCP和UDP協議

TCP是在操作系統內核和中間件固件中實現的

對TCP進行重大更改幾乎是

不可能的!

UDP相比於TCP

則沒有這種限制

也沒有三次握手

只要將數據發出去就行了

不需要考慮數據是否送達了

不需要考慮數據的到達順序

不需要考慮數據的正確性和完整性

網宿QUIC:弱網環境下高性能傳輸的最佳方案

QUIC基於UDP可以實現可靠傳輸

它將很多可靠性的驗證策略從系統層轉移到應用層

HTTP/2、TLS、UDP於一身

是互聯網新技術的集大成者

所謂“天下武功,唯QUIC不破”

網宿QUIC:弱網環境下高性能傳輸的最佳方案

而隨著移動互聯網的發展

各種網絡交互的場景也越來越豐富

傳輸的內容體量越來越龐大

QUIC 更能滿足用戶體驗的“快”需求

網宿QUIC:弱網環境下高性能傳輸的最佳方案

網宿構建基於QUIC協議的高性能傳輸網絡

QUIC是網宿支持的一款互聯網新型協議

簡單來說具備以下幾個特點:

1、應對傳輸高併發:無隊頭阻塞的多路複用

QUIC吸納了HTTP/2.0的特點

進一步為多路複用提供良好的支持

QUIC流是獨立傳遞的

一個流的數據包丟失並不會影響其他傳輸流

這大大減少頁面渲染所需的時間

特別是在通過具有較高丟包率的高擁塞網絡時

2、實現快速建連:0RTT

QUIC吸納SPDY、TLS1.3、TCP Fast Open等技術

實現安全可靠的快速建連

比如APP在頻繁切換4G和Wi-Fi的情況下

也能快速連接

用戶無任何感知

3、增強傳輸可靠性:重傳、糾錯等

QUIC集合主流的重傳、糾錯機制等

可以自定義調整相關控制策略

靈活應對不同複雜的網絡場景

QUIC作為一個新興協議

已經展現了非常強大的生命力和廣闊前景

這個協議能切實改善客戶端的訪問速度和用戶體驗

以網宿直播平臺為例

使用同一服務器

推兩路碼率1M的直播流到同一邊緣節點

在大幅丟包的情況下

無論是下載速率、首包,還是流暢度

QUIC相對於TCP的實際傳輸性能提升都十分明顯

網宿QUIC:弱網環境下高性能傳輸的最佳方案

網宿基於QUIC協議的網絡傳輸方案

不僅在服務端實現了QUIC協議的支持

還優化了協議方面的性能問題

可以更好的抵消弱網環境對網絡傳輸帶來的影響

比如弱網環境下的直播推流不穩定

視頻、圖片、文字混合組裝的APP使用

海外用戶跨國訪問等一系列場景

網宿QUIC:弱網環境下高性能傳輸的最佳方案


分享到:


相關文章: