Hey Simon,

your patch surely makes sense.

On Mon, 2021-04-05 at 21:38 +0100, Simon Kelley wrote:
> Except that this all started because some clients don't retry from the
> same ID/source port and treating them as a new query that can be
> answered when the existing query for the same name completes fails
> because that means dnsmasq never sees retries from this type of client,
> and it relies on those retries to work in the face of packet loss.
> 
> https://lists.thekelleys.org.uk/pipermail/dnsmasq-discuss/2021q1/014697.html

I see. The "misbehaving" clients out there (a) worked pre-2.83 and (b)
we cannot rely on them being "fixed".

I'm intentionally putting the keywords in quotes because of:
On Mon, 2021-04-05 at 21:38 +0100, Simon Kelley wrote:
> What's a "real" retry. I'm not sure there's an RFC that says it has to
> be from the same source port and query-ID, [...]

Too bad, I figured we could keep up with saving some bandwidth but I
can perfectly live with the fact that you consider the timeout I
suggested as a too-risky feature as in it could break user's systems in
ways which are difficult to define.

Unless we could get a retry feature baked into dnsmasq sometime in the
future.

Best regards,
Dominik


_______________________________________________
Dnsmasq-discuss mailing list
Dnsmasq-discuss@lists.thekelleys.org.uk
https://lists.thekelleys.org.uk/cgi-bin/mailman/listinfo/dnsmasq-discuss

Reply via email to