摘要(英) |
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. |
參考文獻 |
[1] J. Iyengar and M. Thomson, "QUIC: A UDP-Based Multiplexed and Secure Transport", RFC 9000, May 2021.
[2] [Online]. Available : https://www.ietf.org/proceedings/98/slides/slides-98-edu-sessf-quic-tutorial-00.pdf Iyengar, J. 2017. "QUIC Tutorial: A New Internet Transport." IETF 98 Proceedings, Chicago, US, March 26 [Accessed 2023-05-20.]
[3] [Online]. Available: https://www.cse.wustl.edu/~jain/cse570-21/ftp/quic/index.html[Accessed 2023-05-20.]
[4] M. Belshe, R. Peon, and M. Thomson. 2015. RFC 7540: Hypertext TransferProtocol Version 2 (HTTP/2).Internet Engineering Task Force (IETF)(2015).
[5] F. Chiariotti, A. A. Deshpande, M. Giordani, K. Antonakoglou, T. Mahmoodi and A. Zanella, "QUIC-EST: A QUIC-enabled scheduling and transmission scheme to maximize VoI with correlated data flows", IEEE Commun. Mag., vol. 59, no. 4, pp. 30-36, Apr. 2021.
[6] A. Langley et al., "The QUIC Transport Protocol: Design and Internet-Scale Deployment", Conf. ACM Special Interest Group on Data Communication (SIGCOMM), Aug. 2017.
[7] Y. Cui, T. Li, C. Liu, X. Wang and M. Kühlewind, "Innovating transport with QUIC: Design approaches and research challenges", IEEE Internet Comput., vol. 21, no. 2, pp. 72-76, Mar/Apr. 2017.
[8] P. Karn and C. Partridge, "Improving Round-Trip Time Estimates in Reliable Transport Protocols," ACM Trans on Computer Systems, November 1991.
[9] [Online]. Available: https://slideplayer.com/slide/4310249/ page 6[Accessed 2023-05-20.]
[10] A. Abdelsalam, M. Luglio, M. Quadrini, C. Roseti and F. Zampognaro, "QUIC-proxy based architecture for satellite communication to enhance a 5G scenario", 2019 International Symposium on Networks Computers and Communications (ISNCC), pp. 1-6, June 2019.
[11] F. Fernández, M. Zverev, P. Garrido, J. R. Juárez, J. Bilbao and R. Agüero, "And QUIC meets IoT: performance assessment of MQTT over QUIC", 2020 16th International Conference on Wireless and Mobile Computing Networking and Communications (WiMob), pp. 1-6, 2020.
[12] Qin, Xiang, et al. "Measurement and Analysis: Does QUIC Outperform TCP?." 2022 18th International Conference on Mobility, Sensing and Networking (MSN). IEEE, 2022. |