Est-ce que HTTPS utilise TCP ou UDP?
HTTPS peut s'exécuter sur n'importe quel protocole de transport de flux fiable . Normalement, c'est TCP, mais cela pourrait aussi être SCTP. Il n'est PAS prévu de fonctionner sur UDP, qui est un protocole de datagramme peu fiable (en fait, bien que ce ne soit pas son nom officiel, c'est un bon moyen de se souvenir de quoi il s'agit).
L'affectation IANA pour UDP est historique; à l'époque, presque tous les protocoles se voyaient attribuer les numéros de port TCP et UDP, même s'il était prévu qu'ils n'en utiliseraient jamais qu'un. Il a été question de fusionner les registres de numéros de ports et d’attribuer un seul port à un protocole à partir de maintenant. Cela facilitera le déploiement de futurs protocoles de transport qui auraient autrement besoin de leurs propres registres. Je ne sais pas comment cette discussion s'est terminée.
Il utilise TCP. Il serait difficile de l'exécuter sur UDP sans la garantie de l'arrivée des paquets. Si les paquets n'arrivent pas, les données cryptées ne seront pas déchiffrables.
la source
Pour la prochaine fois, si vous vous demandez si un service de port par défaut est exécuté sur TCP ou UDP, vous pouvez consulter / etc / services sur une machine Linux.
la source
find "https" %windir%\system32\drivers\etc\services
De nos jours, HTTPS peut fonctionner au-dessus de TCP ou UDP.
Le nouveau protocole "QUIC" vise à remplacer plusieurs connexions TCP par une connexion UDP multiplexée et peut donc gérer SSL et HTTPS:
QUIC a été développé à l'origine en 2012 par Google et est en cours de révision par l'IETF. Pour plus de détails, voir Wikipedia.
la source
DROP
cibles sur unemangle
table, en utilisant unudp
protocole pour la règle.Le modèle OSI permet aux protocoles de couche supérieure de s'exécuter sur tout protocole sous-jacent fournissant les services appropriés. HTTPS est HTTP utilisant la sécurité SSL / TLS. SSL / TLS s'exécute généralement sur TCP, mais rien ne vous empêche de l'exécuter sur UDP, SCTP ou tout autre protocole de couche de transport.
En fait, HTTPS sur TCP et UDP sont tous deux définis comme "bien connus" par l'IANA et ont des numéros de port réservés.
Voir http://www.iana.org/assignments/port-numbers pour les combinaisons "officielles" ports / protocoles.
la source
la source