Você está na página 1de 4

Por que o DNS usa UDP e não TCP?


Última atualização: 05-04-2019

DNS é um protocolo de camada de aplicativo. Todos os protocolos da camada de aplicação


usam um dos dois protocolos da camada de transporte, UDP e TCP. O TCP é con ável e o
UDP não é con ável. O DNS deveria ser con ável, mas usa UDP, por quê?

Existem fatos interessantes a seguir sobre TCP e UDP na camada de transporte que
justi cam o acima.
1) UDP é muito mais rápido. O TCP é lento porque requer handshake de 3 vias. A carga nos
servidores DNS também é um fator importante. Os servidores DNS (uma vez que usam
UDP) não precisam manter conexões.
2) As solicitações de DNS geralmente são muito pequenas e se encaixam bem nos
segmentos UDP.
2) UDP não é con ável, mas a con abilidade pode ser adicionada na camada de aplicativo.
Um aplicativo pode usar UDP e pode ser con ável usando um tempo limite e reenviado na
camada de aplicativo.

Na verdade, o DNS usa principalmente o User Datagram Protocol (UDP) na porta número 53
para atender às solicitações. As consultas DNS consistem em uma única solicitação UDP
do cliente seguida por uma única resposta UDP do servidor. Quando o comprimento da
resposta excede 512 bytes e o cliente e o servidor suportam EDNS, são usados pacotes
UDP maiores. Caso contrário, a consulta é enviada novamente usando o Protocolo de
Controle de Transmissão (TCP). O TCP também é usado para tarefas como transferências
de zona. Algumas implementações de resolvedor usam TCP para todas as consultas.

Usamos cookies para garantir que você tenha a melhor experiência de navegação em nosso site.
Ao usar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e Política Entendi !
de Privacidade
https://en.wikipedia.org/wiki/Domain_Name_System#DNS_protocol_transport

Escreva comentários se encontrar algo incorreto ou se quiser compartilhar mais


informações sobre o tópico discutido acima.

Atenção leitor! Não pare de aprender agora. Obtenha todos os conceitos importantes da
Teoria de Ciência e Tecnologia para as entrevistas da SDE com o Curso de Teoria de Ciência
e Tecnologia por um preço acessível ao aluno e prepare-se para a indústria.

Postagens recomendadas:
Diferenças entre TCP e UDP
Servidor TCP e UDP usando select
TCP e UDP na camada de transporte
Várias portas TCP e UDP
Spoo ng de DNS ou envenenamento de cache de DNS
TCP com noti cação explícita de falha de link (TCP-ELFN)
Diferença entre SCTP e UDP
Protocolo de datagrama do usuário (UDP)
Programa C para transferência de arquivos usando UDP
Implementação cliente-servidor UDP em C
Tipos de ataques e táticas de DNS para segurança
Diferença entre DNS e DHCP
Sistema de nome de domínio (DNS) na camada de aplicativo
Resolução de endereços em DNS (servidor de nomes de domínio)
O que é DNS Leak?
Zonas de Sistema de Nome de Domínio (DNS)
DNS Look-Up
Funcionamento do Servidor de Sistema de Nome de Domínio (DNS)
Services and Segment structure in TCP
Wrap Around Concept and TCP Sequence Number

Improved By : Qu Dongfang

Article Tags : Computer Networks


Usamos cookies para garantir que você tenha a melhor experiência de navegação em nosso site.
Ao usar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e Política Entendi !
de Privacidade
Practice Tags : Computer Networks


8

2
To-do Done
Based on 7 vote(s)

Improve Article

Please write to us at contribute@geeksforgeeks.org to report any issue with the above content.

Writing code in comment? Please use ide.geeksforgeeks.org, generate link and share the link here.

Load Comments

5th Floor, A-118,


 Sector-136, Noida, Uttar Pradesh - 201305
 feedback@geeksforgeeks.org

Company Learn
About Us Algorithms
Careers Data Structures
Privacy Policy Languages
Contact Us CS Subjects
Video Tutorials
Usamos cookies para garantir que você tenha a melhor experiência de navegação em nosso site.
Ao usar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e Política Entendi !
Practice de Privacidade Contribute
Courses Write an Article
Company-wise Write Interview Experience
Topic-wise Internships
How to begin? Videos

@geeksforgeeks , Some rights reserved

Usamos cookies para garantir que você tenha a melhor experiência de navegação em nosso site.
Ao usar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e Política Entendi !
de Privacidade