0%

QUIC 协议初探

Package Type

  • Long Header Packets
    • Version Negotiation Packet
    • Initial Packet
    • 0-RTT Packet
    • Handshake Packet
    • Retry Packet
  • Short Header Packets
    • 1-RTT Packet
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
+=====================+=================+==================+
| Packet Type | Encryption Keys | PN Space |
+=====================+=================+==================+
| Initial | Initial secrets | Initial |
+---------------------+-----------------+------------------+
| 0-RTT Protected | 0-RTT | Application data |
+---------------------+-----------------+------------------+
| Handshake | Handshake | Handshake |
+---------------------+-----------------+------------------+
| Retry | N/A | N/A |
+---------------------+-----------------+------------------+
| Version Negotiation | N/A | N/A |
+---------------------+-----------------+------------------+
| Short Header | 1-RTT | Application data |
+---------------------+-----------------+------------------+