- June 5, 2020
[email protected] COMP2001J Computer Network 26/05/2020 1 Paper Reading – QUIC Abstract Please read this paper: Adam Langley, Alistair Riddoch, Alyssa Wilk, Antonio Vicente, Charles Krasic, Dan Zhang, Fan Yang, Fedor Kouranov, Ian Swett, Janardhan Iyengar, Jeff Bailey, Jeremy Dorfman, Jim Roskind, Joanna Kulik, Patrik Westin, Raman Tenneti, Robbie Shade, Ryan Hamilton, Victor Vasiliev, Wan- Teh Chang, and Zhongyi Shi. 2017. The QUIC Transport Protocol: Design and Internet-Scale Deployment. In Proceedings of the Conference of the ACM Special Interest Group on Data Communication (SIGCOMM ’17). Association for Computing Machinery, New York, NY, USA, 183–196. and answer the following 10 questions (10 points each) using your own words and templates, with the question IDs, answers, and UCD student IDs clearly stated. Basics (50’) The answers to the following questions can be extracted from the paper itself. Q1. What is QUIC? What are its main features? Q2. Does QUIC have Forward Error Correction now? Why? Q3. Why there is an abnormal drop in “% egress over QUIC” during Dec 2015 and Jan 2016 in Figure 2? Q4. What are the performance metrics used for evaluation? Summarize the main conclusions for each metric. Q5. What are the main limitations of QUIC that need to be further improved? Medium (40’) The answers to the following questions may require extra work in our textbook and the Internet. Q6. Explain in details, how QUIC improves the latency, compared to the traditional HTTPS protocol. Q7. Explain in details, how QUIC improves RTT estimation, compared to the traditional TCP. Q8. What congestion control algorithm does QUIC use? Why is it better than TCP Reno? Q9. What is middlebox? Summarize its impact on the Internet-scale deployment of QUIC. An Open Question (10’) Q10. Imagine yourself as a network research engineer in Google QUIC team, try to describe in details the typical tasks you need to do.