Lecture 6: 5th November 2019 Flashcards
QUIC and BBR
What is QUIC?
Quick UDP Internet Connections = a new transport layer Internet protocol to improve upon and replace TCP. It’s faster and encrypted-by-default.
How can you increase the speed of the Internet with respect to the application, session, and transport layers of the reference model? How else can this be defined?
!
How can you increase the speed of the Internet with respect to the network infrastructure of service providers?
!
Why/how is QUIC influential?
!
What layers in the reference model does QUIC sit in?
!
What does QUIC interface with?
!
Are the features of QUIC new? Why is it useful?
!
What are the key reasons why we should replace TCP?
!
What does it mean to say the application context of HTTP has changed?
!
If HTTP/2 fixes application-layer HoL blocking found in HTTP/1.1, then why does it still happen with HTTP/2 flows?
!
How does QUIC solve the HoL blocking of HTTP/2?
!
How does TCP’s sliding window halt flows?
!
What are the issues with TCP’s handshake process?
!
How many RTTs are required for a (unencrypted) TCP handshake?
!
How many RTTs are required for a handshake for a TCP flow encrypted with TLS1.2?
!
How does TLS1.3 improve on the time taken to perform a handshake? How many RTTs does it take to set up a TCP flow with TLS1.3?
!
How do initial QUIC handshakes work? How many RTTs doe they take to complete?
!
How do subsquent QUIC handshakes work? How many RTTs do they take? What are they officially called?
!
Does QUIC affect congestion control?
No
What effect does a high latency have on handshake times? How does the number of RTTs taken affect this?
!
Why can’t you combine the handshakes of TCP and TLS into 1?
!
How do initial handshakes work with TCP and TLS 1.2? How many RTTs do they take?
!
How do subsequent handshakes work with TCP and TLS 1.2? How many RTTs do they take?
!
How do initial handshakes work with TCP and TLS 1.3? How many RTTs do they take?
!
How do subsequent handshakes work with TCP and TLS 1.3? How many RTTs do they take?
!
What is a REJ packet?
!
What is a REJ packet composed of?
!
What is an inchotate CHLO packet?
!
What is an inchotate CHLO packet composed of?
!
What is a complete CHLO packet?
!
What is a complete CHLO packet composed of?
!