tuic:基於QUIC協議的Rust高效能代理
基於 QUIC 協議構建的精細 TUICed 高效能代理,TUIC從一開始就是基於QUIC協議設計的。它可以充分利用QUIC帶來的優勢。
TUIC 的目標是即使在質量較差的網路上也能提供高度可用和高效的代理,並儘可能減少握手延遲。
TUIC 使用 QUIC 的流機制將所有任務多路複用到單個 QUIC 連線中。這意味著除非QUIC連線被強制中斷或者在最大空閒時間內沒有任務,否則協商新的中繼任務不需要經過QUIC握手和TUIC認證的過程。
TUIC有兩種UDP中繼模式。
- 本地模式 - 使用QUIC的資料包來傳輸UDP資料包。與本地UDP一樣,資料包可能會丟失,但省略了確認機制的開銷。中繼的資料包仍然由QUIC加密。
- quic - 將UDP資料包作為QUIC流傳輸。由於有確認和重傳機制,UDP資料包可以保證100%的交付率,但因此有額外的傳輸開銷。請注意,每個UDP資料包都是作為一個單獨的流來傳輸的,流量也是單獨控制的,所以一個資料包的丟失和重傳不會導致其他資料包被阻塞。
使用者空間擁塞控制
由於QUIC是透過UDP實現的,其擁塞控制的實現不受平臺和作業系統的限制。對於質量差的網路,BBR演算法可以在伺服器和客戶端使用,以達到更好的傳輸效能。
相關文章
- 基於QUIC協議的HTTP/3正式釋出!UI協議HTTP
- quinn-rs/quinn: QUIC協議的Rust實現UI協議Rust
- QUIC加密協議UI加密協議
- QUIC協議詳解UI協議
- QUIC 多流橋接、新增 DDS 協議轉換代理UI橋接協議
- QUIC 協議初探 - iOS 實踐UI協議iOS
- 10 分鐘講完 QUIC 協議。UI協議
- 下一代通訊協議:QUIC協議UI
- 基於HTTP的功能追加協議HTTP協議
- 網路協議之:haproxy的Proxy Protocol代理協議協議Protocol
- Qt 基於QTcpSocket的ModbusTCP協議QTTCP協議
- Swift代理協議的安全使用Swift協議
- KCP協議:從TCP到UDP家族QUIC/KCP/ENET協議TCPUDPUI
- 谷歌QUIC協議推動Web從TCP遷移到UDP谷歌UI協議WebTCPUDP
- iOS中基於協議的路由設計iOS協議路由
- 網路協議之:基於UDP的高速資料傳輸協議UDT協議UDP
- 什麼是代理協議?協議
- 下一代HTTP底層協議將棄用TCP協議 改用QUIC技術HTTP協議TCPUI
- STOMP協議——基於Websocket實現協議Web
- 基於XMPP協議的Android即時通訊系協議Android
- 基於應用理解的協議棧最佳化協議
- 基於TCP協議的Socket網路程式設計( )TCP協議程式設計
- 基於byte[]的HTTP協議頭分析程式碼HTTP協議
- 基於UDP協議的Socket網路程式設計UDP協議程式設計
- 15.基於UDP協議的聊天室程式UDP協議
- 基於Http協議的軟體自動升級HTTP協議
- 支援Http3和Quic協議的Netty孵化器版本釋出HTTPUI協議Netty
- iOS Swift 建立代理協議的多種方式iOSSwift協議
- 積跬步至千里:QUIC 協議在螞蟻集團落地之綜述UI協議
- GRIT:eBay基於微服務的分散式事務協議微服務分散式協議
- Java學習筆記之基於TCP協議的socketJava筆記TCP協議
- 基於W5500+STM32的SNMP協議應用協議
- 基於C#的通訊協議封包(附程式碼)C#協議
- 谷歌的QUIC協議會取代TCP嗎? - levelup谷歌UI協議TCP
- 關於wsgi協議的理解協議
- 深入 HTTP/3(一)|從 QUIC 連結的建立與關閉看協議的演進HTTPUI協議
- HTTP協議基礎HTTP協議
- 關於WebSocket協議Web協議