dc.description.abstract | As the advancement of network technologies progresses rapidly, traditional transmission protocols such as TCP (Transmission Control Protocol) and UDP (User Datagram Protocol) have shown limitations in meeting certain high-performance demands and adapting to changes in network environments. Despite this, a majority of existing online services still rely on these conventional transmission protocols, and attempting to upgrade or change them could introduce significant risks and operational challenges. These might include service interruptions, compatibility issues, the necessity to rebuild system environments, or even potential redesigns of certain functionalities. Addressing these challenges and finding a more seamless and less risky method for protocol transition or upgrade have become pertinent issues of today.
In this thesis, we propose a novel solution to address these challenges. By establishing a proxy architecture based on the QUIC (Quick UDP Internet Connections) protocol, existing online services based on traditional transmission protocols can seamlessly transmit data via the QUIC protocol, thereby mitigating the risks and operational difficulties associated with protocol upgrades.
We have designed a client proxy and a server proxy that encapsulate traditional transmission protocols into the QUIC protocol and decapsulate them at the receiving end. In this process, neither the server nor the client needs to undergo substantial changes, significantly reducing the costs and risks of protocol conversion. We have conducted a series of in-depth and extensive experiments on this architecture, including testing in various network environments and with different numbers of connections. Using actual DNS (Domain Name System) queries as an example, we have performed detailed evaluations and analyses of its performance.
Our experimental results show that in a perfect network environment, with no delay and no packet loss, the performance of data transmission through the QUIC proxy architecture may be slightly less than that of the traditional transmission protocols. However, when the network environment involves delays and packet loss, especially when the number of connections dramatically increases, the performance of our QUIC proxy architecture substantially outperforms the traditional transmission protocols. This powerful performance advantage in various network conditions and loads attests to the superiority of the QUIC proxy architecture and indicates its immense potential in solving network transmission problems. | en_US |