Ele é usado como uma nova tentativa quando a resposta excede o tamanho máximo - particularmente relevante se o EDNS não for suportado.
"O DNS também usa a porta TCP 53? Se sim, em qual cenário"
Ele é usado como uma nova tentativa quando a resposta excede o tamanho máximo - particularmente relevante se o EDNS não for suportado.
As consultas DNS consistem em uma única solicitação UDP do cliente, seguida por uma única resposta UDP do servidor. O Protocolo de Controle de Transmissão (TCP) é usado quando o tamanho dos dados de resposta excede 512 bytes, ou para tarefas como transferências de zona.
Most DNS [RFC1034] transactions take place over UDP [RFC768]. TCP
[RFC793] is always used for full zone transfers (using AXFR) and is
often used for messages whose sizes exceed the DNS protocol's
original 512-byte limit. The growing deployment of DNS Security
(DNSSEC) and IPv6 has increased response sizes and therefore the use
of TCP. The need for increased TCP use has also been driven by the
protection it provides against address spoofing and therefore
exploitation of DNS in reflection/amplification attacks. It is now
widely used in Response Rate Limiting [RRL1] [RRL2]. Additionally,
recent work on DNS privacy solutions such as [DNS-over-TLS] is
another motivation to revisit DNS-over-TCP requirements.
Referência: DNS RFC
Tags dns