Hi Dinko,

On 11/3/20 11:52 AM, Dinko Korunic wrote:
> On 3 Nov 2020, at 10:51, Emeric Brun <eb...@haproxy.com> wrote:
>>
>>> […]
>>>
>>> We are requesting the community and experienced users of DNS servers to 
>>> share their thoughts about this.
>>
>> sub-questions are about modern DNS servers:
>> - do they support DNS over TCP?
>> - do they support persistent connections with pipelined requests?
>>
> 
> a) Yes, DNS over TCP is in fact pretty much mandatory nowadays and every 
> modern DNS server should support it. Some DNS servers also support DNS over 
> TLS. In fact, some queries (AXFR/IXFR) are always TCP.
great 
> b) Yes, but that’s recent addition as per RFC 7766 and AFAIK only Bind 9, 
> PowerDNS and Unbound support it but I am honestly not sure if there are 
> others supporting that feature. Historically there were also some security 
> issues considering concurrent tcp clients limits like CVE-2019-6477 in early 
> implementations.

I already noticed this for bind 9 and unbound and I know this is also the case 
for NSD. About CVE , NSD use this parameter:  tcp-query-count to limit the 
number of pending query served per connection.

But the question is targeting also DNS servers found in cloud environments such 
as kube-dns, coreDNS or consul.

They seem supporting TCP but I'm not sure about pipelined queries

> My apologies if I have missed to mention anything, I am not up to date with 
> current DNS changes as I used to be.

You're help is really appreciate.

R,
Emeric

Reply via email to