Add QUIC support to GT and achieve intelligent switching between TCP/QUIC, mainly addressing Issue #1. Completed the following:
Based on quic go Design and implement additional support for QUIC protocol based connection methods;
Add support for BBR congestion control algorithm to GT's QUIC. Since quic-go only supports Cubic congestion control algorithm (refer to quic-go Issue 776), use cgo to insert msquic into gt to achieve support for quic bbr;
Implement intelligent switching of TCP/QUIC. When constructing an intranet penetration network connection, a set of concurrent network probes are used to obtain the basic network information between the client and server, and decisions are made using the XGBoost algorithm. The algorithm model is mainly referenced in paper;
Support for writing go tests to test QUIC;
Compare the performance of GT-TCP and GT-QUIC through stress testing;
为GT增加QUIC支持,并实现TCP/QUIC之间的智能切换,主要解决 Issue #1 。完成了以下内容:
编写相应的设计和使用文档。
Add QUIC support to GT and achieve intelligent switching between TCP/QUIC, mainly addressing Issue #1. Completed the following: