O HTTPS usa TCP ou UDP?

37

O HTTPS usa TCP ou UDP?

    
por Steven 03.01.2010 / 08:36

6 respostas

37

O HTTPS pode ser executado em qualquer protocolo de transporte fluxo confiável . Normalmente, isso é TCP, mas também pode ser SCTP. NÃO é esperado que ele seja executado em UDP, que é um protocolo de datagrama não confiável (na verdade, embora esse não seja seu nome oficial, é uma boa maneira de lembrar o que é).

A designação da IANA para o UDP é histórica; Na época, quase todos os protocolos eram atribuídos aos números de porta TCP e UDP, mesmo que se esperasse que fosse usado apenas um. Tem havido uma discussão sobre a fusão dos registros de números de porta e somente a atribuição de uma porta a um protocolo daqui em diante. Isso é para facilitar a implantação de protocolos de transporte futuros que, de outra forma, precisariam de seus próprios registros. Não estou ciente de como essa discussão foi concluída.

    
por 03.01.2010 / 11:23
32

Ele usa o TCP. Seria difícil executá-lo no UDP sem a garantia de chegada de pacotes. Se os pacotes não chegarem, os dados criptografados não serão decifráveis.

    
por 03.01.2010 / 08:46
11

Para a próxima vez, se você se perguntar se um serviço de porta padrão é executado em tcp ou udp, você pode procurar em / etc / services em uma máquina linux.

    
por 03.01.2010 / 08:48
6

O modelo OSI permite que protocolos de camadas mais altas executem qualquer protocolo subjacente, fornecendo os serviços corretos. HTTPS é HTTP usando segurança SSL / TLS. O SSL / TLS normalmente é executado na parte superior do TCP, mas não há nada que impeça você de executá-lo em UDP, SCTP ou qualquer outro protocolo de camada de transporte.

Na verdade, HTTPS sobre TCP e UDP são definidos como "bem conhecidos" pela IANA e têm números de porta reservados.

Consulte link para as combinações "oficiais" de protocolos / portas.

    
por 03.01.2010 / 10:23
5

Atualmente, o HTTPS pode ser executado acima de TCP ou UDP.

O novo protocolo "QUIC" tem como objetivo substituir várias conexões TCP por uma conexão UDP multiplexada e, portanto, pode manipular SSL e HTTPS:

HTTPS → SSL → QUIC flow → UDP → IP

O QUIC foi originalmente desenvolvido em 2012 pelo Google e está sendo revisado pela IETF. Para mais detalhes, consulte a Wikipedia.

    
por 22.11.2017 / 09:11
0
  • HTTPS é HTTP em TLS sobre TCP por IP.
  • O TLS sobre UDP é uma implementação específica chamada DTLS ; onde o D significa "datagrama".
por 21.05.2018 / 22:34