Articles

GeeksforGeeks (Português)

Posted by admin

DNS é um protocolo de camada de Aplicação. Todos os protocolos de camada de Aplicação usam um dos dois protocolos de camada de transporte, UDP e TCP. TCP é confiável e UDP não é confiável. O DNS é suposto ser confiável, mas usa UDP, porquê?

existem seguintes factos interessantes sobre TCP e UDP na camada de transporte que justificam o acima.
1) UDP é muito mais rápido. O TCP é lento, pois requer um aperto de mão em três sentidos. A carga em servidores DNS também é um fator importante. Os servidores DNS (uma vez que eles usam UDP) não têm que manter conexões.,
2) Os pedidos de DNS são geralmente muito pequenos e se encaixam bem dentro dos segmentos UDP.
2) UDP não é confiável, mas confiabilidade pode ser adicionada na camada de Aplicação. Uma aplicação pode usar UDP e pode ser confiável usando um tempo-limite e reenviar na camada de Aplicação.

Na verdade, o DNS usa principalmente o protocolo de datagrama do Usuário (UDP) na porta número 53 para atender pedidos. As consultas DNS consistem em um único pedido UDP do cliente seguido por uma única resposta UDP do servidor. Quando o comprimento da resposta excede 512 bytes e EDNS de suporte ao cliente e servidor, pacotes UDP maiores são usados., Caso contrário, a consulta é enviada novamente usando o protocolo de controle de transmissão (TCP). TCP também é usado para Tarefas como transferências de zonas. Algumas implementações resolvedoras usam TCP para todas as consultas.

Leave A Comment