Open Matthias247 opened 3 years ago
Why is even the first server response interpreted as "unexpected Handshake packet (1220 bytes)"
If the client receives a Handshake packet before any Initial packet, it can't do anything with it as it doesn't have Handshake keys yet. Is the first of the two datagrams sent by the server consistently getting lost? What does wireshark show?
I guess every retry is interpreted as a new connection attempt.
The client's initial dest CIDs seem to match, so Endpoint::connection_ids_initial
should be routing these to the same connection if they're arriving at the same endpoint. If these log messages are aggregated from different endpoints, and the load balancer is indeed routing each successive Initial
with the same dest CID to a different endpoint, then I think this is a bug in the load balancer; the client's retransmitted initials must be delivered to the server to relax the server's anti-amplification constraints in the event of a lost first server flight.
Why only 2 packets?
The server has received exactly 1200 bytes, so it may send at most 3 1200. Our anti-amplification check assumes MTU-sized packets, and our default MTU is 1232. 3 1232 > 3 * 1200, so the third packet would violate anti-amplification and is forbidden. Either this is working as intended, or our default MTU is too high (did we forget to subtract some headers?), or we're undercounting received data (did we forget to add some headers?).
There's actually one more question about the client-side behavior:
Mar 19 11:11:28.298 TRACE drive{id=0}: quinn_proto::connection: timeout timer=LossDetection
Mar 19 11:11:28.298 TRACE drive{id=0}: quinn_proto::connection: PTO fired in_flight=1200 count=0 space=Initial
Mar 19 11:11:28.298 TRACE drive{id=0}:send{space=Initial pn=1}: quinn_proto::connection: CRYPTO: off 0 len 290
Mar 19 11:11:28.298 TRACE drive{id=0}:send{space=Initial pn=1}: quinn_proto::connection: PADDING * 851
Mar 19 11:11:28.298 TRACE drive{id=0}: quinn_proto::connection: sending 1200 bytes in 1 datagrams
Mar 19 11:11:28.298 TRACE drive{id=0}:send{space=Initial pn=2}: quinn_proto::connection: CRYPTO: off 0 len 290
Mar 19 11:11:28.298 TRACE drive{id=0}:send{space=Initial pn=2}: quinn_proto::connection: PADDING * 851
Mar 19 11:11:28.298 TRACE drive{id=0}: quinn_proto::connection: sending 1200 bytes in 1 datagrams
Seems like on PTO the initial packet is retransmitted 2 times. But 1 time should be enough?
Why is even the first server response interpreted as "unexpected Handshake packet (1220 bytes)"
If the client receives a Handshake packet before any Initial packet, it can't do anything with it as it doesn't have Handshake keys yet. Is the first of the two datagrams sent by the server consistently getting lost? What does wireshark show?
No further logs so far. Agree on the logic that the loss of the Initial
packet can cause this. But it's getting so consistently lost that its just weird to purely blame it on packet loss.
I guess every retry is interpreted as a new connection attempt.
The client's initial dest CIDs seem to match, so
Endpoint::connection_ids_initial
should be routing these to the same connection if they're arriving at the same endpoint. If these log messages are aggregated from different endpoints, and the load balancer is indeed routing each successiveInitial
with the same dest CID to a different endpoint, then I think this is a bug in the load balancer; the client's retransmitted initials must be delivered to the server to relax the server's anti-amplification constraints in the event of a lost first server flight.
It's different endpoints, and definitely a LB limitation. we can ignore the issue here.
Why only 2 packets?
The server has received exactly 1200 bytes, so it may send at most 3 1200. Our anti-amplification check assumes MTU-sized packets, and our default MTU is 1232. 3 1232 > 3 * 1200, so the third packet would violate anti-amplification and is forbidden. Either this is working as intended, or our default MTU is too high (did we forget to subtract some headers?), or we're undercounting received data (did we forget to add some headers?).
Ok. I somewhat remembered that the check is relaxed, and rounds up (always allows another full-sized packet) instead of down. But I guess I should re-read that code.
But it's getting so consistently lost that its just weird to purely blame it on packet loss.
Yeah, agreed that this is suspicious.
Seems like on PTO the initial packet is retransmitted 2 times. But 1 time should be enough?
This is intended behavior; see QUIC recovery (Sending Probe Packets):
Sending two packets on PTO expiration increases resilience to packet drops, thus reducing the probability of consecutive PTO events.
This is intended behavior; see QUIC recovery (Sending Probe Packets):
Sending two packets on PTO expiration increases resilience to packet drops, thus reducing the probability of consecutive PTO events.
Interesting. In general that makes sense. However I'm wondering whether this actually helps without any delay between those - seems likely that both packets would get dropped if the first gets dropped. For servers without state the double retransmitted INITIAL packets can unfortunately be super expensive, since each of them can cause another handshake.
However I'm wondering whether this actually helps without any delay between those - seems likely that both packets would get dropped if the first gets dropped.
I dunno, so I'm inclined to trust the draft's word on it.
each of them can cause another handshake.
They shouldn't, since they share initial destination CIDs. That was only happening above due to bad load balancer behavior.
Ok, I learned a lot of things today:
When using GSO, all datagrams except the last in a server -> client flight got lost due to a path MTU limitation of that path which was apparently between the 1220 bytes and 1232 bytes. Therefore we don't see the INITIAL
packet on the client arriving in the first flight, but the HANDSHAKE
on. And in the second flight, when the client retransmits the INITIAL
packet, the server generates 2 datagrams containing the not yet transmitted CRYPTO
data of size 1232, and one of size 146. Only the last frame arrives. Only then the client then sends 2 more INITIAL
packets the server starts retransmissions, and gets non-padded 1200 byte INITIAL
packets to the client. The handshake then starts to recover.
While the original issue seems to have been caused by the path MTU (which might be called incompatible with Quic), I think there are still some interesting learnings in this:
INITIAL
packets after 1s, it doesn't immediately start retransmitting old data. Instead it starts enqueuing more CRYPTO
frames. Those are at this point in time absolutely not useful for the client and will just got dropped there. It seems like the PTO timer and the retransmits start 1ms later and enqueue the retransmits. But it would be a tad nicer if that would happer earlier.Client log:
Server log:
While the original issue seems to have been caused by the path MTU (which might be called incompatible with Quic)
Part of why Initial-bearing datagrams must be padded is to trivially enforce path compatibility. If the initial got through, and later packets don't, that's our fault; either our default MTU is too high or we're padding Initial-bearing datagrams inadequately (but probably the former). Correcting this will probably also improve anti-amplification behavior.
The retransmit strategy doesn't seem optimal
I vaguely recall other implementers advocating special behavior for handshake retransmits, though I'm not sure if it was recorded and I don't recall the details. Probably worth asking about on the slack.
The anti-amplification limit currently doesn't make optimal use of the peers budget, and in fact got worse with GSO
This issue has been fixed in https://github.com/quinn-rs/quinn/pull/1837.
This issue is interesting because it only happens over particular internet connections, but not when client and server are close to each other:
Client side log:
Click to expand
``` Mar 19 11:11:27.284 TRACE conn{thread_id=0 conn_id=0}: quinn_proto::endpoint: initial_dcid=7c5da6bcb1d57d8c2a9063a5b9404ca7d6c289c6 Mar 19 11:11:27.294 TRACE conn{thread_id=0 conn_id=0}: quinn_proto::connection: wrote 290 Initial CRYPTO bytes Mar 19 11:11:27.294 TRACE drive{id=0}:send{space=Initial pn=0}: quinn_proto::connection: CRYPTO: off 0 len 290 Mar 19 11:11:27.294 TRACE drive{id=0}:send{space=Initial pn=0}: quinn_proto::connection: PADDING * 851 Mar 19 11:11:27.294 TRACE drive{id=0}: quinn_proto::connection: sending 1200 bytes in 1 datagrams Mar 19 11:11:27.348 DEBUG drive{id=0}: quinn_proto::connection: discarding unexpected Handshake packet (1220 bytes) Mar 19 11:11:28.298 TRACE drive{id=0}: quinn_proto::connection: timeout timer=LossDetection Mar 19 11:11:28.298 TRACE drive{id=0}: quinn_proto::connection: PTO fired in_flight=1200 count=0 space=Initial Mar 19 11:11:28.298 TRACE drive{id=0}:send{space=Initial pn=1}: quinn_proto::connection: CRYPTO: off 0 len 290 Mar 19 11:11:28.298 TRACE drive{id=0}:send{space=Initial pn=1}: quinn_proto::connection: PADDING * 851 Mar 19 11:11:28.298 TRACE drive{id=0}: quinn_proto::connection: sending 1200 bytes in 1 datagrams Mar 19 11:11:28.298 TRACE drive{id=0}:send{space=Initial pn=2}: quinn_proto::connection: CRYPTO: off 0 len 290 Mar 19 11:11:28.298 TRACE drive{id=0}:send{space=Initial pn=2}: quinn_proto::connection: PADDING * 851 Mar 19 11:11:28.298 TRACE drive{id=0}: quinn_proto::connection: sending 1200 bytes in 1 datagrams Mar 19 11:11:28.352 DEBUG drive{id=0}: quinn_proto::connection: discarding unexpected Handshake packet (1220 bytes) Mar 19 11:11:28.352 DEBUG drive{id=0}: quinn_proto::connection: discarding unexpected Handshake packet (1220 bytes) Mar 19 11:11:30.297 TRACE drive{id=0}: quinn_proto::connection: timeout timer=LossDetection Mar 19 11:11:30.297 TRACE drive{id=0}: quinn_proto::connection: PTO fired in_flight=3600 count=1 space=Initial Mar 19 11:11:30.297 TRACE drive{id=0}:send{space=Initial pn=3}: quinn_proto::connection: CRYPTO: off 0 len 290 Mar 19 11:11:30.297 TRACE drive{id=0}:send{space=Initial pn=3}: quinn_proto::connection: PADDING * 851 Mar 19 11:11:30.297 TRACE drive{id=0}: quinn_proto::connection: sending 1200 bytes in 1 datagrams Mar 19 11:11:30.297 TRACE drive{id=0}:send{space=Initial pn=4}: quinn_proto::connection: CRYPTO: off 0 len 290 Mar 19 11:11:30.297 TRACE drive{id=0}:send{space=Initial pn=4}: quinn_proto::connection: PADDING * 851 Mar 19 11:11:30.297 TRACE drive{id=0}: quinn_proto::connection: sending 1200 bytes in 1 datagrams Mar 19 11:11:30.350 DEBUG drive{id=0}: quinn_proto::connection: discarding unexpected Handshake packet (1220 bytes) Mar 19 11:11:30.350 DEBUG drive{id=0}: quinn_proto::connection: discarding unexpected Handshake packet (1220 bytes) Mar 19 11:11:34.294 TRACE drive{id=0}: quinn_proto::connection: timeout timer=LossDetection Mar 19 11:11:34.294 TRACE drive{id=0}: quinn_proto::connection: PTO fired in_flight=6000 count=2 space=Initial Mar 19 11:11:34.294 TRACE drive{id=0}:send{space=Initial pn=5}: quinn_proto::connection: CRYPTO: off 0 len 290 Mar 19 11:11:34.294 TRACE drive{id=0}:send{space=Initial pn=5}: quinn_proto::connection: PADDING * 851 Mar 19 11:11:34.294 TRACE drive{id=0}: quinn_proto::connection: sending 1200 bytes in 1 datagrams Mar 19 11:11:34.294 TRACE drive{id=0}:send{space=Initial pn=6}: quinn_proto::connection: CRYPTO: off 0 len 290 Mar 19 11:11:34.294 TRACE drive{id=0}:send{space=Initial pn=6}: quinn_proto::connection: PADDING * 851 Mar 19 11:11:34.294 TRACE drive{id=0}: quinn_proto::connection: sending 1200 bytes in 1 datagrams Mar 19 11:11:34.338 DEBUG drive{id=0}: quinn_proto::connection: discarding unexpected Handshake packet (1220 bytes) Mar 19 11:11:34.338 DEBUG drive{id=0}: quinn_proto::connection: discarding unexpected Handshake packet (1220 bytes) Mar 19 11:11:37.296 TRACE drive{id=0}: quinn_proto::connection: timeout timer=Idle Mar 19 11:11:37.296 TRACE drive{id=0}: quinn_proto::connection: connection closed ```==> Seems like the client does not receive the
Initial
packet or at least thinks it does't receive it and discards packets from the server.Server log:
Click to expand
``` Mar 19 18:11:27.316 TRACE first recv: quinn_proto::connection: authenticated Mar 19 18:11:27.317 TRACE first recv:frame{ty=CRYPTO}: quinn_proto::connection: consumed 290 CRYPTO bytes Mar 19 18:11:27.317 INFO first recv:frame{ty=CRYPTO}: quickstep::certs: Resolve SNI Some(DNSNameRef("")). Mar 19 18:11:27.319 TRACE first recv: quinn_proto::connection: Handshake keys ready Mar 19 18:11:27.319 TRACE first recv: quinn_proto::connection: wrote 90 Initial CRYPTO bytes Mar 19 18:11:27.319 TRACE first recv: quinn_proto::connection: Data keys ready Mar 19 18:11:27.319 TRACE first recv: quinn_proto::connection: wrote 4371 Handshake CRYPTO bytes Mar 19 18:11:27.319 TRACE quinn_proto::endpoint: connection incoming id=0 icid=7c5da6bcb1d57d8c2a9063a5b9404ca7d6c289c6 Mar 19 18:11:27.319 TRACE drive{id=0}:send{space=Initial pn=0}: quinn_proto::connection: ACK Mar 19 18:11:27.319 TRACE drive{id=0}:send{space=Initial pn=0}: quinn_proto::connection: CRYPTO: off 0 len 90 Mar 19 18:11:27.319 TRACE drive{id=0}:send{space=Handshake pn=0}: quinn_proto::connection: CRYPTO: off 0 len 1007 Mar 19 18:11:27.319 TRACE drive{id=0}:send{space=Handshake pn=0}: quinn_proto::connection::packet_builder: PADDING * 13 Mar 19 18:11:27.319 TRACE drive{id=0}:send{space=Handshake pn=1}: quinn_proto::connection: CRYPTO: off 1007 len 1161 Mar 19 18:11:27.319 TRACE drive{id=0}:send{space=Handshake pn=1}: quinn_proto::connection: blocked by anti-amplification Mar 19 18:11:27.319 TRACE drive{id=0}: quinn_proto::connection: sending 2452 bytes in 2 datagrams Mar 19 18:11:27.319 TRACE drive{id=0}: quinn_proto::connection: blocked by anti-amplification Mar 19 18:11:27.319 TRACE drive{id=0}: quinn_proto::connection::cid_state: CID 4 will expire at Instant { tv_sec: 822415, tv_nsec: 360117720 } Mar 19 18:11:27.319 TRACE drive{id=0}: quinn_proto::connection: blocked by anti-amplification Mar 19 18:11:28.319 TRACE drive{id=0}: quinn_proto::connection: blocked by anti-amplification Mar 19 18:11:28.319 TRACE drive{id=0}: quinn_proto::connection: timeout timer=LossDetection Mar 19 18:11:28.319 TRACE drive{id=0}: quinn_proto::connection: PTO fired in_flight=2452 count=0 space=Initial Mar 19 18:11:28.319 TRACE drive{id=0}: quinn_proto::connection: blocked by anti-amplification Mar 19 18:11:28.321 TRACE first recv: quinn_proto::connection: authenticated Mar 19 18:11:28.321 TRACE first recv: quinn_proto::connection: authenticated Mar 19 18:11:28.321 TRACE first recv:frame{ty=CRYPTO}: quinn_proto::connection: consumed 290 CRYPTO bytes Mar 19 18:11:28.321 TRACE first recv:frame{ty=CRYPTO}: quinn_proto::connection: consumed 290 CRYPTO bytes Mar 19 18:11:28.323 TRACE first recv: quinn_proto::connection: Handshake keys ready Mar 19 18:11:28.323 TRACE first recv: quinn_proto::connection: wrote 90 Initial CRYPTO bytes Mar 19 18:11:28.323 TRACE first recv: quinn_proto::connection: Handshake keys ready Mar 19 18:11:28.323 TRACE first recv: quinn_proto::connection: wrote 90 Initial CRYPTO bytes Mar 19 18:11:28.323 TRACE first recv: quinn_proto::connection: Data keys ready Mar 19 18:11:28.323 TRACE first recv: quinn_proto::connection: Data keys ready Mar 19 18:11:28.323 TRACE first recv: quinn_proto::connection: wrote 4371 Handshake CRYPTO bytes Mar 19 18:11:28.323 TRACE first recv: quinn_proto::connection: wrote 4371 Handshake CRYPTO bytes Mar 19 18:11:28.323 TRACE quinn_proto::endpoint: connection incoming id=0 icid=7c5da6bcb1d57d8c2a9063a5b9404ca7d6c289c6 Mar 19 18:11:28.323 TRACE quinn_proto::endpoint: connection incoming id=0 icid=7c5da6bcb1d57d8c2a9063a5b9404ca7d6c289c6 Mar 19 18:11:28.323 TRACE drive{id=0}:send{space=Initial pn=0}: quinn_proto::connection: ACK Mar 19 18:11:28.323 TRACE drive{id=0}:send{space=Initial pn=0}: quinn_proto::connection: ACK Mar 19 18:11:28.323 TRACE drive{id=0}:send{space=Initial pn=0}: quinn_proto::connection: CRYPTO: off 0 len 90 Mar 19 18:11:28.323 TRACE drive{id=0}:send{space=Initial pn=0}: quinn_proto::connection: CRYPTO: off 0 len 90 Mar 19 18:11:28.323 TRACE drive{id=0}:send{space=Handshake pn=0}: quinn_proto::connection: CRYPTO: off 0 len 1007 Mar 19 18:11:28.323 TRACE drive{id=0}:send{space=Handshake pn=0}: quinn_proto::connection: CRYPTO: off 0 len 1007 Mar 19 18:11:28.323 TRACE drive{id=0}:send{space=Handshake pn=0}: quinn_proto::connection::packet_builder: PADDING * 13 Mar 19 18:11:28.323 TRACE drive{id=0}:send{space=Handshake pn=0}: quinn_proto::connection::packet_builder: PADDING * 13 Mar 19 18:11:28.323 TRACE drive{id=0}:send{space=Handshake pn=1}: quinn_proto::connection: CRYPTO: off 1007 len 1161 Mar 19 18:11:28.323 TRACE drive{id=0}:send{space=Handshake pn=1}: quinn_proto::connection: CRYPTO: off 1007 len 1161 Mar 19 18:11:28.323 TRACE drive{id=0}:send{space=Handshake pn=1}: quinn_proto::connection: blocked by anti-amplification Mar 19 18:11:28.323 TRACE drive{id=0}:send{space=Handshake pn=1}: quinn_proto::connection: blocked by anti-amplification Mar 19 18:11:28.323 TRACE drive{id=0}: quinn_proto::connection: sending 2452 bytes in 2 datagrams Mar 19 18:11:28.323 TRACE drive{id=0}: quinn_proto::connection: sending 2452 bytes in 2 datagrams Mar 19 18:11:28.323 TRACE drive{id=0}: quinn_proto::connection: blocked by anti-amplification Mar 19 18:11:28.323 TRACE drive{id=0}: quinn_proto::connection: blocked by anti-amplification Mar 19 18:11:28.323 TRACE drive{id=0}: quinn_proto::connection::cid_state: CID 4 will expire at Instant { tv_sec: 822416, tv_nsec: 364614832 } Mar 19 18:11:28.323 TRACE drive{id=0}: quinn_proto::connection::cid_state: CID 4 will expire at Instant { tv_sec: 822416, tv_nsec: 364643483 } Mar 19 18:11:28.323 TRACE drive{id=0}: quinn_proto::connection: blocked by anti-amplification Mar 19 18:11:28.323 TRACE drive{id=0}: quinn_proto::connection: blocked by anti-amplification Mar 19 18:11:29.323 TRACE drive{id=0}: quinn_proto::connection: blocked by anti-amplification Mar 19 18:11:29.323 TRACE drive{id=0}: quinn_proto::connection: timeout timer=LossDetection Mar 19 18:11:29.323 TRACE drive{id=0}: quinn_proto::connection: PTO fired in_flight=2452 count=0 space=Initial Mar 19 18:11:29.323 TRACE drive{id=0}: quinn_proto::connection: blocked by anti-amplification Mar 19 18:11:29.324 TRACE drive{id=0}: quinn_proto::connection: blocked by anti-amplification Mar 19 18:11:29.324 TRACE drive{id=0}: quinn_proto::connection: timeout timer=LossDetection Mar 19 18:11:29.324 TRACE drive{id=0}: quinn_proto::connection: PTO fired in_flight=2452 count=0 space=Initial Mar 19 18:11:29.324 TRACE drive{id=0}: quinn_proto::connection: blocked by anti-amplification Mar 19 18:11:30.319 TRACE first recv: quinn_proto::connection: authenticated Mar 19 18:11:30.319 TRACE first recv:frame{ty=CRYPTO}: quinn_proto::connection: consumed 290 CRYPTO bytes Mar 19 18:11:30.320 TRACE first recv: quinn_proto::connection: authenticated Mar 19 18:11:30.320 TRACE first recv:frame{ty=CRYPTO}: quinn_proto::connection: consumed 290 CRYPTO bytes Mar 19 18:11:30.321 TRACE first recv: quinn_proto::connection: Handshake keys ready Mar 19 18:11:30.321 TRACE first recv: quinn_proto::connection: wrote 90 Initial CRYPTO bytes Mar 19 18:11:30.321 TRACE first recv: quinn_proto::connection: Data keys ready Mar 19 18:11:30.321 TRACE first recv: quinn_proto::connection: wrote 4371 Handshake CRYPTO bytes Mar 19 18:11:30.321 TRACE quinn_proto::endpoint: connection incoming id=0 icid=7c5da6bcb1d57d8c2a9063a5b9404ca7d6c289c6 Mar 19 18:11:30.321 TRACE drive{id=0}:send{space=Initial pn=0}: quinn_proto::connection: ACK Mar 19 18:11:30.321 TRACE drive{id=0}:send{space=Initial pn=0}: quinn_proto::connection: CRYPTO: off 0 len 90 Mar 19 18:11:30.321 TRACE drive{id=0}:send{space=Handshake pn=0}: quinn_proto::connection: CRYPTO: off 0 len 1007 Mar 19 18:11:30.321 TRACE drive{id=0}:send{space=Handshake pn=0}: quinn_proto::connection::packet_builder: PADDING * 13 Mar 19 18:11:30.321 TRACE drive{id=0}:send{space=Handshake pn=1}: quinn_proto::connection: CRYPTO: off 1007 len 1161 Mar 19 18:11:30.321 TRACE drive{id=0}:send{space=Handshake pn=1}: quinn_proto::connection: blocked by anti-amplification Mar 19 18:11:30.321 TRACE drive{id=0}: quinn_proto::connection: sending 2452 bytes in 2 datagrams Mar 19 18:11:30.321 TRACE drive{id=0}: quinn_proto::connection: blocked by anti-amplification Mar 19 18:11:30.321 TRACE drive{id=0}: quinn_proto::connection::cid_state: CID 4 will expire at Instant { tv_sec: 822418, tv_nsec: 362620980 } Mar 19 18:11:30.322 TRACE drive{id=0}: quinn_proto::connection: blocked by anti-amplification Mar 19 18:11:30.322 TRACE first recv: quinn_proto::connection: Handshake keys ready Mar 19 18:11:30.322 TRACE first recv: quinn_proto::connection: wrote 90 Initial CRYPTO bytes Mar 19 18:11:30.322 TRACE first recv: quinn_proto::connection: Data keys ready Mar 19 18:11:30.322 TRACE first recv: quinn_proto::connection: wrote 4371 Handshake CRYPTO bytes Mar 19 18:11:30.322 TRACE quinn_proto::endpoint: connection incoming id=0 icid=7c5da6bcb1d57d8c2a9063a5b9404ca7d6c289c6 Mar 19 18:11:30.322 TRACE drive{id=0}:send{space=Initial pn=0}: quinn_proto::connection: ACK Mar 19 18:11:30.322 TRACE drive{id=0}:send{space=Initial pn=0}: quinn_proto::connection: CRYPTO: off 0 len 90 Mar 19 18:11:30.322 TRACE drive{id=0}:send{space=Handshake pn=0}: quinn_proto::connection: CRYPTO: off 0 len 1007 Mar 19 18:11:30.322 TRACE drive{id=0}:send{space=Handshake pn=0}: quinn_proto::connection::packet_builder: PADDING * 13 Mar 19 18:11:30.322 TRACE drive{id=0}:send{space=Handshake pn=1}: quinn_proto::connection: CRYPTO: off 1007 len 1161 Mar 19 18:11:30.322 TRACE drive{id=0}:send{space=Handshake pn=1}: quinn_proto::connection: blocked by anti-amplification Mar 19 18:11:30.322 TRACE drive{id=0}: quinn_proto::connection: sending 2452 bytes in 2 datagrams Mar 19 18:11:30.322 TRACE drive{id=0}: quinn_proto::connection: blocked by anti-amplification Mar 19 18:11:30.322 TRACE drive{id=0}: quinn_proto::connection::cid_state: CID 4 will expire at Instant { tv_sec: 822418, tv_nsec: 363616433 } Mar 19 18:11:30.322 TRACE drive{id=0}: quinn_proto::connection: blocked by anti-amplification Mar 19 18:11:31.321 TRACE drive{id=0}: quinn_proto::connection: blocked by anti-amplification Mar 19 18:11:31.321 TRACE drive{id=0}: quinn_proto::connection: timeout timer=LossDetection Mar 19 18:11:31.321 TRACE drive{id=0}: quinn_proto::connection: PTO fired in_flight=2452 count=0 space=Initial Mar 19 18:11:31.321 TRACE drive{id=0}: quinn_proto::connection: blocked by anti-amplification Mar 19 18:11:31.322 TRACE drive{id=0}: quinn_proto::connection: blocked by anti-amplification Mar 19 18:11:31.322 TRACE drive{id=0}: quinn_proto::connection: timeout timer=LossDetection Mar 19 18:11:31.322 TRACE drive{id=0}: quinn_proto::connection: PTO fired in_flight=2452 count=0 space=Initial Mar 19 18:11:31.322 TRACE drive{id=0}: quinn_proto::connection: blocked by anti-amplification Mar 19 18:11:34.316 TRACE first recv: quinn_proto::connection: authenticated Mar 19 18:11:34.316 TRACE first recv: quinn_proto::connection: authenticated Mar 19 18:11:34.316 TRACE first recv:frame{ty=CRYPTO}: quinn_proto::connection: consumed 290 CRYPTO bytes Mar 19 18:11:34.316 TRACE first recv:frame{ty=CRYPTO}: quinn_proto::connection: consumed 290 CRYPTO bytes Mar 19 18:11:34.318 TRACE first recv: quinn_proto::connection: Handshake keys ready Mar 19 18:11:34.318 TRACE first recv: quinn_proto::connection: wrote 90 Initial CRYPTO bytes Mar 19 18:11:34.318 TRACE first recv: quinn_proto::connection: Data keys ready Mar 19 18:11:34.318 TRACE first recv: quinn_proto::connection: wrote 4371 Handshake CRYPTO bytes Mar 19 18:11:34.318 TRACE quinn_proto::endpoint: connection incoming id=0 icid=7c5da6bcb1d57d8c2a9063a5b9404ca7d6c289c6 Mar 19 18:11:34.318 TRACE drive{id=0}:send{space=Initial pn=0}: quinn_proto::connection: ACK Mar 19 18:11:34.318 TRACE drive{id=0}:send{space=Initial pn=0}: quinn_proto::connection: CRYPTO: off 0 len 90 Mar 19 18:11:34.318 TRACE drive{id=0}:send{space=Handshake pn=0}: quinn_proto::connection: CRYPTO: off 0 len 1007 Mar 19 18:11:34.318 TRACE drive{id=0}:send{space=Handshake pn=0}: quinn_proto::connection::packet_builder: PADDING * 13 Mar 19 18:11:34.318 TRACE drive{id=0}:send{space=Handshake pn=1}: quinn_proto::connection: CRYPTO: off 1007 len 1161 Mar 19 18:11:34.318 TRACE drive{id=0}:send{space=Handshake pn=1}: quinn_proto::connection: blocked by anti-amplification Mar 19 18:11:34.318 TRACE drive{id=0}: quinn_proto::connection: sending 2452 bytes in 2 datagrams Mar 19 18:11:34.318 TRACE drive{id=0}: quinn_proto::connection: blocked by anti-amplification Mar 19 18:11:34.318 TRACE first recv: quinn_proto::connection: Handshake keys ready Mar 19 18:11:34.318 TRACE first recv: quinn_proto::connection: wrote 90 Initial CRYPTO bytes Mar 19 18:11:34.318 TRACE first recv: quinn_proto::connection: Data keys ready Mar 19 18:11:34.319 TRACE first recv: quinn_proto::connection: wrote 4371 Handshake CRYPTO bytes Mar 19 18:11:34.319 TRACE quinn_proto::endpoint: connection incoming id=0 icid=7c5da6bcb1d57d8c2a9063a5b9404ca7d6c289c6 Mar 19 18:11:34.319 TRACE drive{id=0}: quinn_proto::connection::cid_state: CID 4 will expire at Instant { tv_sec: 822422, tv_nsec: 359660433 } Mar 19 18:11:34.319 TRACE drive{id=0}: quinn_proto::connection: blocked by anti-amplification Mar 19 18:11:34.319 TRACE drive{id=0}:send{space=Initial pn=0}: quinn_proto::connection: ACK Mar 19 18:11:34.319 TRACE drive{id=0}:send{space=Initial pn=0}: quinn_proto::connection: CRYPTO: off 0 len 90 Mar 19 18:11:34.319 TRACE drive{id=0}:send{space=Handshake pn=0}: quinn_proto::connection: CRYPTO: off 0 len 1007 Mar 19 18:11:34.319 TRACE drive{id=0}:send{space=Handshake pn=0}: quinn_proto::connection::packet_builder: PADDING * 13 Mar 19 18:11:34.319 TRACE drive{id=0}:send{space=Handshake pn=1}: quinn_proto::connection: CRYPTO: off 1007 len 1161 Mar 19 18:11:34.319 TRACE drive{id=0}:send{space=Handshake pn=1}: quinn_proto::connection: blocked by anti-amplification Mar 19 18:11:34.319 TRACE drive{id=0}: quinn_proto::connection: sending 2452 bytes in 2 datagrams Mar 19 18:11:34.319 TRACE drive{id=0}: quinn_proto::connection: blocked by anti-amplification Mar 19 18:11:34.319 TRACE drive{id=0}: quinn_proto::connection::cid_state: CID 4 will expire at Instant { tv_sec: 822422, tv_nsec: 359686606 } Mar 19 18:11:34.319 TRACE drive{id=0}: quinn_proto::connection: blocked by anti-amplification Mar 19 18:11:35.318 TRACE drive{id=0}: quinn_proto::connection: blocked by anti-amplification Mar 19 18:11:35.318 TRACE drive{id=0}: quinn_proto::connection: timeout timer=LossDetection Mar 19 18:11:35.318 TRACE drive{id=0}: quinn_proto::connection: PTO fired in_flight=2452 count=0 space=Initial Mar 19 18:11:35.318 TRACE drive{id=0}: quinn_proto::connection: blocked by anti-amplification Mar 19 18:11:35.319 TRACE drive{id=0}: quinn_proto::connection: blocked by anti-amplification Mar 19 18:11:35.319 TRACE drive{id=0}: quinn_proto::connection: timeout timer=LossDetection Mar 19 18:11:35.319 TRACE drive{id=0}: quinn_proto::connection: PTO fired in_flight=2452 count=0 space=Initial Mar 19 18:11:35.319 TRACE drive{id=0}: quinn_proto::connection: blocked by anti-amplificationMar 19 18:11:27.316 TRACE first recv: quinn_proto::connection: authenticated Mar 19 18:11:27.317 TRACE first recv:frame{ty=CRYPTO}: quinn_proto::connection: consumed 290 CRYPTO bytes Mar 19 18:11:27.319 TRACE first recv: quinn_proto::connection: Handshake keys ready Mar 19 18:11:27.319 TRACE first recv: quinn_proto::connection: wrote 90 Initial CRYPTO bytes Mar 19 18:11:27.319 TRACE first recv: quinn_proto::connection: Data keys ready Mar 19 18:11:27.319 TRACE first recv: quinn_proto::connection: wrote 4371 Handshake CRYPTO bytes Mar 19 18:11:27.319 TRACE quinn_proto::endpoint: connection incoming id=0 icid=7c5da6bcb1d57d8c2a9063a5b9404ca7d6c289c6 Mar 19 18:11:27.319 TRACE drive{id=0}:send{space=Initial pn=0}: quinn_proto::connection: ACK Mar 19 18:11:27.319 TRACE drive{id=0}:send{space=Initial pn=0}: quinn_proto::connection: CRYPTO: off 0 len 90 Mar 19 18:11:27.319 TRACE drive{id=0}:send{space=Handshake pn=0}: quinn_proto::connection: CRYPTO: off 0 len 1007 Mar 19 18:11:27.319 TRACE drive{id=0}:send{space=Handshake pn=0}: quinn_proto::connection::packet_builder: PADDING * 13 Mar 19 18:11:27.319 TRACE drive{id=0}:send{space=Handshake pn=1}: quinn_proto::connection: CRYPTO: off 1007 len 1161 Mar 19 18:11:27.319 TRACE drive{id=0}:send{space=Handshake pn=1}: quinn_proto::connection: blocked by anti-amplification Mar 19 18:11:27.319 TRACE drive{id=0}: quinn_proto::connection: sending 2452 bytes in 2 datagrams Mar 19 18:11:27.319 TRACE drive{id=0}: quinn_proto::connection: blocked by anti-amplification Mar 19 18:11:27.319 TRACE drive{id=0}: quinn_proto::connection::cid_state: CID 4 will expire at Instant { tv_sec: 822415, tv_nsec: 360117720 } Mar 19 18:11:27.319 TRACE drive{id=0}: quinn_proto::connection: blocked by anti-amplification Mar 19 18:11:28.319 TRACE drive{id=0}: quinn_proto::connection: blocked by anti-amplification Mar 19 18:11:28.319 TRACE drive{id=0}: quinn_proto::connection: timeout timer=LossDetection Mar 19 18:11:28.319 TRACE drive{id=0}: quinn_proto::connection: PTO fired in_flight=2452 count=0 space=Initial Mar 19 18:11:28.319 TRACE drive{id=0}: quinn_proto::connection: blocked by anti-amplification Mar 19 18:11:28.321 TRACE first recv: quinn_proto::connection: authenticated Mar 19 18:11:28.321 TRACE first recv: quinn_proto::connection: authenticated Mar 19 18:11:28.321 TRACE first recv:frame{ty=CRYPTO}: quinn_proto::connection: consumed 290 CRYPTO bytes Mar 19 18:11:28.321 TRACE first recv:frame{ty=CRYPTO}: quinn_proto::connection: consumed 290 CRYPTO bytes Mar 19 18:11:28.323 TRACE first recv: quinn_proto::connection: Handshake keys ready Mar 19 18:11:28.323 TRACE first recv: quinn_proto::connection: wrote 90 Initial CRYPTO bytes Mar 19 18:11:28.323 TRACE first recv: quinn_proto::connection: Handshake keys ready Mar 19 18:11:28.323 TRACE first recv: quinn_proto::connection: wrote 90 Initial CRYPTO bytes Mar 19 18:11:28.323 TRACE first recv: quinn_proto::connection: Data keys ready Mar 19 18:11:28.323 TRACE first recv: quinn_proto::connection: Data keys ready Mar 19 18:11:28.323 TRACE first recv: quinn_proto::connection: wrote 4371 Handshake CRYPTO bytes Mar 19 18:11:28.323 TRACE first recv: quinn_proto::connection: wrote 4371 Handshake CRYPTO bytes Mar 19 18:11:28.323 TRACE drive{id=0}:send{space=Initial pn=0}: quinn_proto::connection: ACK Mar 19 18:11:28.323 TRACE drive{id=0}:send{space=Initial pn=0}: quinn_proto::connection: ACK Mar 19 18:11:28.323 TRACE drive{id=0}:send{space=Initial pn=0}: quinn_proto::connection: CRYPTO: off 0 len 90 Mar 19 18:11:28.323 TRACE drive{id=0}:send{space=Initial pn=0}: quinn_proto::connection: CRYPTO: off 0 len 90 Mar 19 18:11:28.323 TRACE drive{id=0}:send{space=Handshake pn=0}: quinn_proto::connection: CRYPTO: off 0 len 1007 Mar 19 18:11:28.323 TRACE drive{id=0}:send{space=Handshake pn=0}: quinn_proto::connection: CRYPTO: off 0 len 1007 Mar 19 18:11:28.323 TRACE drive{id=0}:send{space=Handshake pn=0}: quinn_proto::connection::packet_builder: PADDING * 13 Mar 19 18:11:28.323 TRACE drive{id=0}:send{space=Handshake pn=0}: quinn_proto::connection::packet_builder: PADDING * 13 Mar 19 18:11:28.323 TRACE drive{id=0}:send{space=Handshake pn=1}: quinn_proto::connection: CRYPTO: off 1007 len 1161 Mar 19 18:11:28.323 TRACE drive{id=0}:send{space=Handshake pn=1}: quinn_proto::connection: CRYPTO: off 1007 len 1161 Mar 19 18:11:28.323 TRACE drive{id=0}:send{space=Handshake pn=1}: quinn_proto::connection: blocked by anti-amplification Mar 19 18:11:28.323 TRACE drive{id=0}:send{space=Handshake pn=1}: quinn_proto::connection: blocked by anti-amplification Mar 19 18:11:28.323 TRACE drive{id=0}: quinn_proto::connection: sending 2452 bytes in 2 datagrams Mar 19 18:11:28.323 TRACE drive{id=0}: quinn_proto::connection: sending 2452 bytes in 2 datagrams Mar 19 18:11:28.323 TRACE drive{id=0}: quinn_proto::connection: blocked by anti-amplification Mar 19 18:11:28.323 TRACE drive{id=0}: quinn_proto::connection: blocked by anti-amplification Mar 19 18:11:28.323 TRACE drive{id=0}: quinn_proto::connection::cid_state: CID 4 will expire at Instant { tv_sec: 822416, tv_nsec: 364614832 } Mar 19 18:11:28.323 TRACE drive{id=0}: quinn_proto::connection::cid_state: CID 4 will expire at Instant { tv_sec: 822416, tv_nsec: 364643483 } Mar 19 18:11:28.323 TRACE drive{id=0}: quinn_proto::connection: blocked by anti-amplification Mar 19 18:11:28.323 TRACE drive{id=0}: quinn_proto::connection: blocked by anti-amplification Mar 19 18:11:29.323 TRACE drive{id=0}: quinn_proto::connection: blocked by anti-amplification Mar 19 18:11:29.323 TRACE drive{id=0}: quinn_proto::connection: timeout timer=LossDetection Mar 19 18:11:29.323 TRACE drive{id=0}: quinn_proto::connection: PTO fired in_flight=2452 count=0 space=Initial Mar 19 18:11:29.323 TRACE drive{id=0}: quinn_proto::connection: blocked by anti-amplification Mar 19 18:11:29.324 TRACE drive{id=0}: quinn_proto::connection: blocked by anti-amplification Mar 19 18:11:29.324 TRACE drive{id=0}: quinn_proto::connection: timeout timer=LossDetection Mar 19 18:11:29.324 TRACE drive{id=0}: quinn_proto::connection: PTO fired in_flight=2452 count=0 space=Initial Mar 19 18:11:29.324 TRACE drive{id=0}: quinn_proto::connection: blocked by anti-amplification Mar 19 18:11:30.319 TRACE first recv: quinn_proto::connection: authenticated Mar 19 18:11:30.319 TRACE first recv:frame{ty=CRYPTO}: quinn_proto::connection: consumed 290 CRYPTO bytes Mar 19 18:11:30.320 TRACE first recv: quinn_proto::connection: authenticated Mar 19 18:11:30.320 TRACE first recv:frame{ty=CRYPTO}: quinn_proto::connection: consumed 290 CRYPTO bytes Mar 19 18:11:30.321 TRACE first recv: quinn_proto::connection: Handshake keys ready Mar 19 18:11:30.321 TRACE first recv: quinn_proto::connection: wrote 90 Initial CRYPTO bytes Mar 19 18:11:30.321 TRACE first recv: quinn_proto::connection: Data keys ready Mar 19 18:11:30.321 TRACE first recv: quinn_proto::connection: wrote 4371 Handshake CRYPTO bytes Mar 19 18:11:30.321 TRACE quinn_proto::endpoint: connection incoming id=0 icid=7c5da6bcb1d57d8c2a9063a5b9404ca7d6c289c6 Mar 19 18:11:30.321 TRACE drive{id=0}:send{space=Initial pn=0}: quinn_proto::connection: ACK Mar 19 18:11:30.321 TRACE drive{id=0}:send{space=Initial pn=0}: quinn_proto::connection: CRYPTO: off 0 len 90 Mar 19 18:11:30.321 TRACE drive{id=0}:send{space=Handshake pn=0}: quinn_proto::connection: CRYPTO: off 0 len 1007 Mar 19 18:11:30.321 TRACE drive{id=0}:send{space=Handshake pn=0}: quinn_proto::connection::packet_builder: PADDING * 13 Mar 19 18:11:30.321 TRACE drive{id=0}:send{space=Handshake pn=1}: quinn_proto::connection: CRYPTO: off 1007 len 1161 Mar 19 18:11:30.321 TRACE drive{id=0}:send{space=Handshake pn=1}: quinn_proto::connection: blocked by anti-amplification Mar 19 18:11:30.321 TRACE drive{id=0}: quinn_proto::connection: sending 2452 bytes in 2 datagrams Mar 19 18:11:30.321 TRACE drive{id=0}: quinn_proto::connection: blocked by anti-amplification Mar 19 18:11:30.321 TRACE drive{id=0}: quinn_proto::connection::cid_state: CID 4 will expire at Instant { tv_sec: 822418, tv_nsec: 362620980 } Mar 19 18:11:30.322 TRACE drive{id=0}: quinn_proto::connection: blocked by anti-amplification Mar 19 18:11:30.322 TRACE first recv: quinn_proto::connection: Handshake keys ready Mar 19 18:11:30.322 TRACE first recv: quinn_proto::connection: wrote 90 Initial CRYPTO bytes Mar 19 18:11:30.322 TRACE first recv: quinn_proto::connection: Data keys ready Mar 19 18:11:30.322 TRACE first recv: quinn_proto::connection: wrote 4371 Handshake CRYPTO bytes Mar 19 18:11:30.322 TRACE quinn_proto::endpoint: connection incoming id=0 icid=7c5da6bcb1d57d8c2a9063a5b9404ca7d6c289c6 Mar 19 18:11:30.322 TRACE drive{id=0}:send{space=Initial pn=0}: quinn_proto::connection: ACK Mar 19 18:11:30.322 TRACE drive{id=0}:send{space=Initial pn=0}: quinn_proto::connection: CRYPTO: off 0 len 90 Mar 19 18:11:30.322 TRACE drive{id=0}:send{space=Handshake pn=0}: quinn_proto::connection: CRYPTO: off 0 len 1007 Mar 19 18:11:30.322 TRACE drive{id=0}:send{space=Handshake pn=0}: quinn_proto::connection::packet_builder: PADDING * 13 Mar 19 18:11:30.322 TRACE drive{id=0}:send{space=Handshake pn=1}: quinn_proto::connection: CRYPTO: off 1007 len 1161 Mar 19 18:11:30.322 TRACE drive{id=0}:send{space=Handshake pn=1}: quinn_proto::connection: blocked by anti-amplification Mar 19 18:11:30.322 TRACE drive{id=0}: quinn_proto::connection: sending 2452 bytes in 2 datagrams Mar 19 18:11:30.322 TRACE drive{id=0}: quinn_proto::connection: blocked by anti-amplification Mar 19 18:11:30.322 TRACE drive{id=0}: quinn_proto::connection::cid_state: CID 4 will expire at Instant { tv_sec: 822418, tv_nsec: 363616433 } Mar 19 18:11:30.322 TRACE drive{id=0}: quinn_proto::connection: blocked by anti-amplification Mar 19 18:11:31.321 TRACE drive{id=0}: quinn_proto::connection: blocked by anti-amplification Mar 19 18:11:31.321 TRACE drive{id=0}: quinn_proto::connection: timeout timer=LossDetection Mar 19 18:11:31.321 TRACE drive{id=0}: quinn_proto::connection: PTO fired in_flight=2452 count=0 space=Initial Mar 19 18:11:31.321 TRACE drive{id=0}: quinn_proto::connection: blocked by anti-amplification Mar 19 18:11:31.322 TRACE drive{id=0}: quinn_proto::connection: blocked by anti-amplification Mar 19 18:11:31.322 TRACE drive{id=0}: quinn_proto::connection: timeout timer=LossDetection Mar 19 18:11:31.322 TRACE drive{id=0}: quinn_proto::connection: PTO fired in_flight=2452 count=0 space=Initial Mar 19 18:11:31.322 TRACE drive{id=0}: quinn_proto::connection: blocked by anti-amplification Mar 19 18:11:34.316 TRACE first recv: quinn_proto::connection: authenticated Mar 19 18:11:34.316 TRACE first recv: quinn_proto::connection: authenticated Mar 19 18:11:34.316 TRACE first recv:frame{ty=CRYPTO}: quinn_proto::connection: consumed 290 CRYPTO bytes Mar 19 18:11:34.316 TRACE first recv:frame{ty=CRYPTO}: quinn_proto::connection: consumed 290 CRYPTO bytes Mar 19 18:11:34.318 TRACE first recv: quinn_proto::connection: Handshake keys ready Mar 19 18:11:34.318 TRACE first recv: quinn_proto::connection: wrote 90 Initial CRYPTO bytes Mar 19 18:11:34.318 TRACE first recv: quinn_proto::connection: Data keys ready Mar 19 18:11:34.318 TRACE first recv: quinn_proto::connection: wrote 4371 Handshake CRYPTO bytes Mar 19 18:11:34.318 TRACE quinn_proto::endpoint: connection incoming id=0 icid=7c5da6bcb1d57d8c2a9063a5b9404ca7d6c289c6 Mar 19 18:11:34.318 TRACE drive{id=0}:send{space=Initial pn=0}: quinn_proto::connection: ACK Mar 19 18:11:34.318 TRACE drive{id=0}:send{space=Initial pn=0}: quinn_proto::connection: CRYPTO: off 0 len 90 Mar 19 18:11:34.318 TRACE drive{id=0}:send{space=Handshake pn=0}: quinn_proto::connection: CRYPTO: off 0 len 1007 Mar 19 18:11:34.318 TRACE drive{id=0}:send{space=Handshake pn=0}: quinn_proto::connection::packet_builder: PADDING * 13 Mar 19 18:11:34.318 TRACE drive{id=0}:send{space=Handshake pn=1}: quinn_proto::connection: CRYPTO: off 1007 len 1161 Mar 19 18:11:34.318 TRACE drive{id=0}:send{space=Handshake pn=1}: quinn_proto::connection: blocked by anti-amplification Mar 19 18:11:34.318 TRACE drive{id=0}: quinn_proto::connection: sending 2452 bytes in 2 datagrams Mar 19 18:11:34.318 TRACE drive{id=0}: quinn_proto::connection: blocked by anti-amplification Mar 19 18:11:34.318 TRACE first recv: quinn_proto::connection: Handshake keys ready Mar 19 18:11:34.318 TRACE first recv: quinn_proto::connection: wrote 90 Initial CRYPTO bytes Mar 19 18:11:34.318 TRACE first recv: quinn_proto::connection: Data keys ready Mar 19 18:11:34.319 TRACE first recv: quinn_proto::connection: wrote 4371 Handshake CRYPTO bytes Mar 19 18:11:34.319 TRACE quinn_proto::endpoint: connection incoming id=0 icid=7c5da6bcb1d57d8c2a9063a5b9404ca7d6c289c6 Mar 19 18:11:34.319 TRACE drive{id=0}: quinn_proto::connection::cid_state: CID 4 will expire at Instant { tv_sec: 822422, tv_nsec: 359660433 } Mar 19 18:11:34.319 TRACE drive{id=0}: quinn_proto::connection: blocked by anti-amplification Mar 19 18:11:34.319 TRACE drive{id=0}:send{space=Initial pn=0}: quinn_proto::connection: ACK Mar 19 18:11:34.319 TRACE drive{id=0}:send{space=Initial pn=0}: quinn_proto::connection: CRYPTO: off 0 len 90 Mar 19 18:11:34.319 TRACE drive{id=0}:send{space=Handshake pn=0}: quinn_proto::connection: CRYPTO: off 0 len 1007 Mar 19 18:11:34.319 TRACE drive{id=0}:send{space=Handshake pn=0}: quinn_proto::connection::packet_builder: PADDING * 13 Mar 19 18:11:34.319 TRACE drive{id=0}:send{space=Handshake pn=1}: quinn_proto::connection: CRYPTO: off 1007 len 1161 Mar 19 18:11:34.319 TRACE drive{id=0}:send{space=Handshake pn=1}: quinn_proto::connection: blocked by anti-amplification Mar 19 18:11:34.319 TRACE drive{id=0}: quinn_proto::connection: sending 2452 bytes in 2 datagrams Mar 19 18:11:34.319 TRACE drive{id=0}: quinn_proto::connection: blocked by anti-amplification Mar 19 18:11:34.319 TRACE drive{id=0}: quinn_proto::connection::cid_state: CID 4 will expire at Instant { tv_sec: 822422, tv_nsec: 359686606 } Mar 19 18:11:34.319 TRACE drive{id=0}: quinn_proto::connection: blocked by anti-amplification Mar 19 18:11:35.318 TRACE drive{id=0}: quinn_proto::connection: blocked by anti-amplification Mar 19 18:11:35.318 TRACE drive{id=0}: quinn_proto::connection: timeout timer=LossDetection Mar 19 18:11:35.318 TRACE drive{id=0}: quinn_proto::connection: PTO fired in_flight=2452 count=0 space=Initial Mar 19 18:11:35.318 TRACE drive{id=0}: quinn_proto::connection: blocked by anti-amplification Mar 19 18:11:35.319 TRACE drive{id=0}: quinn_proto::connection: blocked by anti-amplification Mar 19 18:11:35.319 TRACE drive{id=0}: quinn_proto::connection: timeout timer=LossDetection Mar 19 18:11:35.319 TRACE drive{id=0}: quinn_proto::connection: PTO fired in_flight=2452 count=0 space=Initial Mar 19 18:11:35.319 TRACE drive{id=0}: quinn_proto::connection: blocked by anti-amplification ```Some thoughts around what looks wrong here:
Overall the main questions I have are: