Les deux principaux protocoles utilisés sont les protocoles TCP et UDP.
Le service DNS (qui permet de traduire les adresses IP en noms de domaine) utilise également UDP. Nous allons comparer UDP et TCP plus tard, et c'est là que nous allons voir quand il faut utiliser TCP et quand il faut privilégier UDP.
Le protocole principal utilisé par le DNS pour ses requêtes est le protocole UDP (User Datagram Protocol) . Reconnu pour sa faible latence et sa faible surcharge, l'UDP est un protocole de couche transport sans connexion qui excelle dans les situations où la vitesse de transfert des données prime sur la fiabilité.
Le système DNS d'Internet fonctionne comme un annuaire téléphonique en gérant le mappage entre les noms et les nombres. Les serveurs DNS traduisent des demandes de noms en adresses IP, en contrôlant à quel serveur un utilisateur final va se connecter quand il tapera un nom de domaine dans son navigateur.
Les protocoles de la couche transport à ce niveau sont TCP (Transmission Control Protocol, protocole de contrôle de la transmission), UDP (User Datagram Protocol, protocole de datagramme utilisateur) et SCTP (Stream Control Transmission Protocol, protocole de transmission de contrôle de flux).
Le protocole de transport le plus connu de la suite de protocoles Internet est le protocole de contrôle de transmission (TCP) . Il est utilisé pour les transmissions orientées connexion, tandis que le protocole de datagramme utilisateur (UDP), sans connexion, est utilisé pour les transmissions de messages plus simples.
Des exemples de protocoles de couche d'application sont répertoriés ci-dessous :
Comme tous les protocoles de la couche application, le DNS utilise le protocole UDP (User Datagram Protocol) de la couche transport du modèle TCP/IP pour acheminer les données. L'UDP est privilégié par rapport au TCP pour le DNS en raison de sa rapidité et de la légèreté de ses paquets.
DNSSEC est un protocole de sécurité adossé au protocole DNS permettant d'améliorer significati- vement l'intégrité et l'authenticité des informations transmises lors de requêtes de noms entre un serveur récursif et un serveur faisant autorité.
Tous les serveurs DNS se répartissent en quatre catégories : les résolveurs récursifs, les serveurs de noms racine, les serveurs de noms TLD et les serveurs de noms faisant autorité .
Nous savons ce qu'est le DNS, mais qu'en est-il de la couche DNS ? De manière générale, le protocole DNS fonctionne (selon la terminologie du modèle OSI) au niveau application, également appelé couche 7. Cette couche est partagée par HTTP, POP3, SMTP et de nombreux autres protocoles utilisés pour communiquer sur un réseau IP.
Un serveur DNS prenant en charge DNS sur TLS écoute et accepte les connexions TCP sur le port 853 , sauf s'il a un accord mutuel avec son serveur pour utiliser un port différent pour DoT.
DNS utilise en général UDP et le port 53. La taille maximale des paquets utilisée est de 512 octets. Si une réponse dépasse cette taille, la norme prévoit que la requête doit être renvoyée sur le port TCP 53. Ce cas est cependant rare et évité, et les firewalls bloquent souvent le port TCP 53.
Délais d'attente UDP : Comme décrit ci-dessus, la VoIP fonctionne généralement avec le protocole de transport UDP.
Le modèle TCP/IP se compose de plusieurs types de protocoles, notamment TCP et IP, Address Resolution Protocol (ARP), Internet Control Message Protocol (ICMP), Reverse Address Resolution Protocol (RARP) et User Datagram Protocol (UDP).
En théorie, HTTP pourrait utiliser un autre protocole de couche de transport que TCP, comme UDP, mais HTTP utilise presque toujours TCP, qui est basé sur une connexion et plus fiable qu'UDP.
Le protocole DNS (Domain Name System) est un processus qui permet aux internautes de naviguer sur Internet à l'aide de noms d'hôtes et non d'adresses IP numériques. Le DNS est l'annuaire téléphonique d'Internet : il simplifie le processus de recherche de sites spécifiques via les navigateurs.
Types de requêtes DNS
Il existe trois principaux types de requêtes DNS : récursives, itératives et non récursives . Chacune joue un rôle spécifique dans le processus de requête DNS et vous aide à obtenir l’adresse IP correcte du domaine que vous souhaitez atteindre.
Le système de noms de domaine utilisait initialement le protocole UDP (User Datagram Protocol) comme protocole de transport sur IP.
Le protocole Domain Name System Security Extensions empêche les attaquants de falsifier ou d'empoisonner les données DNS en utilisant des signatures digitales pour s'assurer que les enregistrements DNS renvoyés dans une recherche sont exacts et n'ont pas été modifiés de manière malveillante.
Le DNS a toujours été conçu pour utiliser à la fois le port UDP et TCP 53 dès le départ 1 , l'UDP étant le protocole par défaut, et pour utiliser le TCP lorsqu'il est incapable de communiquer sur UDP, généralement lorsque la taille du paquet est trop importante pour être transmise dans un seul paquet UDP.
Le DNS n'est pas un protocole textuel, c'est un protocole binaire .
Les deux principaux protocoles utilisés sont les protocoles TCP et UDP.
HTTP, FTP, SMTP, POP, TELNET, TFTP, LDAP et DNS sont des protocoles typiques de la couche application. Chaque protocole possède ses propres règles et spécifications qui définissent la manière dont les messages peuvent être transmis et reçus entre différents périphériques d'un réseau.
Ils comprennent le protocole de résolution d'adresses (ARP), le protocole de transfert hypertexte (HTTP), le protocole Internet (IP), le protocole de transfert de courrier simple (SMTP), le protocole de contrôle du transport (TCP) et le protocole de datagramme de l'utilisateur (UDP). Protocoles de routage.