1 votes

Pourquoi la plupart des protocoles d'application ont-ils deux ports attribués ?

J'essaie donc de me familiariser avec la couche application du modèle OSI et, lorsque je consulte le site web de l'IANA, je constate que la plupart des protocoles bien connus ont le même port attribué pour TCP et UDP.

Par exemple, HTTP est un protocole bien connu. Je sais qu'il utilise le port TCP 80, mais le site web de l'IANA répertorie également le port 80 sur UDP. Il en va de même pour d'autres protocoles célèbres tels que DNS, SMTP, etc,

Cela signifie-t-il que tous ces protocoles utilisent à la fois TCP et UDP ? Si c'est le cas, quelqu'un peut-il me dire dans quels cas le protocole HTTP utilise TCP et UDP ?

2voto

Spiff Points 95683

Les protocoles qui ont enregistré les versions TCP et UDP d'un certain port le font soit parce qu'ils utilisent les deux protocoles de transport au moins dans certains cas, soit parce qu'à un moment donné, quelqu'un a proposé un ajout au protocole qui utiliserait l'autre transport, mais cette proposition n'a peut-être jamais été déployée à grande échelle, mais il n'y avait aucune raison de se préoccuper de désenregistrer le port de l'autre transport. Les raisons varient selon les protocoles.

HTTP utilise traditionnellement le port 80/TCP, mais QUIC (HTTP/3) utilise désormais 80/UDP (ou 443/UDP).

Le DNS utilise traditionnellement 53/UDP, mais se rabat sur 53/TCP dans certains cas, par exemple lorsque le message de réponse est trop volumineux pour un seul paquet UDP, ou pour les "transferts de zone", lorsqu'un serveur DNS télécharge tous les enregistrements DNS d'un domaine entier afin d'agir en tant que serveur DNS secondaire pour ce domaine. Il existe également un certain intérêt pour la sécurisation du DNS en utilisant le protocole DNS over TLS (DoT), qui passerait par TCP, et non par DTLS via UDP. Cependant, il semble que le DNS sur HTTPS (DoH) ait gagné plus de terrain que le DoT.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X