Timeouts with XoQ (Zone transfer over QUIC)
Hi,
I'm trying out some of the new features in Knot DNS. I installed the 3.4.2-cznic.1~bookworm
packages in a Debian sid VM but I'm running into timeouts when attempting to transfer a large zone over QUIC. The zone happens to be a catalog zone, but I'm not sure if that matters.
I can reliably replicate it with kdig -d +quic -t axfr [...]
which transfers a small part of the zone but fails with something like:
[...]
;; WARNING: QUIC, peer took too long to respond
;; WARNING: QUIC, peer took too long to respond
;; WARNING: QUIC, peer took too long to respond
;; WARNING: QUIC, peer took too long to respond
;; WARNING: QUIC, failed to send
;; WARNING: can't receive reply from 198.18.53.2@853(QUIC)
[...]
;; DEBUG: print_data_xfr: null parameter
;; ERROR: failed to query server 198.18.53.2@853(UDP)
;; Received 151632 B (9 messages, 1622 records)
;; Time 2024-11-26 23:58:53 UTC
;; From 198.18.53.2@853(QUIC) in 4149.3 ms
Attached is the full timestamped output from kdig
as well as the timestamped log output from knotd
with quic: debug
logging enabled.
The knot.conf
is pretty basic but I do have these configuration settings (not sure if they're relevant) in the server
block:
tcp-max-clients: 100
tcp-idle-timeout: 300
tcp-io-timeout: 60000 # milliseconds
tcp-remote-io-timeout: 60000 # milliseconds
remote-pool-limit: 100
remote-pool-timeout: 180
Thanks!