Abstract
Multipath TCP (MPTCP) is an evolution of TCP, capable of using multiple network paths to enhance resilience to network handovers. However, Server-side modification is the key challenge for deployment of MPTCP on a large scale. Therefore, a proxy-based design that uses SOCKSv5 over MPTCP was proposed. Though MPTCP enhances the download experience, it also impacts the browsing experience and Page Loading Time (PLT) due to additional SOCKSv5 protocol signaling overhead. On the other hand, to improve the performance of TCP, Google proposed QUIC (Quick UDP Internet Connection), which addresses the network handover resilience. QUIC also faces server modification as a major challenge. In this article, we propose a novel design of SOCKS over QUIC (QSOCKS), which improves browsing experience while enhancing reliability. QSOCKS ensures 0RTT/1RTT connection time, thereby improving the Page Loading Time (PLT) and Video Loading Time (VLT). We evaluated the performance of QSOCKS through live experiments on the top websites of various web properties located in different regions, using Samsung S9 smartphones. Moreover, we evaluated our proposal for file download scenario in both homogeneous and heterogeneous Wi-Fi & cellular environment. The users not only benefit from the inherent advantages of QUIC but are also privileged with a better browsing experience.
Highlights
Over the last decade, wireless technology has witnessed explosive growth in smartphones, tablets and laptops
Contributions: Considering the above motivations, we propose QSOCKS which enhances the capabilities of QUIC
The protocols MMPTCP [21] and MPUDP [22] are designed for data centers and virtual private networks
Summary
Wireless technology has witnessed explosive growth in smartphones, tablets and laptops. QUIC [3] is a multiplexed, low latency, reliable and encrypted data transfer protocol It improves the performance of HTTPS-based applications. SOCKSv5 introduces connection overhead, consuming multiple round-trip-times to establish a connection It amplifies the impact when an application uses HTTPS. SOCKS increases the time required to establish each TCP connection by several round-trip-times between the client and the SOCKS server. This additional delay can be significant for applications that rely on short TCP connections. The major contributions of our paper are: 1) A first-of-its-kind method of QSOCKS, a SOCKS based QUIC proxy design which enhances the connection establishment using 0-RTT/1-RTT proxy session. The simulation results show that QSOCKS outperforms the SOCKSv5 in various environments
Talk to us
Join us for a 30 min session where you can share your feedback and ask us any queries you have
Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.