¿HTTPS utiliza TCP o UDP?
HTTPS puede ejecutarse sobre cualquier protocolo de transporte de flujo confiable . Normalmente eso es TCP, pero también podría ser SCTP. NO se espera que se ejecute sobre UDP, que es un protocolo de datagrama poco confiable (de hecho, si bien ese no es su nombre oficial, es una buena manera de recordar cuál es).
La asignación de IANA para UDP es histórica; en ese momento, a casi todos los protocolos se les asignaron los números de puerto TCP y UDP, incluso si se esperaba que solo usaría uno. Se ha debatido sobre la fusión de los registros de número de puerto, y solo se asignará un puerto a un protocolo de aquí en adelante. Esto es para facilitar la implementación de futuros protocolos de transporte que de otro modo necesitarían sus propios registros. No sé cómo concluyó esa discusión.
Utiliza TCP. Sería difícil ejecutarlo en UDP sin la garantía de la llegada de paquetes. Si los paquetes no llegan, los datos cifrados no serán descifrables.
fuente
Para la próxima vez, si se pregunta si un servicio de puerto predeterminado se ejecuta en tcp o udp, puede consultar / etc / services en una máquina Linux.
fuente
find "https" %windir%\system32\drivers\etc\services
Hoy en día HTTPS puede ejecutarse por encima de TCP o UDP.
El nuevo protocolo "QUIC" tiene como objetivo reemplazar múltiples conexiones TCP con una conexión UDP multiplexada y, por lo tanto, puede manejar SSL y HTTPS:
QUIC fue desarrollado originalmente en 2012 por Google y está siendo revisado por IETF. Para más detalles, ver Wikipedia.
fuente
DROP
objetivos en lamangle
tabla, usando eludp
protocolo para la regla.El modelo OSI permite que los protocolos de capa superior se ejecuten sobre cualquier protocolo subyacente que proporcione los servicios correctos. HTTPS es HTTP usando seguridad SSL / TLS. SSL / TLS generalmente se ejecuta sobre TCP, pero no hay nada que le impida ejecutarlo en UDP, SCTP o cualquier otro protocolo de capa de transporte.
De hecho, HTTPS sobre TCP y UDP están definidos como "bien conocidos" por IANA y tienen números de puerto reservados.
Ver http://www.iana.org/assignments/port-numbers para las combinaciones de puertos / protocolos "oficiales".
fuente
fuente