Articles

GeeksforGeeks (Français)

Posted by admin

DNS est un protocole de couche application. Tous les protocoles de couche application utilisent L’un des deux protocoles de couche de transport, UDP et TCP. TCP est fiable et UDP n’est pas fiable. DNS est censé être fiable, mais il utilise UDP, pourquoi?

Il y a des faits intéressants suivants sur TCP et UDP sur la couche de transport qui justifient ce qui précède.
1) UDP est beaucoup plus rapide. TCP est lent car il nécessite une prise de contact à 3 voies. La charge sur les serveurs DNS est également un facteur important. Les serveurs DNS (puisqu’ils utilisent UDP) n’ont pas à conserver de connexions.,
2) les requêtes DNS sont généralement très petites et s’intègrent bien dans les segments UDP.
2) UDP n’est pas fiable, mais la fiabilité peut être ajoutée sur la couche d’application. Une application peut utiliser UDP et peut être fiable en utilisant un délai d’expiration et renvoyer à la couche d’application.

en fait, DNS utilise principalement le protocole UDP (User Datagram Protocol) sur le port numéro 53 pour répondre aux requêtes. Les requêtes DNS consistent en une seule requête UDP du client suivie d’une seule réponse UDP du serveur. Lorsque la longueur de la réponse dépasse 512 octets et que le client et le serveur prennent en charge EDNS, des paquets UDP plus importants sont utilisés., Sinon, la requête est envoyée à nouveau à l’aide du protocole TCP (Transmission Control Protocol). TCP est également utilisé pour des tâches telles que les transferts de zone. Certaines implémentations de résolveurs utilisent TCP pour toutes les requêtes.

Leave A Comment