QUIC Flashcards

(12 cards)

1
Q

Why was QUIC created?

A

To reduce handshake latency and eliminate TCP head of line blocking.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Why does QUIC run over UDP?

A

UDP allows user space reliability and avoids TCP delays.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

What is TCP’s head of line blocking problem?

A

Loss on one stream blocks all streams.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

How does QUIC avoid HOL blocking?

A

Independent streams with separate delivery.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

What are QUIC connection IDs used for?

A

Demultiplex flows and support migration.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

What is a 1-RTT QUIC handshake?

A

Full crypto handshake + resumption ticket.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

What is a 0-RTT QUIC connection?

A

Client sends encrypted early data immediately.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

What is advantage of 0-RTT?

A

Zero round trips before sending data.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

What is risk of 0-RTT?

A

Replay attacks.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

What does QUIC build on top of UDP?

A

Reliability retransmission ordering flow and congestion control.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

One major benefit of QUIC over TCP?

A

Much faster connection establishment.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

One disadvantage of QUIC?

A

Higher CPU cost and encrypted headers hinder routers.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly