]> The Tcpdump Group git mirrors - tcpdump/commitdiff
Add a test case for QUIC retry packets.
authorRui Paulo <[email protected]>
Tue, 9 Nov 2021 21:06:18 +0000 (13:06 -0800)
committerfxlb <[email protected]>
Wed, 10 Nov 2021 12:29:31 +0000 (12:29 +0000)
tests/TESTLIST
tests/quic_retry.out [new file with mode: 0644]
tests/quic_retry.pcap [new file with mode: 0644]

index 8a8542c16cfda675831f5458a4b5a93b1c924057..4f8d056266d435425e795abebd754c91622945f0 100644 (file)
@@ -890,4 +890,5 @@ lwres_with_extra lwres_with_extra.pcap lwres_with_extra.out
 quic_vn                                quic_vn.pcap                    quic_vn.out     -v
 quic_handshake                 quic_handshake.pcap             quic_handshake.out      -v
 quic_handshake_truncated       quic_handshake_truncated.pcap   quic_handshake_truncated.out    -v
+quic_retry                     quic_retry.pcap                 quic_retry.out  -v
 gquic                          gquic.pcap                      gquic.out       -v
diff --git a/tests/quic_retry.out b/tests/quic_retry.out
new file mode 100644 (file)
index 0000000..399f90c
--- /dev/null
@@ -0,0 +1,23 @@
+    1  20:57:11.741915 IP6 (flowlabel 0x40500, hlim 64, next-header UDP (17) payload length: 1208) ::1.62821 > ::1.443: [bad udp cksum 0x04cb -> 0xfc2f!] quic, initial, dcid 1bafab9fd70531bb, length 1182
+    2  20:57:11.745003 IP6 (flowlabel 0xe0e00, hlim 64, next-header UDP (17) payload length: 167) ::1.443 > ::1.62821: [bad udp cksum 0x00ba -> 0xb7ab!] quic, retry, scid e1051eaa7adfb230, token 4560cfe26e2d3ded33fc90c079b4521a8f14c16fe05c7aedfcdd1fcc597a8ee829347d305442fb17a25cc93df7746f1a7de323462823b33d7c17ebac994cdbb6a85215f10316c399fc999a17dddde6e9950e1c0a33dee64eceaf3e72d0d29a183ec83b03e7ca5431f0ce5fdca7c168045429abeb5efa231155110752106aaba8
+    3  20:57:11.746661 IP6 (flowlabel 0x40500, hlim 64, next-header UDP (17) payload length: 1208) ::1.62821 > ::1.443: [bad udp cksum 0x04cb -> 0x1f7a!] quic, initial, dcid e1051eaa7adfb230, token 4560cfe26e2d3ded33fc90c079b4521a8f14c16fe05c7aedfcdd1fcc597a8ee829347d305442fb17a25cc93df7746f1a7de323462823b33d7c17ebac994cdbb6a85215f10316c399fc999a17dddde6e9950e1c0a33dee64eceaf3e72d0d29a183ec83b03e7ca5431f0ce5fdca7c168045429abeb5efa231155110752106aaba8, length 1053
+    4  20:57:11.761405 IP6 (flowlabel 0xe0e00, hlim 64, next-header UDP (17) payload length: 142) ::1.443 > ::1.62821: [bad udp cksum 0x00a1 -> 0xcecf!] quic, initial, scid 1bafab9fd70531bb, length 116
+    5  20:57:11.761729 IP6 (class 0x02, flowlabel 0xe0e00, hlim 64, next-header UDP (17) payload length: 1147) ::1.443 > ::1.62821: [bad udp cksum 0x048e -> 0x7963!] quic, handshake, scid 1bafab9fd70531bb, length 1122
+    6  20:57:11.762020 IP6 (flowlabel 0x40500, hlim 64, next-header UDP (17) payload length: 1208) ::1.62821 > ::1.443: [bad udp cksum 0x04cb -> 0x5487!] quic, initial, dcid 1bafab9fd70531bb, token 4560cfe26e2d3ded33fc90c079b4521a8f14c16fe05c7aedfcdd1fcc597a8ee829347d305442fb17a25cc93df7746f1a7de323462823b33d7c17ebac994cdbb6a85215f10316c399fc999a17dddde6e9950e1c0a33dee64eceaf3e72d0d29a183ec83b03e7ca5431f0ce5fdca7c168045429abeb5efa231155110752106aaba8, length 1053
+    7  20:57:11.763792 IP6 (class 0x02, flowlabel 0xe0e00, hlim 64, next-header UDP (17) payload length: 1147) ::1.443 > ::1.62821: [bad udp cksum 0x048e -> 0x36a7!] quic, handshake, scid 1bafab9fd70531bb, length 1122
+    8  20:57:11.767141 IP6 (class 0x02, flowlabel 0xe0e00, hlim 64, next-header UDP (17) payload length: 1147) ::1.443 > ::1.62821: [bad udp cksum 0x048e -> 0xaffb!] quic, handshake, scid 1bafab9fd70531bb, length 1122
+    9  20:57:11.770229 IP6 (class 0x02, flowlabel 0x40500, hlim 64, next-header UDP (17) payload length: 47) ::1.62821 > ::1.443: [bad udp cksum 0x0042 -> 0xb4dc!] quic, handshake, dcid 1bafab9fd70531bb, length 22
+   10  20:57:11.770744 IP6 (class 0x02, flowlabel 0x40500, hlim 64, next-header UDP (17) payload length: 81) ::1.62821 > ::1.443: [bad udp cksum 0x0064 -> 0x474d!] quic, handshake, dcid 1bafab9fd70531bb, length 56
+   11  20:57:11.771078 IP6 (class 0x02, flowlabel 0xe0e00, hlim 64, next-header UDP (17) payload length: 50) ::1.443 > ::1.62821: [bad udp cksum 0x0045 -> 0x6d9f!] quic, handshake, scid 1bafab9fd70531bb, length 25
+   12  20:57:11.771443 IP6 (class 0x02, flowlabel 0xe0e00, hlim 64, next-header UDP (17) payload length: 29) ::1.443 > ::1.62821: [bad udp cksum 0x0030 -> 0x5d1f!] quic, protected
+   13  20:57:11.772075 IP6 (class 0x02, flowlabel 0xe0e00, hlim 64, next-header UDP (17) payload length: 250) ::1.443 > ::1.62821: [bad udp cksum 0x010d -> 0xaa21!] quic, protected
+   14  20:57:11.772503 IP6 (class 0x02, flowlabel 0x40500, hlim 64, next-header UDP (17) payload length: 47) ::1.62821 > ::1.443: [bad udp cksum 0x0042 -> 0x5083!] quic, handshake, dcid 1bafab9fd70531bb, length 22
+   15  20:57:11.772681 IP6 (class 0x02, flowlabel 0x40500, hlim 64, next-header UDP (17) payload length: 39) ::1.62821 > ::1.443: [bad udp cksum 0x003a -> 0xd7c1!] quic, protected, dcid 1bafab9fd70531bb
+   16  20:57:11.773174 IP6 (class 0x02, flowlabel 0x40500, hlim 64, next-header UDP (17) payload length: 37) ::1.62821 > ::1.443: [bad udp cksum 0x0038 -> 0xabb8!] quic, protected, dcid 1bafab9fd70531bb
+   17  20:57:11.773345 IP6 (class 0x02, flowlabel 0x40500, hlim 64, next-header UDP (17) payload length: 37) ::1.62821 > ::1.443: [bad udp cksum 0x0038 -> 0xf517!] quic, protected, dcid 1bafab9fd70531bb
+   18  20:57:11.773517 IP6 (class 0x02, flowlabel 0xe0e00, hlim 64, next-header UDP (17) payload length: 34) ::1.443 > ::1.62821: [bad udp cksum 0x0035 -> 0xe323!] quic, protected
+   19  20:57:11.773525 IP6 (class 0x02, flowlabel 0x40500, hlim 64, next-header UDP (17) payload length: 44) ::1.62821 > ::1.443: [bad udp cksum 0x003f -> 0xd500!] quic, protected, dcid 1bafab9fd70531bb
+   20  20:57:11.774529 IP6 (class 0x02, flowlabel 0xe0e00, hlim 64, next-header UDP (17) payload length: 87) ::1.443 > ::1.62821: [bad udp cksum 0x006a -> 0x3f2b!] quic, protected
+   21  20:57:11.774650 IP6 (class 0x02, flowlabel 0xe0e00, hlim 64, next-header UDP (17) payload length: 29) ::1.443 > ::1.62821: [bad udp cksum 0x0030 -> 0xace4!] quic, protected
+   22  20:57:11.774763 IP6 (class 0x02, flowlabel 0x40500, hlim 64, next-header UDP (17) payload length: 39) ::1.62821 > ::1.443: [bad udp cksum 0x003a -> 0x5b5f!] quic, protected, dcid 1bafab9fd70531bb
+   23  20:57:11.800570 IP6 (class 0x02, flowlabel 0x40500, hlim 64, next-header UDP (17) payload length: 39) ::1.62821 > ::1.443: [bad udp cksum 0x003a -> 0x50ea!] quic, protected, dcid 1bafab9fd70531bb
diff --git a/tests/quic_retry.pcap b/tests/quic_retry.pcap
new file mode 100644 (file)
index 0000000..563be04
Binary files /dev/null and b/tests/quic_retry.pcap differ