Articles

GeeksforGeeks

Posted by admin

DNS es un protocolo de capa de aplicación. Todos los protocolos de capa de aplicación utilizan uno de los dos protocolos de capa de transporte, UDP y TCP. TCP es confiable y UDP no es confiable. DNS se supone que es confiable, pero utiliza UDP, ¿por qué?

Hay siguientes datos interesantes sobre TCP y UDP en la capa de transporte que justifican lo anterior.
1) UDP es mucho más rápido. TCP es lento ya que requiere un apretón de manos de 3 vías. La carga en los servidores DNS también es un factor importante. Los servidores DNS (ya que usan UDP) no tienen que mantener conexiones.,
2) Las solicitudes DNS son generalmente muy pequeñas y encajan bien dentro de los segmentos UDP.
2) UDP no es confiable, pero la confiabilidad puede agregarse en la capa de aplicación. Una aplicación puede usar UDP y puede ser confiable mediante el uso de un tiempo de espera y reenvío en la capa de aplicación.

en realidad, DNS utiliza principalmente el protocolo de datagramas de usuario (UDP) en el puerto número 53 para servir solicitudes. Las consultas DNS consisten en una única solicitud UDP del cliente seguida de una única respuesta UDP del servidor. Cuando la longitud de la respuesta supera los 512 bytes y tanto el cliente como el servidor admiten EDN, se utilizan paquetes UDP más grandes., De lo contrario, la consulta se envía de nuevo utilizando el Protocolo de control de transmisión (TCP). TCP también se utiliza para tareas como transferencias de zona. Algunas implementaciones de resolución usan TCP para todas las consultas.

Leave A Comment