QUIC Interop Matrix
 Share
The version of the browser you are using is no longer supported. Please upgrade to a supported browser.Dismiss

 
$
%
123
 
 
 
 
 
 
 
 
 
ABCDEFGHIJKLMNOPQRSTUVW
1
h2o/quiclyquantngtcp2mvfstpicoQUICwinquicf5ATSquichelsquicngx_quicAppleQUICquic-goQuinnPandoraf5_testSpindump!gquicMinqMozquicquicker
2
client ↓
3
h2o/quicly
4
quant
VHDCRZS
MBUPE
VHDCRZS
MBU
V
3
VHDCRZS
MBU3P
VHDCRZS
P
VHDCRS
VHDCRZS
M3
VHDCRS
3
VHDCRZS
M3PE
VHDCR
3
VHDCRZS
MBUPE
5
ngtcp2
VHDCRZS
U
VHDCRZS
MBU
VHDCRZS
MBU
VHDCRZS
VHDCRS
B
VHDCRZS
MB
VHDCRSVHDCS
VHDCRZS
MBU
6
mvfstVHDCRZ
3
VHDCRZ
3
VHDCRZ
3
VHDCRZ
3
7
picoQUIC
VHDCRZS
MBUP
VHDCRZS
MBU
VHDCRZS
MBU3P
VHDCRZS
P
VHDCRS
B
VHDCRZS
MB3
VHDCRS
VHDCRZS
MB3
VHDCRVHDC
VHDCRS
MBUP
8
winquic
VHDCRZS
VHDCRZS
VH
VHDCRZS
VHDCRZS
P
VHDCSVHDCRZSVHDCRSVHSVHVHDCS
9
f5HDCSHDCSHDCSHDCSHDCSHDCSHDCSHCSHDCS
10
ATS
VHDCRS
M
VHDCRS
M
VHDCRS
M
VHDCRSVHDCRSVHDCRS
M
VHDCRSVHSVHDC
VHDCRS
M
11
quiche
12
lsquicVHDCS
3
VHDCRS
3P
VHDCS
3P
VHDCRS
3
VHDCRS
3PE
VH
13
ngx_quic---------------------
14
AppleQUICVHDCSVHDCSVHDC
3
VHDCS
3
VHDCSVHDCSVHDCS
3
VHDCSVHDCS
3
VHDCSVHDCS
15
quic-go
16
Quinn
VHDCRZS
U
VHDCRZS
BU
VHDCRZS
BU
VHDCRZS
VHDCS
VHDCRZS
3
VHS
VHDCRZS
BUP
17
PandoraVHDC
18
f5_testVHDCS
B
VHDCS
B
VHDCS
3
VVHDCS
B
VHDCS
B3
VHDCS
VHDCS
B3
V
19
Spindump
20
!gquic
21
Minq
22
Mozquic
23
quicker
24
25
To Test:
26
Version Negotiation
V
A version negotiation response is elicited and acted on
27
HandshakeH
The handshake completes sucessfully
New cell format:
28
Stream Data
D
Stream data is being exchanged and ACK'ed
First row: Any of VHDCRZS ("table stakes")
29
Connection Close
C
The connection close procedure completes w/a zero error code
Second row: Anything else
30
ResumptionR
Connection is established using TLS Resume Ticket
Insert linebreak with Cmd+Return (on Mac at least)
31
0-RTTZ
0-RTT data is being sent and acted on
32
Stateless Retry
S
A handshake that includes a Retry packet completes successfully
33
MigrationM
A new CID is offered to the peer, and it migrates the connection to it
34
RebindingB
The client moves to a different port, and the server migrates to it
35
Key UpdateU
One endpoint can update keys and its peer responds correctly
36
H33
An H3 transaction succeeded
37
SpinP
A connection with the spin bit succeeds and spins can be correctly read the bit is spinning
38
ECNE
Set ECT(0) on outgoing packets and verify that ACK frames with ECN information are received. (Note: test can fail if path bleaches ECN.)
39
N/A-
40
Known broken
X
41
Self-test
42
43
44
Discuss on https://quicdev.slack.com/
45
Coloring auto-applied based on the letter codes, see "conditional formatting" under the "Format" menu.
46
Interop Matrix for the March 4+5, 2019 virtual interop meeting and the March 23+24, 2019 interop at IETF-104
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
Loading...