SóProvas


ID
2803192
Banca
CESPE / CEBRASPE
Órgão
Polícia Federal
Ano
2018
Provas
Disciplina
Redes de Computadores
Assuntos

Julgue o item que se segue, a respeito de DNS (domain name service).


As atualizações entre servidores DNS utilizam o UDP, enquanto as consultas feitas a servidores DNS utilizam o TCP (ou, opcionalmente, o SCTP).

Alternativas
Comentários
  • Errado.

     

    As atualizações entre os servidores DNS utilizam o TCP e as consultas o UDP.

    Basta lembrar que as atualizações precisam ser garantidas, que é uma característica do TCP.

  • rafael, porque as consultas são feitas por UDP se precisam ser garantidas também? Você sabe?

  • A consulta não precisa ser garantida, mas sim rápida, infelizmente pode acontecer o pharming nesse caso, imagine o overhead se uma simples consulta no dns tivesse toda vez ter um handshake perderia segundos que certamente teria impacto na aplicação.
  • Consultas de Até 512 Bytes são realizadas via UDP.

    Caso a consulta seja maior que 512 Bytes, o cabeçalho DNS setará a opção de TC truncate e o protocolo utilizado será o TCP.


  • Errado.

    Reforçando...

    Há dois casos em que obrigatoriamente será usado o TCP:

    - 'DNS Update' ou 'atualizações';

    - Quando as mensagens têm um tamanho maior que 512 bytes ou 4096 bits.

  • Errada.

    Ordem de conceitos invertidas.

  • Cuidado. Apesar de comum, não é obrigatório o uso de TCP para o DNS update.

    "2.1 - Transport Issues

    An update transaction may be carried in a UDP datagram, if the

    request fits, or in a TCP connection (at the discretion of the

    requestor). When TCP is used, the message is in the format described

    in [RFC1035 4.2.2]."

    Fonte: RFC 2136 (DNS UPDATE)

  • A RFC 1035 não não explicita em nenhum momento a utilização exclusiva do TCP e UDP, e DNS não é software. Parece preciosismo meu, mas parece mais ainda burrice de examinador.

    Estou fazendo uma questão sobre conceitos de DNS para uma prova da PF, feita por uma das maiores bancas do Brasil ou conversando informalmente sobre uma implementação específica de um sistema com alguém cujo único objetivo é manter o serviço funcionando?

    Eu pensei nisso tudo na hora da prova e errei, porque só me parecia correta a questão se eu estivesse conversando com um leigo.

  • Atualiza por TCP;

    E realiza Consultas por UDP.

    fonte: Qc Missão (Guilherme)

  • ERRADO.

    As atualizações utilizam o TCP, protocolo ideal para casos em que a confiabilidade dos dados é essencial. Como ele é voltado à conexão, garante a integridade e a ordem de todos os dados. Para consultas utiliza-se o UDP, protocolo que permite uma comunicação mais rápida em serviços que são sensíveis ao atraso, mas tolerantes a pequenas perdas de pacotes.

  • Gabarito: Errado.

    aTualiza: TCP.

    consUlta: UDP.

    Bons estudos!

  • O DNS e outros serviços funcionam nos dois protocolos. Vamos obter um exemplo de serviço de DNS. Dois protocolos são diferentes uns dos outros. O TCP é um protocolo orientado por conexão e exige que os dados sejam consistentes no destino e o UDP seja sem conexão e não exija que os dados sejam consistentes ou não precisem de uma conexão seja estabelecida com o host para consistência dos dados.

    Os pacotes UDP são menores em tamanho. Os pacotes UDP não podem ser maiores que 512 bytes. Portanto, qualquer aplicativo precisa que os dados sejam transferidos maior que 512 bytes exigem TCP no local. Por exemplo, o DNS usa TCP e UDP por motivos válidos descritos abaixo. As mensagens UDP não são maiores que 512 bytes e são truncadas quando maior do que esse tamanho. O DNS usa TCP para transferência de zona e UDP para nome e consultas regulares (primárias) ou invertidas. O UDP pode ser usado para trocar informações pequenas, enquanto TCP deve ser usado para trocar informações maiores que 512 bytes. Se um cliente não receber resposta do DNS, ele deve retransmitir os dados usando TCP após 3-5 segundos de intervalo.

    Fonte: https://docs.microsoft.com/pt-br/troubleshoot/windows-server/networking/dns-works-on-tcp-and-udp#:~:text=O%20DNS%20usa%20TCP%20para,informa%C3%A7%C3%B5es%20maiores%20que%20512%20bytes.

  • Atualização → TCP

    Consulta → UDP

    Em uma consulta você vai querer um resultado rápido, correto? Por esse motivo utiliza-se o UDP que, apesar de não ser confiável, é mais rápido que o TCP.

    Já no caso de uma atualização entre servidores, você vai querer que a atualização seja confiável, independente de ser mais lento.

    A lógica que eu uso pra isso é: Se eu tiver uma atualização confiável, não precisarei me preocupar muito quando for fazer uma consulta ao servidor.

    Gab.: ERRADO.

  • TCP - Confiável, seria o melhor para Atualizações

    UDP - Não confiável, porém, ágil, seria o melhor para Consultas

    SCTP - (Ctrl C + Ctrl V da Wikipedia) O protocolo SCTP é um protocolo de transporte confiável que opera sobre um serviço de pacotes não confiável e sem conexão

  • As atualizações entre servidores DNS utilizam o TCP, enquanto as consultas feitas a servidores DNS utilizam o UDP.

    inverteu a bagaça.

  • GAB: ERRADO

  • ERRADO

    (Tanenbaum): o DNS é definido como um esquema hierárquico de atribuição de nomes baseado no domínio e de um sistema de banco de dados distribuído. O DNS atua na camada de aplicação e utiliza como protocolo de transporte o UDP para as consultas/respostas e o TCP para transferências de zonas (entre servidores DNS). Tanto com o UDP como com o TCP, a porta utilizada é a 53

    Consultas ->UDP -> Payload menor que 512 bytes

    Atualizações/transferências de zona e consultas com payload maior que 512 bytes->TCP

  • ERRADO

    DNS -> ATUALIZAÇÃO -> TCP

    DNS -> CONSULTA -> UDP

  • O Serviço DNS utiliza como protocolo da camada de transporte tanto o TCP como o UDP, ou seja, pode ser orientado e não orientado.

    Utiliza o UDP (Porta 53)

    • Para consultas rápidas

    Utiliza o TCP (Porta 53)

    • Atualização dos domínios;

    • Transferência de zona;

    • Consultas com respostas maiores que 512 Bytes;

    Errado

    Prof. Hachid Targino

  • As atualizações de servidores DNS utilizam o protocolo TCP, não o protocolo UDP.

    Portanto: GABARITO E

  • E

    O DNS atua de forma hierárquica. Ele irá usar o protocolo UDP e o TCP.

    UDP: consultas

    TCP: Atualizações

  • Na realidade, a questão inverteu.

    DNS utiliza o UDP em suas consultas.

    DNS utiliza o TCP nas atualizações.

    Pra ficar mais fácil de assimilar o conteúdo, é só pensar: atualização é algo importante. Então, deve utilizar o TCP que é f0da demais. E as consultas são coisas rápidas e que são repetidas inúmeras vezes. Logo, usa o UDP que é uma b0sta, mas é rápido.

    Se quiser uma fonte, então vá ao comentário do Alan Gomes, lenda demais.

  • OBS.: Por padrão, consultas e respostas a servidores DNS ocorrem via UDP, na porta 53.

    Todavia, se uma resposta tiver mais de 512 Bytes, a mesma pergunta será refeita em uma conexão TCP, na porta 53, para que se possa receber dados de respostas com mais de 512 bytes.

    ATUALIZAÇÕES -> TCP

  • Errado.

    Reforçando os comentários....

    DNS usa:

    1. UDP: porta 53 para comunicação/consultas rápidas
    2. TCP: porta 53 para:
    • Atualização
    • Transferência de zona
    • Consultas com respostas maiores que 512 bytes
  • Fiz intuitivamente... o padrão do DNS, inclusive na sua função natural de requisição e resposta, é o UDP.

    Porém, na hora de os servidores DNS comunicarem-se entre si, vamos de TCP.

    A questão inverteu a bagaça.

  • Gabarito: errado

    (CESPE / CEBRASPE - 2015)Tipicamente, os servidores de nomes usam conexões UDP para o serviço de consultas DNS e conexões TCP para a transferência de zonas a um servidor secundário, ambas as conexões por meio da porta 53.(certo)

    UDP = consultas

    TCP = transferências de zonas / atualizações

  • Se o tamanho da mensagem de resposta for superior a 512 bytes, é usada uma conexão TCP;

    A transferência de zona de um servidor primário usa a conexão TCP pelo fato de o tamanho das informações a serem transferidas normalmente ultrapassar 512 bytes.